外观
踩坑GitHub IntelRealSense/realsense-ros12 天前
T265 ROS2 wrapper IMU坐标系异常及Y轴重力分量符号错误
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Troubles with T265 IMU coordinate system. (GitHub IntelRealSense/realsense-ros #3107)
状态:有绕过办法
问题
Intel RealSense T265在ROS2 wrapper中输出的IMU数据位于camera_imu_optical_frame,但该帧未包含在发布的TF树中。实测重力向量显示Y轴分量为-9.8(相机倒置时),与文档定义的右手坐标系(Y向上)矛盾,导致无法直接融合IMU与里程计数据。
环境
相机型号:Intel RealSense T265;固件版本:5.15.1;SDK版本:6.20.0-36-generic;操作系统:Ubuntu 22.04;开发语言:C++;应用平台:PC端机器人系统。
解决办法
- 鉴于T265已停产(EOL)且官方不再修复此问题,需采用社区绕行方案。
- 手动编写并发布从
camera_imu_optical_frame到相机本体或标准光学帧的静态TF变换。 - 在TF变换中修正Y轴方向或其他轴向的旋转偏移,以匹配实际观测到的重力向量符号。
- 在下游节点订阅该自定义TF而非原始wrapper输出,确保IMU数据与视觉里程计在同一坐标系下对齐。
- 若项目允许,建议迁移至非EOL传感器以彻底规避此类底层驱动缺陷。
讨论原作者:@alejandronespereira 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。