许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  激光SLAM后端优化总结:图优化核心方法与技巧

激光SLAM后端优化总结:图优化核心方法与技巧

阅读数 16
点赞 0
article_banner


激光SLAM后端优化总结之图优化


1. 图的稀疏性与边缘化

考虑到位姿 i i i处对路标 j j j的一次观测 z i j z_{ij} zij​:
e i j = Z i j − h ( x i , y j ) e_{ij}=Z_{ij}-h(x_i,y_j) eij​=Zij​−h(xi​,yj​)

   我们根据Gauss-Newton 或 L-M 非 线性  优化方法,最终我们需要求解一个 H Δ x = b H\Delta x=b HΔx=b形式的方程。其中 𝐻 = J T J 𝐻 = J^TJ H=JTJ 为一个稀疏 矩阵  
在这里插入图片描述

   考虑多个位姿和路标的情况:
在这里插入图片描述

   所以 H H H的表示为:
在这里插入图片描述

   求解 H Δ x = b H\Delta x=b HΔx=b方程可以表示为:

在这里插入图片描述

   利用舒尔补消元计算 Δ x c \Delta x_c Δxc​:
在这里插入图片描述

   然后把解得的 Δ x c \Delta x_c Δxc​代入到原方程,然后求解 Δ x p \Delta x_p Δxp​。

相比于直接解线性方程的做法,它的优势在于:

  1. 在消元过程中,由于  C C C 为对角块,所以  C − 1 C^{-1} C−1 容易解得。
  2. 求解了 Δ x c \Delta x_c Δxc​之后,路标部分的增量方程由 Δ x p = C − 1 ( w − E T Δ x c ) \Delta x_p=C^{-1}(w-E^T\Delta x_c) Δxp​=C−1(w−ETΔxc​)给出。这依然用到了 C − 1 C^{-1} C−1 易于求解的特性。

2. 位姿图

图优化是把位姿和空间点一起,进行优化。随着轨迹越走越长,特征点的增长也很快。因此位姿图优化的意义在于:再优化几次以后把特征点固定住不再优化,只当作 位姿估计  的约束,之后主要优化位姿;
在这里插入图片描述

在基于图优化激 光  SLAM 中,可以看作在激光里程计部分是不断累积图中的节点(位姿) 和边(位姿变换关系);在后端优化部分通过构建图来最小化位姿之间的误差;
在这里插入图片描述

3. 因子图

因子图中,圆圈表示待优化的变量,如位姿;红框表示一次观测,蓝框表示一次运动;
在这里插入图片描述

   蓝色框可以表示为:
P ( x 3 ∣ x 2 , u 3 ) P(x_3|x_2,u_3) P(x3​∣x2​,u3​)

   红色框可以表示为:
P ( z 1 ∣ x 1 , l 1 ) P(z_1|x_1,l_1) P(z1​∣x1​,l1​)

   所以因子图 模型  可以表示为:
{ x , l } ∗ = a r g m a x ( x 0 ) ∏ P ( x k ∣ x k − 1 , u k ) ∏ P ( z k ∣ x i , l j ) \{x,l\}^*=arg max(x_0)\prod P(x_k|x_{k-1},u_k) \prod P(z_k|x_{i},l_j) {x,l}∗=argmax(x0​)∏P(xk​∣xk−1​,uk​)∏P(zk​∣xi​,lj​)
在这里插入图片描述

   因子图是增量的处理后端优化,每加入一个节点,普通图优化是对整个图进行优化。因子图相当于保留中间结果,每加入一个点,对不需要重新计算的就直接用之前的中间结果,对需要重新计算的再去计算。

4. 滤波与图优化

滤波的特点:

  1. 方法简明,当前时刻只和前一时刻有关;
  2. 需要假设马尔可夫性,不适用于带有回环的情况;
  3. 需要线性化和假设高斯性;
  4. 需要存储所有状态量的矩阵和方差;

图优化方法:

  1. 可以将历史时刻的变量考虑进来一起优化;
  2. 随着长时间的累积,求解规模也会逐渐变大;
    在这里插入图片描述
    免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空