New ROS 2 Tutorial: Understanding the ROS 2 Communication Middleware
I’m excited to announce a brand-new addition to my ROS 2 tutorial series: Understanding the ROS 2 Communication Middleware!
If you’ve ever felt confused by how ROS 2 handles communication under the hood, you’re definitely not alone. The middleware layer can be tricky—especially for developers moving from ROS 1 to ROS 2, or even for those jumping straight into ROS 2 for the first time.
In this guide, we’ll explore the different middleware implementations available in ROS 2, including:
- Fast DDS
- Cyclone DDS
- Connext DDS
- GurumDDS
- Zenoh
You’ll also find hands-on examples, clear explanations, and tips for choosing and configuring the best middleware for your project.
Dive in, experiment a bit, and as always—happy robotics programming! 🤖