视觉SLAM十四讲第十一讲笔记

视觉SLAM十四讲第十一讲笔记

带有相机位姿和空间点的图优化称为BA,能够有效地求解大规模的定位与建图问题。但是,随着时间的流逝,机器人的运动轨迹将越来越长,地图规模也将不断增长。像BA这样的方法,计算效率就会(令人担忧地)不断下降。 本讲主要描述了一个方法,用于更大型场景下使用的后端优化算法。

一、位姿图(pose grap)

BA中的特征点数量远大于位姿节点。因此在Pose grap中,舍弃了对路标点的优化,只保留Pose之间的边,使用Pose grap。Pose grap图优化的节点表示相机位姿,以 ϵ 1 , . . . , ϵ n \epsilon_1,...,\epsilon_n ϵ1,...,ϵn表示,边表示两个位姿节点之间相对运动的估计。 这个运动估计可以写为:
Δ ϵ i j = ϵ i − 1 ∘ ϵ j = l n ( e x p ( ( − ϵ i ) ∧ ) e x p ( ϵ j ∧ ) ) ∨ \Delta \epsilon_{ij} = \epsilon_i^{-1} \circ \epsilon_j = ln(exp((-\epsilon_i)^{\land})exp(\epsilon_j^{\land}))^{\vee} Δϵij=ϵi1ϵj=ln(exp((ϵi))exp(ϵj))

或者按照李群的写法:
Δ T i j = T i − 1 T j \Delta T_{ij} = T_i^{-1} T_j ΔTij=Ti1Tj

按照图优化的思路来看,实际当中该等式不会精确地成立,因此我们设立最小二乘误差,然后和以往一样,讨论误差关于优化变量的导数。这里我们把上式的 Δ T i j \Delta T_{ij} ΔTij移至等式右侧,构建误差 e i j e_{ij} eij:
e i j = l n ( Δ T i j − 1 T i − 1 T j ) ∨ = l n ( e x p ( ( − ϵ i j ) ∧ ) e x p ( ( − ϵ i ) ∧ ) e x p ( ϵ j ∧ ) ) ∨ \begin{aligned} e_{ij} &= ln(\Delta T_{ij}^{-1} T_i^{-1} T_j)^{ \vee}\\ &=ln(exp((-\epsilon_{ij})^{\land})exp((-\epsilon_i)^{\land})exp(\epsilon_j^{\land}))^{\vee} \end{aligned} eij=ln(ΔTij1Ti1Tj)=ln(exp((ϵij))exp((ϵi))exp(ϵj))

e i j e_{ij} eij关于这两个变量的导数。按照李代数的求导方式,给 ϵ i \epsilon_i ϵi ϵ j \epsilon_j ϵj各一个左扰动: δ ϵ i \delta \epsilon_i δϵi δ ϵ j \delta \epsilon_j δϵj,于是误差变为:
e ^ i j = l n ( T i j − 1 T I − 1 e x p ( ( − δ ϵ i ) ∧ ) e x p ( δ ϵ j ∧ ) T j ) ∨ \hat{e}_{ij} = ln(T_{ij}^{-1}T_I^{-1}exp((-\delta \epsilon_i)^{\land})exp(\delta \epsilon_j^{\land})T_j)^{\vee} e^ij=ln(Tij1TI1exp((δϵi))exp(δϵj)Tj)

上面式子用BHC近似,然后对变量进行求导,具体不再细化,简言之,所有的位姿顶点和位姿—位姿边构成了一个图优化,本质上是一个最小二乘问题。

在《视觉SLAM十四》中,章节安排如下: 1. 数学基础部分:介绍这本书的基本信息,包括自测题。概述SLAM系统的组成和各模块的工作。介绍三维空间运动、李群和李代数、针孔相机模型以及非线性优化。完成一个曲线拟合的实验。 2. SLAM技术部分:解特征点法的视觉里程计,包括特征点的提取与匹配、对极几何约束的计算、PnP和ICP等方法。学习直接法的视觉里程计,包括光流和直接法的原理,并使用g2o实现一个简单的RGB-D直接法。构建一个视觉里程计框架,解决优化和关键帧选择的问题。深入讨论后端优化,包括Bundle Adjustment和位姿图的优化。介绍回环检测和地图构建的方法。最后,介绍当前的开源SLAM项目和未来的发展方向。 另外,对于四元数的学习,可以先了解复平面的概念。复平面是一个用来描述复数的平面,其中实部和虚部分别对应平面的横坐标和纵坐标。了解复平面后,可以开始学习四元数的概念和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [视觉SLAM十四笔记](https://blog.csdn.net/dada19980122/article/details/111404967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【视觉SLAM十四笔记【逐行代码带你解析】【适合纯小白 ps:因为我就是】(持续更新中)](https://blog.csdn.net/R_ichun/article/details/131964588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值