FAST-LIVO2 源码精读(七):点到面残差、雅可比与观测方程
本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第七篇,数学基础篇章(第 4–7 篇)的收尾篇。上一篇完整推导了 ESIKF 的信息矩阵形式与迭代收敛机制;本篇聚焦"H 矩阵究竟从哪里来"这一核心问题:从点到面残差的几何定义出发,推导 LiDAR 观测方程对旋转和位移的完整 Jacobian,精读
voxel_map.cpp中build_single_residual、BuildResidualListOMP及 H 矩阵装配的源码实现,并解析测量噪声的双源叠加模型。
一、引子:配准精度的几何直觉
将一帧激光点云对齐到地图,最朴素的思路是"找最近点对,最小化点到点距离"。然而这条路存在一个根本缺陷:稀疏采样下最近点并不一定是真实对应点。两帧扫描角度稍有不同,点的位置就会改变,导致"找错了配对"后距离越优化越偏。
点到面(point-to-plane)残差彻底绕开了这一困境:用平面而非孤立点作为配准目标。平面是从同一曲面上的若干点共同拟合出来的几何基元,对单点位置变化具有平均效果。对于室内走廊、建筑立面、地面等连续几何结构,平面假设成立时,配准精度可比点到点高出一个数量级。
FAST-LIVO2 的 LIO 更新完全建立在点到面残差上:每帧降采样后的点云,每个点单独在 VoxelMap 中查找最近拟合平
订阅专栏 解锁全文
:点到面残差、雅可比与观测方程&spm=1001.2101.3001.5002&articleId=161982316&d=1&t=3&u=80645170c4bd439abdaee69e357413a4)
239

被折叠的 条评论
为什么被折叠?



