Commit 6eced743 authored by Will Roscoe's avatar Will Roscoe Committed by GitHub
Browse files

V2.1 - Refactor to modular architecture. (#89)

* 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
parent aa6f2ce7
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment