This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel RealSense sensors as ROS2 topics. It functions as a managed camera interface using lifecycle nodes with explicit state transitions to ensure deterministic startup and shutdown within robotic systems.
The driver includes an RGBD perception pipeline that aligns depth to color and generates 3D point clouds for spatial analysis. It features a depth camera calibration tool that provides ROS2 services for reading and writing on-device calibration and safety configuration parameters.
The system covers broad capability areas including sensor data streaming, image processing through post-processing filters, and coordinate frame broadcasting for spatial reasoning. It also provides hardware health monitoring for temperature and stream frequency, as well as zero-copy communication to reduce latency between intra-process nodes.
A dedicated RViz2 visualization plugin is provided for the inspection and debugging of RGBD messages.