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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions