Skip to content

D455 IMU not publishing on /d455/imu with unite_imu_method=linear_interpolation [ROS Noetic, Ubuntu 20.04] #3497

Description

@Dikshith-Aethrone

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/imuno new messages
rostopic hz /d455/gyro/sampleno new messages
rostopic hz /d455/accel/sampleno 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]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions