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:

相关推荐
Perishell3 天前
无人机避障——感知篇(Ego_Planner_v2中的滚动窗口实现动态实时感知建图grid_map ROS节点理解与参数调整影响)
计算机视觉·无人机·slam·地图生成·建图感知·双目视觉
bigFish啦啦啦10 天前
D435i + ROS2
slam
点云SLAM23 天前
PyTorch 中torch.clamp函数使用详解和实战示例
人工智能·pytorch·python·自动驾驶·slam·3d深度学习·张量操作
龙猫略略略25 天前
px4仿真使用fastlio的定位数据飞行
ros·px4·xtdrone·激光slam·fastlio
点云SLAM1 个月前
SLAM文献之-LOAM: Lidar Odometry and Mapping in Real-time
最小二乘法·loam·激光slam·点云特征分类·激光里程计·定位退化理论·icp配准算法
davidson14711 个月前
gazebo仿真中对无人机集成的相机进行标定(VINS-Fusion)
ubuntu·无人机·slam·d435i·px4·gazebo·vins-fusion
听风吹雨yu1 个月前
JY901-ROS2驱动代码
slam·ros2·humble·rviz·imu·foxy
火星机器人life1 个月前
ubuntu20使用自主探索算法explore_lite实现机器人自主探索导航建图
slam
Perishell1 个月前
无人机避障——感知部分(Ubuntu 20.04 复现Vins Fusion跑数据集)胎教级教程
无人机·slam·建图感知