卡尔曼滤波(2):让算法运转起来

本文是卡尔曼滤波系列的第二部分,介绍了如何将卡尔曼滤波算法具体实施,明确了状态值与测量值的区别以及协方差矩阵的性质,包括过程噪声和量测噪声的协方差矩阵以及状态协方差矩阵的计算方式。
摘要由CSDN通过智能技术生成

系列文章目录

卡尔曼滤波(1):状态更新方程的推导
卡尔曼滤波(2):让算法运转起来



前言

在上一篇文章中,我们展示了卡尔曼滤波状态更新方程的推导思路,并得到状态更新方程:
X ^ ( k + 1 / k + 1 ) = X ^ ( k + 1 / k ) + K ( k + 1 ) Z ~ ( k + 1 / k ) \hat{X}(k+1/k+1) = \hat{X}(k+1/k) + K(k+1) \tilde{Z}(k+1/k) X^(k+1/k+1)=X^(k+1/k)+K(k+1)Z~(k+1/k)
其中,
K ( k + 1 ) = P ( k + 1 / k ) H T ( k + 1 ) S − 1 ( k + 1 / k ) S ( k + 1 / k ) = H ( k + 1 ) P T ( k + 1 / k ) H T ( k + 1 ) + R ( k + 1 ) \begin{aligned} K(k+1) &= P(k+1/k)H^T(k+1)S^{-1}(k+1/k) \\ S(k+1/k) &= H(k+1)P^T(k+1/k)H^T(k+1) + R(k+1) \end{aligned} K(k+1)S(k+1/k)=P(k+1/k)HT(k+1)S1(k+1/k)=H(k+1)PT(k+1/k)HT(k+1)+R(k+1)
本文,我们给出卡尔曼滤波算法的具体实现流程,让算法能够运转起来!


一、明确变量是否已知

1.状态值与测量值

“状态”是物体固有的变化属性,故状态值是无法直接获得的,只能进行估计。与之相对的,经过工具测量,我们获得的数据为“量测”,故量测值是可以直接通过测量获得的。那么,

变量 说明
X ( k ) X(k) X(k) 未知
X ^ ( k / k ) \hat{X}(k/k) X^(k/k) k k k时刻通过状态更新方程获得,在 k , k + 1 , ⋯ k,k+1,\cdots k<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

萌哒哒虎

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

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

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

打赏作者

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

抵扣说明:

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

余额充值