Fast DDS Integration in Project Iris

**Fast DDS** (Fast Data Distribution Service) is the communication backbone of Project Iris. DDS is the industry-standard publish/subscribe middleware that ROS 2 relies on for data exchange, and eProsima’s Fast DDS is the default DDS vendor in ROS 2:contentReference[oaicite:9]{index=9}. By building directly on Fast DDS, Project Iris achieves native ROS 2 compatibility and outstanding performance.

Fast DDS is known for its low latency and high throughput. In fact, it has been benchmarked as the fastest open-source DDS implementation, outperforming even Eclipse Cyclone DDS in both throughput and latency:contentReference[oaicite:10]{index=10}. This means Project Iris can handle high-frequency sensor data and control messages with minimal delay, a critical factor for real-time robotics simulation.

Why Fast DDS over other approaches?

Real-World Performance

In internal tests and community benchmarks, Fast DDS consistently demonstrates low latencies (on the order of milliseconds or less for typical message sizes) and the ability to push large volumes of data. For example, eProsima showed that enabling zero-copy delivery can yield an order-of-magnitude higher throughput for large data samples:contentReference[oaicite:16]{index=16}. While exact performance will depend on your network and hardware, Project Iris’s use of Fast DDS means you’re building on a proven high-performance foundation rather than an ad-hoc bridging solution.