写在前面的话:
1.本文基于自己的另一篇博文win10+ubuntu16.04+ROS Kinetic
2.参考[4]是一篇非常好的帖子,但由于小觅托管在github的代码在不断更新,故需在某些步骤及语句做适当调整。

第一步:下载安装小觅的相机驱动

1. 安装opencv:官方链接–OpenCV Installation in Linux
【注1】:卡在IPPICV下载。解决方法是先离线下载,然后修改cmake文件并指出文件的保存位置。具体步骤参考帖子:opencv 解决ippicv下载问题
"file:///home/changshenxu/"
【注2】:编译中的一些提示及处理(尽可能地解决了大部分提示,并未全部解决)

提示 处理
looking for ccache --not found sudo apt-get install ccache
Looking for linux/videodev2.h - not found sudo apt-get install libv4l-dev
No package 'gstreamer-video-1.0' found sudo apt-get install libgstreamer-plugins-base1.0-dev
sudo apt-get install libgstreamer1.0-dev
Looking for sys/videoio.h - not found 待解决(据说这个不是错误,且opencv会根据依赖自动调整自己的功能)
No package 'libavresample' found sudo apt-get install libavresample-dev
No package 'gtk+-3.0' found sudo apt-get install libgtk-3-dev

2. 安装驱动
参考[1]的步骤进行即可(仅参考驱动安装部分)。

git clone https://github.com/slightech/MYNT-EYE-S-SDK.git
cd <sdk>  // <sdk> 是指MYNT-EYE-S-SDK路径
make init
make install  //最终,默认会安装在 /usr/local 目录
make samples
make tools./samples/_output/bin/api/camera_a // 测试!

同时,接下来需要使用ROS的接口,继续进行如下编译:

make rossource wrappers/ros/devel/setup.bash
echo "source ~/MYNT-EYE-S-SDK-2.3.8/wrappers/ros/devel/setup.bash" >> ~/.bashrc
source ~/.bashrcroslaunch mynt_eye_ros_wrapper display.launch  // 测试!

第二步:下载编译小觅的vins-fusion例程源码

小觅将vins-fusion作为例程(samles)托管在了github上[2]。这里有两个分支,分支docker_feat需要安装docker,分支master则不需要(使用该分支)。
下载编译使用分支master,可以参考[3],[4]流程,命令需要略作调整。

0.下载及编译

  • 首先,在该VINS-Fusion Master分支链接直接通过网页下载方式,下载压缩包。
  • 在编译之前,安装依赖ceres。官方ceres-solver-installation链接
  • 最后,新建一个ROS工作空间,并将VINS_Fusion解压缩放在~/MYNT-EYE_ws/src目录下。使用如下命令编译:
cd ~/MYNT-EYE_ws
catkin_makesource devel/setup.bash
echo "source ~/MYNT-EYE_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

【注】:catkin_make提示Could not find a package configuration file provided by "cv_bridge"以及Could not find a package configuration file provided by "image_geometry",(虽然我是安装了完整版ROS)。
解决方法:使用如下命令再安装提示中的两个包,

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

1.运行MYNT-EYE-S-SDK驱动中的 mynteye 节点

cd (local path of MYNT-EYE-S-SDK)
source ./wrappers/ros/devel/setup.bash //如果已添加到`./bashrc`,此句可省略
roslaunch mynt_eye_ros_wrapper vins_fusion.launch

2.开另一个终端,运行例程MYNT-EYE-FUSION-Sample的vins节点

cd (local path of MYNT-EYE-Fusion-Sample)
source ./devel/setup.bash //同理,此句可省略
roslaunch vins mynteye-s-stereo-imu.launch

第三步:修改vins-fusion例程源码中的相机参数

第二步运行起来后,发现轨迹跑飞了!
这是正常现象,因为我们还未将config文件中的参数依据自己的小觅相机做修改。
相机参数的获取方法以及所需修改的源文件,参考[4]!
1.小修改
使用./samples/_output/bin/tutorials/get_img_params获取左右相机的k2,k3,k4,k5,mu,mv,u0,v0参数,并修改left_equ.yamlright_equ.yaml

2.大修改:Camera-IMU重新标定
相关的帖子参考[5]-[7],及下一篇文章小觅相机运行VINS-Fusion(二)——Camera-IMU参数标定

参考文献及链接:

[1]. 视觉SLAM——小觅相机实测vins-mono步骤
[2]. https://github.com/slightech/MYNT-EYE-VINS-FUSION-Samples.git
[3]. 小觅在知乎上的帖子一起快速上手 VINS-Fusion
[4]. 使用小觅相机标准入门版运行vins
[5]. Kalibr标定工具:Camera+IMU联合标定(MYNTEYE相机)
[6]. Kalibr 之 Camera-IMU 标定 (总结)
[7]. Kalibr标定camera-IMU详细步骤

[5]. 小觅技术支持中心

小问题汇总

1.测试小觅相机(即执行./samples/_output/bin/api/camera_a)时报错,未检测到设备。
解决:要插上小觅相机!

2.git clone下载Ceres库时没有速度。
【注】:该Ceres库是VINS的依赖;小觅相机的驱动仅依赖OpenCV,并不依赖此项。
解决:使用浏览器在它的官网上下载release版本1.14.0;再继续后续步骤即可。

3.git clone下载VINS-Fusion时,总是出现如下错误提示:
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
解决:出现此问题原因 http缓存不够或者网络不稳定等。使用如下命令加大缓存。
git config --global http.postBuffer 524288000

4.pip问题,ImportError: cannot import name main
解决:修改 usr/bin/ 目录下的pip文件

5.固件安装问题。
解决:下载缺失的固件(网址如下),并拷贝到相应位置。
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
sudo cp **.bin /lib/firewarm/…

6.pandas 0.24.2 has requirement numpy>=1.12.0, but you’ll have numpy 1.11.0
解决:更新到指定版本 sudo pip install numpy==1.12.0

小觅相机运行VINS-Fusion(一)相关推荐

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

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

  2. SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析

    SLAM学习 | 小觅相机的图像与IMU时间戳对齐分析 1 在时间轴上标注时间戳 2 时间戳对齐误差 3 通过增加IMU频率减小对齐误差 概要: 接前文--SLAM学习 | 使用小觅相机MYNTEYE ...

  3. 小觅相机D系列跑vins fusion

    有幸使用一款D系列小觅相机.今天测试了下它跑vins fusion的表现.其中有一个注意点,官方文档没有说明.这里记录一下. D系列小觅相机添加了IR散斑投射器,用来恢复没有纹理细节时的深度.这与老版 ...

  4. SLAM之小觅相机跑开源方案(ORB_SLAM2,VINS MONO,VINS FUSION,RTAB-Map)

    传感器: 小觅相机标准版 开源SLAM方案: ORB_SLAM2,VINS MONO,VINS FUSION,RTAB-Map 测试地点: 室内大厅(光线不均)/ 露天阳台 实现形式: 小觅相机 / ...

  5. 安装小觅相机(1030)驱动以及如何将Ubuntu18.04的内核降到4.15.0版本

    小觅相机驱动安装以及可能出现的问题 小觅相机的驱动安装非常的简单,因为他们的服务非常的好,还有非常完善的官网. 话不多说,小觅驱动安装链接如下: https://mynt-eye-s-sdk.read ...

  6. Ubuntu18.04 配置orbslam2环境+小觅相机测试(零基础)

    写在前面: ubuntu的安装建议采用双系统模式,不建议用虚拟机,会出现奇怪错误导致配置环境失败. 本教程使用 ubuntu18.04 ,双系统的安装请自行搜索教程安装. 本人的毕业设计做的是slam ...

  7. 小觅相机问题解决后开始进行标定的事

    小觅相机问题解决后开始进行标定的事项: 0:一定确保环境安装正常,这里出了问题就等于白给,测试环境可以参考https://blog.csdn.net/u011392872/article/detail ...

  8. 小觅相机的相机标定全家桶(相机IMU,相机内参,相机外参)

    性感帅哥博主在线标定小觅双目相机!!!(亲测有效系列!) 刚刚入手新小觅相机,结果飘出天际,很让人头疼!所以- 话不多说,开始骚操作! mkdir mynt_ws #创建文件夹 cd ~/mynt_w ...

  9. 小觅相机标准版跑orbslam2

    安装小觅相机驱动MYNT-EYE-S-SDK 参考官方教程以及博客 安装的时候遇到问题~/Desktop/MYNT-EYE-S-SDK/src/mynteye/api/processor/rectif ...

最新文章

  1. 引入Redis|tensorflow实现 聊天AI--PigPig养成记(3)
  2. opencv改变imshow窗口大小,窗口位置,ROI
  3. ansible+powershell DSC 可以管理windows server了
  4. 【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
  5. 没网可以用python吗_在没有网络的情况下能自学python吗?
  6. 开发者必看:iOS应用审核的通关秘籍
  7. 使用 IntraWeb (12) - 基本控件之 TIWGradButton、TIWImageButton
  8. Java split 分割 字符串(分隔符如:* ^ : | , .) 及注意点 要转义
  9. 【前端基础】Web与Native交互之The JSBridge FAQ
  10. 夹娃娃_夹娃娃的实用性方法 抓娃娃可以用什么技巧
  11. matlab 线性方程组 最小二乘解,超定方程组的最小二乘解
  12. Windows2003操作系统SQL Server 2008安装图解(详细)
  13. 程序员首选编程电脑【火爆来袭】
  14. 【跨越鸿沟】学术界与工业界的GAP有多大?
  15. origin绘图同时添加柱状图和折线图
  16. 本地文件共享到云服务器,Linux系统通过RDP上传文件到Windows云服务器
  17. RMS TO EAP通过MQTT简单实现
  18. 从敏思博客的倒闭事件看历史重现...
  19. FMI飞马网IT书籍赠送:参加获奖就送智能技术/软件开发/Web技术/数据科学计算机科学/网络技术/IT文化与互联网
  20. Scala——函数式编程、面向对象

热门文章

  1. Excel - 复制 / 粘贴单元格分隔符
  2. 真实评测 OPPO Watch Free智能手表怎么样
  3. 如旁观者听余华从死亡中谈《活着》
  4. 优达学城Numpy与Pandas笔记
  5. MySQL count(*)、count(1) 和count(字段)的区别以及count()查询优化手段
  6. 快来直播:互联网活动运营的14个步骤(上篇)
  7. [kubernetes] 使用 Minikube 快速搭建本地 k8s 环境 (基于 Docker 驱动模式)
  8. 使用AT命令控制2G/4G模块注意事项
  9. Chrome浏览器设置允许网站如金山文档剪贴方法测试ok
  10. honglian证据分析软件程序学习分析