Environment
- OS: Ubuntu 20.04.6 LTS (x86_64)
- ROS: Noetic
- librealsense version: (apt / source v2.50.0 — testing both)
- realsense-ros branch: ros1-legacy
- Camera: Intel RealSense D455
- Serial: 327522300097
- Firmware: 5.17.0.10 (up to date)
- Connection: USB 3.0 (direct, no hub)
Problem
/d455/imu topic is created but publishes zero messages when using
unite_imu_method:=linear_interpolation or copy.
rostopic hz /d455/imu → no new messages
rostopic hz /d455/gyro/sample → no new messages
rostopic hz /d455/accel/sample → no new messages
What works
realsense-viewer → Motion tab → Gyro + Accel stream live data ✅
rs-enumerate-devices detects D455 ✅
/d455/color/image_raw and /d455/depth/image_rect_raw publish correctly ✅
/d455/motion_module/parameter_descriptions returns valid params ✅
Launch command used
roslaunch realsense2_camera rs_camera.launch \
camera:=d455 \
serial_no:=327522300097 \
enable_gyro:=true \
enable_accel:=true \
gyro_fps:=200 \
accel_fps:=63 \
unite_imu_method:=linear_interpolation \
filters:=pointcloud
Topic list
/d455/accel/imu_info ← exists, echoes once but no stream
/d455/gyro/imu_info ← exists, echoes once but no stream
/d455/imu ← exists but 0 Hz
/d455/color/image_raw ← works fine at 30 Hz
/d455/depth/image_rect_raw ← works fine at 30 Hz
Steps already tried
Toggled enable_motion_correction in rqt_reconfigure → no effect
Tried unite_imu_method:=copy → same result
Explicit gyro_fps:=200 accel_fps:=63 → no effect
Removed duplicate udev rules
Wiped and reinstalled librealsense from source (v2.50.0 and v2.57.6)
IMU confirmed working in realsense-viewer at SDK level
Question
Is there a known working version combination (librealsense + realsense-ros branch/tag)
for D455 IMU streaming on ROS Noetic Ubuntu 20.04?
Any workaround to get /d455/gyro/sample publishing?
Also cross-reference these related issues in your post so maintainers see the pattern:
- [#3321](https://github.com/IntelRealSense/realsense-ros/issues/3321) — D455 RGB + IMU ROS Noetic
- [#3121](https://github.com/IntelRealSense/realsense-ros/issues/3121) — D455 cannot get IMU msg
- [#3208](https://github.com/IntelRealSense/realsense-ros/issues/3208) — IMU problems D455[3]
Environment
Problem
/d455/imutopic is created but publishes zero messages when usingunite_imu_method:=linear_interpolationorcopy.rostopic hz /d455/imu→no new messagesrostopic hz /d455/gyro/sample→no new messagesrostopic hz /d455/accel/sample→no new messagesWhat works
realsense-viewer→ Motion tab → Gyro + Accel stream live data ✅rs-enumerate-devicesdetects D455 ✅/d455/color/image_rawand/d455/depth/image_rect_rawpublish correctly ✅/d455/motion_module/parameter_descriptionsreturns valid params ✅Launch command used
roslaunch realsense2_camera rs_camera.launch \ camera:=d455 \ serial_no:=327522300097 \ enable_gyro:=true \ enable_accel:=true \ gyro_fps:=200 \ accel_fps:=63 \ unite_imu_method:=linear_interpolation \ filters:=pointcloud Topic list /d455/accel/imu_info ← exists, echoes once but no stream /d455/gyro/imu_info ← exists, echoes once but no stream /d455/imu ← exists but 0 Hz /d455/color/image_raw ← works fine at 30 Hz /d455/depth/image_rect_raw ← works fine at 30 Hz Steps already tried Toggled enable_motion_correction in rqt_reconfigure → no effect Tried unite_imu_method:=copy → same result Explicit gyro_fps:=200 accel_fps:=63 → no effect Removed duplicate udev rules Wiped and reinstalled librealsense from source (v2.50.0 and v2.57.6) IMU confirmed working in realsense-viewer at SDK level Question Is there a known working version combination (librealsense + realsense-ros branch/tag) for D455 IMU streaming on ROS Noetic Ubuntu 20.04? Any workaround to get /d455/gyro/sample publishing? Also cross-reference these related issues in your post so maintainers see the pattern: - [#3321](https://github.com/IntelRealSense/realsense-ros/issues/3321) — D455 RGB + IMU ROS Noetic - [#3121](https://github.com/IntelRealSense/realsense-ros/issues/3121) — D455 cannot get IMU msg - [#3208](https://github.com/IntelRealSense/realsense-ros/issues/3208) — IMU problems D455[3]