ubuntu18安装运行OpenVINS

参考官方教程https://docs.openvins.com/gs-installing.html

安装依赖环境

安装ROS

直接根据ROS官方教程安装melodic版本即可,可以选择镜像源

安装Opencv

OpenVINS推荐版本为3.4.6安装命令为,挂终端梯子速度比较快,否则github下载速度会比较慢,可以浏览器下载下来

git clone --branch 3.4.6 https://github.com/opencv/opencv/
git clone --branch 3.4.6 https://github.com/opencv/opencv_contrib/
mkdir opencv/build/
cd opencv/build/
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
make -j8
sudo make install

下载编译OpenVINS

路径可以自行调整

mkdir -p ~/workspace/catkin_ws_ov/src/
cd ~/workspace/catkin_ws_ov/src/
git clone https://github.com/rpng/open_vins/
cd ..
catkin build

安装评估需要的环境

sudo apt-get install python-matplotlib python-numpy python2.7-dev python-psutil
catkin build -DDISABLE_MATPLOTLIB=OFF # build with viz (default)

运行openvins示例

参考https://docs.openvins.com/gs-tutorial.html

在这里插入图片描述
新建tutorial.launch,下载EuRoc数据,记得更改bag包的路径

然后运行

source devel/setup.bash
roslaunch ov_msckf tutorial.launch

运行结果如下:
在这里插入图片描述

在各个数据集上运行并评估openvins

参考https://docs.openvins.com/gs-datasets.html

EuRoc

对应的launch文件为pgeneva_serial_eth.launch,修改里面的bag包和groundtruth位置,其中groundtruth在openvins的ov_data文件夹中有提供,修改如下,请对应修改路径

<param name="path_bag"    type="string" value="/home/n609/disk/datasets/EuRoc/MH/bag/MH_01_easy.bag" />
<param name="path_gt"     type="string" value="$(find ov_data)/euroc_mav/MH_01_easy.csv" />

激活环境变量,先切换到catkin_ws_ov路径下

source devel/setup.bash

运行启动文件

roslaunch ov_msckf pgeneva_serial_eth.launch

之后迅速运行rviz文件,可以看到运行过程,在ov_msckf路径下运行

rosrun rviz rviz -d ov_msckf/launch/display.rviz

可以添加对应的话题看到运行过程的gt和vio以及跟踪的图片
在这里插入图片描述
运行结束后在运行启动文件的目录下可以看到rmse的平均结果
在这里插入图片描述

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值