![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.
![]() |
diffbot_base package from diffbot repodiffbot_base diffbot_bringup diffbot_control diffbot_description diffbot_gazebo diffbot_mbf diffbot_msgs diffbot_navigation diffbot_robot diffbot_slam |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | BSDv3 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros-mobile-robots/diffbot.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2024-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Franz Pucher
Authors
diffbot_base
Changelog for package diffbot_base
1.1.0 (2022-03-28)
-
fix: missing subscriber initialization (#54)
-
feat: warn if eStop() is called on mcu
-
Change base config: switch motor pins
-
feat: add callbacks for low level pids on mcu #54 For MCU firmware
- Add subscribers for left and right motor pid controllers using diffbot_msgs::PIDStamped custom message
- Update debug logging message (different formatting)
- Update PID controller interface (provide proportional_, integral_ and derivative_ values)
-
fix: missing diffbot namespace in test
-
fix: test_encoders.cpp include name
-
feat: add documentation link for unity
-
Merge pull request #42 from joeuser846/motor-defines Use MOTOR_LEFT/RIGHT from diffbot_base_config.h instead of hardcoding pin numbers
-
Fix filenames
-
Use MOTOR_LEFT/RIGHT instead of hardcoding pin numbers
-
Contributors: Franz Pucher, Joe User
1.0.0 (2021-08-13)
- clean CMakeLists.txt: remove dependency
- add dependency diffbot_msgs_generate_messages_cpp to build diffbot_msgs before diffbot_base package
- Refactor: Update interface
- Exchange jointStates between high hw intf and low level base
controller
- Add measured_joint_state publisher in base controller to let high
level hw intf subscribe to it
- Remove encoder publisher (todo consider publishing at low rate)
- Update docstrings of BaseController
- Extend interface of diffbot::Encoder class to read jointStates
- refactor: renamed methods due to interface change: jointStates
- use new jointState intf between high and low level base
- make use of diffbot namespace
- Update base_controller documentation
- Update BaseController class
- Add E_STOP_COMMAND_RECEIVED_DURATION define in diffbot_base_config
- update diffbot_base
- add diffbot namespace to base_controller library classes
- update docstrings
- run rosdoc_lite
- fix some rosdoc_lite warnings
- add diffbot_base launch arg to choose robot model (for remo and diffbot)
- add AngularVelocitiesStamped.h for rosserial
- remove measured_vel_ publisher in rosserial
- add low level pid
- Add pid lib for arduino code
- make use of pid in base_controller.h
- update debug logging
- use ros::time in encoder lib
- set motor_constant=1 (gain trim model)
- make use of new diffbot_msgs in hardware interface and base_controller
- feat: add debug parameter to parameter server add option to enable/disable debug logging of the hw interface
- refactor base_controller: use ros time instead of millis
- refactor main.cpp: add base_controller class
- add base_controller.h with BaseController template class
- use class publisher and subscriber
- use BaseController instead of global variables
- read parameters from parameter server in BaseController
- add encoder resolution to config header and getter/setter
- add include guards to encoder.h
- add base_controller rosserial code using rates
- fix vector assignment of command velocity in hw intf
- add tests for motor controllers
- add compiled rosserial diffbot_msgs
- add adafruit_feather_wing motor controller class header
- moved adafruit_feather_wing.cpp to subfolder
- add adafruit_feather_wing motor controller class
- add author comment
- add abstract MotorControllerInterface class
- remove test_motors.cpp
- update encoder lib for rosserial
- add doc strings to encoder.h
- add ticksToAngle method
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
diagnostic_updater | |
diff_drive_controller | |
hardware_interface | |
controller_manager | |
control_toolbox | |
dynamic_reconfigure | |
urdf | |
roscpp | |
sensor_msgs | |
diffbot_msgs | |
rosparam_shortcuts | |
catkin | |
rosserial |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
diffbot_robot |
Launch files
- launch/controllers.launch
- launch/diffbot.launch
- https://github.com/ros-controls/ros_controllers/tree/kinetic-devel/diff_drive_controller/test
-
- model [default: diffbot] — model type [diffbot, remo]
- description_package [default: $(eval find(arg('model') + '_description'))]
- urdf_file [default: $(find xacro)/xacro '$(arg description_package)/urdf/$(arg model).urdf.xacro']
Messages
Services
Plugins
Recent questions tagged diffbot_base at Robotics Stack Exchange
No questions yet, you can ask one on Robotics Stack Exchange.
Failed to get question list, you can ticket an issue on the github issue tracker.