4.3. Available Topics
Topics are organized by stream and function. By default, all topics are published under the /camera namespace, which can be changed with the camera_name launch parameter.
Note: Topics for a specific stream (e.g.,
/camera/color/...) are only published if their corresponding launch parameter (e.g.,enable_color) is set totrue.
4.3.1. Image Streams
These topics provide the raw image data and corresponding calibration information for each enabled camera stream. The pattern is consistent for color, depth, left_ir, and right_ir streams.
/camera/color/image_rawRaw image data from the color stream. Subscribe to this topic for non-MJPG color formats such as RGB or YUYV.
/camera/color/image_raw/compressedCompressed image data from the MJPG color stream. When
color_format:=MJPGis used, subscribe to this topic to avoid extra decoding in the ROS wrapper and reduce CPU usage.
/camera/color/camera_infoCamera calibration data and metadata for the color stream.
/camera/color/metadataLow-level metadata from Color stream firmware.
/camera/depth/image_rawRaw image data from the depth stream.
/camera/depth/camera_infoCamera calibration data and metadata for the depth stream.
/camera/depth/metadataLow-level metadata from Depth stream firmware.
/camera/depth/image_unalignedDepth image before software alignment.
Condition: Published when
depth_registrationistrueandalign_modeisSW; it is not published for hardware alignment.
/camera/confidence/image_rawConfidence image generated by
EnhancedDepthFilter, encoded asmono8ormono16according to the confidence frame format.Condition: Published when enhanced depth filtering succeeds and the topic has a subscriber.
/camera/left_ir/image_rawRaw image data from the left infrared (IR) stream.
/camera/left_ir/camera_infoCamera calibration data and metadata for the left IR stream.
/camera/left_ir/metadataLow-level metadata from Left IR stream firmware.
/camera/right_ir/image_rawRaw image data from the right infrared (IR) stream.
/camera/right_ir/camera_infoCamera calibration data and metadata for the right IR stream.
/camera/right_ir/metadataLow-level metadata from Right IR stream firmware.
4.3.2. LRM Obstacle Distance
/camera/lrm/obstacle_distancePublishes the obstacle distance measured by LRM. The message type is
std_msgs/Int32, and the unit is millimeters.Condition: Published only when
enable_lrm_obstacle_distance_publishistrue. Set the rate withlrm_obstacle_distance_publish_rate; the default is10.0Hz.
4.3.3. Point Cloud Topics
/camera/depth/pointsPoint cloud data generated from the depth stream.
Condition: Published only when
enable_point_cloudistrue.
/camera/depth_registered/pointsColored point cloud data, where the depth points are registered to the color image frame.
Condition: Published only when
enable_colored_point_cloudistrue.
4.3.4. IMU Topics
The Inertial Measurement Unit (IMU) topics provide accelerometer and gyroscope samples together with their calibration information.
/camera/accel/sampleIndividual accelerometer data stream.
Condition: Published when
enable_accelistrueandenable_sync_output_accel_gyroisfalse.
/camera/gyro/sampleIndividual gyroscope data stream.
Condition: Published when
enable_gyroistrueandenable_sync_output_accel_gyroisfalse.
/camera/gyro_accel/sampleSynchronized accelerometer and gyroscope data in a single message.
Condition: Published when
enable_sync_output_accel_gyroistrue.
/camera/accel/imu_infoAccelerometer calibration and noise characteristics. The type is
orbbec_camera/IMUInfo.Condition: Available with accelerometer output.
/camera/gyro/imu_infoGyroscope calibration and noise characteristics. The type is
orbbec_camera/IMUInfo.Condition: Available with gyroscope output.
4.3.5. Extrinsics Topics
The following topics publish stream-to-stream extrinsics with type orbbec_camera/Extrinsics:
/camera/depth_to_ir/camera/depth_to_color/camera/depth_to_left_ir/camera/depth_to_right_ir/camera/depth_to_accel/camera/depth_to_gyro
Condition: Both streams represented by the selected topic must be enabled. Only topics supported by the connected device are published.
4.3.6. Device Status & Diagnostics
/diagnosticsPublishes diagnostic information about the camera node. Currently, this includes the device temperature.
/camera/depth_filters/statusPublishes the current enable state and parameters of depth filters, and updates when filter state changes.