No description
![]() Delete cyclonedds_cmake_module package and remove dependencies on it. This is not needed, since Eclipse Cyclone DDS already provides a package configuration file (CycloneDDSConfig.cmake) |
||
---|---|---|
.github | ||
rmw_cyclonedds_cpp | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
ROS2 RMW for Eclipse Cyclone DDS
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
Building from source and contributing
The following branches are actively maintained:
master
, which targets the upcoming ROS version, Foxy.dashing-eloquent
, which maintains compatibility with ROS releases Dashing and Eloquent
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