![多传感器数据智能融合理论与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/842/41309842/b_41309842.jpg)
2.3 多传感器数据融合中的卡尔曼滤波理论
2.3.1 卡尔曼滤波简介
针对传感器信息的跟踪滤波算法,大多数工程技术人员会选用卡尔曼滤波算法。卡尔曼滤波算法是R.E.Kalman在1960年发表的一篇著名论文中所阐述的一种递归解算法。该算法在解决离散数据的线性滤波问题方面有着广泛的应用,特别是随着计算机技术的发展,给卡尔曼滤波提供了广泛的研究空间。卡尔曼滤波器是由一组数学方程所构成,它以最小化均方根的方式,来获得系统的状态估计值。滤波器可以依据过去状态变量的数值,对当前的状态值进行滤波估计,对未来值进行预测估计。
一个离散的线性状态方程和观测方程如下式所示:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_01.jpg?sign=1738931343-c5Rrk6KQq9AzDPVJLfL6PDqx6G47twNv-0-49a62fffaaff40376dbda967127ce9c6)
其中,X(k)为状态向量,Y(k)为观测向量;W(k)为状态噪声,或称为系统噪声;V(k)为观测噪声。假定W(k)和V(k)为互不相关的白噪声序列,分别符合N(0,Q)和N(0,R)的正态分布。
系统噪声的协方差矩阵为
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_02.jpg?sign=1738931343-3MsiPJlaqnnwkHJpFVowViwC6hbDHl9t-0-f19e15888e5e438845452bfd9190974e)
观测噪声的协方差矩阵为
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_03.jpg?sign=1738931343-kjlEwzE6uy2w8nHCl2SQF9SBzHIWYADh-0-ea33b7d7314a5a1240cb7af66a113c5c)
卡尔曼滤波器就是在已知观测序列{Y(0),Y(1),…,Y(k)}的前提条件下,要求解X(k)的估计值,使得后验误差估计的协方差矩阵P(k/k)最小。其中
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_04.jpg?sign=1738931343-9Gw5r4cLFvkrigdQRDYgCwvyszSdToor-0-546b10513df3f1f9cabe5a632ea2f2b4)
在式(2.5)中,e(k/k)为后验误差估计,它可以由下式求得:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_05.jpg?sign=1738931343-nMHcnpktI8NbeMY2EoKvXRcB0wGYHJ9y-0-925c09540cc68c6d2f10d1d8bccb4925)
定义先验误差估计如下式所示:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_06.jpg?sign=1738931343-9j1XdG7yhlh9pzA9x4L41nU640lcqlBz-0-d91e0196ab226cbc2fe9e7d75cd5f7f0)
可以得到先验误差估计的协方差矩阵为
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_07.jpg?sign=1738931343-k6ImPx4dT4c3TQtkI4NnuvWjL1rNTTJu-0-e6eb0727065b503c058bbbb76ba0f153)
假定卡尔曼滤波的后验估计如下式所示:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_08.jpg?sign=1738931343-17HFXlvOArNul0uz5Khn8xkfreRR6Ya7-0-adeea2fa9e9f31c9cf3c57a00c67f133)
将式(2.9)代入到式(2.6)中,得到
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_09.jpg?sign=1738931343-13aIzuVn46lYs0GT9JfduC83eM44lgEL-0-8594f4846e0c6c358e17dc98f8a1b965)
将式(2.10)代入到式(2.5),可得
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/19_10.jpg?sign=1738931343-nVaZ0EBLqB1aYy3Ot8PkijHue9cO9x4A-0-3ccc001244b747ef24290a518a993e50)
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_01.jpg?sign=1738931343-lcuTiqKixZU9Scx8DsMLSijlTrVl2vS1-0-5d816c864aca3e53fd2519c50d6b753c)
假设:随机信号W(k)与V(k)与已知的观测序列{Y(0),Y(1),…,Y(k)}是正交的,则有E[W(k-1)Y(k-1)]=0,E[V(k-1)Y(k-1)]=0。
式(2.11)可以化简为
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_02.jpg?sign=1738931343-BhH6bxZN2ZVRSchkSCiOn75sGHt8EsSc-0-f8c7a7030bf2cc0083d1b12c26b79158)
对式(2.12)求导,并令其为零,可得到
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_03.jpg?sign=1738931343-6D2BVxU92QB3LexZaC8qmIa4I4q361Pt-0-7a2a45335332c44b93904d10cb9b5e00)
同理,可得到
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_04.jpg?sign=1738931343-AQCsvYijTsSMg3IymflOqm2cYTzKcf6a-0-195d10a4692f663106ccd63fb01e8998)
因此,可以得到状态估计如下式所示:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_05.jpg?sign=1738931343-RR09rqWWRzzDA1lDvZyR6wriGrVwiINL-0-c0a497b05dbeb155e06a9458f9b3f704)
状态预测估计为
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_06.jpg?sign=1738931343-FhFr54O5wO23ESdv7msf2PAr8gGsHLXp-0-6ea901c57ba74f56fdf26fbea7445c11)
进一步计算得出误差的协方差矩阵如下式所示:
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_07.jpg?sign=1738931343-xuFMn1ivirrTAWEImiGTkNpoVc5aJaCN-0-919b8d756360a4fe6d4f15a2dac1f6cd)
由此可以获得卡尔曼滤波的递推公式如图2.7所示。
![](https://epubservercos.yuewen.com/659A0E/21511156701516006/epubprivate/OEBPS/Images/20_08.jpg?sign=1738931343-UJVv5hGBJqYuAo0sTvGu8izir0SRQCG8-0-12af6169116e6eaae297159a218990ab)
图2.7 卡尔曼滤波的递推公式