【卡尔曼滤波器】_DR_CAN合集
学习笔记
假设用两个测量误差不同的秤,测量同一个的物体的质量,两个秤的测量误差都符合正态分布,
数据融合就是综合两个秤的测量结果和测量误差,估计物体的真实质量。
| A秤 | B秤 | 说明 |
---|
测量结果 | z1=30g | z1=32g | |
测量误差 | σ=2g | σ=4g | 正态分布标准差 |
估计真实值
令:
Z^估计值=Z1+K(Z2−Z1)=测量结果1+系数K(测量结果2−测量结果1)K∈[0,1]
计算K
要使得估计值最接近真实值,
- 即要使估计值的标准差σ(Z^)最小,
- 即方差σ2(Z^)=Var(Z^)最小
Var(X) 表示随机变量X的方差
σ2(Z^)=Var(Z^)=Var(Z1+K(Z2−Z1))=Var(Z1+KZ2−KZ1)=Var((1−K)Z1+KZ2)=Var((1−K)Z1)+Var(KZ2)=(1−K)2Var(Z1)+K2Var(Z2)=(1−K)2σ2(Z1)+K2σ2(Z2)(两个随机变量相互独立)
要想知道K取何值时方差最小,即求其对k的导数=0
dKd(σ2(Z^))dKd((1−K)2σ2(Z1)+K2σ2(Z2))=0−2(1−K)σ2(Z1)+2Kσ2(Z2)−(1−K)σ2(Z1)+Kσ2(Z2)Kσ2(Z1)−σ2(Z1)+Kσ2(Z2)Kσ2(Z1)+Kσ2(Z2)K(σ2(Z1)+σ2(Z2))K=0=0=0=0=σ2(Z1)=σ2(Z1)=σ2(Z1)+σ2(Z2)σ2(Z1)
所以
KZ^σ2(Z^)σ(Z^)=σ2(Z1)+σ2(Z2)σ2(Z1)=22+4222=4+164=0.2=Z1+K(Z2−Z1)=30+0.2(32−30)=30+0.4=30.4=(1−K)2σ2(Z1)+K2σ2(Z2)=(1−0.2)222+0.2242=0.64×4+0.04×16=2.56+0.64=3.2=σ2(Z^)=3.2=1.7888
| A秤 | B秤 | 估计 |
---|
结果 | z1=30g | z1=32g | Z^=30.4 |
误差 | σ=2g | σ=4g | σ=1.7888 |