D455 Depth Camera Plugin
The D455 plugin provides driver support for the Intel RealSense D455 depth camera, enabling RGB and depth data acquisition for terrain mapping.
Overview
The D455 plugin connects to Intel RealSense D455 cameras and provides:
RGB image streaming
Depth image streaming
Point cloud generation
Integration with Grid Mapping plugin for terrain analysis
The D455 is particularly suited for close-range terrain perception, providing high-resolution depth data for the Grid Mapping plugin.
Supported Sensors
Intel RealSense D455
Configuration
Configuration File
Location: raisin_d455_plugin/config/params.yaml
allow_multiple_instances: true
is_loadable: true
is_unloadable: true
thread: main
Parameter Reference
Parameter |
Default |
Description |
|---|---|---|
allow_multiple_instances |
true |
Allow multiple D455 cameras to be loaded simultaneously |
is_loadable |
true |
Plugin can be loaded at runtime |
is_unloadable |
true |
Plugin can be unloaded at runtime |
thread |
main |
Thread group for plugin execution |
Integration with Grid Mapping
The D455 plugin is designed to work seamlessly with the Grid Mapping plugin for terrain perception:
D455 provides depth data to Grid Mapping
Grid Mapping uses ray casting to build terrain heightmaps
Heightmaps are used for locomotion and navigation
Setup
To enable D455 with Grid Mapping:
Load the D455 plugin
Load the Grid Mapping plugin
Ensure the camera is mounted with appropriate extrinsics configured
Usage
Loading the Plugin
Add to your params.yaml:
plugin:
raisin_d455_plugin:
rate: 30
Camera Mounting
For optimal terrain perception:
Mount the camera facing downward at 30-45 degrees
Position to see terrain 1-3 meters ahead of the robot
Configure extrinsics in Grid Mapping to match physical mounting
Note
Multiple D455 cameras can be used for wider field of view coverage.