多传感器融合定位-3D激光里程计(一)

多传感器融合定位-3D激光里程计

  • 整体流程
    • 激光里程计方案
      • 基于SVD的ICP
        • 介绍
        • 进一步推导
        • 旋转部分求解
        • 平移部分求解
      • 基于优化的ICP
      • NDT

整体流程

点云地图构建过程分为前端后端两部分,其中的前端过程可以看做激光里程计过程。

多传感器融合定位-3D激光里程计(一)_第1张图片

激光里程计方案

前端里程计中,又分为基于直接匹配、基于特征、多传感器融合里程计、基于栅格、基于面元以及基于语义几类。一般来说,基于直接匹配(ICP、NDT)、基于特征(LOAM系列)与多传感器融合里程计(LINS、LIO-SAM等)较为常见。

基于SVD的ICP

介绍

ICP,寻求两个点集的最近变换。
多传感器融合定位-3D激光里程计(一)_第2张图片
一般来说,两个点集(两部分点云)可以表示如下,
ICP点集
假定点集Y可以通过旋转、平移变换至点云X,则ICP目标为优化R、t使变换后距离最小。
多传感器融合定位-3D激光里程计(一)_第3张图片

进一步推导

为了简便推导,这里增加了 u x u_x ux, R u y Ru_y Ruy两项。目的是使得R、t的优化分离开,简化后面的优化流程。这里的 u x u_x ux, u y u_y uy是两坨点云的质心(均值)。
多传感器融合定位-3D激光里程计(一)_第4张图片
这样,我们可以发现,前一项只与R有关,后一项与R、t有关。因此,我们可以将先利用E1求出最合适的R,再将R带入E2,得到相应的t。
多传感器融合定位-3D激光里程计(一)_第5张图片

旋转部分求解

在旋转部分求解中,使 x i ′ = x i − u x x'_i = x_i - u_x xi=xiux y i ′ = y i − u y y'_i = y_i - u_y yi=yiuy,则E1可拆分为3项。最终与R有关的仅为第三项, x i ′ T R y i ′ x_{i}^{'T}Ry'_i xiTRyi。即求E1 的最小值问题转化为求该项的最大。
多传感器融合定位-3D激光里程计(一)_第6张图片
这里有一个定理,即常数的迹等于他本身,以及tr(AB)=tr(BA)。
由此可得,

E 1 ′ = Σ x i ′ T R y i ′ = Σ T r a c e ( x i ′ T R y i ′ ) = Σ T r a c e ( R y i ′ x i ′ T ) = T r a c e ( Σ R y i ′ x i ′ T ) E'_1 = \Sigma x_{i}^{'T}Ry'_i =\Sigma Trace(x_{i}^{'T}Ry'_i) = \Sigma Trace(Ry'_ix_{i}^{'T}) = Trace (\Sigma Ry'_ix_{i}^{'T} ) E1=ΣxiTRyi=ΣTrace(xiTRyi)=ΣTrace(RyixiT)=Trace(ΣRyixiT)

问题转化为,求解R使得E1’最大。
而又有定理:
在这里插入图片描述
因此,SVD分解用于转化为正定矩阵 A A T AA^T AAT 的形式。
H = y i ′ x i ′ T H = y'_ix_{i}^{'T} H=yixiT,则有 H = U Σ V T H = U \Sigma V^T H=UΣVT (SVD分解)
R = V U T R = VU^T R=VUT
则有
在这里插入图片描述

平移部分求解

经过优化,得到R之后,可以利用下式求取t
在这里插入图片描述

基于优化的ICP

多传感器融合定位-3D激光里程计(一)_第7张图片
多传感器融合定位-3D激光里程计(一)_第8张图片
李代数下,残差可以表示为
多传感器融合定位-3D激光里程计(一)_第9张图片
雅克比为:
在这里插入图片描述

NDT

仍然是两坨点云,求取最大联合概率,
多传感器融合定位-3D激光里程计(一)_第10张图片
联合概率如下
多传感器融合定位-3D激光里程计(一)_第11张图片
其中,
在这里插入图片描述
在这里插入图片描述
多传感器融合定位-3D激光里程计(一)_第12张图片
即NDT问题中,目标函数为

多传感器融合定位-3D激光里程计(一)_第13张图片
残差可定义为:
在这里插入图片描述
雅克比推导分为2D场景和3D场景两种,
多传感器融合定位-3D激光里程计(一)_第14张图片
多传感器融合定位-3D激光里程计(一)_第15张图片

————————————————————————————————
P.S. 本文内容来源于深蓝学院课程《多传感器融合定位》第二期。

你可能感兴趣的:(学习,三维激光雷达)