Easy, fast, reliable, small Eclipse Cyclone DDS middleware for ROS2. Make your 🐢 run like a 🚀 Eclipse Cyclone DDS has great adopters and contributors in the ROS community and is an Eclipse Foundation open source project of Eclipse IoT and OpenADx (autonomous driving).
This package lets ROS2 use Eclipse Cyclone DDS as the underlying DDS implementation. Cyclone DDS is ready to use. It seeks to give the fastest, easiest, and most robust ROS2 experience. Let the Cyclone blow you away!
- Install:
apt install ros-eloquent-rmw-cyclonedds-cpp
or
apt install ros-dashing-rmw-cyclonedds-cpp
- Set env variable and run ROS2 apps as usual:
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
-
Confirm RMW: In Eloquent, to confirm which RMW you're using:
ros2 doctor --report
Note the master
branch maintains compatibility with ROS releases Dashing and later, including the not-yet-released Foxy.
If building ROS2 from source (ros2.repos), you already have this package and Cyclone DDS:
cd /opt/ros/master
rosdep install --from src -i
colcon build
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp