外观
踩坑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
解决办法
- 确认
realsense-ros包不支持直接访问T265内部地图数据库,该功能仅存在于底层librealsense库中。 - 参考
librealsense/examples/ar-advanced代码示例,调用原生C++ API实现地图数据的二进制导出与导入操作。 - 使用
realsense-viewer图形工具或配套命令行工具手动保存和加载Raw Map文件作为替代验证手段。 - 在ROS导航栈中保持T265仅作为VIO里程计源,地图重定位逻辑需脱离ROS wrapper单独集成
librealsense接口实现。
讨论原作者:@elpimous 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。