在之前的实验中用到了realsense-D435i,为了提高精度使用之前必须要进行标定。本篇文章就介绍下各类标定方法。因为我最终的目的是完成IMU和双目的联合标定,整个流程都是围绕整个目的展开的。过程中包括:RGB标定、单目标定、IMU标定、双目标定、IMU-双目标定
  标定使用了kalibr标定库,整篇参考了系列博客:路径规划_Nankel Li的博客-CSDN博客。具体的内容可以去看这个,但在实现中还是有所不同(特别是标黄色的注意部分)。在此做下记录希望能够帮助到各位。

第一步 环境配置:

参考:D435i标定摄像头和IMU笔记一(配置环境篇)_Nankel Li的博客-CSDN博客

注:最后一个命令改为:

kalibr_create_target_pdf --type checkerboard --nx 5 --ny 8 --csx 0.045 --csy 0.045

会在~/kalibr_workspace生成PDF文件,就是标定板文件

第二步,RGB标定

参考:D435i标定摄像头和IMU笔记二(RGB摄像头标定篇)_Nankel Li的博客-CSDN博客

注:rosbag包录制的时候要用到标定板文件,打开rviz,用摄像头对齐然后开始录制,录制一段时间之后,有成功的显示为止,在~/calib_data/camera_calib下生成三个文件

第三步:IMU标定

参考:D435i标定摄像头和IMU笔记三(IMU标定篇)_Nankel Li的博客-CSDN博客_d435i imu标定

  选择的方法是:港科大imu_utils进行标定
注:ceres-solver安装教程参考:
在linux ubuntu18.04版本中安装ceres solver_YMWM_的博客-CSDN博客_linux安装ceres
注:执行launch文件,出现wait for imu data,再执行rosbag回放,再等待一下,会有结果。录制rosbag要至少两个小时,计算参数也要至少两个小时。这个录制rosbag可以不对齐标定板,静置录制环境即可。

第四步:进行双目标定

参考:D435i标定摄像头和IMU笔记二-2(RGB+双目多摄像头标定篇)_Nankel Li的博客-CSDN博客_d435是双目吗

注:原文中关闭结构光的步骤说的不是很明确,可以参考这篇:Realsense D435i关闭IR结构光_Hecttttttttt的博客-CSDN博客。需要注意下新版的界面现在是下面这样的(设置emitter_enabled为off(0)即可):
注:如果只想要双目的话,可以不管那个color话题。采集rosbag数据时要对准标定板checkboard进行采集,否则会报错无法提取corners错误。采集角点时对齐的三个轴是下面这三个:
注:realsense默认双目是不开的,所以为了有infra1和infra2话题,要设置下rs_camera.launch。设置如下:

报错:
信息如下:

error:Cameras are not connected through mutual observations, please check the dataset. Maybe adjust the approx. sync. Tolerance

解决:https://blog.csdn.net/DarlingXXY/article/details/119563632

第五步:进行双目IMU联合标定

参考:D435i标定摄像头和IMU笔记四-2(双目摄像头与IMU联合标定篇)_Nankel Li的博客-CSDN博客

注:还是要对齐标定板录制rosbag文件
报错:

[ERROR] [1648369950.616657]: Optimization failed!

解决:https://blog.csdn.net/qq_38337524/article/details/115589796

无关参考:我感觉D435i的使用有必要写出一篇教程,什么烧写升级固件,更改分辨率帧率,标定,发布IMU数据等等_TYINY的博客-CSDN博客_d435i 使用

Intel Realsense D435i各类标定教程相关推荐

  1. Ubuntu 18.04 Intel RealSense D435i 相机标定教程

    1.D435i相机简介 RealSenseD435i 是一款立体视觉深度相机,如下图所示,其集成了两个红外传感器(IR Stereo Camera).一个红外激光发射器(IR Projector)和一 ...

  2. Ubuntu16.04下使用kalibr标定intel RealSense D435i imu+双目

    使用kalibr标定RealSense D435i imu+双目 一.实验背景 RealSense D435i包含了rgb图像.左视图.右视图.深度图.imu等主要的数据.为了更好的使用这些数据进行算 ...

  3. Ubuntu 18.04 ———(Intel RealSense D435i)安装kalibr + 双目视觉与IMU标定(2022年)

    Ubuntu 18.04 ---(Intel RealSense D435i)安装kalibr + 双目视觉与IMU标定(2022年) 一.安装标定工具 1. 下载编译code_utils 2. 下载 ...

  4. ubuntu16.04 kinetic外接Intel Realsense D435i配置教程

    本机环境:windows10+vmware+ubuntu16.04+ROS kinetic+Intel Realsense D435i 基本步骤就两个:   1.安装realsense的SDK   2 ...

  5. Nvidia Jetson TX2+Intel Realsense D435i跑ORB_SLAM3

    前言:网上的教程实在是太多,从诸多教程中找到一个适合自己的实属不易.将此记录下来,希望能够帮助到有需要的人.因为时间紧迫,没时间写特别详细的内容,只能引用一些他人的步骤.请见谅!不过经过亲测,过程是完 ...

  6. ROS kinetic外接Realsense D435i跑ORB_SLAM2教程

    本机环境:window10+vmware+ubuntu16.04+ROS kinetic+Intel Realsense D435i 基本步骤就四步:   1.配置好Realsense的SDK以及ro ...

  7. Ubuntu 18.04 ———(Intel RealSense D435i)运行VINS-Mono

    Intel RealSense D435i 一.准备工作 二.修改参数 rs_camera.launch realsense_color_config.yaml 参考文献 一.准备工作 1.Intel ...

  8. Intel RealSense D435i 深度相机介绍

    参考: https://www.sohu.com/a/340984033_715754 https://www.chiphell.com/thread-1945054-1-1.html https:/ ...

  9. Ubuntu 18.04 ———(Intel RealSense D435i)安装相机的驱动librealsense + realsense-ros

    Intel RealSense D435i 一.安装测试librealsense SDK 2.0 方式一(未成功安装) 1. 注册公匙 2. 添加repositories 3. 安装library 4 ...

最新文章

  1. 超级干货丨优美的课程笔记,吴恩达点赞的深度学习课程信息图
  2. go 基准测试 找不到函数_Go 中的内联优化 | Linux 中国
  3. 计算机二级python用什么书-计算机二级python考什么?
  4. oracle服务器错误,oracle 11g数据库维护中错误总结
  5. 查看CentOS版本方法
  6. 云管边端架构图_中移物联网布局构建“云-管-端”全方位体系架构
  7. 2021年终总结2022未来展望——人生天地之间,若白驹过隙,忽然而已
  8. Linux系统安全概述-sudo授权-pam认证机制-对称加密-非对称加密-md5-数字证书
  9. 0基础学python做什么工作好-零基础自学python到什么程度才有机会去小公司实习?...
  10. 分布式技术是大规模应用的最后一个考验
  11. 《计算机系统:系统架构与操作系统的高度集成》——1.5 计算机硬件的演化...
  12. vue 事件调用 传参_高效开发小程序,Vue 和微信小程序的区别你该了解一下
  13. Lightweight OpenPose
  14. 华为服务器修改root密码,华为云 服务器重置root密码
  15. C++实现二叉树同构
  16. python 操作redis之五(集合)
  17. 【保姆级讲解】C语言---指针精华
  18. 固体火箭发动机常用设计参数
  19. 切比雪夫,霍夫丁不等式证明
  20. Excel身份证号码判断男女性别:Excel函数不求人

热门文章

  1. 种草!这只鹅虽然没有什么用,但是好可爱呀!
  2. 简单英文题 25 Sequence Search(python)
  3. 1.3 编程基础之算术表达式与顺序执行 04 带余除法
  4. 【软考高项】信息系统项目管理师 论文写作技巧分享 (上)
  5. laravel运用redis存储数据和读取的方式
  6. Java笔记-JDK搭建WebService客户端其他调用方法
  7. Python笔记-使用代理切换ip爬取数据
  8. 软考系统架构师笔记-最后知识点总结(二)
  9. C++|STL学习笔记-map的基本操作(插入,删除,遍历,大到小输出)【仿大佬写法】
  10. 微机个人笔记-随机存取存储器(RAM)