diff --git a/orbbec_camera/src/ob_camera_node.cpp b/orbbec_camera/src/ob_camera_node.cpp index 52ee0386..d42646ba 100644 --- a/orbbec_camera/src/ob_camera_node.cpp +++ b/orbbec_camera/src/ob_camera_node.cpp @@ -7418,7 +7418,7 @@ void OBCameraNode::onNewIMUFrameCallback(const std::shared_ptr &frame setDefaultIMUMessage(imu_msg); imu_msg.header.frame_id = optical_frame_id_[stream_index]; - auto timestamp = fromUsToROSTime(frame->getTimeStampUs()); + auto timestamp = fromUsToROSTime(getFrameTimestampUs(frame)); imu_msg.header.stamp = timestamp; auto imu_info = createIMUInfo(stream_index);