Hi everyone,
I’m excited to share an open-source project I’ve been working on — a ROS2-compatible bridge for the Cytron MDD10A dual channel motor driver using Arduino.
GitHub: GitHub - Arjunros/mdd10a_ros2_arduino_bridge
About the Project
This package bridges the Cytron MDD10A motor driver with ROS2 using an Arduino-based serial protocol. It’s designed for simple integration in mobile robots (especially differential drive), running on platforms like Jetson Nano, Raspberry Pi, or any SBC with ROS2.
Key Features
- ROS2 launch and control nodes
- Arduino firmware for motor control
- Serial interface for low-latency motor commands
- Minimal setup time, clean architecture
- Lightweight and adaptable for most small-to-mid-sized bots
Why I Built This
Inspired by the amazing work done by Articulated Robotics, I wanted to build a modular, ROS2-friendly motor interface for projects under my startup Nexomation — and share it with the community.
Call to Action
- Feedback and improvements welcome
- Happy to collaborate or extend to support more motor drivers
- Anyone interested in wrapping this under
ros-drivers
or contributing to a ROS2 motor interface spec?
Thanks in advance! Looking forward to your thoughts and suggestions.
—
Arjun R.
Founder, Nexomation | Robotics Engineer