slam中的eskf观测矩阵推导

在之前的《slam中的eskf推导》一文中,没有写观测矩阵 H 矩阵的过程,现在补上这部分。

前置

列举几个等下推导需要用到的一些点:

平面特征点构造观测矩阵

例如在 fastlio 中,是利用平面特征点到拟合平面的距离来构造观测方程,利用平面特征点到拟合平面的距离应该趋向于0来列方程。假设拟合后的法向量为 u = A, B, C',截距为 D,点到平面的距离为 d = Ax + By + Cz + D

以距离来列观测方程:

对于 q 点的解释

对于平面方程,可以写作:

u'(x - q) = 0

u 是单位法向量,q 是平面上的任意已知点,点到平面的距离可以写作:

d = u'(x - q)

如果 x 也在平面上,则 d = 0

q 的选取不影响距离值的计算,因为:

u'(x - q1) = u'(x - q2)

推导观测方程

添加姿态偏差 δR,平移偏差 δt,以及噪声 V:

变换式子,可以得到:

等式两边对 δx 求偏导,得:

之后对 δx 中的角度 δθ 和 位移 δt 分别求偏导,得到:

对 δt 求偏导就比较简单了:

那么对于点 Pi 以及整体的观测矩阵 H:

相关推荐
乱七八糟的屋子7 天前
TooN 超详细入门实战教程|C++轻量极致精简矩阵库(机器人/SLAM专用)
矩阵·机器人·数值计算·slam·c++矩阵库·轻量线性代数·机器人数学
kobesdu12 天前
流形上的优化:SO(3)与SE(3)的广义加减法在FAST-LIO中如何简化状态估计
人工智能·算法·fastlio
kobesdu15 天前
激光雷达运动畸变是怎么来的,FAST-LIO又如何用IMU反向传播消除它?
ros·slam·fastlio
酸梅果茶1 个月前
【7】lightning_lm项目-LIO 前端 -IVox 局部地图
前端·slam
a1117761 个月前
机器人导航入门指南(从 0 到 1)
笔记·学习·slam
酸梅果茶1 个月前
【6】lightning_lm项目-LIO 前端 -点云预处理模块
前端·slam
酸梅果茶1 个月前
【2】lightning_lm项目-阶段1-基础理解
slam
daad7771 个月前
记录ros2的slam环境搭建搭配思岚C1激光雷达
slam
bing_feilong1 个月前
FAST_LIO2(2): 运行记录
机器学习·slam
大江东去浪淘尽千古风流人物1 个月前
【SLAM】slam高动态位姿估计全链路拆解
算法·面试·职场和发展·视觉里程计·slam·vio·大疆