• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    EKF與UKF的目標(biāo)跟蹤算法應(yīng)用與對比

    2018-04-27 12:27:20王庭軍陳志豪
    無線互聯(lián)科技 2018年8期
    關(guān)鍵詞:線性化二階卡爾曼濾波

    唐 哲,王庭軍,陳志豪

    (中國航天科技集團(tuán)公司九院16所,陜西 西安 710100)

    目標(biāo)跟蹤是計(jì)算機(jī)視覺領(lǐng)域的一個研究熱點(diǎn)和重要研究方向[1]。目標(biāo)跟蹤的基本問題是在某個特定的區(qū)域內(nèi)找到目標(biāo)的位置,以確定目標(biāo)的運(yùn)動軌跡、具體形態(tài),在精確制導(dǎo)、智能視頻監(jiān)控、軍事偵察、人機(jī)交互、機(jī)器人導(dǎo)航等領(lǐng)域具有廣泛的應(yīng)用,有著重要的實(shí)用價(jià)值[2]。針對目標(biāo)外觀變化建立外觀模型,進(jìn)行在線學(xué)習(xí)并且利用輔助目標(biāo)來改善目標(biāo)跟蹤的效果成為近年來的研究熱點(diǎn)[3]。目標(biāo)跟蹤算法是目標(biāo)跟蹤技術(shù)的核心,運(yùn)動目標(biāo)跟蹤算法具有廣泛的研究價(jià)值和挑戰(zhàn)性,當(dāng)前主流的運(yùn)動目標(biāo)跟蹤算法有Kalman濾波算法、Mean Shift算法、粒子濾波算法等。其中Kalman濾波目標(biāo)跟蹤算法成本較低,實(shí)時性強(qiáng)、計(jì)算量小,效率較高,預(yù)測結(jié)果穩(wěn)定,廣泛應(yīng)用于導(dǎo)彈追蹤、軍事雷達(dá)系統(tǒng)和機(jī)器人導(dǎo)航等領(lǐng)域。

    自20世紀(jì)60年代卡爾曼濾波理論一經(jīng)提出,就不斷發(fā)展并得到越來越廣泛的應(yīng)用[4]??柭鼮V波算法在滿足白噪聲、隨機(jī)變量服從高斯分布的線性系統(tǒng)中廣泛應(yīng)用。隨著對卡爾曼濾波原理研究的不斷深入,該濾波理論在慣性器件姿態(tài)測量[5-6]、車載組合導(dǎo)航、雷達(dá)目標(biāo)跟蹤和天氣預(yù)測等重要領(lǐng)域應(yīng)用越來越廣泛。以雷達(dá)的目標(biāo)跟蹤系統(tǒng)為例,目標(biāo)的狀態(tài)方程和觀測方程在同一坐標(biāo)系下不可能都是線性的[7]。擴(kuò)展卡爾曼濾波(Extended Kalman Filter,EKF)與無跡卡爾曼濾波(Unscented Kalman Filter,UKF)就是兩種典型的處理非線性濾波問題的方法。

    其中EKF的核心思想是,圍繞濾波值X(k)將非線性狀態(tài)函數(shù)f(·)和非線性觀測函數(shù)h(·)展開成Taylor級數(shù)并略去二次項(xiàng)及以上項(xiàng),得到一個近似化的線性化模型,然后應(yīng)用經(jīng)典卡爾曼濾波完成對目標(biāo)的濾波估計(jì)。所以EKF的濾波精度和系統(tǒng)的非線性程度有關(guān),隨著系統(tǒng)的非線性程度的增強(qiáng),濾波精度會變差,甚至出現(xiàn)發(fā)散現(xiàn)象。與此相類似的,如果在非線性函數(shù)的Taylor級數(shù)展開中不僅保留一次項(xiàng),還保留二次項(xiàng),則相應(yīng)的濾波算法即為二階廣義卡爾曼濾波,簡稱二階EKF。從理論和實(shí)踐上來講,二階EKF總是優(yōu)于一階EKF的,代價(jià)是需要計(jì)算更復(fù)雜的二階雅克比矩陣。而UKF摒棄了對非線性函數(shù)進(jìn)行線性化處理的傳統(tǒng)做法,它是利用UT變換在估計(jì)點(diǎn)附近確定采樣點(diǎn),用這些樣本點(diǎn)表示的高斯密度近似狀態(tài)的概率密度函數(shù)。UKF算法是對非線性函數(shù)的概率密度分布進(jìn)行近似,并不是對非線性函數(shù)進(jìn)行近似,并沒有把高階項(xiàng)忽略掉,因此對于非線性分布的統(tǒng)計(jì)量有較好的計(jì)算精度[8]。

    文章首先從理論角度給出了EKF與UKF濾波的原理,建立了單目標(biāo)跟蹤模型,并進(jìn)行了仿真,仿真數(shù)據(jù)結(jié)果表明,二階EKF濾波精度較一階EKF有所提高,UKF明顯優(yōu)于一階EKF濾波,進(jìn)而可以在目標(biāo)跟蹤或者其他一般的非線性系統(tǒng)中廣泛應(yīng)用,具有重要的理論和工程實(shí)用價(jià)值。

    1 非線性濾波技術(shù)

    1.1 EKF算法

    離散非線性系統(tǒng)的動態(tài)方程可表示如下:

    式中X(k)是n維系統(tǒng)狀態(tài)向量;Z(k)為m維觀測向量;f(·)和h(·)為非線性函數(shù);G(k)為系統(tǒng)噪聲驅(qū)動陣;W(k)零均值系統(tǒng)白噪聲;V(k)為零均值觀測白噪聲;{W(k)}和{V(k)}互不相關(guān),方差分別為Q和R。

    將系統(tǒng)方程(1)圍繞濾波值做一階泰勒展開,得:

    其中,

    將觀測方程(2)圍繞濾波值X?k做一階泰勒展開,得:

    其中,

    因此,非線性動態(tài)方程可線性化為:

    與線性卡爾曼濾波基本方程相比,在線性化后的方程中,狀態(tài)轉(zhuǎn)移矩陣F(k+1/k)和觀測矩陣H(k)由f和h的雅克比矩陣代替,再利用線性卡爾曼濾波遞推方程對系統(tǒng)進(jìn)行濾波即可。

    1.2 UKF算法

    1.2.1 UT變換

    下面以對稱分布采樣的UT變換為例,簡單介紹UT變換的基本原理。假設(shè)一個非線性變換Y=f(X),可以把n維隨機(jī)向量X變換為m維隨機(jī)向量Y,并且已知X的均值和方差陣PX,則Y的均值和方差PY可以通過UT變換求取,步驟如下:

    根據(jù)和PX計(jì)算2n+1個σ樣本點(diǎn):

    計(jì)算非線性變換產(chǎn)生的樣本點(diǎn):

    確定權(quán)值:

    式中,α是很小的正數(shù);κ=3-n;β為非負(fù)的權(quán)系數(shù),與X的分布形式有關(guān)。

    確定映射的均值和方差陣:

    1.2.2 UKF濾波算法實(shí)現(xiàn)

    在選定濾波初值:

    的前提下,UKF濾波遞推步驟為:

    計(jì)算k-1時刻2n+1個σ樣本點(diǎn);

    計(jì)算k時刻的一步預(yù)測模型值:

    計(jì)算一步預(yù)測值的σ樣本點(diǎn);

    將預(yù)測的σ樣本點(diǎn)帶入觀測方程:

    計(jì)算增益矩陣:

    計(jì)算濾波值:

    2 單目標(biāo)跟蹤模型

    2.1 系統(tǒng)建模

    考慮一個在二維平面x-y內(nèi)運(yùn)動的質(zhì)點(diǎn)M,其在某一時刻k的位置、速度和加速度可用矢量

    表示。假設(shè)M在水平方向(x軸方向)作近似勻加速運(yùn)動,垂直方向上(y軸方向)亦作勻加速直線運(yùn)動。兩方向上運(yùn)動都具有加性系統(tǒng)噪聲W(k),則在笛卡爾坐標(biāo)系下該質(zhì)點(diǎn)運(yùn)動的狀態(tài)方程為式中F如下所示,其中,T為采樣時間。

    假設(shè)位于坐標(biāo)原點(diǎn)(0,0)的雷達(dá)對質(zhì)點(diǎn)M進(jìn)行跟蹤,可以得到雷達(dá)與M之間的距離和質(zhì)點(diǎn)M相對于雷達(dá)的。

    角度,實(shí)際測量中雷達(dá)具有測量噪聲v(k),觀測方程為:

    系統(tǒng)噪聲W(k)具有協(xié)方差陣Qk、V(k)具有協(xié)方差陣Rk,兩者均已知。初始濾波值取X0,初始濾波均方誤差陣P0已知。

    2.2 EKF跟蹤算法

    對于上述的單目標(biāo)跟蹤模型,可見其狀態(tài)方程式線性的,觀測方程是非線性的。由(4)式方法可得其線性化觀測方程為:

    其中,

    下面列出關(guān)于狀態(tài)方程(21)和觀測方程(22)的EKF濾波遞推方程。

    狀態(tài)一步預(yù)測:

    一步預(yù)測均方誤差陣:

    濾波增益:

    濾波均方誤差陣:

    狀態(tài)濾波值:

    2.3 二階EKF跟蹤算法

    在二階EKF跟蹤算法中,對非線性函數(shù)h(·)進(jìn)行二階Taylor級數(shù)展開,應(yīng)用二階EKF遞推方程并結(jié)合該模型的特殊性,可以得到二階EKF與一階EKF的不同之處僅在于狀態(tài)濾波值增加了一個修正項(xiàng)πk,使得估計(jì)為無偏估計(jì)[9-10],即:

    式中,

    其中Tr為對矩陣求跡,二階雅克比矩陣如下,

    3 仿真與分析

    指定濾波初值X0,W(k)和V(k)的協(xié)方差矩陣Qk和Rk及初始濾波均方誤差陣P0,如下:

    選擇采樣時間為0.5 s,采樣次數(shù)為100次,在Matlab平臺中對模型仿真。

    首先,比較相同條件下的一階EKF濾波與UKF濾波結(jié)果,一階EKF濾波與UKF濾波的位置誤差、速度誤差和加速度誤差對比如圖1—3所示。

    由圖1可以看出,在相同仿真條件下,大多數(shù)仿真時間內(nèi),EKF濾波位置誤差明顯大于UKF濾波位置誤差,而且在第2 s、第14 s、第19 s、第44 s附近均出現(xiàn)較大的誤差值。僅在第8~10 s內(nèi),UKF濾波誤差值略大于EKF濾波誤差值。圖1所示100個時間步長UKF位置誤差均值約為6.53 m,EKF位置誤差均值約為10.93 m。

    圖1 EKF與UKF濾波位置誤差對比

    從圖2和圖3所示的濾波速度誤差和濾波加速度誤差,也可以看出在大多數(shù)濾波時間內(nèi),UKF濾波是優(yōu)于EKF濾波的。這表明從整體上來說,UKF的狀態(tài)估計(jì)優(yōu)于EKF的狀態(tài)估計(jì)。

    圖2 EKF與UKF濾波速度誤差對比

    圖3 EKF與UKF濾波加速度誤差對比

    為了衡量誤差的整體水平,對100個時間序列的仿真位置誤差求平均值,并做多次仿真實(shí)驗(yàn),每次仿真的濾波位置誤差平均值對比情況如表1所示,可以看出,UKF濾波誤差均值大多數(shù)情況下是小于EKF濾波誤差的,也就是說,UKF從概率統(tǒng)計(jì)意義上優(yōu)于EKF。

    表1 試驗(yàn)位置誤差對比(單位:m)

    在相同條件下,一階EKF與二階EKF仿真位置誤差對比情況如表2所示,由表2可知,二階EFK濾波精度比一階EFK濾波精度有所提高,但提高并不明顯,這主要是因?yàn)槭剑?9)中的修正項(xiàng)πk相比Xk的量級較低,即二階雅克比矩陣Dk,1較小。

    參考文獻(xiàn)[9]中,二階EKF濾波比一階EKF濾波表現(xiàn)出較大的改進(jìn),原因之一是其非線性項(xiàng)包含求導(dǎo)不變性的指數(shù)項(xiàng)。而文中單目標(biāo)跟蹤模型非線性項(xiàng),二階雅克比矩陣較小,所以二階EKF和一階EKF濾波精度相近。對于非線性系統(tǒng),非線性濾波方法都優(yōu)于嚴(yán)格的線性濾波方法,但沒有一種確定的非線性濾波方法在任何系統(tǒng)、任何模型中總能優(yōu)于其他非線性濾波。不同算法之間的比較是主觀的,和系統(tǒng)非線性的強(qiáng)弱、系統(tǒng)動力學(xué)或隨機(jī)噪聲的產(chǎn)生有很大的關(guān)系[11-12]。

    4 結(jié)語

    EKF是通過將非線性方程局部線性化的策略,并結(jié)合線性卡爾曼濾波遞推方程來實(shí)現(xiàn)非線性系統(tǒng)濾的。在線性化過程中需要計(jì)算非線性函數(shù)的雅克比矩陣,具有一定的計(jì)算量;并且需要忽略高階項(xiàng),引入系統(tǒng)誤差,甚至可能導(dǎo)致濾波發(fā)散。UKF是通過一種非線性變換來解決均值和協(xié)方差的傳遞問題的,無需忽略高階項(xiàng),提高了濾波精度,原理上適合任何非線性系統(tǒng)的濾波問題。本文簡單介紹了一階EKF、二階EKF和UKF的濾波原理,建立了單目標(biāo)跟蹤系統(tǒng)模型并在相同條件下進(jìn)行了仿真。對仿真數(shù)據(jù)分析表明,UKF濾波精度明顯高于一階EFK濾波精度。在非線性不強(qiáng)的條件下,二階EKF相對于一階EKF的優(yōu)越性體現(xiàn)不明顯。說明UKF可以實(shí)際應(yīng)用于目標(biāo)跟蹤系統(tǒng),進(jìn)而可以在一般的非線性系統(tǒng)中廣泛應(yīng)用,具有很高的理論和工程實(shí)用價(jià)值。

    [參考文獻(xiàn)]

    [1]YILMAZ A,JAVED O,SHAH M.Object tracking[J].ACM Computer Survey,2006(4):13.

    [2]羅海波,許凌云,惠斌,等.基于深度學(xué)習(xí)的目標(biāo)跟蹤方法研究現(xiàn)狀與展望[J].紅外與激光工程,2017(5):406-413.

    [3]LIU Q,ZHAO X,HOU Z.Survey of single-target visual tracking methods based on online learning[J].Computer Vision Letters,2014(5):419-428.

    [4]KALMAN R E.A new approach to linear fi ltering and prediction problems[J].Journal of Basic Engineering,1960(1):35-45.

    [5]周樹道,金永奇,衛(wèi)克晶,等.采用卡爾曼濾波算法的MEMS器件姿態(tài)測量[J].實(shí)驗(yàn)室研究與探索,2015(2):38-42.

    [6]XU H,ZENG C,HUANG Q H.Drift compensati-on of mems gyro with kalman fi ltering algorithm[J].Chinese Journal of Sensors and Actuators,2016(7):962-965.

    [7]萬莉,劉焰春,皮亦鳴.EKF、UKF、PF目標(biāo)跟蹤性能的比較[J].雷達(dá)科學(xué)與技術(shù),2007(1):13-16.

    [8]秦永元,張洪鉞,汪叔華.卡爾曼濾波與組合導(dǎo)航原理[M].3版.西安:西北工業(yè)大學(xué)出版社,2015.

    [9]西蒙.最優(yōu)狀態(tài)估計(jì):卡爾曼,H∞及非線性濾波[M].張勇剛,李寧,奔粵陽,譯,北京:國防工業(yè)出版社,2013.

    [10]HENRIKSEN R.The truncated second-order nonlinear fi lter revi-sited[J].IEEE Transactions on Automatic Control,1982(1):247-251.

    [11]SCHWARTZ L,STEAR E.A computational comparison of several nonlinear fi lters[J].IEEE Transactions on Automatic Control,1968(1):83-86.

    [12]WISHER R,TABACZYNSKI J,ATHANS M.A comparison of three non-linear fi lters[J].Automatica,1969(4):487-496.

    猜你喜歡
    線性化二階卡爾曼濾波
    “線性化”在多元不等式證明與最值求解中的應(yīng)用
    一類二階迭代泛函微分方程的周期解
    一類二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    基于反饋線性化的RLV氣動控制一體化設(shè)計(jì)
    二階線性微分方程的解法
    一類二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    基于遞推更新卡爾曼濾波的磁偶極子目標(biāo)跟蹤
    北京航空航天大學(xué)學(xué)報(bào)(2016年7期)2016-11-16 01:50:55
    空間機(jī)械臂鎖緊機(jī)構(gòu)等效線性化分析及驗(yàn)證
    基于模糊卡爾曼濾波算法的動力電池SOC估計(jì)
    杭州市| 五大连池市| 河北区| 黄山市| 巴林右旗| 台前县| 华坪县| 临澧县| 三河市| 永修县| 安丘市| 贺州市| 敖汉旗| 兰西县| 淮南市| 电白县| 郧西县| 雷州市| 龙川县| 京山县| 玉环县| 敖汉旗| 改则县| 威信县| 长顺县| 枝江市| 庐江县| 浑源县| 庆城县| 天祝| 民勤县| 剑川县| 南雄市| 图们市| 静海县| 马尔康县| 南康市| 罗甸县| 潮州市| 喀喇沁旗| 平度市|