GithubHelp home page GithubHelp logo

carputer's Introduction

Carputer

Recording pipline

  1. activate the virtualenv: source /path/to/venv/bin/activate
  2. run a script to drive and record training data: python main_car.py record -- this will let you have manual control over the car and save out recordings when you flip the switch

Run autonomously

  1. activate the virtualenv: source /path/to/venv/bin/activate
  2. run a script to let tensorflow drive: python main_car.py tf -- when you flip the switch, you will lose manual control and the car will attempt to drive on its own
  3. for autonomous kill switch: pull throttle and turn the steering wheel
  4. to revive autonomous mode, hit the channel 3 button (near the trigger)

Training pipline

  1. convert images to np arrays: python NeuralNet/filemash.py /path/to/data
  2. train a model: python NeuralNet/convnet02.py
  3. use this model to drive the car (see above)

Analysis

  • for training info, see debug.html -- reminder: < 7 is right, > 7 is left
  • run analysis/make_video.py for debug videos
  • use analysis/plot_vs_time.py to view telemetry data

Hardware TODOs

  • get new camera with no exposure bug
  • securely mount camera to car
  • front bumper
  • Roll cage

Software TODOs

  • make images 320 x 240
  • throttle linear remap (in branch split_softmax)

carputer's People

Contributors

gilborty avatar otaviogood avatar redsh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.