|
2 | 2 | Changelog for package diffbot_base |
3 | 3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
4 | 4 |
|
| 5 | +Forthcoming |
| 6 | +----------- |
| 7 | +* clean CMakeLists.txt: remove dependency |
| 8 | +* add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package |
| 9 | +* Refactor: Update interface |
| 10 | + - Exchange jointStates between high hw intf and low level base |
| 11 | + controller |
| 12 | + - Add measured_joint_state publisher in base controller |
| 13 | + to let high level hw intf subscribe to it |
| 14 | + - Remove encoder publisher (todo consider publishing at low rate) |
| 15 | + - Update docstrings of BaseController |
| 16 | + - Extend interface of diffbot::Encoder class to read jointStates |
| 17 | +* refactor: renamed methods due to interface change: jointStates |
| 18 | +* use new jointState intf between high and low level base |
| 19 | +* make use of diffbot namespace |
| 20 | +* Update base_controller documentation |
| 21 | + - Update BaseController class |
| 22 | + - Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config |
| 23 | +* update diffbot_base |
| 24 | + - add diffbot namespace to base_controller library classes |
| 25 | + - update docstrings |
| 26 | + - run rosdoc_lite |
| 27 | + - fix some rosdoc_lite warnings |
| 28 | +* add diffbot_base launch arg to choose robot model (for remo and diffbot) |
| 29 | +* add AngularVelocitiesStamped.h for rosserial |
| 30 | +* remove measured_vel\_ publisher in rosserial |
| 31 | +* add low level pid |
| 32 | + - Add pid lib for arduino code |
| 33 | + - make use of pid in base_controller.h |
| 34 | + - update debug logging |
| 35 | + - use ros::time in encoder lib |
| 36 | +* set motor_constant=1 (gain trim model) |
| 37 | +* make use of new diffbot_msgs in hardware interface and base_controller |
| 38 | +* feat: add debug parameter to parameter server |
| 39 | + add option to enable/disable debug logging of the hw interface |
| 40 | +* refactor base_controller: use ros time instead of millis |
| 41 | +* refactor main.cpp: add base_controller class |
| 42 | + - add base_controller.h with BaseController template class |
| 43 | + - use class publisher and subscriber |
| 44 | + - use BaseController instead of global variables |
| 45 | + - read parameters from parameter server in BaseController |
| 46 | +* add encoder resolution to config header and getter/setter |
| 47 | +* add include guards to encoder.h |
| 48 | +* add base_controller rosserial code using rates |
| 49 | +* fix vector assignment of command velocity in hw intf |
| 50 | +* add tests for motor controllers |
| 51 | +* add compiled rosserial diffbot_msgs |
| 52 | +* add adafruit_feather_wing motor controller class header |
| 53 | +* moved adafruit_feather_wing.cpp to subfolder |
| 54 | +* add adafruit_feather_wing motor controller class |
| 55 | +* add author comment |
| 56 | +* add abstract MotorControllerInterface class |
| 57 | +* remove test_motors.cpp |
| 58 | +* update encoder lib for rosserial |
| 59 | + - add doc strings to encoder.h |
| 60 | + - add ticksToAngle method |
| 61 | + - add angularVelocity method |
| 62 | +* feature: update diffbot_hw_interface |
| 63 | + - add angular wheel joint velocity publisher |
| 64 | + - add new WheelCmd.msg in diffbot_msgs |
| 65 | + - load new hardware related parameters from |
| 66 | + diffbot_base/config/base.yaml |
| 67 | + - get hardware related parameters from parameter server |
| 68 | + in diffbot_hw_interface |
| 69 | + - add gain trim parameters to dynamic reconfigure cfg |
| 70 | +* refactor diffbot_msgs |
| 71 | + - rename Encoder.msg to Encoders.msg |
| 72 | + - update diffbot_pase includes and method signatures |
| 73 | + - update arduino script |
| 74 | + - change diffbot_msgs license to BSDv3 |
| 75 | +* add base_controller mcu scripts including tests |
| 76 | +* Update package.xml |
| 77 | + change license and add rosserial to exec dependencies |
| 78 | +* Contributors: Franz Pucher |
| 79 | + |
5 | 80 | 0.0.2 (2021-04-30) |
6 | 81 | ------------------ |
7 | 82 | * fix `#30 <https://github.com/fjp/diffbot/issues/30>`_: reset encoders after each new launch of hardware interface |
|
0 commit comments