# T265重定位地图数据库无法通过ROS加载的绕过方案

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-10-23-realsense-ros-1155
> 频道：pitfalls | 更新日期：2026-10-23 | 标签：auto, github-issue, realsense-ros
> 核心摘要：T265内部地图数据库不支持ROS wrapper直接读写，需使用librealsense原生API或realsense_viewer命令行进行导出导入。

# T265重定位地图数据库无法通过ROS加载的绕过方案

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[T265 Kidnapped robot ? where is the database ?](https://github.com/realsenseai/realsense-ros/issues/1155)（GitHub IntelRealSense/realsense-ros #1155）

**状态**：有绕过办法

## 问题

在Melodic与Jetson TX2环境下使用Cartographer-ros配合T265时，用户无法找到或加载T265用于Kidnapped Robot重定位的内部地图数据库。现有realsense-ros封装仅将T265作为里程计源，未暴露地图持久化接口，导致机器人重启后无法利用历史地图恢复位姿。

## 环境

NVIDIA Jetson TX2/Nano, ROS Melodic, Intel RealSense T265 & D435, Cartographer-ros, realsense-ros

## 解决办法

1. 确认`realsense-ros`包不支持直接访问T265内部地图数据库，该功能仅存在于底层`librealsense`库中。
2. 参考`librealsense/examples/ar-advanced`代码示例，调用原生C++ API实现地图数据的二进制导出与导入操作。
3. 使用`realsense-viewer`图形工具或配套命令行工具手动保存和加载Raw Map文件作为替代验证手段。
4. 在ROS导航栈中保持T265仅作为VIO里程计源，地图重定位逻辑需脱离ROS wrapper单独集成`librealsense`接口实现。

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

## 原始参考来源 (Sources)

- [GitHub IntelRealSense/realsense-ros #1155：T265 Kidnapped robot ? where is the database ?](https://github.com/realsenseai/realsense-ros/issues/1155)