VINS-MONO的安装与运行

1.安装ros 网上大量教程
2.安装ceres 1.14.0版本(源码安装,有依赖)安装mkdir build/cd build/cmake ../make/sudo make install
     (亲测2.0版本ctakin_make不了)
     opencv3.3源码(git clone或者压缩包)(亲测3.2也可以用据说orb要3.4)
##查询OpenCV版本
pkg-config --modversion opencv
     eigen3  sudo apt install安装sudo apt-get install libeigen3-dev 即可
ceres安装相关依赖时libcxsparse3.1.2(14讲为3.1.2) 18.0.4之后都改为3.0了                        sudo apt install libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev
make install时记得加sudo 不然可能没有真正安装进去
3.安装vins-mono
##创建工作空间
mkdir -p vins-mono-catkin_ws/src
cd vins-mono-catkin_ws/src/
git clone https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git
cd ..
##编译当前工作空间下的所有ros包
catkin_make
source devel/setup.bash
##运行该脚本才能让工作空间下的包被ROS发现.因此每次运行VINS-Mono程序之前,都要先运行该setup.bash脚本,可以加入.bashrc文件最后一行可每次自动运行                                                  vim .bashrc i esc :wq // gedit .bashrc
source /home/yyj/vins-mono-catkin_ws/devel/setup.bash4.运行vins-mono
打开四个终端
roscore        
## 启动一个ROS核心
roslaunch vins_estimator euroc.launch 
##将一系列节点和运行参数写进launch文件中,通过roslaunch命令一次启动多个节点,使用VINS-Mono运行Euroc数据集对应的luanch文件是euroc.launch,位于vins_estimator包下
roslaunch vins_estimator vins_rviz.launch 
##打开rviz 运行vins_estimator包下的vins_rviz.launch文件
rosbag play MH_01_easy.bag # 跑包,得在包的当前目录下或者rosbag play bag路径 ~/

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值