-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Open
Labels
Description
Hi, we would like to use Realsense D555 with CycloneDDS.
During our testing we managed to run the realsense-ros driver with CycloneDDS set as the RMW.:
ros2 launch realsense2_camera rs_launch.py
[INFO] [launch]: All log files can be found below ........
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [launch.user]: 🚀 Launching as Normal ROS Node
[INFO] [realsense2_camera_node-1]: process started with pid [67634]
[realsense2_camera_node-1] [INFO] [1761662776.395354633] [camera.camera]: RealSense ROS v4.57.3
[realsense2_camera_node-1] [INFO] [1761662776.395403732] [camera.camera]: Built with LibRealSense v2.57.3
[realsense2_camera_node-1] [INFO] [1761662776.395419027] [camera.camera]: Running with LibRealSense v2.57.3
We are using ROS 2 Jazzy on Ubuntu 24.04.3 LTS Noble.
Topics published by the driver seemed to work correctly, but the topics published directly by the D555 caused warnings across our system.
[realsense2_camera_node-1] [WARN] [1761662776.500574555] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/device-info' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662776.510944732] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/control' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662776.511804135] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/notification' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662776.772890372] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/metadata' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] 1761662777.499618 [0] recv: malformed packet received from vendor 1.48 length 80 state parse:shortmsg <52545053 02050130 4f981501 c4151bee 00000046 06013800 c7030000 c2030000 @80 > (note: maybe partially bswap'd)
[realsense2_camera_node-1] 1761662777.499656 [0] recv: malformed packet received from vendor 1.48 length 80 state parse:shortmsg <52545053 02050130 4f981501 c4151bee 00000046 06013800 c7040000 c2040000 @80 > (note: maybe partially bswap'd)
[realsense2_camera_node-1] 1761662777.499669 [0] recv: malformed packet received from vendor 1.48 length 80 state parse:shortmsg <52545053 02050130 4f981501 c4151bee 00000046 06013800 c7000200 c2000200 @80 > (note: maybe partially bswap'd)
[realsense2_camera_node-1] [WARN] [1761662777.499907247] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/device-info' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500004048] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/notification' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500030728] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/control' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500174462] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'realsense/D555_419222300968/metadata' with type 'realdds::topics::raw::flexible' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500298501] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'rt/realsense/D555_419222300968_Color' with type 'sensor_msgs::msg::dds_::Image_' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500439162] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'rt/realsense/D555_419222300968_Depth' with type 'sensor_msgs::msg::dds_::Image_' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500550839] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'rt/realsense/D555_419222300968_Infrared_1' with type 'sensor_msgs::msg::dds_::Image_' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500656789] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'rt/realsense/D555_419222300968_Infrared_2' with type 'sensor_msgs::msg::dds_::Image_' from USER_DATA '(null)'.
[realsense2_camera_node-1] [WARN] [1761662777.500768746] [rmw_cyclonedds_cpp]: Failed to parse type hash for topic 'rt/realsense/D555_419222300968_Motion' with type 'sensor_msgs::msg::dds_::Imu_' from USER_DATA '(null)'.
How could we get the D555 working with CycloneDDS?
Is there a recommended way of separating/disabling the topics published by the camera?
Would it be possible to switch the camera to a different DDS, while still operating over ethernet?
Best regards, Stefan