ubuntu16.04搭建港科大vins mono运行环境

简介: ubuntu16.04搭建港科大vins mono运行环境

此博客是为了配置实现https://github.com/HKUST-Aerial-Robotics/VINS-Mono的环境。


一.ROS kinetic安装


参考官网:http://wiki.ros.org/kinetic/Installation/Ubuntu


或者参考我个人博客安装:

https://blog.csdn.net/qq_39236499/article/details/109204232


二.opencv3.3.1安装


安装opencv参考的博客:链接



三.eigen3.3.3安装


sudo apt-get install libeigen3-dev


四.ceres1.14安装


参考博客:链接


注意:此链接的最后一句指令会出错,修改为


sudo make install



五.数据集的下载与运行


1.下载EuRoC数据集


数据集下载链接:https://projects.asl.ethz.ch/datasets/doku.php?

id=kmavvisualinertialdatasets


2.创建ROS工作空间


mkdir -p ~/catkin_ws/src 


cd ~/catkin_ws/src


catkin_init_workspace


3.编译VINS(环境需要配置正确)


下面一步一步来


cd ~/catkin_ws/src


git clone https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git


克隆存储库这一步特别慢,而且有时候会出错,再多来几次就行



cd ../


catkin_make


出错一: 说是找不到以下包:


cv_bridgeConfig.cmake
cv_bridge-config.cmake



解决方法:


sudo apt-get install ros-kinetic-cv-bridge


再运行catkin_make


出错二:catkin_make在我这里会运行到一半就卡死,开机关机试了几下,发现不行

解决方法:


catkin_make -j4



4.运行VINS


打开三个终端


第一个终端


source ~/catkin_ws/devel/setup.bash
roslaunch vins_estimator euroc.launch


第二个终端


source ~/catkin_ws/devel/setup.bash
roslaunch vins_estimator vins_rviz.launch


rviz启动界面如下图所示



第三个终端


source ~/catkin_ws/devel/setup.bash
rosbag play /数据集路径/数据集.bag


如我的:


source ~/catkin_ws/devel/setup.bash
rosbag play /home/zdb/catkin_ws/dates/MH_05_difficult.bag


成功


参考博客


https://blog.csdn.net/weixin_44417938/article/details/107294330#3VINS_240


https://blog.csdn.net/guaijiaodie2064/article/details/83041721#t9


相关文章
|
10月前
|
传感器 消息中间件 运维
统信UOS系统开发笔记(八):在统信UOS上编译搭建mqtt基础环境(版本使用QMQTT::Clinet)
统信uos使用到mqtt开发,需要重新编译mqtt,本篇描述统信uos20上的mqtt源码编译和环境搭建。这里mqtt版本是使用QMQTT::CLIENT来操作的,这里笔者已知Qt的版本分为两个:一个是QMQTT::QMQTTCLIENT,一个是QTMQTT:CLIENT,对应不同的类和方式,请根据需求选择)
|
11月前
|
Linux C语言
统信UOS系统开发笔记(二):国产统信UOS系统搭建Qt开发环境安装Qt5.12
开发国产应用,使用到统信UOS系统,安装Qt5.12.8的Qt开发安装包直接安装(这是本篇使用的方式,另外一种源码编译安装将在下一篇讲解)
|
12月前
|
Linux 数据安全/隐私保护 虚拟化
统信UOS系统开发笔记(一):国产统信UOS系统搭建开发环境之虚拟机安装
开发国产应用,需要使用到统信UOS系统,之前已经开发过国产银河麒麟V4、V7和V10版本了,本次新项目使用到统信UOS,记录UOS虚拟机安装流程,方便快捷进行相关开发工作。
|
12月前
|
SQL 分布式计算 Ubuntu
大数据基本开发工具的Linux操作系统的Ubuntu
在大数据领域中,选择合适的操作系统至关重要。Linux是一个广受欢迎的开源操作系统,在众多Linux发行版中,Ubuntu已经成为一款备受推崇的操作系统之一。本文将会介绍在Ubuntu上进行大数据开发所需的基本工具。
99 0
|
编解码 数据可视化 Linux
统信UOS入门设置(简单使用说明)
统信UOS入门设置(简单使用说明)
统信UOS入门设置(简单使用说明)
|
Web App开发 Ubuntu 安全
Ubuntu的一些高效率工具
Ubuntu的一些高效率工具
430 0
|
Ubuntu 测试技术 Python
全球第一免费开源ERP Odoo Ubuntu最佳开发环境独家首发分享
起源 近年来随着国内的互联网经济的快速腾飞,诞生了很多开源软件创造的市场价值以及企业价值神话,特别是对于企业ERP领域,一直以来都是高昂的国内外产品充实,国内的中小成长型企业越来越需要一套好看又能打,死磕性价比的开源替代解决方案用于解决企业的管理与投入并存的信息化难题,从2011年开始由开源智造为代表的最早国内开源软件服务企业为这夙愿贴补国内空白服务领域而扎根至今。
3112 0
|
Web App开发 Ubuntu 开发工具
生产力提升!Ubuntu16.04LTS软件推荐, 对比win7/10!(2018.4重编版)
目录 前言 文本编辑器 输入法 视频播放器 浏览器 音乐播放器 截图软件 图片处理 视频剪辑 屏幕录制 游戏 最后 前言 之前的一篇文章说了ubuntu 的系统美化, 这一次来分享下基础软件, 会给出ubuntu下和win下的, 以此作为对比.
1468 0