1. 14 Aug, 2017 1 commit
    • Will Roscoe's avatar
      V2.1 - Refactor to modular architecture. (#89) · 6eced743
      Will Roscoe authored
      * First untested cut of the Pololu Meastro support
      
      * Move the import of the serial module to the class where it is needed
      
      * Fix some sh/bash problems
      
      * Make the web app selfcontained so it does not rely on an internet connection
      
      * Get the pyserial into the docker image as well
      
      * Add tornado.gen import. Not sure how that worked without it
      
      * Use a USB webcam instead of the RaspiCam
      
      * Add support for some LED blinky lights
      
      * Adapt the drive.py to the Maestro & webcam used with the TK1
      
      * Wrong module for requests.ReadTimeout?
      
      * Apparently my webcam can not do the small resolution, do it explicitly
      
      * First attempt to add a speed sensor and handle the extra data all the way
      
      * More on the extra saved parameters
      
      * Fix the json file name for the removal
      
      * More fixes for the addition of the speed data
      
      * Still working on the extra speed data
      
      * Trying to push the brake/stop/drive state to the vehicle
      
      * Print the drive value as well
      
      * More speed related changes
      
      * PID setup for traottle
      
      * More handling of speed and drive values
      
      * More on getting the target speed back to the vehicle
      
      * Initialize the target speed in the user case
      
      * removed unused package imports, thanks spyder!
      
      * First step to collect linear acceleration vales
      
      * One space too much
      
      * clean unused components
      
      * first progress on refactor
      
      * second commit of refactor
      
      * add travis.yaml script
      
      * fixed name of travis.yml'
      
      * simple part working
      
      * moving square example without datastore working
      
      * Fix for the linaccel addition
      
      * A litte script to start the training
      
      * A litte script to start the driving
      
      * More problems with the speed/imu sensors
      
      * Extra locking around the serial communications to the A*
      
      * Make the startup script executable
      
      * Handle server errors (http status != 200) better
      
      * Multithread serial problems
      
      * moving square example now working
      
      * add web_controller example
      
      * moved parts to their own directories
      
      * update docs and tests structure
      
      * add tests and docs
      
      * update travis script
      
      * add pandas to setup
      
      * attempt to fix travis
      
      * specify pandas version
      
      * specify pandas version
      
      * Update README.md
      
      * specify pandas version
      
      * Update README.md
      
      * switched index to use pandas, separated tub writer and reader
      
      * fixed calibrate script
      
      * added donkey2 script to drive
      
      * fixed actuator
      
      * fix donkey2 example
      
      * add custom PWM settings
      
      * add shutdown for steering and throttle
      
      * add tub to donkey2 example
      
      * reduced frame rate
      
      * update docs
      
      * add CNAME for gh-pages and update tests
      
      * update readme
      
      * Add kenneth's websocket code
      
      * Give the model a bit more time
      
      * Donkey2 with Odometer (#96)
      
      * odometer part and example vehicle script
      
      * rename file to match class name
      
      * declare in parts init
      
      * fix output syntax
      
      * bug fix
      
      * attempt to prevent shutdown error
      
      * fix isr arg
      
      * new filename
      
      * add distance to odometer output
      
      * change output path
      
      * clean up the comments
      
      * Sort the sessions
      
      * Fix the linaccel == None case
      
      * linaccel might not have a value
      
      * TK1 parts
      
      * Cleanup
      
      * Cleanup drive setuo
      
      * Cleanup
      
      * Add the speed and RCin inputs
      
      * Fix the usage of the RC input
      
      * First attempt to add the sessions back in
      
      * Record the session only when requested, sessions web interface
      
      * fix find_car.py script to use users existing ip
      
      * rename folders to donkeycar
      
      * remove dist folder
      
      * updated create car script
      
      * removed opencv
      
      * fixed web ui joystick for iphone 5s, 6, ipad 2 (#106)
      
      * fix misspellings
      
      * added tub handler
      
      * Move the rest of the files as well
      
      * More rename related changes
      
      * updated tub to use json files
      
      * got basic keras training working
      
      * update docs with install instructions
      
      * fix install
      
      * Add a store which mimics the old session store
      
      * fix test errors
      
      * removed unneded files"
      
      * update web controller to remove sessions
      
      * refactored actuators to work again
      
      * remove write flag
      
      * edits to test performacne
      
      * fixes found when performance testing
      
      * added conditional option for parts
      
      * updated webcontroller url
      
      * update docs and more
      
      * update readme
      
      * update setup
      
      * updated square example
      
      * add relu model and add model to donkey2 template
      
      * fixed training
      
      * make default donkey2 stay on longer.
      
      * race updates
      
      * fix training
      
      * updates from car
      
      * change to jpg pics
      
      * load model in drivemode
      
      * fixed drive mode error for local_angle"
      
      * increment version
      6eced743
  2. 20 Jul, 2017 2 commits
  3. 09 Jul, 2017 6 commits
  4. 04 Jul, 2017 1 commit
  5. 15 Jun, 2017 1 commit
  6. 13 Jun, 2017 2 commits
  7. 04 Jun, 2017 7 commits
  8. 19 May, 2017 4 commits
  9. 28 Apr, 2017 2 commits
  10. 25 Apr, 2017 2 commits
  11. 23 Apr, 2017 1 commit
  12. 21 Apr, 2017 2 commits
  13. 02 Apr, 2017 1 commit
  14. 01 Apr, 2017 3 commits
  15. 31 Mar, 2017 1 commit
  16. 27 Mar, 2017 1 commit
    • Will Roscoe's avatar
      Version 0.2 (#70) · c05e774d
      Will Roscoe authored
      * Small screen UI with control by deviceOrientation (#64)
      
      * Dev (#49)
      
      * removed munge
      
      * add lag logging, added session to remote clients, added timeout to request
      
      * add throttle backoff when requests timeout
      
      * added car config file
      
      * add config folder
      
      * updated scripts and refactors sessions
      
      * fixed and tested upload to s3 scripts
      
      * script to search for better models
      
      * custom training results name, updated test params, print current test
      
      * flushed print statements to print in nohup
      
      * Wr/explore models (#51)
      
      * script to search for better models
      
      * custom training results name, updated test params, print current test
      
      * update explore scripts
      
      * added datafile name to results
      
      * update training scripts
      
      * vixed data split
      
      * update explore script
      
      * added early stopping callback
      
      * update train.py and explore.py
      
      * update explore script
      
      * made explore accept dataset file paths
      
      * Draggable multiselect and turn icons (#53)
      
      * revert to jquery selectable, use filters for performance
      
      * add turn icons
      
      * div width fix
      
      * update setup script and training cli params
      
      * setup fixes
      
      * fix training script
      
      * hot fix for config error
      
      * added convenience script to find pi ip address
      
      * create startup script (#56)
      
      * Changed Dockerfile to pull donkey from local dir and added entrypoint
      
      * Added shortcut to build and run Docker container
      
      * Modified docker build process
      
      * update gitignore for mac os
      
      * first pass on updating vehicle control page styles (not mobile friendly yet)
      
      * exclude lag logs from repo
      
      * column widths defineds for small, medium, large screens
      
      * add drodown for mode select, button to toggle recording
      
      * style tweaks
      
      * steering and throttle by device orientation - first draft
      
      * checkpoint - use remap for angle and steering conversions. dead zone not quite working yet
      
      * device orientation calculations including deadzone
      
      * hook up brake button and place inside fixed footer
      
      * Added support for RasPiRobot motor driver (#65)
      
      Requires rrb3 library: 
      
      $ cd ~
      $ git clone https://github.com/simonmonk/raspirobotboard3.git
      $ cd raspirobotboard3/python
      $ sudo python setup.py install
      
      * Improved Servo Utility (#50)
      
      * Small screen UI - 2nd revision (#68)
      
      * update gitignore for mac os
      
      * first pass on updating vehicle control page styles (not mobile friendly yet)
      
      * exclude lag logs from repo
      
      * column widths defineds for small, medium, large screens
      
      * add drodown for mode select, button to toggle recording
      
      * style tweaks
      
      * steering and throttle by device orientation - first draft
      
      * checkpoint - use remap for angle and steering conversions. dead zone not quite working yet
      
      * device orientation calculations including deadzone
      
      * hook up brake button and place inside fixed footer
      
      * visual indicators for steering and throttle
      
      * stub out control mode toggles (not hooked up yet)
      
      * hook up toggle between joystick and tilt control modes
      
      * show/hide joystick area when toggle to control by device orientation
      
      * convert gamma to 180 degree continuous range, still need to debug remap
      
      * set throttle range relative to starting position
      
      * constrain control input ranges to 0..180
      
      * bug fix for steering direction flip when device crosses gamma 90
      
      * update comment
      
      * remove debug text
      
      * disable device tilt control mode if device orientation values are null
      
      * add throttle and steering decimal values to progress bars
      
      * don't update UI with throttle values from device orientation unless brake is off
      
      * make joystick touch area have fixed position on small screens
      
      * remove unused variable
      
      * Max throttle UI control (#69)
      
      * update gitignore for mac os
      
      * first pass on updating vehicle control page styles (not mobile friendly yet)
      
      * exclude lag logs from repo
      
      * column widths defineds for small, medium, large screens
      
      * add drodown for mode select, button to toggle recording
      
      * style tweaks
      
      * steering and throttle by device orientation - first draft
      
      * checkpoint - use remap for angle and steering conversions. dead zone not quite working yet
      
      * device orientation calculations including deadzone
      
      * hook up brake button and place inside fixed footer
      
      * visual indicators for steering and throttle
      
      * stub out control mode toggles (not hooked up yet)
      
      * hook up toggle between joystick and tilt control modes
      
      * show/hide joystick area when toggle to control by device orientation
      
      * convert gamma to 180 degree continuous range, still need to debug remap
      
      * set throttle range relative to starting position
      
      * constrain control input ranges to 0..180
      
      * bug fix for steering direction flip when device crosses gamma 90
      
      * update comment
      
      * remove debug text
      
      * disable device tilt control mode if device orientation values are null
      
      * add throttle and steering decimal values to progress bars
      
      * don't update UI with throttle values from device orientation unless brake is off
      
      * make joystick touch area have fixed position on small screens
      
      * remove unused variable
      
      * first pass at limiting throttle based on user selected value
      
      * change throttle limit logic so UI matches max value
      
      * Gamepad toggle (#72)
      
      * add toggle for gamepad control, gamepad respects max throttle setting
      
      * remove debug code
      
      * add modal explaining control modes
      
      * make control mode modal easier to access on mobile
      
      * Refactor models to give categorical output for steering angles. (#78)
      
      * updated explore to use category model
      
      * update train to support categorical models
      
      * removed gzipping of datasets
      
      * changed train to use generator to support multidatasets
      
      * update explore to accept multiple datasets
      
      * fix bug in explore
      
      * explore
      
      * added version check for keras
      
      * training working
      
      * Add drive mode to run local models (#77)
      
      * first commit of local pilot
      
      * fix
      
      * pi commits
      
      * update docs and fixed print statements
      
      * docs & explore script
      
      * fix local_angle mode
      
      * Refactored start-server script to automatically perform most tasks (#74)
      
      * Refactored start-server script to automatically perform most tasks
      
      * Added config files for some vehicles
      
      * Added multiple vehicle support via command line option
      
      * fixed explore
      
      * update model
      
      * fixed setup script
      
      * added default module
      
      * update front steering mixer name
      
      * print lag in drive loop
      
      * update explore
      c05e774d
  17. 11 Mar, 2017 1 commit
    • Alan Steremberg's avatar
      Fix the gamepad code (#67) · 3edfe846
      Alan Steremberg authored
      * first check in
      
      * added initial gamepad api support
      
      * fixed bugs
      
      * session bug fix and training improvements, during race
      
      * training fix
      
      * train fix
      
      * changing editor
      
      * updated joystick code
      
      * fixed merge problem
      
      * fixed merge
      
      * removed additional files
      
      * removed extra line
      
      * removed last linefeed
      V0.11
      3edfe846
  18. 08 Mar, 2017 1 commit
  19. 06 Mar, 2017 1 commit