ros2_control Concepts & Simulation

ros2_control Concepts & Simulation

Intro

ros2_control on the real robot

ROS2_Control

ros2_control documentation

DiffBot

. DiffBot, or ”Differential Mobile Robot”, is a simple mobile base with differential drive. The robot is basically a box moving according to differential drive kinematics.

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.

Other Resources

I’m not a big fan of the L293D Motor DriverL298N, so I modified the ROS_ARDUINO_BRIDGE from Josh’s project to support the TB6612FNG Motor Driver TB06612FNG H-bridge module. You can find it here:

https://github.com/jeffreyjene/ros_arduino_bridge