- 26 Jun, 2021 1 commit
-
-
DocGarbanzo authored
* Factor out model from interpreter so each model can be saved and run in .h5 / .savedmodel keras format, in tflite format or in tensorrt format * Improved KerasPilot interfaces to support the above * Added test for all models and all interpreters (TFflite excluded for 3d CNN and TRT excluded for LSTM as these are not supported respectively) * use expand_dims and squeeze instead of reshape and [0] UI improvements: * Add support for all model / interpreter combinations in training and model arena * Add options to sync only h5, savedmodel, tflite or tensorrt pilots to car * Fixed disabling of keyboard when switching from one screen to another Small improvements / fixes: * Added comment to status in train screen * Added better error message in trt conversion * Added seq length to lstm model str * Added shebang to profile.py Change on models: * Convert LSTM and 3D-CNN model from Sequential to Functional form, because transfer learning, i.e. continuing to train an already trained model, only works in the functional form of these two models. * Added new model KerasLinearMemory which reads in the last n actions, this facilitates smoother steering * Added support to inference from dictionary - passing by dictionary is used in training and supports augmentation * Renamed output layers alphabetically in order to avoid tflite bug which returns output tensors in that order General code changes: * Add Collator class which returns list of continuous records so sequence models, like rnn, 3dcnn, memory can be trained. Add test. * Add comparison string class (called EqMemorizedString) to better manage printing available user options. Used in get_model_by_type. * Reduced tolerance on keras test as we still see relative differences of 2e-5 (which is ok). * Check either relative or absolute tolerance as untrained models might return values >> 1 in keras test
-
- 24 Jun, 2021 1 commit
-
-
Billy Cheung authored
- tf2 version incomplatibility - uint8 conversion bug
-
- 12 Jun, 2021 2 commits
-
-
Chris Anderson authored
* Add OLED resolution option * Add OLED resolution option * Addressed code review
-
Chris Anderson authored
* WIP * Fixed web server * Got the basics woprking * Fixed some logic, trapped some error conditions Also changed "SERVO_ESC" drivetrain type, which doesn't really mean anything, to "I2C_SERVO", which actually describes the board used * removed RC class stub * Basic port done * cleanup * Fixed mode switch * Fixed joystick import issue * Changed option name to "PIGPIO_RC" which is more clear * changed rc controller option config to "pigpio_rc" * typo * Fixed comment to align with nomenclature * Fixed auto-record on throttle Did a little other cleanup * Cosmetic cleanup per review * Fixed auto-record so it is only on when desired Did some other cleanup of unneeded constants and added a debug option * Changes per review * WIP Fixed web server Got the basics woprking Fixed some logic, trapped some error conditions Also changed "SERVO_ESC" drivetrain type, which doesn't really mean anything, to "I2C_SERVO", which actually describes the board used removed RC class stub Basic port done cleanup Fixed mode switch Fixed joystick import issue Changed option name to "PIGPIO_RC" which is more clear changed rc controller option config to "pigpio_rc" typo Fixed comment to align with nomenclature Fixed auto-record on throttle Did a little other cleanup Cosmetic cleanup per review Fixed auto-record so it is only on when desired Did some other cleanup of unneeded constants and added a debug option Changes per review * Addressed code review Co-authored-by: Chris Anderson <gca2@earthlink.net>
-
- 07 Jun, 2021 2 commits
-
-
DocGarbanzo authored
Revert to passing full path to model in training call which got accidentally broken in 4.2 master. (#873)
-
DocGarbanzo authored
-
- 03 Jun, 2021 1 commit
-
-
DocGarbanzo authored
* Fix delete_last_n_records in tub. * Pep-8: remove whitespace * Add test.
-
- 27 May, 2021 2 commits
-
-
Chris Anderson authored
* Update to CircuitPython OLED library * Per code review * Added the OLED library to Nano installation, too Co-authored-by: Chris Anderson <gca2@earthlink.net>
-
Chris Anderson authored
Co-authored-by: Chris Anderson <gca2@earthlink.net>
-
- 09 May, 2021 1 commit
-
-
DocGarbanzo authored
-
- 03 May, 2021 1 commit
-
-
Chris Anderson authored
As suggested by @DocGarbanzo. It works!
-
- 02 May, 2021 1 commit
-
-
Chris Anderson authored
-
- 29 Apr, 2021 1 commit
-
-
DocGarbanzo authored
* - Update tensorflow version to 1.15.0 - Add doc for Jetpack 4.4 - Remove opencv installation * Add dataset and pre-trained model page * fix issue #634 (#646) - remove jquery dependency - add clearTimeout * Allow overriding WEB_CONTROL_PORT from env variable * pin h5py version * fix h5py version for mac * * Update doc with donkey train command. (#709) * Update doc with developer section for building own models in donkey 4.1 * Integrate changes from PR feedback * Donkey 4.x is now official (#723) * Update nano install docs - python3-opencv vs libopencv-python * change slack to discord on readme * Donkeycar 4.x release. (#644) ## Major Improvements - New Datastore. - More ways to pre-process image data for training. - Use the 2.x version of Tensorflow. - Lots of other minor improvements. * Improvements to the car app and handling of KerasPilot parts: (#648) * Improvements to the car app and handling of KerasPilot parts: *...
-
- 28 Apr, 2021 1 commit
-
-
Chris Anderson authored
-
- 26 Apr, 2021 1 commit
-
-
Chris Anderson authored
It was redundant to the DRIVE_TRAIN_TYPE and CONTROLLER_TYPE options
-
- 23 Apr, 2021 1 commit
-
-
Maxime Ellerbach authored
* added virtual lidar support * removed useless line
-
- 14 Apr, 2021 2 commits
-
-
DocGarbanzo authored
-
Chris Anderson authored
Small updates for RC Reveiver and Lidar
-
- 13 Apr, 2021 2 commits
-
-
Chris Anderson authored
-
DocGarbanzo authored
Combined lidar tests into single file and marked as skip, because it requires the necessary hardwar Updated docs for RC receiver
-
- 12 Apr, 2021 4 commits
-
-
Chris Anderson authored
Donkey UI: Add disclaimer and documentation for car connector screen
-
DocGarbanzo authored
-
Chris Anderson authored
Kivy UI fixes
-
DocGarbanzo authored
Change tub select label against toggle button to allow not creating a new directory, i.e. call rsync pi@donkeypi:~/mycar/data/ instead of rsync pi@donkeypi:~/mycar/data. The latter command will create a new data/ folder within the target data/ folder which we don't want. Fix ui issues: check for existing config entries in ssh poll and correct path to start screen image.
-
- 10 Apr, 2021 3 commits
-
-
Chris Anderson authored
Added support for Odometry
-
Chris Anderson authored
-
sctse999 authored
Support running webcontroller and physical joystick at the same time
-
- 09 Apr, 2021 3 commits
-
-
Billy Cheung authored
-
-
Chris Anderson authored
-
- 08 Apr, 2021 2 commits
-
-
Chris Anderson authored
-
Chris Anderson authored
-
- 07 Apr, 2021 1 commit
-
-
DocGarbanzo authored
-
- 06 Apr, 2021 1 commit
-
-
DocGarbanzo authored
Also: extensions to training supporting comments, auto-naming, transfer models. Small improvement in deleting/restoring tub records in bulk.
-
- 02 Apr, 2021 6 commits
-
-
DocGarbanzo authored
-
DocGarbanzo authored
(cherry picked from commit 6159015ac57713c7be24028275acb0938cd436ca)
-
DocGarbanzo authored
Update workflow after rename of ubuntu conda file. (cherry picked from commit 9768aca4d04e8296f528a0f435397f7eb29a8ef8)
-
Chris Anderson authored
* Take out Tensorflow from automated windows installation because it's causing … …an error with latest conda * Changed pc.yml to windows.yml * Rename pc.yml to windows.yml * Create ubuntu.yml (cherry picked from commit 8d5740d5d3622f21dbd633faaf05438a091bdee0)
-
Chris Anderson authored
Avoids ambiguity between computer type and OS type (PCs can run both Windows and Ubuntu) (cherry picked from commit 8ac25295895ca34e3351d284d9fc61c376d3bacd)
-
Chris Anderson authored
Conda says not to put "--user" in yml scripts so we'll have the users do this manually until we get to the bottom of the TF 2.2 installation errors on Windows (cherry picked from commit 81732ab8cde9567b2d6c59e4bd83fad79f2d4c9d)
-