No description
Find a file
Dan Rose 5505d69a37
Bump CI actions versions (#136)
* Includes necessary fix to using rosdep
2020-04-07 00:37:38 -05:00
.github Bump CI actions versions (#136) 2020-04-07 00:37:38 -05:00
cyclonedds_cmake_module Updated version to match cyclonedds package 2020-03-12 14:33:00 +01:00
rmw_cyclonedds_cpp Clean up package xml dependencies (#132) 2020-04-03 13:12:41 -05:00
CONTRIBUTING.md initial commit 2018-07-09 13:22:25 +02:00
LICENSE initial commit 2018-07-09 13:22:25 +02:00
README.md Freshen up the readme (#131) 2020-04-01 04:45:16 -05:00

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!

  1. Install:
apt install ros-eloquent-rmw-cyclonedds-cpp

or

apt install ros-dashing-rmw-cyclonedds-cpp
  1. Set env variable and run ROS2 apps as usual:

export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

  1. Confirm RMW: In Eloquent, to confirm which RMW you're using:

    ros2 doctor --report

Building from source and contributing

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