
Eclipse Cyclone DDS is a performant and robust implementation of the OMG DDS (Data Distribution Service) standard, developed as an open Eclipse IoT project. It is used in distributed and robotic systems, and is officially described as a tier-1 middleware for ROS 2.
The cyclonedds repository contains the project core, including the C API. C++ and Python bindings are maintained in separate repositories associated with the project. Within the ROS 2 ecosystem, Cyclone DDS can function as the DDS layer via the rmw_cyclonedds package, which allows it to be used as the primary middleware implementation.
Middleware
β¦ FeaturedMiddleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.
Developer Enablement
No additional description for this role.