孔金生,張西雅,崔盈慧
(鄭州大學(xué) 電氣工程學(xué)院 河南 鄭州 450001)
基于聯(lián)合卡爾曼濾波的汽車(chē)防碰撞多傳感器信息融合方法
孔金生,張西雅,崔盈慧
(鄭州大學(xué) 電氣工程學(xué)院 河南 鄭州 450001)
車(chē)輛行駛信息感知是汽車(chē)防碰撞系統(tǒng)的關(guān)鍵技術(shù)之一,只用單一傳感器對(duì)目標(biāo)車(chē)輛進(jìn)行測(cè)量容易產(chǎn)生虛警.在對(duì)聯(lián)合卡爾曼濾波分析的基礎(chǔ)上,給出了基于聯(lián)合卡爾曼濾波的汽車(chē)防碰撞多傳感器信息融合方法.計(jì)算機(jī)仿真結(jié)果表明,該算法可以得到較精確的融合數(shù)據(jù),對(duì)于增強(qiáng)汽車(chē)防碰撞系統(tǒng)的安全性具有重要意義.
聯(lián)合卡爾曼濾波; 汽車(chē)防碰撞; 信息融合
國(guó)際上對(duì)汽車(chē)防碰撞系統(tǒng)的研究始于20世紀(jì)60年代,主要以德國(guó)、美國(guó)和日本為代表,我國(guó)起步較晚[1-2].目前的汽車(chē)防碰撞系統(tǒng)主要根據(jù)測(cè)距設(shè)備的不同來(lái)區(qū)分,但由于汽車(chē)防碰撞系統(tǒng)工作的環(huán)境惡劣,由單一傳感器做出的判斷容易產(chǎn)生虛警,為了提高對(duì)目標(biāo)的識(shí)別和估計(jì)能力,需要將多傳感器信息融合用在汽車(chē)防碰撞系統(tǒng)中.卡爾曼濾波器是Kalman在1960年提出的,由于其結(jié)構(gòu)簡(jiǎn)單,易于實(shí)現(xiàn)等特點(diǎn),使卡爾曼濾波成為多傳感器信息融合系統(tǒng)的最基本要素.由文獻(xiàn)[3-4]知常規(guī)卡爾曼濾波在處理多傳感器信息融合時(shí)存在計(jì)算量大和故障數(shù)據(jù)相互污染等問(wèn)題.文獻(xiàn)[5]將卡爾曼和粒子結(jié)合形成卡爾曼/粒子組合濾波,降低了計(jì)算復(fù)雜度,但濾波器的估計(jì)性能一般.文獻(xiàn)[6]應(yīng)用3D雷達(dá)來(lái)獲得目標(biāo)的位置和速度信息,但容易產(chǎn)生虛警.
為了減少計(jì)算復(fù)雜度,提高濾波精度,本文基于Carlson提出的聯(lián)合卡爾曼濾波算法[7],實(shí)現(xiàn)多傳感器信息最優(yōu)融合的濾波器設(shè)計(jì),并將其應(yīng)用于汽車(chē)防碰撞系統(tǒng).最后給出的仿真結(jié)果表明該算法可提高系統(tǒng)的計(jì)算精度,減少計(jì)算復(fù)雜度,增強(qiáng)了汽車(chē)防碰撞的安全性.
1.1聯(lián)合卡爾曼濾波原理
聯(lián)合卡爾曼濾波器是一種分塊估計(jì)、兩步級(jí)聯(lián)數(shù)據(jù)處理技術(shù).聯(lián)合濾波的基本思想是先分散處理, 再全局融合.在聯(lián)合濾波中, 子系統(tǒng)包括外部傳感器1,2,…,N,標(biāo)準(zhǔn)的卡爾曼濾波器分別對(duì)應(yīng)于不同的傳感器, 形成多個(gè)局部濾波器, 每個(gè)局部濾波器并行工作, 通過(guò)全局濾波器進(jìn)行信息綜合、順序處理,并對(duì)所有局部輸出產(chǎn)生的濾波結(jié)果進(jìn)行信息融合, 給出全局最佳狀態(tài)估計(jì)[8].在通常情況下,聯(lián)合卡爾曼濾波可以大大降低計(jì)算量, 應(yīng)用靈活方便,具有高水平的故障檢測(cè)、隔離、重構(gòu)能力.
1.2聯(lián)合卡爾曼濾波算法
對(duì)于線性定常多傳感器組合系統(tǒng),可用離散形式X(k+1)=Φ(k)X(k)+G(k)V(k)來(lái)描述,X(k)是k時(shí)刻目標(biāo)的狀態(tài)向量,Φ(k)是狀態(tài)轉(zhuǎn)移矩陣,G(k)是過(guò)程噪聲分布矩陣,過(guò)程噪聲V(k)是具有零均值和正定協(xié)方差矩陣Q(k)的高斯噪聲向量,且有E[V(k)VT(l)]=Q(k)δkl.
設(shè)有N個(gè)傳感器對(duì)系統(tǒng)進(jìn)行獨(dú)立觀測(cè),相應(yīng)有N個(gè)局部濾波器,每個(gè)局部濾波器均可獨(dú)自完成濾波計(jì)算.設(shè)第i個(gè)局部濾波器的模型為:
Xi(k+1)=A(k)Xi(k)+G(k)V(k);Zi(k)=Hi(k)Xi(k)+Wi(k),
2.1汽車(chē)防碰撞系統(tǒng)結(jié)構(gòu)
汽車(chē)防碰撞系統(tǒng)是利用現(xiàn)代信息技術(shù)、傳感器技術(shù)來(lái)探測(cè)車(chē)輛周?chē)那闆r,為駕駛員提供信息,防止或減小車(chē)輛與車(chē)輛,或者車(chē)輛與障礙物之間的碰撞.汽車(chē)防碰撞系統(tǒng)的結(jié)構(gòu)如圖1所示.
本文采用雷達(dá)和紅外傳感器來(lái)獲得車(chē)輛的信息,將獲得的信息分別進(jìn)行預(yù)處理,再將處理后的信息送到融合中心,然后用聯(lián)合卡爾曼濾波器實(shí)現(xiàn)信息融合.融合得到的值將與控制中心設(shè)定的安全距離進(jìn)行比較.
2.2基于聯(lián)合卡爾曼濾波的多傳感器信息融合算法
對(duì)于本文的汽車(chē)防撞系統(tǒng),局部濾波器(i=1,2)根據(jù)各自觀測(cè)量進(jìn)行局部最優(yōu)估計(jì),這一層是并行處理的分散估計(jì),利用常規(guī)的集中式卡爾曼濾波器進(jìn)行局部狀態(tài)估計(jì).卡爾曼濾波器可分為兩個(gè)部分:時(shí)間更新方程和測(cè)量更新方程.其原理如圖2所示.
圖1 汽車(chē)防碰撞系統(tǒng)結(jié)構(gòu)圖Fig.1 The structure of automotive anti-collision system
圖2 Kalman濾波器原理圖Fig.2 The schematic diagram of Kalman filter
濾波器的時(shí)間更新方程為:
狀態(tài)更新方程為:
Pi(k+1|k+1)=[I-Ki(k+1)Hi(k+1)]Pi(k+1|k),
本文以汽車(chē)防碰撞系統(tǒng)為例,對(duì)本文設(shè)計(jì)的聯(lián)合卡爾曼濾波算法進(jìn)行了計(jì)算機(jī)仿真.仿真計(jì)算采用的參數(shù)為:假設(shè)目標(biāo)車(chē)輛的運(yùn)動(dòng)速度為3 m/s,采樣周期為T(mén)=1 s.過(guò)程噪聲和測(cè)量噪聲分別為零均值的高斯噪聲,且兩者相互獨(dú)立.
圖3為雷達(dá)測(cè)量信號(hào)得到的速度信號(hào)和經(jīng)過(guò)卡爾曼濾波得到速度信號(hào)的比較,圖4為紅外傳感器測(cè)量信號(hào)得到的速度信號(hào)和經(jīng)過(guò)卡爾曼濾波得到的速度信號(hào)的比較.由圖3和圖4知,相對(duì)于原始數(shù)據(jù),經(jīng)過(guò)卡爾曼濾波得到數(shù)據(jù),噪聲得到了抑制,說(shuō)明了卡爾曼濾波算法的有效性.
圖5為經(jīng)過(guò)聯(lián)合卡爾曼濾波算法后的最終融合速度.由圖5可知,相比于圖3和圖4,噪聲得到了進(jìn)一步的抑制,濾波器以更快的速度收斂于目標(biāo)車(chē)輛的真實(shí)速度.為了進(jìn)一步說(shuō)明聯(lián)合卡爾曼濾波器的優(yōu)越性,圖6給出了卡爾曼濾波器和聯(lián)合卡爾曼濾波器對(duì)初始誤差協(xié)方差的影響.由圖6可知,在聯(lián)合卡爾曼濾波過(guò)程中,初始誤差協(xié)方差明顯低于卡爾曼濾波的初始誤差協(xié)方差;圖7為雷達(dá)和紅外傳感器經(jīng)過(guò)卡爾曼濾波和聯(lián)合卡爾曼濾波得到數(shù)據(jù)的比較.
圖3 卡爾曼濾波后的雷達(dá)信號(hào)Fig.3 Radar signal processed by Kalman filter
圖4 卡爾曼濾波后的紅外信號(hào)Fig.4 Infrared signal processed by Kalman filter
圖5 聯(lián)合卡爾曼濾波后的速度值Fig.5 The speed gained by federal Kalman filter
圖6 初始誤差協(xié)方差比較Fig.6 The contrast of initial error covariance
圖7 卡爾曼濾波和聯(lián)合卡爾曼濾波速度值的比較Fig.7 The contrast between the speed gained by Kalman filter and that gained by federal Kalman filter
本文簡(jiǎn)單介紹了汽車(chē)防碰撞系統(tǒng)的基本結(jié)構(gòu)及聯(lián)合卡爾曼濾波器的基本原理,給出了基于聯(lián)合卡爾曼濾波的信息融合算法,并將其應(yīng)用到汽車(chē)防碰撞系統(tǒng)中.仿真結(jié)果表明,利用文中提出的方法可以使雷達(dá)和紅外傳感器到達(dá)較好的融合效果,提高了數(shù)據(jù)的準(zhǔn)確性,從而增強(qiáng)了汽車(chē)防碰撞系統(tǒng)的安全性.
[1] 鄧明哲.高速公路追尾碰撞防報(bào)警系統(tǒng)的研究[D].武漢:武漢理工大學(xué),2006.
[2] 王京元,王煒,程琳.汽車(chē)主動(dòng)避撞系統(tǒng)關(guān)鍵技術(shù)研究[J].交通與計(jì)算機(jī),2004,22 (4):33-36.
[3] 周倩.車(chē)輛組合導(dǎo)航中卡爾曼濾波器的設(shè)計(jì)及FPGA實(shí)現(xiàn)[D].北京:北京交通大學(xué),2009.
[4] 范文兵,陳達(dá).卡爾曼濾波器在狀態(tài)和參數(shù)估計(jì)中的應(yīng)用[J].鄭州大學(xué)學(xué)報(bào):理學(xué)版,2002,34(4):44-47.
[5] 崔平遠(yuǎn),鄭黎方,裴??。?基于卡爾曼/粒子組合濾波器的組合導(dǎo)航方法研究[J].系統(tǒng)仿真學(xué)報(bào),2009,21(1):220-223.
[6] 王曉博,王國(guó)宏,閻紅星,等.利用位置和運(yùn)動(dòng)信息的目標(biāo)識(shí)別[J].光電與控制,2008,15(10):5-9.
[7] Carlson N A,Berarducci M P.Federated Kalman filter simulation results[J].Journal of the Institute of Navigation,1994,41(3):297-321.
[8] 崔平遠(yuǎn),黃曉瑞.基于聯(lián)合卡爾曼濾波的多傳感器信息融合算法及其應(yīng)用[J].電機(jī)與控制學(xué)報(bào),2001,5(3):204-207.
Multi-sensorInformationFusionAlgorithminAutomotiveAnti-collisionSystemBasedonFederatedKalmanFilter
KONG Jin-sheng,ZHANG Xi-ya,CUI Ying-hui
(SchoolofElectricalEngineering,ZhengzhouUniversity,Zhengzhou450001,China)
The perception of vehicle running information was one of the key technologies in automotive anti-collision system.And it was easy to cause false alter when using the single sensor measured the aim vehicle.The multi-sensor information fusion algorithm based on federated Kalman filter was introduced and applied to solve the multi-sensor information fusion problem in automotive anti-collision system.The simulation results showed that the federated Kalman filter can receive accurate fusion data and enhance the safety of automotive anti-collision system.
federated Kalman filter; automotive anti-collision; information fusion
TP 274.2
A
1671-6841(2011)03-0099-04
2010-03-01
河南省創(chuàng)新人才杰出青年計(jì)劃項(xiàng)目,編號(hào)084100410009.
孔金生(1963-),男,教授,博士后,主要從事復(fù)雜系統(tǒng)的智能控制與系統(tǒng)優(yōu)化研究,E-mail:jskong@zzu.edu.cn;通訊作者:張西雅(1986-),女,碩士研究生,主要從事多傳感器信息融合研究,E-mail:zhangxiya2007@163.com.