1. 21 Aug, 2021 1 commit
  2. 05 Aug, 2021 2 commits
    • DocGarbanzo's avatar
      * Dispatch between augmentations which change the training data and... · 02b41a0d
      DocGarbanzo authored
      * Dispatch between augmentations which change the training data and transformations, like multiply and crop which manipulate the images in training, validation and inferencing (driving).
      * Adding trapeze / crop arguments to configs and car app
      * Improve UI text in train screen
      * Improve logging augmentations and tests
      * Added training test with augmentation
      * Fix model types in basic.py (only name the first few...)
      * Rename augmentation interface to `run` so it can be used as a part. Remove obsolete Augmentations part.
      * Simplified blur/brightness augmentations in UI
      * Add support for cropping and trapezoidal transformation in UI.
      02b41a0d
    • Ed Murphy's avatar
      Update complete.py (#913) · ef135244
      Ed Murphy authored
      
      
      Co-authored-by: default avatarTCIII <thomascoyle11859@gmail.com>
      ef135244
  3. 21 Jul, 2021 1 commit
    • Billy Cheung's avatar
      fix bugs and improve the approach making frames (#900) · 5e2c5608
      Billy Cheung authored
      1.  fix the bugs originated from the latest commit b544241f (Add support for all other (except KerasLatent) models: (autorope#884))
      
      2.  improve the approach for calculating saliency maps,
      2.1 evaluate the effects of all output layers instead of one
      2.2 correct the problematic math (blending the gradients of angle and throttle output layers together) from direct sum to square norm
      2.3 calculate the saliency depending on the model type "linear" and "categorical"
      
      3.  modify the "draw_user_input", "draw_model_prediction", and "draw_steering_distribution" methods, seperate the image array for inference and the image array that labels are drawn on
      5e2c5608
  4. 17 Jul, 2021 1 commit
  5. 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
  6. 30 Jun, 2021 1 commit
  7. 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
  8. 24 Jun, 2021 1 commit
  9. 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
  10. 07 Jun, 2021 2 commits
  11. 03 Jun, 2021 1 commit
  12. 27 May, 2021 2 commits
  13. 09 May, 2021 1 commit
  14. 03 May, 2021 1 commit
  15. 02 May, 2021 1 commit
  16. 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
  17. 28 Apr, 2021 1 commit
  18. 26 Apr, 2021 1 commit
  19. 23 Apr, 2021 1 commit
  20. 14 Apr, 2021 2 commits
  21. 13 Apr, 2021 2 commits
  22. 12 Apr, 2021 4 commits
  23. 10 Apr, 2021 3 commits
  24. 09 Apr, 2021 3 commits
  25. 08 Apr, 2021 2 commits
  26. 07 Apr, 2021 1 commit