1. 17 Jul, 2021 1 commit
  2. 01 Jul, 2021 1 commit
    • Chris Anderson's avatar
      Fixed RC control (#889) · 50f0831f
      Chris Anderson authored
      * Restored approved RC control changes
      
      * Reverted to RC control changes
      
      * Merged in OLED resolution changes
      
      * Added back in OLED resolution
      50f0831f
  3. 30 Jun, 2021 1 commit
  4. 26 Jun, 2021 1 commit
    • DocGarbanzo's avatar
      Add support for all other (except KerasLatent) models: (#884) · b544241f
      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
      b544241f
  5. 24 Jun, 2021 1 commit
  6. 12 Jun, 2021 2 commits
    • Chris Anderson's avatar
      Add OLED resolution option (#879) · 20bf83c4
      Chris Anderson authored
      * Add OLED resolution option
      
      * Add OLED resolution option
      
      * Addressed code review
      20bf83c4
    • Chris Anderson's avatar
      Refactored RC control for GPIO pins (#860) · d1efa9f3
      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: default avatarChris Anderson <gca2@earthlink.net>
      d1efa9f3
  7. 07 Jun, 2021 2 commits
  8. 03 Jun, 2021 1 commit
  9. 27 May, 2021 2 commits
  10. 09 May, 2021 1 commit
  11. 03 May, 2021 1 commit
  12. 02 May, 2021 1 commit
  13. 29 Apr, 2021 1 commit
    • DocGarbanzo's avatar
      Merge master to dev (#855) · 68dd0e4a
      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:
      *...
      68dd0e4a
  14. 28 Apr, 2021 1 commit
  15. 26 Apr, 2021 1 commit
  16. 23 Apr, 2021 1 commit
  17. 14 Apr, 2021 2 commits
  18. 13 Apr, 2021 2 commits
  19. 12 Apr, 2021 4 commits
  20. 10 Apr, 2021 3 commits
  21. 09 Apr, 2021 3 commits
  22. 08 Apr, 2021 2 commits
  23. 07 Apr, 2021 1 commit
  24. 06 Apr, 2021 1 commit
  25. 02 Apr, 2021 3 commits