ORBSLAM3 单目摄像头运行
在实现rosrun ORB_SLAM3 Mono /home/q/ORB_SLAM3-0.3/Vocabulary/ORBvoc.txt /home/q/ORB_SLAM3-0.3/Examples/ROS/ORB_SLAM3/Asus.yaml时发生报错
求大家帮忙
1、下载测试数据集,本文采用Euroc数据集,地址为:kmavvisualinertialdatasets – ASL Datasetshttps://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets点击Downloads,跳转到数据集的位置:
我们发现数据集有两种格式,第一种为ROS bag,第二种为ASL Dataset Format,由于后面我们还要测试ROS环境的效果,因此我们下载两种格式的数据集,这里选择的是Machine Hall 02,新建Datasets文件夹。将两个数据集放入其中,解压后改名为MH02
2、修改/home/zhupengfei/catkin_ws/src/ORB_SLAM3_Master/euroc_examples.sh文件
将文件内容第二行的 pathDatasetEuroc路径改称自己的数据集路径,我这里修改的结果如上图所示,想要运行数据集时,按照下方的案例修改路径即可
3、运行数据集
在/home/zhupengfei/catkin_ws/src/ORB_SLAM3_Master下启动终端,复制euroc_examples.sh的第二个案例,将“pathDatasetEuroc”替换为数据集的位置
运行结果如下:
运行不同数据集,单双目时只需要按照 euroc_examples.sh中的案例进行路径更改即可。