魯亞飛,吳岸平,2,陳清陽
(1. 國防科技大學 空天科學學院, 湖南 長沙 410073;2. 中國空氣動力研究與發展中心 超高速空氣動力研究所, 四川 綿陽 621000)
無人機憑借隱蔽性好、造價低廉、起降簡單、生命力強、不懼傷亡等特點在現代軍事和民用方面受到青睞[1-3]。世界上各軍事強國競相發展無人機,美國已經研制了上百種無人機,并能夠完成諸如電子戰、情報監視與偵察、目標指示等任務。民用方面,無人機同樣能夠勝任諸多任務,包括航拍攝影、地質勘探、地區搜索等[4]。
在無人機執行區域搜索、火力引導、效能評估等任務過程中,對目標的精確定位和狀態估計是任務完成的關鍵因素之一。無人機通過機載的光學偵察載荷得到目標的相應參數,結合無人機測量設備所得到的無人機位置參數、姿態參數求解得到目標的位置信息,定位精度高低決定了對目標的狀態信息的掌控。追求高精度的定位方法,不僅需要搭載的載荷技術成熟完善,同樣也需要采取誤差小、計算可靠、收斂特性好的定位估計方法。
基于無人機偵察圖像的目標定位問題已有持續的研究,并逐步應用于實踐,然而受到誤差因素多、傳遞鏈長等因素的制約,無人機對地目標定位的精度不高,難以滿足高精度定位、精確導引等任務要求[5-8]。在載機特征和傳感器性能有限的情況下,如何通過最優估計算法提高精度成為當前研究的熱點。根據目標的性質、運動特性的不同,有不同的最優估計算法,常用的有最小二乘法、加權最小二乘法、極大似然估計方法、幾何定位法、測量子集優化定位算法等。其中,加權最小二乘協同定位算法是一種常用的算法,該方法力圖估計目標位置與速度。針對非實驗條件下的誤差補償,諸多學者采用最小二乘法、遞推最小二乘法和卡爾曼濾波器,但這主要針對線性誤差的情況,且對于載體的傾斜也有要求[9-12]。文獻[13]給出了一種對固定地面目標進行多點觀測的無源目標定位算法,該方法避免了激光測距,僅用角度信息采用無跡卡爾曼濾波(Unscented Kalman Filter, UKF)對目標位置進行估計,多次觀測對角度誤差也起到了補償作用。文獻[14]設計了一種基于改進的擴展卡爾曼濾波(Extended Kalman Filter, EKF)的單站無人機無源定位方法,對提高該算法的定位精度起到了一定的效果。文獻[15]采用雙機交會觀測方法解決了針對運動目標的定位問題,并對最佳交會角度進行了優化分析,同時采用自適應卡爾曼濾波方法提高了定位精度。文獻[16]提出了一種基于蒙特卡洛卡爾曼濾波的目標定位算法,并通過飛行試驗分析了定位誤差隨著濾波迭代次數收斂的過程,表明采用卡爾曼濾波方法可以有效提高對地目標定位的精度。
綜上所述,為了提高無人機對地面目標的定位精度,通常采用多幀數據融合的方法,利用最小二乘方法、卡爾曼濾波方法等最優估計方法進行誤差修正,可以有效降低目標定位誤差。在多幀數據融合過程中,誤差的收斂速度、收斂目標等特征是控制定位過程的關鍵。本文研究基于卡爾曼濾波的無人機對地目標定位方法,并對定位誤差收斂特性進行分析,引入蒙特卡洛法進行仿真,分析基于卡爾曼濾波法多幀融合定位的誤差收斂性、大小和分布,分析觀測間隔、視線俯仰角等對誤差收斂性的影響,形成若干提高定位精度的建議。
無人機在情報偵察與監視、攻擊或打擊目標、部隊防護、電子戰、武器投放、干擾、欺騙、對地支援等軍事領域得到了成功的運用,對目標的搜索和跟蹤定位是上述任務的重要過程。典型對地面目標跟蹤定位過程如圖1所示,包括區域搜索和目標識別、目標跟蹤和精確定位、航線盤旋與目標詳查、恢復搜索航線等過程。

圖1 無人機對地目標搜索定位過程Fig.1 Diagram of target search and location for UAV
區域搜索和目標識別過程中,無人機按照設定的搜索航線掃描指定區域,持續對待搜索區域進行掃描成像,獲得序列圖像,基于自動目標匹配和人工判讀的方法,識別進入視場的目標;目標跟蹤和精確定位過程中,基于目標在視場中的位置和偏差,手動或自動控制光電吊艙的方位角、俯仰角和滾轉角,持續跟蹤目標,持續獲取圖像,并基于機上姿態位置傳感器輸出,通過定位解算,獲取目標位置信息;因光電吊艙的控制范圍有限,固定翼無人機需要持續保持空速飛行,為了長時跟蹤目標,需要調整無人機飛行航跡,如轉移至基于目標坐標位置的圓盤旋航線,進一步對目標進行詳查和定位;完成單個目標定位過程后,可根據任務要求,恢復設定的搜索航線或退出任務流程。
無人機通過目標在成像設備(可見光或紅外相機)獲得圖像中的位置,結合無人機自身的姿態位置、云臺的指向角以及距離信息,即可求解出目標的絕對位置坐標[17-18]。目標位置求解的過程如圖2所示。

(b) 無人機對地目標定位解算框圖(b) Calculation diagram of UAV ground target location solution圖2 目標坐標解算過程Fig.2 Processing of target coordinate calculation
目標定位的過程是通過光電吊艙獲得的目標在圖像中的坐標,結合光電吊艙視線方位角和俯仰角,利用齊次坐標變換解算目標在地理坐標系下的位置的過程。
在無人機對地目標定位過程中,操作人員首先從機載相機獲取的二維圖像中識別并選擇擬定位興趣目標,得到目標在圖像坐標系的坐標向量
[xcamycamf]T,忽略云臺安裝位置與機體坐標系的偏移,基于齊次坐標變換原理,目標在地理坐標系的表達可以表征為式(1)的形式[19]。
(1)


(2)
式中, (ψ,θ,φ) 表征無人機由導航傳感器測得的三軸姿態角,分別為滾轉角、俯仰角和航向角。
(3)
式中, (α,β) 表征云臺的方位角和俯仰角。
式(1)可用于在已知無人機姿態、位置、云臺指向角度以及目標在圖像中的坐標的前提下假設目標區域的高度,估算無人機偵察圖像中特定目標的位置。由于定位過程中涉及多個旋轉變換矩陣,對機體姿態誤差、云臺指向誤差飛行敏感,且依賴于目標區域高程的估計,會引入較大的定位誤差,因此需進一步采用多點融合的方法,提高對地定位精度。
卡爾曼濾波法是20世紀60年代由卡爾曼首次提出的一種線性最小方差估計方法,其核心是在動態過程中用遞推方法對狀態量進行估計,并預測誤差的協方差矩陣,再利用這些協方差矩陣計算卡爾曼濾波增益,進一步的以濾波增益為權值更新狀態量估計值。對于線性和非線性系統,采用不同的方法計算均值和協方差衍生出了不同類型的卡爾曼濾波。由于無人機定位的觀測過程是一個離散狀態,故采用離散型卡爾曼濾波的基本方程建立計算模型。

Xk=Φk,k-1Xk-1+Γk-1Wk-1
(4)

量測方程為:
(5)
觀測矩陣H可以通過式(6)計算得到。
(6)
基于上述狀態方程和量測方程,只要給定狀態變量的初值,根據k時刻量測Zk,就可以遞推計算k時刻的狀態估計Xk(k=1,2,…)。其算法流程如圖3所示,在一個濾波周期內,從卡爾曼濾波在使用系統信息和量測信息的先后次序來看,卡爾曼濾波具有兩個明顯的信息更新過程:時間信息更新和量測信息更新。

圖3 基于卡爾曼濾波的多點融合定位流程Fig.3 Multi-point fusing location process based on Kalman filter
采用蒙特卡洛方法,引入無人機對地定位過程中的典型誤差源,分析定位誤差的收斂特性,以及觀測間隔、視線俯仰角等對誤差收斂性的影響。
蒙特卡洛方法又稱隨機模擬法,通過計算機產生符合條件的隨機數據,用于模擬實際的試驗數據。基于蒙特卡洛方法的對地定位誤差仿真過程如圖4所示。

圖4 蒙特卡洛仿真過程流程Fig.4 Process of Monte Carlo simulation
步驟1:參數初始化設置。假設無人機的飛行軌跡為半徑R=1 500 m,相對高度H=1 500 m,測量數據的位置點平均分布在圓形軌跡上,共計180個點。目標在圓形軌跡的正中間,在飛行過程中,始終保證無人機搭載的載荷對準目標,這將使得目標在視野里,目標點的理想坐標為(0 m,0 m,1500 m)。
步驟2:無誤差的目標定位結果。考慮到無人機飛行軌跡的圓心為目標,假設目標的定位結果在載機NED坐標系下坐標為(0 m,0 m,1500 m)。
步驟3:產生正態分布隨機序列。根據分析的誤差因素,引入相應的誤差分布序列,引入的誤差源的分布特征和大小如表1所示。

表1 誤差源的分布特征與大小Tab.1 Distribution characteristics and values of error sources
步驟4:利用產生的誤差分部序列求解得到目標點的位置,將其減去無誤差定位結果得到誤差大小。
步驟5:進行150次循環仿真,將得到的誤差求解均值,從而得到定位誤差的值。
基于蒙特卡洛方法的多點融合定位誤差仿真結果如圖5所示。仿真結果表明:與單點定位結果的散布特征相比,通過采用文中方法開展多幀數據融合后,無人機對目標的位置估計值大幅接近真值。

圖5 多點定位誤差分析仿真結果Fig.5 Simulated result of multi-point location error
為了定量分析誤差收斂的過程,進一步對位置估計值在東向和北向兩個方向上的收斂特征進行仿真分析。其正東方向坐標收斂過程如圖6所示。其正北方向坐標收斂過程如圖7所示。

圖6 東向誤差收斂過程Fig.6 Error convergence course on east coordinate

圖7 北向誤差收斂過程Fig.7 Error convergence course on north coordinate
由圖6和圖7可知:在卡爾曼濾波法中,目標估計點的正東方向坐標大約從第18個觀測點開始收斂;正北方向坐標大約從第17個觀測點收斂;在收斂過程中,收斂曲線平緩,最后可以看到誤差大概收斂的位置,這將可以估計誤差的大小。
由于設計的無人機路徑是圓形,飛行平穩,所以不考慮無人機的姿態角,只討論觀測點間隔和云臺下傾角對基于卡爾曼濾波法多點定位的誤差影響。
陜西省高校、科研機構、科研人員數量較多,成果及其科研成果轉變逐年增加,特別是在關中地區的西安,擁有的科研組織及科研人員比重最大。因此應以西安為科技創新的核心,逐步使西安發展為高端產業、要素、人才聚集的中心;發揮西安全面創新改革輻射作用,引領關中平原各城市的建設,優化聚集發展空間格局,進而帶動陜南、陜北的發展。
2.3.1 觀測間隔對多幀圖像定位誤差收斂特征的影響
仿真中除了圓形軌跡觀測點數目的改變,其余參數不變。圖8為觀測間隔Δθ=2°的誤差收斂過程,根據收斂過程分析,得到表征收斂次數n=41,誤差收斂值Δr=37.48 m。同樣的方法得到的不同觀測間隔條件下的收斂次數和收斂值對比見表2。

圖8 觀測間隔Δθ=2°的誤差收斂過程Fig.8 Error convergence course when observation interval Δθ=2°

表2 收斂特性與觀測間隔的關系Tab.2 Relationship between error convergence characteristic and observation interval
由表2可以看出,當Δθ增大時,誤差的收斂速度加大。故在進行無人機定位過程中,觀測間隔對卡爾曼濾波法定位的影響是:觀測間隔越大,定位過程各個數據點之間的基線越長,無人機定位結果的誤差收斂越快,且估計誤差越小。
2.3.2 觀測傾角對多幀圖像定位誤差收斂特性的影響
為了分離觀測距離和觀測傾角的影響,設計對目標的觀測距離為D=2 000 m保持不變,觀測傾角β=-30°,-40°,-50°,-60°,-70°,觀測傾角β定義水平為零,向下為負。對應的飛行相對高度H=|Dsinβ|,盤旋半徑R=Dcosβ,其他傳感器誤差分布特性見表1。無人機觀測間隔Δθ=8°時,仿真結果如圖9、表3所示。

圖9 觀測傾角β=-30°的誤差收斂過程Fig.9 Error convergence course when observation pith angular β=-30°

表3 收斂特性與觀測傾角的關系Tab.3 Relationship between error convergence characteristic and observation pitch angular
由表3可知,在給定觀測距離的情況下,觀測下傾角越大,無人機相對于目標的視線與大地垂線方向的角度越小;則角度誤差收斂速度越快,收斂值越小,反之則誤差收斂速度越慢,收斂值越大。表現在飛行航跡上,即在給定觀測距離條件下,應盡量以一個較小的盤旋半徑進行目標定位。
同時需要注意:受到固定翼無人機機動能力限制,存在最小盤旋半徑約束,且盤旋半徑越小,無人機的滾轉角越大,方位角的變化率越大,因為通信延時等因素帶來的角度測量誤差可能越大,進一步影響對地目標的定位精度。因此在實際的定位過程中,如何選擇合適的盤旋半徑,需要開展進一步深入的研究。
綜上所述可以提出以下幾點提高定位精度的方法:
1)通過航跡規劃來提高無人機定位精度。由誤差分析可以知道觀測間隔對定位結果的影響,航跡規劃可以提前確定觀測間隔取值,同樣高度的確定也影響著目標定位精度。所以航跡規劃是較為關鍵的。
2)使用精度較高的測量設備,如高度氣壓計,因為相對高度的大小將影響無人機定位精度。若提高設備的精度,將減小引入的偏差,提高定位的精度。
3)采用合適的算法,有單點定位法、多點最小二乘法、卡爾曼濾波法,其定位精度越來越高,誤差越來越小。所以采用合適的算法同樣是提高定位的關鍵。
對地目標高精度定位和定位誤差的快速收斂是無人機對地目標定位需要關注的重要問題。本文基于卡爾曼濾波方法的對地目標定位數學模型,引入蒙特卡洛法對定位誤差收斂特性進行仿真分析,討論了觀測間隔、視線俯仰角等對誤差收斂特性的影響,形成若干提高定位精度的建議。
研究發現:采用卡爾曼濾波的方法可以有效地提升目標定位的精度,觀測間隔和觀測傾角對定位誤差的收斂特性有影響,其中觀測間隔對收斂特征的影響主要表現在對采樣基線的影響,采樣基線越長,誤差收斂速度越快,收斂值越小。在給定觀測距離的情況下,觀測傾角產生的影響主要表現在觀測下傾角越大,誤差收斂速度越快,收斂值越小。同時不可忽視的是,對固定翼無人機而言,在一定的觀測距離條件下,觀測傾角的增大意味著盤旋半徑的減小,實際測量過程中需要綜合考慮機動能力約束、通信延時對傳感器測量誤差影響等因素。