多传感器数据智能融合理论与应用
上QQ阅读APP看书,第一时间看更新

2.3.2 序贯式卡尔曼滤波融合算法

序贯式卡尔曼滤波融合算法,可以用两类传感器(雷达和红外)的数据融合作为例子。假定雷达和红外传感器的数据已经经过了时空配准,序贯算法的示意图如图2.8所示。

图2.8 两类传感器的序贯式卡尔曼滤波融合算法示意图

如果雷达和红外传感器分别获得了空中目标的测量值,首先利用卡尔曼滤波求取雷达数据的滤波误差协方差矩阵PRk/k)和状态滤波值,然后用PRk/k)来替换红外传感器的预测协方差矩阵PIRk/k-1),用来替换红外传感器的状态预测值矩阵XIRk/k-1),最终获得全局的状态滤波值与全局的误差协方差矩阵Pk/k)。序贯式卡尔曼滤波融合算法描述如下。

(1)对雷达传来的数据进行卡尔曼滤波计算:

P Rk/k-1)=ARPRk-1/k-1)(ART+QRk

K Rk)=PRk/k-1)HTRRk)+HRPRk/k-1)(HRT-1

P Rk/k)=[I-KRkHR][PRk/k-1)]-1

(2)由于红外传感器获得的数据是二维的,仅有高低角和方位角,为了与雷达测量数据保持一致,在红外测量数据中,需要将雷达数据中的径向距离作为红外观测数据的补充,以保证红外测量数据与雷达测量数据的一致性,假定雷达获得的径向距离与红外测得的两个角度之间是相互独立的。

(3)进行卡尔曼滤波计算,得到最终的输出:

Kk)=PIRk/k-1)(HIR)TRIRk)+HIRPIRk/k-1)(HIRT-1

=PR(k/k)(HIR)TRIR(k)+HIRPR(k/k)]

以上方程组成了卡尔曼序贯式滤波的雷达与红外传感器融合算法,它是一个次优的算法,该算法要求后验概率为高斯分布。