视觉SLAM十四讲:从理论到实践(Chapter9:后端1)

作者 : admin 本文共513个字,预计阅读时间需要2分钟 发布时间: 2024-06-7 共5人阅读

前言

学习笔记,仅供学习,不做商用,如有侵权,联系我删除即可

一、目标

1.理解后端的概念。
2.理解以EKF为代表的滤波器后端的工作原理。
3.理解非线性优化的后端,明白稀疏性是如何利用的。
4.使用g2o和Ceres实际操作后端优化
 

二、BA和图优化

BA:Bundle Adjustment,是一种批量式的优化方法,给定很多个相机位姿、路标与观测数据,计 算最优的状态估计;定义每个运动/观测方程的误差,并从初始估 计开始寻找梯度下降;

2.1 投影模型和BA代价函数

BA代价函数:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图

待优化变量:相机的位姿和Landmark的三维空间坐标

2.2 BA的求解

把自变量定义成所有待优化的变量:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(1),Δx是对应的增量形式,把位姿和空间点单独放一起:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(2)视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(3)

所以目标函数可简化表达为:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(4)

把F和E写到一起,即为:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(5)视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(6)

2.3 稀疏性和边缘化

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(7)

所以有:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(8) 视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(9)

图形化表示:

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(10)

一般情况下的H矩阵:

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(11)

G-N法求解HΔx=g时,使用了Schur消元(也叫边缘化法,Marginalization):先求出一部分变量,再更新另一部分变量。即先求Δxc,再求Δxp。

把H表达为下列形式:

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(12)

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(13)

先求出Δxc,再去求Δxp。

从条件概率的角度来看:视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(14)

2.4 鲁棒核函数

对误差点进行鲁棒性处理,常见的核为Huber核:

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(15)

视觉SLAM十四讲:从理论到实践(Chapter9:后端1)插图(16)

总结

本站无任何商业行为
个人在线分享 » 视觉SLAM十四讲:从理论到实践(Chapter9:后端1)
E-->