ROS 2's Biggest Debugging Blindspot — This Free Tool Finally Fixes It
A free open-source tool visualizes DDS participants, topics, and traffic in real time.
The Eclipse Cyclone DDS project has released CycloneDDS Insight, a graphical tool designed to inspect and debug DDS (Data Distribution Service) communications in ROS 2 systems. Built specifically for Eclipse Cyclone DDS and ROS 2, the tool offers live inspection of DDS entities including participants, topics, publishers, and subscribers. It helps users understand system topology, diagnose discovery issues, and analyze communication behavior in distributed ROS 2 deployments. Key features include real-time visualization of communication architectures, DDS traffic and statistics monitoring, and support for complex multi-host configurations.
CycloneDDS Insight is fully open source and available on GitHub. The project encourages feedback and contributions from the ROS 2 community. By making advanced DDS debugging accessible, the tool addresses a longstanding pain point in robotics development—understanding and troubleshooting the underlying DDS communication layer. Developers can now visually trace message flows, identify missing nodes, and monitor network load without relying on command-line tools or custom scripts. This is particularly valuable for production robots and large-scale multi-robot systems where DDS discovery and performance issues are common.
- Live inspection of DDS entities (participants, topics, publishers, subscribers) with graphical visualization.
- Support for complex multi-host ROS 2 deployments with real-time traffic and statistics monitoring.
- Completely free and open source, hosted on GitHub under Eclipse Cyclone DDS project.
Why It Matters
Simplifies debugging complex distributed ROS 2 systems, saving developers time in multi-robot or production environments.