ORBSLAM1只能跑动Example.bag这一个包,TUM的包跑不动。求解
运行流程如下:
roscore
roslaunch ORB_SLAM TUM1GroovyOrNewer.launch
rosbag play --pause rgbd_dataset_freiburg1_xyz.bag
运行第三步时会卡在这里:只加载到3.7秒多,然后卡一会自动退出。期间一直没有图片和轨迹显示。
看看是不是因为内存超过了,导致退出
该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个问题可能是因为你使用的数据集和ORB_SLAM1不兼容导致的。ORB_SLAM1的官方文档中提到了它可以支持TUM RGB-D数据集
http://vision.in.tum.de/data/datasets/rgbd-dataset
请确保你使用的数据集格式正确,可以按照以下步骤进行检查:
检查数据集是否是以正确的格式录制的,格式应该是ROS bag文件格式。
确认你使用的数据集与ORBSLAM1版本兼容,例如ORB_SLAM1中提供的例子数据集。
确认数据集中的时间戳格式是否正确,并且与ORB_SLAM1的时间戳格式匹配。
如果以上步骤都没有解决你的问题,你可以考虑尝试使用其他的SLAM框架或版本,或者查看ORB_SLAM1的日志以获得更多的信息。