本小白在对VINS进行实践的过程中,走了许多的弯路,现在将全部过程都记下来,希望能对大家有所帮助

VINS安装

vins源代码地址

ros

ros-csdn

  1. sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
  2. sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
  3. sudo apt-get update
  4. sudo apt-get install ros-kinetic-desktop-full
  5. apt-cache search ros-kinetic
  6. sudo rosdep init
  7. rosdep update
  8. echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
  9. source ~/.bashrc
  10. sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
  11. 测试
    roscore
    rosrun turtlesim turtlesim_node
    rosrun turtlesim turtle_teleop_key
    rosrun rqt_graph rqt_graph

ceres

ceres

  1. mkdir ceres
    cd ceres
  2. git clone https://github.com/ceres-solver/ceres-solver.git
  3. 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
  4. mkdir ceres-bin
    cd ceres-bin
    cmake ../ceres-solver
    make -j12
    make test
    sudo make install

Build VINS-Mono on ROS

  1. mkdir catkin_ws
    cd catkin_ws
    mkdir src
    cd src
  2. git clone https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git
  3. cd ..
    catkin_make
  4. source /home/fxf/catkin_ws/devel/setup.bash

Visual-Inertial Odometry and Pose Graph Reuse on Public datasets

  1. MH数据集
  2. 每次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
  3. source /home/fxf/work/catkin-ws/devel/setup.bash
    roslaunch /home/fxf/work/VINS-Mono/vins_estimator/launch/vins_rviz.launch
  4. rosbag play 绝对路径/MH_01_easy.bag
  5. 其他的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

  1. git clone https://github.com/slightech/MYNT-EYE-D-SDK.git
  2. cd MYNT-EYE-D-SDK
    make init
    make all
  3. 左右目的图像和彩色深度图
    ./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

  1. 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
  2. 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

更新配置文件

运行

  1. 启动相机
    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
  2. 运行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安装及小觅深度版运行相关推荐

  1. 小觅深度版Ubuntu下跑vins-mono

    最近实验室新买了小觅深度版相机(型号D1000-IR-120/Color),这里记录一下跑vins-mono的过程.由于虚拟机usb可能出现不兼容问题,我使用的是双系统的Ubuntu16.04,对应R ...

  2. 小觅深度版-realsense系列,深度相机对比

    本文为CSDN原创文章,转载请注明出处 本文为CSDN原创文章,转载请注明出处 本文对比了目前小觅生产的深度版(120°)相机.Realsense D435以及 Realsense ZR300,说明了 ...

  3. 小觅相机深度版运行Vins-mono

    首先声明,本人自己也是slam新手,此贴只因为自己在用小觅相机深度版运行Vins的时候太过无助,所以想写个自己运行出结果的完整过程,仅供参考,如有不对之处,还望不吝指教. 我的电脑是Ubuntu16. ...

  4. ubuntu18.04系统小觅深度相机跑vins-mono(解决了rviz没有轨迹出现的问题)

    这两天刚开始弄imu+vslam,把学习的过程记录一下,以便后续查阅.同时也希望能帮助到大家.仅供参考,如有不对请指正! step1:下载小觅深度相机的官方SDK 可以用我提供的这个链接 cd < ...

  5. 我的AI之路(39)--使用深度相机之小觅深度相机

    小觅深度相机的SDK代码在github上, 小觅相机的支持库需要从这里https://github.com/slightech/MYNT-EYE-D-SDK下载SDK源码后本地编译后再安装,Ubunt ...

  6. 小觅深度相机kalibr标定

    双目相机标定 0.介绍几个实用的ROS小技巧 这几个命令在标定遇到问题的时候可以分析错误 rostopic list /topic 查看topic rostopic hz /topic 查看topic ...

  7. Ubuntu16.4加小觅深度相机实现远程视频监控

    linux系统ubuntu16.4搭建MMS/rtsp服务器,WIN 10 系统进行监控 该操作主要实现的是视频流的传输. 使用MMS协议进行传输 MMS协议适用于访问Windows Media Pl ...

  8. Kalibr标定完整过程(相机用的小觅深度系列相机)

    1. 安装ROS,MYNTEYE 的sdk 2. 安装依赖库 sudo apt-get install python-setuptools python-rosinstall ipython libe ...

  9. 小觅双目深度相机开源vSLAM算法用于无人驾驶

    2016年以来,无人驾驶创业公司不断涌现,如今正面临着商业化探索的关键时期.接下来,无人驾驶的行驶方式等待检验.量产中亦有诸多难题等待解决.前不久,李开复还曾公开表示,像Waymo一样的自动驾驶,即人 ...

最新文章

  1. php pdo预处理语句与存储过程
  2. Kafka基础知识入门
  3. 在计算机网络俗称网上邻居上能看到自己,能看到自己计算机,看不到网上邻居的标准答案...
  4. 使用T-SQL配置数据库事务日志传送
  5. Direct2D (19) : 图层之 TD2D1LayerParameters.geometricMask (使用几何图形剪裁图层)
  6. 更好地利用Pmd,Findbugs和CheckStyle的结果。
  7. java 1.6 ubuntu_ubuntu配置 Java SE 1.6
  8. 使用IPFS集群搭建创建私有IPFS网络
  9. PostgreSQL的实践一:数据类型(一)
  10. mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本
  11. Java ByteCode
  12. java web程序设计郭_Java Web程序设计-(第2版)
  13. 一次监视雷达行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. FMI飞马网 | 【线上直播】如何处理好横向关系 在协同与合作中实现双赢(下)
  15. 【PAT】L1-050. 倒数第N个字符串【C语言实现】
  16. 编译mbedtls (mingw方式)
  17. 【情态动词练习题】Can / Could you
  18. 产品经理的常见面试问题
  19. python教程一 概念
  20. Linux和windows之间实现文件的粘贴复制

热门文章

  1. 数学分析教程 番外篇(2):微分方程 学习感受
  2. 不同进制之间的转换的各种方法
  3. 开源项目-AMS资产管理系统
  4. c++实现DLL注入的几种方式
  5. 【camera】数字成像系统—初识
  6. 大数据技术解决 征信环节中产生的问题
  7. 科技英语翻译计算机化考试,《信息科技英语翻译》期末考试 A卷参考答案.doc
  8. WinEdt中英文字体调节
  9. 论文阅读:Stroke Based Posterior Attention for Online Handwritten Mathematical Expression Recognition
  10. 开机后电脑只剩计算机和回收站,电脑开机黑屏只有回收站的具体解决方法