# T265 ROS2 wrapper IMU坐标系异常及Y轴重力分量符号错误

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-10-23-realsense-ros-3107
> 频道：pitfalls | 更新日期：2026-10-23 | 标签：auto, github-issue, realsense-ros
> 核心摘要：T265在ROS2下IMU数据与光学帧不一致且Y轴重力为负，官方因EOL停止支持，用户通过自发布TF变换绕过。

# T265 ROS2 wrapper IMU坐标系异常及Y轴重力分量符号错误

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Troubles with T265 IMU coordinate system. ](https://github.com/realsenseai/realsense-ros/issues/3107)（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端机器人系统。

## 解决办法

1. 鉴于T265已停产（EOL）且官方不再修复此问题，需采用社区绕行方案。
2. 手动编写并发布从`camera_imu_optical_frame`到相机本体或标准光学帧的静态TF变换。
3. 在TF变换中修正Y轴方向或其他轴向的旋转偏移，以匹配实际观测到的重力向量符号。
4. 在下游节点订阅该自定义TF而非原始wrapper输出，确保IMU数据与视觉里程计在同一坐标系下对齐。
5. 若项目允许，建议迁移至非EOL传感器以彻底规避此类底层驱动缺陷。

讨论原作者：@alejandronespereira 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub IntelRealSense/realsense-ros #3107：Troubles with T265 IMU coordinate system. ](https://github.com/realsenseai/realsense-ros/issues/3107)