《電子技術應用》
您所在的位置:首頁 > 微波|射頻 > 設計應用 > 北斗/GPS無人飛行器動態(tài)導航中改進自適應算法
北斗/GPS無人飛行器動態(tài)導航中改進自適應算法
2015年電子技術應用第10期
徐 偉1,李 智1,2,王勇軍2
(1.桂林電子科技大學 電子工程與自動化學院,廣西 桂林541004; 2.桂林航天工業(yè)學院無人機遙測重點實驗室,廣西 桂林541004)
摘要: 北斗與GPS或其他類型導航設備可構成組合導航系統(tǒng),為無人飛行器提供高精度、高可靠導航信息。在處理動態(tài)導航數(shù)據(jù)采用“當前”統(tǒng)計模型(CS模型)并利用標準Kalman濾波方法時,系統(tǒng)動態(tài)噪聲和觀測噪聲未知且時變,而且加速度上下限值不能自適應于未知運動規(guī)律的無人飛行器當前加速度,導致導航精度降低。為此,提出一種適應于飛行器運動狀態(tài)的改進自適應算法,并應用于北斗/GPS動態(tài)導航系統(tǒng)中。實驗仿真驗證了該算法能有效提高組合導航系統(tǒng)的精度和可靠性,并能更好地自適應于無人飛行器的機動特性。
中圖分類號: V448
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.10.015

中文引用格式: 徐偉,李智,王勇軍. 北斗/GPS無人飛行器動態(tài)導航中改進自適應算法[J].電子技術應用,2015,41(10):58-61.
英文引用格式: Xu Wei,Li Zhi,Wang Yongjun. An improved adaptive algorithm of BD/GPS dynamic navigation for UAV[J].Application of Electronic Technique,2015,41(10):58-61.
An improved adaptive algorithm of BD/GPS dynamic navigation for UAV
Xu Wei1,Li Zhi1,2,Wang Yongjun2
1.School of Electronic Engineering and Automation,Guilin University of Electronic Technology,Guilin 541004,China; 2.Key Laboratory of unmanned aerial vehicle telemetry,Guilin Institute of Aerospace,Guilin 541004,China
Abstract: Compass can constitute integrated navigation system which provides high-precision, highly reliable information for unmanned aerial vehicle(UAV) with GPS or other types of navigation equipments. When using current statistical model(CS model) and standard Kalman filter to deal with dynamic navigation data, dynamic noise and observation noise was unknown and time-varying, and limits of acceleration couldn't be adaptive to the current acceleration of UAV. All of these has resulted in low navigation accuracy. To solve the problem, the paper presents an improved adaptive algorithm which adapts to UAV's motion, and applies to Compass/GPS dynamic navigation system. The simulation shows that it can effectively improve the accuracy and reliability, and adapt to the maneuvering characteristics of UAV better.
Key words : Compass;GPS;integrated navigation;unmanned aerial vehicle;adaptive algorithm

 

0 引言

  北斗是中國正在實施的自主發(fā)展、獨立運行的全球衛(wèi)星導航系統(tǒng),與目前應用最成熟的GPS或其他類型導航設備可構成組合導航系統(tǒng),為工作在復雜環(huán)境中的飛行器提供可靠導航信息,而飛行器機動性未知,組合導航系統(tǒng)運動模型以及噪聲統(tǒng)計特性存在誤差。為了處理各種誤差,文獻[1]直接對GPS接收機的輸出結果進行動態(tài)濾波;文獻[2]設計一種容錯型聯(lián)邦強跟蹤濾波器并應用于COMPASS、GPS、GLONASS組合導航系統(tǒng)中;文獻[3-4]對GPS、GLONASS、GALILEO組合導航系統(tǒng)提出自適應聯(lián)邦Kalman濾波以及雙重自適應算法。

  標準Kalman濾波是一種在正確的運動模型和噪聲統(tǒng)計特性下對導航系統(tǒng)動態(tài)數(shù)據(jù)進行實時濾波的有效方法,但在實際應用中受限。Sage-Husa算法利用噪聲估計器對未知且時變的噪聲統(tǒng)計特性進行估計[5],而北斗/GPS組合導航系統(tǒng)維數(shù)較高,計算量大,一旦Q(過程噪聲協(xié)方差陣)和R(量測噪聲協(xié)方差陣)分別失去半正定性和正定性會導致濾波發(fā)散。簡化Sage-Husa算法刪去q(過程噪聲均值)和r(量測噪聲均值)的計算,認為Q穩(wěn)定,并改進R估計表達式[6]。而實際情況下的Q會變化,CS模型中加速度上下限取值過大或過小,均導致系統(tǒng)噪聲方差與實際不符,跟蹤精度低。為此,本文提出一種適應飛行器運動狀態(tài)的改進自適應算法,它實時估計R,且利用速度濾波、預測估計間的差值改進加速度協(xié)方差計算表達式,實現(xiàn)Q自適應于飛行器的機動特性,并提高跟蹤能力。通過實驗仿真與標準Kalman、簡化Sage-Husa算法進行了比較和分析。

1 北斗/GPS組合導航系統(tǒng)模型的建立

  1.1 聯(lián)邦濾波器設計

  視北斗、GPS為兩個相互獨立的聯(lián)邦成員,并分別設計自適應子濾波器,采用容錯性最好的無反饋重置聯(lián)邦濾波器對各子濾波器進行數(shù)據(jù)融合,見圖1。若北斗、GPS子濾波器局部狀態(tài)估計和相應估計協(xié)方差陣分別為

  12.jpg

011.jpg

  北斗、GPS子濾波器數(shù)學模型的建立方法相同,不妨以GPS為例。子濾波器建立的狀態(tài)方程有12個狀態(tài)變量,觀測方程有由接收機輸出的3個觀測量,且每組狀態(tài)變量和對應觀測量相互獨立??煞謩e對e,n,u(東北天坐標系)三個軸向的狀態(tài)變量以及對應觀測量單獨濾波,以e軸模型建立進行討論。

  1.2 北斗/GPS組合導航系統(tǒng)狀態(tài)方程建立

  由于飛行器是在三維空間的運動,考慮飛行器的位置、速度、加速度以及GPS在e軸方向上的總誤差,采用CS模型[7]描述飛行器的運動。

  狀態(tài)方程為:

 3.png

  式中,X=[xe  ve  ae  e]T,xe、ve、ae分別為東向位置、速度和加速度;e為e軸方向上的總誤差,等效一階馬爾可夫過程;Uk-1為加速度“當前”均值;Wk-1為系統(tǒng)噪聲;狀態(tài)轉移矩陣為?椎k,k-1,系統(tǒng)噪聲協(xié)方差陣為Qk-1。將加速度一步預測作為“當前”加速度均值,則狀態(tài)一步預測方程為:

  4.png

  1.3 北斗/GPS組合導航系統(tǒng)觀測方程建立

  系統(tǒng)的觀測量包括接收機輸出的飛行器東向、北向和天向坐標分量xe、xn、xu,各個方向的總誤差(觀測方程中僅列出東向觀測量)[1],實驗中經(jīng)緯高度量測值單位為m,并用量測值疊加高斯白噪聲。

  觀測方程為:

  V[N)AIWAVUG[4R4JVD~)MT4.jpg

  2 算法描述

  2.1 簡化Sage-Husa算法

  在線同時估計噪聲統(tǒng)計特性會使維數(shù)較高的組合導航系統(tǒng)實時性變差,認為R對濾波影響最為明顯,視Q為定值[6]。

  設線性離散時間系統(tǒng)為:

  67.png

  式(6)、式(7)中Xk是n維狀態(tài)向量,Zk是m維觀測序列,?椎k,k-1是維狀態(tài)轉移矩陣,Hk是m×n維觀測矩陣[8]。Wk-1和Vk是相互獨立的正態(tài)白噪聲序列。算法描述如下:

  8.png

  2.2 改進自適應算法

  因飛行器的飛行環(huán)境復雜,且其運動規(guī)律未知,系統(tǒng)干擾存在不穩(wěn)定性,僅僅實時估計量測噪聲不能明顯獲得高精度導航信息,以及實時并準確估計出系統(tǒng)干擾。

  可以通過CS模型中加速度協(xié)方差估計出系統(tǒng)干擾,但是在CS模型中,當飛行器弱機動時,其當前加速度k較小,與較大的加速度上下限amax差值偏大,加速度協(xié)方差偏大,導致Q偏大??梢姡铀俣壬舷孪薏荒茏赃m應飛行器的機動特性,濾波器跟蹤能力較差。因此,本文對加速度協(xié)方差的計算進行改進。利用速度估計、速度濾波預測之間的差值改進了加速度協(xié)方差的計算表達式:

  9.png

  由式(9)可知,當飛行器弱機動或無機動時,其速度濾波vk、預測估計vk,k-1之差較小,加速度協(xié)方差較??;當飛行器強機動時,其速度濾波vk、預測估計vk,k-1之差值較大,加速度協(xié)方差較大[9]。因此,不管飛行器機動性如何,濾波器都能保持較好跟蹤。

  在進行濾波過程中,不僅能實時估計R,而且根據(jù)飛行器的機動特性計算出加速度方差,從而較準確地估計出Q。

3 實驗過程以及算法仿真

  3.1 實驗過程

  實驗所用的接收機為國內(nèi)和芯星通公司的北斗/GPS雙模模塊,將其安置在無人飛行器上,通過無線數(shù)傳模塊與上位機CDT軟件進行通信。讓無人飛行器保持一定高度在操場實時采集并存儲數(shù)據(jù),采集頻率1 Hz,實驗時間350 s。飛行器的初始位置為緯度25.28°,經(jīng)度110.33°,初始速度為1 m/s,初始狀態(tài)協(xié)方差P0=diag(402,1.02,0.12,402),初始加速度為0。濾波參數(shù)如下:

  9+.png

  3.2 算法仿真分析

  實驗仿真曲線、數(shù)據(jù)均來自MATLAB。

  實驗1:改進自適應算法仿真

012.jpg

  根據(jù)建立的北斗/GPS組合導航系統(tǒng)數(shù)學模型,利用標準Kalman濾波、簡化Sage-Husa算法和改進自適應算法對該模型經(jīng)度方向誤差進行濾波估計,濾波效果如圖2和圖3所示。同時統(tǒng)計了兩種算法下的經(jīng)緯度、速度均方根和均值誤差,如表1所示。對每種方法進行M=100次蒙特卡羅仿真,用均方根誤差衡量濾波精度,每一時刻的均方誤差為(dik為真值與觀測值的偏差):

014.jpg

  10.png

  從圖2、圖3的仿真曲線可知,在相同時刻,改進自適應算法得到的位置濾波效果顯然要優(yōu)于另外兩種算法,因為飛行器采集數(shù)據(jù)過程中,其運動規(guī)律和噪聲未知。標準Kalman、簡化Sage-Husa算法均未同時估計Q和R,也沒有考慮加速度上下限對狀態(tài)估計精度的影響,改進自適應算法不僅估計R,而且根據(jù)飛行器的機動特性自適應調整Q,跟蹤精度提升。表1的統(tǒng)計結果也說明了這一點。

  實驗2:北斗/GPS組合導航系統(tǒng)計算仿真

  利用無反饋重置聯(lián)邦濾波器對北斗、GPS信息進行融合,子濾波器均采用改進自適應算法。將北斗/GPS組合導航系統(tǒng)的導航信息與實際飛行數(shù)據(jù)作差,并分別與北斗、GPS子系統(tǒng)的仿真結果進行對比,仿真結果見圖4~圖6,相關統(tǒng)計量見表2。

  從圖4~圖6可以看出,GPS、北斗系統(tǒng)的位置誤差分別在1 m、2 m以內(nèi),而北斗/GPS組合導航系統(tǒng)的位置誤差在1.2 m以內(nèi),其誤差處于GPS和北斗系統(tǒng)之間。表2的誤差統(tǒng)計結果表明北斗/GPS組合導航系統(tǒng)的位置誤差僅次于GPS。這是由于北斗、GPS同屬于衛(wèi)星導航系統(tǒng),系統(tǒng)性能、誤差特性相似,優(yōu)劣相當,因此同種類型導航系統(tǒng)之間的信息融合效果不及于不同類型導航系統(tǒng)之間取長補短帶來的濾波效果。然而采用無反饋重置聯(lián)邦濾波器的北斗/GPS組合導航系統(tǒng),容錯性能最好,且計算量少,滿足導航系統(tǒng)實時性高的要求。

018.jpg

4 結束語

  本文提出一種改進自適應算法,根據(jù)飛行器的運動狀態(tài)實時估計Q,并估計出R,同時融合北斗、GPS系統(tǒng)信息,通過與標準Kalman、簡化Sage-Husa算法的仿真比較,驗證改進自適應算法能明顯提高組合導航系統(tǒng)的導航精度。將改進自適應算法應用于北斗/GPS組合導航系統(tǒng)中,其定位精度雖與GPS相當,但是提高了系統(tǒng)容錯性。隨著中國北斗的不斷發(fā)展,與其他衛(wèi)星導航系統(tǒng)以及不同類型導航設備(如捷聯(lián)慣導)之間的組合擁有更大的應用潛力。

參考文獻

  [1] 房建成,萬德鈞,吳秋平,等.GPS動態(tài)濾波的新方法[J].

  中國慣性技術學報,1997,5(2):4-10.

  [2] 張輝,吳鵬,張國柱,等.基于容錯性聯(lián)邦強跟蹤濾波的多星座組合導航算法研究[J].全球定位系統(tǒng),2012,37(4):12-18.

  [3] 吳玲,孫永榮,陳傳德.多星座組合導航自適應信息融合濾波算法[J].航天控制,2010,28(6):38-4.

  [4] 孫永榮,吳玲,趙偉,等.多星座組合導航自適應聯(lián)合卡爾曼濾波算法研究[J].宇航學報,2009,30(5):1879-1884.

  [5] SAGE A P,HUSA G W.Adaptive filtering with unknown prior statistics[C].Proceedings of Joint Automatic Control Conference,1969:760-769.

  [6] 蘭義華,任浩征.一種基于“當前”模型的改進卡爾曼濾波算法[J].山東大學學報(工學版),2012,42(5):12-17.

  [7] 周宏仁,敬忠良,王培德.機動目標跟蹤[M].北京:國防工業(yè)出版社,1994.

  [8] KALMAN R E.A new approach to linear filtering and prediction problems[J].ASME J Basic Eng,1960,82:35.

  [9] 沈云峰,朱海.簡化的Sage-Husa自適應濾波算法在組合導航中的應用與仿真[J].青島大學學報,2001,16


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。