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

0:一定确保环境安装正常,这里出了问题就等于白给,测试环境可以参考https://blog.csdn.net/u011392872/article/details/106204419/

1:开始准备小觅相机的标定,

运行

roslaunch mynt_eye_ros_wrapper mynteye.launch

//这条语句对小觅相机是通用的,如果roslaunch失败,请检查环境变量,或者进入到小觅相机的SDK里,激活下devel/setup.bash 比如小觅标准版S:

cd MYNT-EYE-S-SDK source ./wrappers/ros/devel/setup.bash

激活后再运行

roslaunch mynt_eye_ros_wrapper mynteye.launch

然后新建一个窗口,运行

roslaunch mynt_eye_ros_wrapper display.launch 

因为是双目相机,所以有左右两个相机端口,如果需要修改相机话题发布频率,(ps:环境是基于ROS的,所以通信是使用话题的)。

可以采用以下的例子方法,

新建一个窗口输入这段代码,作用为,将摄像机流的频率降低到4 Hz左右,

rosrun topic_tools throttle messages /mynteye/left/image_raw 4.0
rosrun topic_tools throttle messages /mynteye/right/image_raw 4.0 

做好数据预处理后,就可以开始采集数据了,

这里分条块做出处理,

1.做双目相机和imu的联合标定(基于小觅相机S)

记录数据包:

rosbag record -o 3.bag /mynteye/left/image_color /mynteye/right/image_color

这里使用的是kalibr标定工具,下载安装和配置环境时一定要注意不要出错,特别是opencv的地方,版本不对,或是安装命令的执行顺序等,都会爆出一堆奇奇怪怪的错误,甚至有可能你在github的issue里都翻完几百页都找不到的奇葩错误,如果出错,

请及时回填,检查手法,1重新装填依赖包,避免依赖缺失,2卸载已经装好的kalibr,3重装opencv,4重装opencv,或在cmakelist里指定opencv的路径,

标定准备:(ps:里面的\是换行符,输入后敲回车等待下一行出现>后继续输入指令就好,效果检验可以输完执行后,按方向键↑进行回滚查看,会默认置为一行的内容)。

kalibr_calibrate_cameras \    ---------------------这里是工具名字--bag [filename.bag] \    ---------------------这里是之前rosbag record 记录下来的包的名字--topics [TOPIC_0 ... TOPIC_N] \    ---------------------这里是当时指定的话题名字,(对应这里的: 记录数据包:rosbag record -o 3.bag /mynteye/left/image_color /mynteye/right/image_color  /mynteye/left/image_color和/mynteye/right/image_color)--models [MODEL_0 ... MODEL_N] \    ---------------------这里是用于指定相机模型的,常见的相机模型有pinhole 和equel等等,使用小觅相机时采用pinhole和equels都可以。--target [target.yaml]    ---------------------这里是从官网下载的yaml文件,

yaml文件在这里贴一份,备注修改。

比如这里使用的语句:

kalibr_calibrate_imu_camera --target april_6x6.yaml --cam camchain.yaml --imu imu_adis16448.yaml --bag ImuCam_2021-02-08-09-08-41.bag --bag-from-to 5 45

先贴出yaml内容:(ps:该内容即是本文参考的博文里链接包内的文件)

下载链接https://download.csdn.net/download/qq_41949066/15117187

内容:

april_6x6.yaml //这是文件名别粘进去

#example for aprilgridtarget_type: 'aprilgrid' #gridtypetagCols: 6                  #number of apriltagstagRows: 6                  #number of apriltagstagSize: 0.015              #size of apriltag, edge to edge [m]tagSpacing: 0.3             #ratio of space between tags to tagSize#example: tagSize=2m, spacing=0.5m --> tagSpacing=0.25[-]#example for checkerboard
#  targetType: 'checkerboard' #gridtype
#  targetCols: 6              #number of internal chessboard corners
#  targetRows: 7              #number of internal chessboard corners
#  rowsMetricSize: 0.06       #size of one chessboard square [m]
#  colsMetricSize: 0.06       #size of one chessboard square [m]

camchain.yaml//这是文件名别粘进去

cam0:cam_overlaps: [1, 3]camera_model: pinholedistortion_coeffs: [-0.0016509958435871643, 0.02437222940989351, -0.03582816956989852,0.019860839087717054]distortion_model: equidistantintrinsics: [461.487246372674, 460.1113992557959, 356.39105303227853, 231.15719697054647]resolution: [752, 480]rostopic: /cam0/image_raw
cam1:T_cn_cnm1:- [0.9999987703316401, 0.0011891090293591699, -0.0010224259962834177, -0.11016759824092018]- [-0.0011883808160330711, 0.9999990400088897, 0.0007125533866886033, -0.0003216647632433766]- [0.0010232723184295653, -0.0007113374790444545, 0.9999992234560721, 0.00012078907255410462]- [0.0, 0.0, 0.0, 1.0]cam_overlaps: [0, 3]camera_model: pinholedistortion_coeffs: [-0.0009362378060020789, 0.018833308358932984, -0.030558453797100132,0.01955083559432553]distortion_model: equidistantintrinsics: [462.4318044040118, 461.1780497604126, 377.0119530476368, 226.49966248854923]resolution: [752, 480]rostopic: /cam1/image_raw

imu_adis16448.yaml//这是文件名别粘进去

rostopic: /imu0
update_rate: 200.0 #Hzaccelerometer_noise_density: 0.01 #continous
accelerometer_random_walk: 0.0002
gyroscope_noise_density: 0.005 #continous
gyroscope_random_walk: 4.0e-06

粘贴完毕,测试包链接已发。

完成后修改参数即可,需要修改的地方为april_6x6.yaml

这里根据使用的标定板进行修改,贴出翻译

april_6x6.yaml //这是文件名别粘进去

#example for aprilgridtarget_type:  标定板类型tagCols: 6   列数tagRows: 6 行数tagSize: 0.015 tagSize指的是每一个格子的尺寸tagSpacing: 0.3 标记之间的间距与标记大小的比率

测量后改写进去。

改写成功后,开始进行标定,

使用前请先激活kalibr工具:进入kalibr工作空间后

source kalibr_workspace/devel/setup.bash

然后比如使用语句进行相机和imu的联合标定:

kalibr_calibrate_imu_camera --target april_6x6.yaml --cam camchain.yaml --imu imu_adis16448.yaml --bag ImuCam_2021-02-08-09-08-41.bag --bag-from-to 5 45

执行完成后会生成一些文件,这些文件即是矫正相机模型时所需用到的数据,如果觉得不合适的,可以多次采集数据后进行校验处理,缩减误差。

小觅相机问题解决后开始进行标定的事相关推荐

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

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

  2. 小觅相机运行VINS-Fusion(一)

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

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

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

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

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

  5. 小觅相机录制rosbag数据集

    数据集录制: 使用的相机是双目深度版,首先启动launch文件 roslaunch mynteye_wrapper_d display.launch 然后对图片和imu数据录制,考虑到RGB图像会导致 ...

  6. 使用小觅相机录制数据集

    文章目录 1 目的 2 方法 2.1 SDK 2.2 ROS bag 2.2.1 录制bag 2.2.2 从bag文件中提取数据 2.2.2.1 提取图像 2.2.2.2 提取IMU数据 3 相关核心 ...

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

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

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

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

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

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

最新文章

  1. 机器人~TCP/IP通信
  2. 表格检测开源网络推荐
  3. 未来不是计算机发展的方向,未来人类的方向,或许不是人工智能,而是智能人类...
  4. Clipboard.js复制粘贴到剪贴板
  5. 《面向对象程序设计》课程作业(七)
  6. Verilog HDL常用循环语句类型
  7. BZOJ 1444 [JSOI2009]有趣的游戏 (Trie图/AC自动机+矩阵求逆)
  8. android camera 拍照流程图
  9. [codeup 5038] 找零钱
  10. 生物信息学软件_高通量测序技术|生信的发展,常用数据格式及分析软件
  11. thrift实战教程
  12. android 电视 vob格式转换,vob格式转换器免费版|闪电vob格式转换器 v9.7.0 免费版 - 软件下载 - 绿茶软件园|33LC.com...
  13. MySQL的函数-窗口函数
  14. OKR测试试卷模板(进阶)
  15. 生命的枯榮竟是如此慘厲
  16. 强化学习笔记: Model-based Approaches(1)
  17. linux jmap命令详解,jmap命令 linux jmap如何使用
  18. 线程与全局解释器锁(GIL)
  19. win32com word表格内指定位置插入数据
  20. 三张图看微软业务:Office是最大收入来源

热门文章

  1. linux游戏设计的意义,《Linux环境下五子棋游戏设计》-毕业论文(设计).doc
  2. 苹果公司的专利战其实是营销战略?
  3. 疫情之下亚太32万旅游零售岗位被忽视;丹纳赫完成收购GE医疗生命科学业务 | 美通企业日报...
  4. 神经网络图用什么软件做,如何绘制神经网络图
  5. 河北高级计算机职称,河北省高级经济师资格申报评审条件[冀职改字〔2003〕40号]...
  6. midjourney入口是什么?怎么使用midjourney
  7. 2019年全国5A级旅游景区点位分布数据
  8. 开启X11Forward,飞速打开fastqc的html质控文件
  9. 这是一本数学书还是一本编程书?学好数学,让你成为更好的程序员
  10. rm: cannot remove ‘.nfs00000000066962660000031b‘: Device or resource busy