Kalman滤波通俗理解+实际应用

一、Kalman用于解决什么的问题?

          卡尔曼滤波是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。

        人话:

        线性数学模型算出预测值+传感测量值=更准确的测量值。

二、先来看一下姿态估计问题

三、看几个例子

(1)例题1

 (来源:https://wenku.baidu.com/view/07f7a96166ec102de2bd960590c69ec3d4bbdb51.html)

(2)例题2——运动模型,写出匀加速运动的状态转移方程

第一步,根据基本的物理运动方程,写出状态方程

第二步,写出观测方程模型

我开始也不明白这个观测方程是啥意思,实际上这是模拟传感器的测量值,S代表位移,V代表误差。这里代表目标测量量为位移。                                           

第三步,将第一步和第二步的状态方程与观测方程写成矩阵形式

根据对应关系,可以得到系数:

 其中A叫做状态转移矩阵G叫做控制矩阵H叫做预测矩阵

给定一个初值,就可以迭代得到后面的值了。

 三、计算流程

(来源:https://zhuanlan.zhihu.com/p/375148135

preview

四、详细推导

 

 

 

下图更简洁的展示了计算流程:

其中F为控制矩阵,Q为预测不确定性,R为传感器噪声,H为映射矩阵,y为误差,

S为方差之和,K为卡尔曼增益,P为更新后的协方差 

 四、优秀解释

无人驾驶技术入门(十八)| 手把手教你写扩展卡尔曼滤波器:https://zhuanlan.zhihu.com/p/63641680

动手算一算温度

https://zhuanlan.zhihu.com/p/93011093

卡尔曼滤波示例

https://zhuanlan.zhihu.com/p/29191795

卡尔曼滤波:从入门到精通

https://zhuanlan.zhihu.com/p/36745755

卡尔曼滤波中关键参数的调整

https://zhuanlan.zhihu.com/p/37750839

一文理清卡尔曼滤波,从传感器数据融合开始谈起

https://zhuanlan.zhihu.com/p/158737818

自动驾驶基础技术(七)-无迹卡尔曼滤波Unscented Kalman Filter

https://zhuanlan.zhihu.com/p/89835447

扩展卡尔曼滤波参数估计实例解析

https://zhuanlan.zhihu.com/p/206664475

自动驾驶中无迹卡尔曼滤波器的应用(Unscented-Kalman-Filter)

https://blog.csdn.net/weixin_42737442/article/details/105281671

卡尔曼滤波及UKF原理与应用

https://blog.csdn.net/light169/article/details/107183461/

  • 114
    点赞
  • 546
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
Kalman滤波算法是一种用于估计系统状态的卡尔曼滤波器。它是一种递归的线性滤波算法,适用于动态系统的状态估计和信号处理。 Kalman滤波算法的基本思想是通过将先验估计与测量结果进行融合,得到更准确的系统状态估计。算法将估计值和测量值之间的差异称为“残差”,并使用系统的模型来根据残差进行状态调整。 Kalman滤波算法主要包括两个步骤:预测和更新。预测步骤利用系统模型和上一时刻的状态估计值,通过状态转移方程预测当前时刻的状态。更新步骤则利用测量结果和预测值的差异,通过卡尔曼增益来修正预测值,得到更准确的系统状态估计。 在预测步骤中,根据系统的状态转移方程,利用上一时刻的状态估计值得到当前时刻的预测状态估计值。同时,通过系统模型的过程噪声协方差矩阵估计当前时刻的系统协方差矩阵。 在更新步骤中,将预测状态值与测量值进行比较,得到残差。通过测量模型的测量噪声协方差矩阵估计残差的协方差矩阵。然后通过卡尔曼增益,将残差乘以卡尔曼增益,得到用于修正预测状态估计的增益矩阵。 最后,通过将增益矩阵与残差相乘,得到修正后的状态估计值,并根据估计的协方差矩阵得到更加准确的估计误差。整个过程是递归进行的,每次更新后的状态估计值将作为下一时刻的先验估计,循环迭代更新状态估计。 总而言之,Kalman滤波算法通过将先验估计与测量结果进行融合,以递归的方式实现动态系统状态的估计。它可以应用于多种领域,如目标跟踪、导航系统、图像处理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南叔先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值