less than 1 minute read

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! 🤖