IMU&GNSS的误差状态卡尔曼滤波器(ESKF)---更新过程

IMU&GNSS的误差状态卡尔曼滤波器(ESKF)---更新过程

ESKF的更新过程

前面介绍的是ESKF的运动过程,现在考虑更新过程。假设一个抽象的传感器能够对状态变量产生观测,其观测方程为抽象的h,那么可以写为

其中z为观测数据,v为观测噪声,V为该噪声的协方差矩阵。

在传统的EKF中,可以直观地对观测方程线性化,求出观测方程相对与状态变量的雅克比矩阵,进而更新卡尔曼滤波器。而在ESKF中,当前拥有名义状态变量x的估计和误差状态变量delta x的估计,且希望更新的是误差状态,因此要计算观测方程相对于误差状态的雅克比矩阵:

然后计算卡尔曼增益,进而计算误差状态的更新过程:

其中,K为卡尔曼增益,Ppred为预测的协方差矩阵,最后的P为修正后的协方差矩阵。

下面就是如何计算H,大部分的观测数据是对名义状态的观测。此时H可以通过链式法则来生成:

其中第一项只需对观测方程进行线性化;第二项,根据之前对状态变量的定义,可以得到

其它几项都是平凡的,只有旋转部分,因为 delat theat 定义为R的右乘,用右乘的BCH即可

相关推荐
虹科测试测量12 天前
最新消息 | 德思特荣获中国创新创业大赛暨广州科技创新创业大赛三等奖!
自动化测试·科技·创业创新·解决方案·gnss·卫星定位导航
bohu8321 天前
亚博microros小车-原生ubuntu支持系列:16 机器人状态估计
ubuntu·机器人·imu·localization·microros·imu_tools
惯师科技3 个月前
TDK推出第二代用于汽车安全应用的6轴IMU
人工智能·安全·机器人·汽车·imu
学步_技术3 个月前
自动驾驶系列—自动驾驶车辆的姿态与定位:IMU数据在复杂环境中的关键作用
人工智能·自动驾驶·imu
木槿qwer3 个月前
imu_tk配置教程(锁死ubuntu18.04,不要22.04)
imu
YHPsophie4 个月前
AT6558F高性能BDS/GNSS多模卫星导航接收机SOC单芯片
gps·gnss·soc芯片·bds·卫星导航接收机·at6558f
橘色的喵4 个月前
GNSS和PTP时间同步的基础原理介绍
gnss·phy·ptp·时间同步·gptp
Mr.Peng~NtripShare4 个月前
NtripShare Cloud平台之CORS服务之基准站RTCM坐标编辑
gnss·北斗·ntripshare·gnss接收机·rtcm
做完作业了4 个月前
RTKLIB学习记录【postpos、execses_b、execses_r】
gnss·rtklib·rtklib源码解析
学步_技术4 个月前
自动驾驶系列—从IMU到惯性定位算法:自动驾驶精准定位的幕后科技
科技·算法·自动驾驶·imu·惯性测量单元