锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

由粗到精学习LVI-SAM基础:多传感器内外参标定原理

时间:2023-09-23 21:37:02 6手动方向传感器多少

作者丨Alvin一路向东@知乎

来源丨https://zhuanlan.zhihu.com/p/462759422

编辑丨3D视觉工坊

一、最小二乘法

1.1 线性最小二乘

最小二乘法通常用于解决线性问题,非线性问题可以通过非线性优化解决。

85982145e7f609f0849c736fb3608f39.png

在通过程序解决线性方程时,矩阵分解通常用于避免逆转操作(计算量大)。不同的分解方法适用于不同的解决要求,具体可以参考Eigen官方推荐表:

1.2 非线性最小二乘

可参考视觉SLAM十四讲》第六章或这篇文章:

重读《视觉SLAM十四讲》ch6非线性优化(https://zhuanlan.zhihu.com/p/369259801)

二、IMU内参标定

2.1 IMU误差模型

数学公式可以表示加速度计和陀螺仪的完整误差模型:

定义IF为IMU参考坐标系,AD非正交加速度计坐标系,GF非正交陀螺仪坐标系,AOF为正交加速度计坐标系,GOF为正交陀螺仪坐标系。认为在校准过程中AOF与IFx轴重合,而且AOF的y轴在IF的x-y因此,变换矩阵的定义如下:

变换矩阵Tg定义如下:

刻度因数矩阵 Ka和Kg定义如下:

因此,校准加速度计需要校准以下参数:

标定陀螺仪需要标定以下参数:

原式简化为:

2.2 加速度计校准

原理:从多个角度静置加速度计,加速度计的测量值理论上应为当地重力加速度,以建立约束关系。

成本函数为:

步骤:

2.3 陀螺仪标定

原理:旋转类似于上述校准加速度计的过程IMU前后测量的加速度应只有重力加速度,但在校准陀螺仪的过程中,旋转矩阵将根据陀螺仪测量的角速度得到积分。理论上,旋转前的加速度测量值左乘旋转矩阵应与旋转后的加速度测量值完全约束。

代价函数:

(每次旋转IMU应该有更明显的位置变化,尽可能让IMU测量每个方向)

三、相机与IMU的外参标定

3.1 相机与IMU旋转矩阵外参与标定

3.2 相机与IMU初始化松耦合

相机尺度不确定,IMU零偏差会产生偏移,所以在外部参数校准后,也需要校准这些参数SLAM过程初始化,相机和相机和相机被允许IMU测量对齐。

松耦合法(参考)VINS-Mono)以基于相机的位置估计位移和速度作为观测值IMU预积分得到的位置与速度作为理论值,建立线性最小二乘问题求解得出需要标定的参数,具体公式如下:

1、通过基于相机的位置变换来表示位移和速度:

2、与IMU位移与速度之间的关系:

3.成本函数:

这个问题是线性的,可以用线性矩阵或非线性优化来解决。

3.3 相机与IMU紧耦合外参标定

在SLAM在正常运行过程中,后端优化往往是一个大规模的非线性优化问题,因此可以参与上述各种外参,进一步优化和纠正这些参数:

四、多传感器外参标定

4.1 标定外参初值

平移外参初值:手动测量;

旋转外参初值:需要进一步解决。

4.2 激光雷达与IMU的外参标定

旋转矩阵校准

和相机与IMU的外参标定思想相同,激光雷达与IMU旋转外参分别求解旋转矩阵,结合外参建立线性最小二乘问题求解:, 然后用激光里程计表示位移和速度,并校准相似的方法IMU其他参数。

松耦合外参标定

应与相机和谐IMU外参标定相似,略。

紧耦合外参标定

也可以在后端优化中校准,也可以使用其他类似的非线性优化方法,如以下基于B样条曲线的方法:

4.3 激光雷达与相机的外参标定

4.4 激光雷达与GPS的外参标定

与其它传感器不同,GPS不仅可以提供运动增量(帧间位置变换) ,激光雷达和GPS外参标定不仅可以优化两个传感器之间的外参,还可以优化传感器的当前位置。

本文仅做学术分享,如有侵权,请联系删文。

3D推荐视觉精品课程:

1.自动驾驶领域的多传感器数据集成技术

2.自动驾驶领域3D点云目标检测全栈学习路线!(单模态 多模态/数据 代码)
3.彻底了解视觉三维重建:原理分析、代码解释、优化和改进
4.中国第一门面向工业级实战的点云处理课程
5.激光-视觉-IMU-GPS融合SLAM算法梳理和代码解释
6.彻底理解视觉-惯性-惯性SLAM:基于VINS-Fusion正式开课啦
7.彻底了解基础LOAM框架的3D激光SLAM: 从源代码分析到算法优化
8.室内外激光彻底分析SLAM关键算法原理、代码和实战(cartographer LOAM LIO-SAM)

9.从零开始建造一套结构光3D重建系统[理论 源码 实践]

10.单目深度估计方法:算法梳理和代码实现

11.在自动驾驶中部署深度学习模型

12.相机模型及标定(单目) 双目 鱼眼)

13.重磅!四旋翼飞机:算法与实战

14.ROS2从入门到精通:理论与实战:

重磅!3DCVer-学术论文写作投稿交流群已成立

扫码添加小助手微信,可申请加入3D视觉研讨会-学术论文写作和提交微信交流群旨在交流顶会、顶刊、SCI、EI等待写作和提交。

同时也可以申请加入我们的细分交流群。目前主要有3D视觉CV&深度学习SLAM三维重建点云后处理自动驾驶,多传感器集成,CV入门,三维测量,VR/AR、3D人脸识别、医学影像、缺陷检测、行人重识别、目标跟踪、视觉产品着陆、视觉竞赛、车牌识别、硬件选择、学术交流、求职交流、ORB-SLAM系列源码交流,深度估计等微信群。

注:研究方向 学校/公司 昵称,例如:”3D视觉 上海交大 安静。请按格式备注,可快速通过并邀请进入群。原创投稿也请联系。

▲长按加微信群或投稿

▲长按关注微信官方账号

3D视觉从入门到精通知识星球:针对3D视觉领域的视频课程(三维重建系列,三维点云系列、结构光系列、手眼标定、相机标定、激光/视觉SLAM自动驾驶等)、知识点汇总、入门进阶学习路线、最新paper分享、疑问解答五个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近4000星球成员为创造更好的AI世界共同进步,知识星球入口:

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款

 圈里有高质量教程资料、答疑解惑、助你高效解决问题

觉得有用,麻烦给个赞和在看~  

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章