Implements diffdrive_arduino package (ros2_control interfaces) which connects to an Arduino Mega 2560 or RPi Pico.
Uses simple strings-based protocol to communicate to microcontroller.
For matching Arduino IDE code see:
- https://github.com/slgrobotics/Misc/tree/master/Arduino/Sketchbook/DraggerROS
- https://github.com/slgrobotics/Misc/tree/master/Arduino/Sketchbook/PluckyWheelsROS
- https://github.com/slgrobotics/Misc/tree/master/Arduino/Sketchbook/WheelsROS_Pico
Please refer to https://github.com/slgrobotics/robots_bringup for detailed instructions.
Credits: Original code by Articulated Robotics (Josh Newans):
https://articulatedrobotics.xyz/category/build-a-mobile-robot-with-ros