Skip to content

A simple ROS Control Hardware Interface for differential drive control of robot whose motors are connected via an Arduino (or similar microcontroller).

Notifications You must be signed in to change notification settings

YJ0528/diffdrive_arduino

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diffdrive_arduino

This node is designed to provide a ros2_control hardware interface for an Arduino running firmware from ros_arduino_bridge. It is designed to be used with a diff_drive_controller from ros2_control. It is expected to communicate via serial and to have two motors, each with velocity control and position/velocity feedback.

It is based on the diffbot example from ros2_control demos.

For a tutorial on how to develop a hardware interface like this, check out the video below:

https://youtu.be/J02jEKawE5U

To Do

  • Document changes from earlier versions
  • Document usage and parameters
  • Clean up remaining connections to original demo code
  • Add license etc (in the meantime, do whatever you want with it)

About

A simple ROS Control Hardware Interface for differential drive control of robot whose motors are connected via an Arduino (or similar microcontroller).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.6%
  • Python 15.6%
  • CMake 7.8%