Project Iris is a full-featured Unreal Engine plugin enabling direct integration with ROS 2 via Fast DDS. It serves as a high-performance messenger between Unreal’s virtual worlds and ROS 2 robots, allowing real-time sensor streams, control signals, and data to flow seamlessly.
Built on the robust DDS (Data Distribution Service) framework, Project Iris emphasizes **speed**, **reliability**, and **ease of use**. Whether you’re an internal developer prototyping robotics simulations, a researcher pushing the limits of sensor realism, or a marketplace user seeking plug-and-play ROS 2 connectivity, Project Iris delivers a solution tailored to your needs.
Get Started →
The **engine** of Project Iris. Manages Fast DDS communications, domain participants, and message serialization. IrisCore handles all low-level data transport, ensuring that information travels efficiently between Unreal and ROS 2.
Learn more →
The **interface** layer (the "Bridge of Light"). Provides user-friendly components and APIs to connect game objects, sensors, and logic to ROS 2 topics. IrisConduit makes publishing and subscribing to data as simple as a few clicks or lines of code.
Learn more →