Skip to content

踩坑GitHub IntelRealSense/realsense-ros12 天前

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

本文由 AI 根据公开内容整理,可能有误,请以原文为准:T265 Kidnapped robot ? where is the database ?(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 等,版权归原作者所有。

基于本页技术方向关联的整机参数、核心零部件、实测报告与同赛道选型横评。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub IntelRealSense/realsense-ros #1155:T265 Kidnapped robot ? where is the database ?访问 2026-11-04