卡尔曼滤波器

卡尔曼滤波器详解:原理与应用
卡尔曼滤波器是一种用于处理线性高斯系统的滤波算法,旨在融合不准确的主观认知和客观测量,以提供最佳状态估计。它包括状态方程和测量方程,涉及系统状态、控制输入、过程噪声和测量噪声。卡尔曼滤波的核心是卡尔曼公式,通过预测和更新步骤来不断优化估计。过程噪声和测量噪声均遵循高斯分布,其方差由超参数Q和R表示。
部署运行你感兴趣的模型镜像

1. 卡尔曼滤波器概述

卡尔曼滤波器解决的问题:

  1. 主观认识不准确:
    人在对问题的分析和建模与现实场景总是存在差异。
  2. 客观测量不准确
    这个世界上的所有测量仪器都不可能完全准确。

卡尔曼滤波适用的场景:线性高斯系统

1.1 卡尔曼滤波器结构图

image.png

1.2 名词解释

系统状态方程:

xk=Axk−1+Buk−1+wkx_k = Ax_{k-1} + Bu_{k-1} + w_kxk=Axk1+Buk1+wk
xk,xk−1x_k, x_{k-1}xk,xk1:系统在kkkk−1k-1k1时刻的状态。
AAA:状态转移矩阵,系统由上一个状态转变为下一个状态的运算矩阵。
uk−1u_{k-1}uk1:系统在k−1k-1k1时刻的输入控制量。
BBB:控制矩阵,输入控制量参与下一状态的运算矩阵。
wkw_kwk:过程噪声。

测量方程:

yk=Cxk+vky_k = Cx_k + v_kyk=Cxk+vk
yky_kyk:测量量。
xkx_kxk:状态量。
vkv_kvk:测量噪声。

1.3 参数分析

噪声参数

image.png
wk∈N(0,Qk)w_k \in N(0,Q_k)wkN(0,Qk)
过程噪声满足μ=0,σ2=Qk\mu = 0 , \sigma^{2} = Q_kμ=0,σ2=Qk的高斯分布。
vk∈N(0,Rk)v_k \in N(0,R_k)vkN(0,Rk)
测量噪声满足μ=0,σ2=Rk\mu = 0 , \sigma^{2} = R_kμ=0,σ2=Rk的高斯分布。

方差

一维标准差: σ\sigmaσ
二维协方差:cov(X,Y)cov(X,Y)cov(X,Y)
cov(X,Y)=σXσYcov(X,Y) = \sigma_X \sigma_Ycov(X,Y)=σXσY
多维协方差矩阵 P=[cov(X1,X1)cov(X1,X2)...cov(X1,Xn)cov(X2,X1)cov(X2,X2)...cov(X2,Xn)............cov(Xn,X1)cov(Xn,X2)...cov(Xn,Xn)]P = \begin{bmatrix} cov(X_1,X_1) & cov(X_1,X_2) &... & cov(X_1,X_n) \\ cov(X_2,X_1) & cov(X_2,X_2) &... & cov(X_2,X_n) \\ ... & ... &... & ... \\ cov(X_n,X_1) & cov(X_n,X_2) &... & cov(X_n,X_n) \\ \end{bmatrix}P=cov(X1,X1)cov(X2,X1)...cov(Xn,X1)cov(X1,X2)cov(X2,X2)...cov(Xn,X2)............cov(X1,Xn)cov(X2,Xn)...cov(Xn,Xn)

超参数

Q,R∼PIDQ,R \sim PIDQ,RPID
QQQ:过程噪声方差矩阵
RRR:测量噪声方差矩阵

2. 卡尔曼滤波核心

2.1 卡尔曼公式

预测:
KaTeX parse error: {align} can be used only in display mode.
更新:
KaTeX parse error: {align} can be used only in display mode.

公式说明:
符号上若带有 ^\hat{}^则表示其为先验估计值,若带有ˉ\bar{}ˉ则表示其为预测值。
xxx:系统状态量
KtK_tKt:卡尔曼增益矩阵

2.2 卡尔曼公式的理解

实现过程:
使用上一时刻的最优结果预测当前时刻的值,同时使用当前时刻观测值修正当前值,得到当前时刻最优结果。
因而卡尔曼滤波分为两个部分,预测和更新。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

疯狂重名的林木

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

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

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

打赏作者

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

抵扣说明:

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

余额充值