vins安装及小觅深度版运行
本小白在对VINS进行实践的过程中,走了许多的弯路,现在将全部过程都记下来,希望能对大家有所帮助
VINS安装
vins源代码地址
ros
ros-csdn
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
apt-cache search ros-kinetic
sudo rosdep init
rosdep update
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
- 测试
roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
rosrun rqt_graph rqt_graph
ceres
ceres
mkdir ceres
cd ceres
git clone https://github.com/ceres-solver/ceres-solver.git
sudo apt-get install cmake
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libsuitesparse-dev
mkdir ceres-bin
cd ceres-bin
cmake ../ceres-solver
make -j12
make test
sudo make install
Build VINS-Mono on ROS
mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
git clone https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git
cd ..
catkin_make
source /home/fxf/catkin_ws/devel/setup.bash
Visual-Inertial Odometry and Pose Graph Reuse on Public datasets
- MH数据集
- 每次roslaunch前添加source ros工程下绝对路径/setup.bash,例如:
source /home/fxf/work/catkin-ws/devel/setup.bash
roslaunch /home/fxf/work/VINS-Mono/vins_estimator/launch/euroc.launch
source /home/fxf/work/catkin-ws/devel/setup.bash
roslaunch /home/fxf/work/VINS-Mono/vins_estimator/launch/vins_rviz.launch
rosbag play 绝对路径/MH_01_easy.bag
- 其他的bag、ar等可参考github上的源文件的readme
小觅深度版SDK
安装OpenCV
sudo apt-get install libopencv-dev
安装点云例程依赖的PCL库
sudo apt-get install libpcl-dev libproj-dev libopenni2-dev libopenni-dev
SDK
git clone https://github.com/slightech/MYNT-EYE-D-SDK.git
cd MYNT-EYE-D-SDK
make init
make all
- 左右目的图像和彩色深度图
./samples/_output/bin/get_image
左目的图像,16UC1的深度图和鼠标选中的像素的深度值(mm)
./samples/_output/bin/get_depth
显示左目的图像,16UC1的深度图和点云
./samples/_output/bin/get_points
get_imu 打印 imu 数据
./samples/_output/bin/get_imu
get_img_params 打印相机参数并保存在文件中
./samples/_output/bin/get_img_params
get_imu_params 打印 imu 参数并保存在文件中
./samples/_output/bin/get_imu_params
get_from_callbacks 使用回调方式获取图像和 imu 数据
./samples/_output/bin/get_from_callbacks
get_all_with_options 使用不同参数打开设备
./samples/_output/bin/get_all_with_options
SDK编译到ROS
cd /home/fxf/catkin_ws/src
git clone https://github.com/slightech/MYNT-EYE-D-SDK.git
cd MYNT-EYE-D-SDK
make ros
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
cd /home/fxf/catkin_ws/src
git clone https://github.com/slightech/MYNT-EYE-VINS-Sample.git
cd ..
catkin_make
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
更新配置文件
运行
- 启动相机
source ~/catkin_ws/src/MYNT-EYE-D-SDK/wrappers/ros/devel/setup.bash
roslaunch /home/fxf/catkin_ws/src/MYNT-EYE-D-SDK/wrappers/ros/src/mynteye_wrapper_d/launch/mynteye.launch
- 运行VINS
source ~/catkin_ws/devel/setup.bash
roslaunch /home/fxf/catkin_ws/src/MYNT-EYE-VINS-Sample/vins_estimator/launch/mynteye_d.launch
如果发现有same name报错,就把src文件夹下的VINS-Mono文件夹删除
未完待续。。。
vins安装及小觅深度版运行相关推荐
- 小觅深度版Ubuntu下跑vins-mono
最近实验室新买了小觅深度版相机(型号D1000-IR-120/Color),这里记录一下跑vins-mono的过程.由于虚拟机usb可能出现不兼容问题,我使用的是双系统的Ubuntu16.04,对应R ...
- 小觅深度版-realsense系列,深度相机对比
本文为CSDN原创文章,转载请注明出处 本文为CSDN原创文章,转载请注明出处 本文对比了目前小觅生产的深度版(120°)相机.Realsense D435以及 Realsense ZR300,说明了 ...
- 小觅相机深度版运行Vins-mono
首先声明,本人自己也是slam新手,此贴只因为自己在用小觅相机深度版运行Vins的时候太过无助,所以想写个自己运行出结果的完整过程,仅供参考,如有不对之处,还望不吝指教. 我的电脑是Ubuntu16. ...
- ubuntu18.04系统小觅深度相机跑vins-mono(解决了rviz没有轨迹出现的问题)
这两天刚开始弄imu+vslam,把学习的过程记录一下,以便后续查阅.同时也希望能帮助到大家.仅供参考,如有不对请指正! step1:下载小觅深度相机的官方SDK 可以用我提供的这个链接 cd < ...
- 我的AI之路(39)--使用深度相机之小觅深度相机
小觅深度相机的SDK代码在github上, 小觅相机的支持库需要从这里https://github.com/slightech/MYNT-EYE-D-SDK下载SDK源码后本地编译后再安装,Ubunt ...
- 小觅深度相机kalibr标定
双目相机标定 0.介绍几个实用的ROS小技巧 这几个命令在标定遇到问题的时候可以分析错误 rostopic list /topic 查看topic rostopic hz /topic 查看topic ...
- Ubuntu16.4加小觅深度相机实现远程视频监控
linux系统ubuntu16.4搭建MMS/rtsp服务器,WIN 10 系统进行监控 该操作主要实现的是视频流的传输. 使用MMS协议进行传输 MMS协议适用于访问Windows Media Pl ...
- Kalibr标定完整过程(相机用的小觅深度系列相机)
1. 安装ROS,MYNTEYE 的sdk 2. 安装依赖库 sudo apt-get install python-setuptools python-rosinstall ipython libe ...
- 小觅双目深度相机开源vSLAM算法用于无人驾驶
2016年以来,无人驾驶创业公司不断涌现,如今正面临着商业化探索的关键时期.接下来,无人驾驶的行驶方式等待检验.量产中亦有诸多难题等待解决.前不久,李开复还曾公开表示,像Waymo一样的自动驾驶,即人 ...
最新文章
- php pdo预处理语句与存储过程
- Kafka基础知识入门
- 在计算机网络俗称网上邻居上能看到自己,能看到自己计算机,看不到网上邻居的标准答案...
- 使用T-SQL配置数据库事务日志传送
- Direct2D (19) : 图层之 TD2D1LayerParameters.geometricMask (使用几何图形剪裁图层)
- 更好地利用Pmd,Findbugs和CheckStyle的结果。
- java 1.6 ubuntu_ubuntu配置 Java SE 1.6
- 使用IPFS集群搭建创建私有IPFS网络
- PostgreSQL的实践一:数据类型(一)
- mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本
- Java ByteCode
- java web程序设计郭_Java Web程序设计-(第2版)
- 一次监视雷达行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- FMI飞马网 | 【线上直播】如何处理好横向关系 在协同与合作中实现双赢(下)
- 【PAT】L1-050. 倒数第N个字符串【C语言实现】
- 编译mbedtls (mingw方式)
- 【情态动词练习题】Can / Could you
- 产品经理的常见面试问题
- python教程一 概念
- Linux和windows之间实现文件的粘贴复制
热门文章
- 数学分析教程 番外篇(2):微分方程 学习感受
- 不同进制之间的转换的各种方法
- 开源项目-AMS资产管理系统
- c++实现DLL注入的几种方式
- 【camera】数字成像系统—初识
- 大数据技术解决 征信环节中产生的问题
- 科技英语翻译计算机化考试,《信息科技英语翻译》期末考试 A卷参考答案.doc
- WinEdt中英文字体调节
- 论文阅读:Stroke Based Posterior Attention for Online Handwritten Mathematical Expression Recognition
- 开机后电脑只剩计算机和回收站,电脑开机黑屏只有回收站的具体解决方法