王仕成,呂志峰,張金生,盧兆興
(第二炮兵工程大學 精確制導與仿真實驗室,西安710025)
地磁導航是一種利用地球物理場特征進行定位導航的新型導航方式,它具有無源、全天候、能耗低等優(yōu)良特性,與慣導系統(tǒng)進行組合可以抑制慣導誤差的發(fā)散,成為了當前導航研究領域的熱點[1-5].國內(nèi)在地磁導航技術上的研究以導航匹配算法居多,但都是基于計算機仿真,其可信性有待進一步驗證[6],而利用船只和飛機等載體進行地磁匹配試驗,試航費用昂貴,因此需要為地磁導航匹配算法的研究提供一種低成本、適用性強、高效的評估驗證平臺.
半實物仿真技術是系統(tǒng)仿真技術的一個重要分支,它可以通過構建目標/環(huán)境模擬器逼真地生成真實條件下的目標/環(huán)境場景進行仿真試驗,而且還可以將系統(tǒng)中某些非線性較高的關鍵部件實物引入仿真回路,從而可以提高仿真的可信度[7].據(jù)美國大西洋導彈測試基地的統(tǒng)計,“美國軍方90%的武器系統(tǒng)的鑒定、評估數(shù)據(jù)來自于半實物仿真的結果”,我國的航天、航空部門也規(guī)定“未經(jīng)過半實物仿真的產(chǎn)品不能參與發(fā)射或飛行測試”[8].未來能否將地磁匹配導航技術成功應用于工程實際,半實物仿真試驗評估是其中的一個關鍵性的制約因素.本文利用現(xiàn)有條件搭建了地磁匹配導航半實物仿真系統(tǒng),通過引入磁場仿真環(huán)境和磁傳感器,從測量噪聲、匹配長度、匹配區(qū)域和慣導誤差這4個影響算法性能的因素出發(fā),對等值線(ICCP)匹配算法進行評估,使仿真條件更加接近真實情況,結論更加可信.
地磁導航最終的目的是要實現(xiàn)導航定位,因此地磁導航匹配算法是地磁匹配導航的核心技術,算法的優(yōu)劣對導航定位的精度及其可靠性具有舉足輕重的作用.目前研究較多的是 ICCP 算法[9-10].
ICCP算法基于幾何學原理,它的實質(zhì)是匹配多邊弧.它的匹配過程基于尋找最近等值線點,用最小方差估計的方法,通過計算測量點與真實位置點之間的剛性變換(包括旋轉和平移),經(jīng)過多次迭代,使得兩弧之間的量測距離不斷減小,從而得到最優(yōu)估計航跡,其原理圖如圖1所示.
圖1 等值線(ICCP)算法原理示意圖Fig.1 Principle of iterated closest contour point(ICCP)algorithm
地磁匹配ICCP算法的具體步驟如下.
步驟1 從地磁基準圖中提取與測量磁場值對應的等值線集C.
步驟2 以各測量點為初始迭代值,令Gk=[g1,g2,…,gn],對于每個測量點,在相應的等值線上尋找與其最近的點 yi.令 Yk=[y1,y2,…,yn],尋找剛性變換Tk,使相關極值函數(shù)dk最小:
步驟3 對矩陣Gk應用變換Tk,即Gk+1=
步驟4 判斷終止條件,如果系統(tǒng)滿足最終的收斂條件dk-1-dk≤τ(τ為設定的閾值)或迭代次數(shù)K>Kmax,則計算結束,否則返回步驟2繼續(xù)迭代.
于是可以歸納得到ICCP算法的流程如圖2所示.
圖2 等值線(ICCP)算法流程圖Fig.2 Flow chart of iterated closest contour point(ICCP)algorithm
從圖2中可以看出,ICCP算法是采取“尋找最近等值線點—計算剛性變換—應用變換”的循環(huán)過程.
雖然匹配算法原理的研究和匹配算法的改進是算法研究的重點,但是影響算法性能的因素是直接影響算法可行性的關鍵[11-12].因此有必要對影響算法性能的因素進行理論上的分析.
1.2.1 測量噪聲
從算法的具體步驟可以知道,測量得到的磁場值作為尋找等值線的基準值,對算法起著至關重要的作用.而在地磁匹配導航實時圖測量過程中,由于受多種因素的影響,磁傳感器測得的磁場值必然加入了外界噪聲,這使得提取出來的等值線存在誤差,即算法的步驟1存在誤差,而從步驟2~步驟4循環(huán)過程是基于步驟1進行的,故由此可以推測:如果測量噪聲太大,即使算法經(jīng)過多次循環(huán)迭代收斂,也只能收斂于錯誤的結果,導致匹配失敗.
1.2.2 匹配長度
在地磁匹配過程中,匹配長度越大,實時圖中所包含的信息量就越大,理論上匹配成功的概率也就越大.但是匹配長度增大時,測量周期會延長,從而在有限的匹配區(qū)域內(nèi)的匹配次數(shù)會減少,不能最大限度地對慣導的誤差進行修正.同時,由于匹配長度的增加,算法的計算量會隨之增加,實時性必然會降低.因此需要尋找合適的匹配長度.
1.2.3 匹配區(qū)域
匹配算法對地磁場特征的依賴性較強,需要具有滿足匹配要求的地磁匹配區(qū)域.地磁匹配區(qū)域內(nèi)的地磁場特征參數(shù)相關程度如果太高,磁傳感器測得的實時圖中就不能包含區(qū)別于其他位置的信息量,就可能會對正確匹配造成干擾.因此匹配區(qū)域的選擇對算法的影響也很大.
1.2.4 慣導誤差
由于慣導長時間工作時會產(chǎn)生漂移,故慣導誤差對算法的影響不能忽略.如果慣導誤差較小,那么經(jīng)過有限次剛性變換后的點集能夠以極大的概率落在能收斂到全局最優(yōu)的區(qū)域內(nèi),從而得到全局最優(yōu)解.相反,如果慣導誤差太大,即使經(jīng)過多次變換,也只能收斂到局部極小值而非全局極小值,導致匹配失敗.
地磁匹配導航原理是:把預先規(guī)劃好的航跡上某些點的地磁場特征量繪制成地磁基準圖,存儲在載體導航計算機中,當飛行器飛越匹配區(qū)時,由地磁場測量儀器實時測量出飛越點的地磁場特征量,并構成實時測量序列,與導航計算機中的地磁基準圖進行匹配,即通過一定的地磁匹配算法估算出飛行器的坐標位置,從而修正慣導誤差,以達到精確導航的目的[13].依據(jù)地磁匹配導航原理,本文利用現(xiàn)有條件搭建了地磁匹配導航半實物仿真系統(tǒng),其結構組成如圖3所示.
圖3 地磁匹配導航半實物仿真系統(tǒng)Fig.3 Hardware-in-the-loop simulation system of geomagnetic matching navigation
地磁匹配導航半實物仿真系統(tǒng)由小型磁屏蔽筒、螺線管線圈、磁力儀探頭、磁力計、仿真計算機和高穩(wěn)定度程控電流源組成一個閉環(huán)的仿真回路,目的是將實驗室環(huán)境下難以實現(xiàn)的載體相對于磁場的運動轉變?yōu)榇艌鱿鄬τ谳d體的運動.
由文獻[14-15]知,地磁匹配的最優(yōu)特征量選擇地磁場總強度為宜,因此系統(tǒng)對地磁場總強度環(huán)境進行模擬仿真.地磁場環(huán)境仿真由小型磁屏蔽筒、螺線管線圈、高穩(wěn)定度程控電流源和仿真計算機組合實現(xiàn).其中小型磁屏蔽筒為半實物仿真提供一個干凈的、不受外界磁場干擾的零磁空間;高穩(wěn)定度程控電流源通過控制線圈中電流的大小和方向,從而在螺線管線圈內(nèi)部產(chǎn)生一個均勻的單一方向的磁場,模擬地磁場總強度的大小;仿真計算機通過在地磁場基準圖中讀取預選路徑上的磁場值,轉換為螺線管線圈產(chǎn)生相應磁場的電流值,通過RS232串口以一定的頻率發(fā)送至高穩(wěn)定度程控電流源,控制電流源的電流輸出,從而使螺線管線圈產(chǎn)生需要的磁場值來模擬載體飛行路徑上的磁場環(huán)境.經(jīng)中國計量科學研究院計量,該地磁總場仿真環(huán)境可以生成0~100 000 nT的磁場值,其不確定度為:20 000 nT以下,U=1 nT(k=3);20000 ~100000 nT,U=0.5 nT(k=3).可見系統(tǒng)模擬的磁場精度極高,能夠真實準確地模擬飛行航跡上的磁場環(huán)境.
地磁場實時測量由放置于螺線管線圈內(nèi)部的磁力儀探頭和磁力計組合實現(xiàn).其中磁力儀探頭敏感其所在位置的磁場變化,將磁場測量數(shù)據(jù)由磁力計以一定的頻率發(fā)送至仿真計算機中.由于螺線管線圈中電感的存在,在電流源的輸出改變瞬間,線圈中的電流不能突變,因而也不能立刻生成需要的穩(wěn)定磁場.經(jīng)測試,當電流改變時,磁場穩(wěn)定最長需要1s的時間,而本系統(tǒng)中磁力儀探頭的采樣頻率為10 Hz,因此,當電流改變后磁力儀探頭測得的前10個數(shù)據(jù)不能用于半實物仿真,這就要求電流改變的時間間隔必須大于1 s才能保證磁力儀探頭采集到需要的磁場值.
地磁匹配解算由磁力儀探頭測得的磁場值與地磁基準圖通過地磁匹配ICCP算法解算模塊進行定位解算,從而輸出位置信息.
針對影響ICCP算法性能的各因素,基于建立的地磁匹配導航半實物仿真系統(tǒng),進行動態(tài)仿真試驗.本文定義定位誤差在一個網(wǎng)格以內(nèi)為匹配成功.為了避免一次匹配存在偶然性,相同試驗條件下進行20次匹配試驗,通過匹配成功的次數(shù)來反映匹配算法的性能.由于在實際測量中必然有噪聲存在,為體現(xiàn)仿真的真實性,除試驗1外,其余試驗中的磁場仿真均加入標準差為5 nT的高斯白噪聲.由于引入真實的磁傳感器,故仿真試驗也考慮了磁傳感器自身的測量誤差.地磁基準圖選用我國境內(nèi)高密度實測地磁場值,網(wǎng)格數(shù)目為60×60,網(wǎng)格間距為200m×200m,其等值線圖如圖4所示.為表示方便,仿真試驗中載體的坐標位置用地磁基準圖中的網(wǎng)格坐標表示.
圖4 地磁基準圖Fig.4 Geomagnetic reference map
針對測量噪聲的影響,設計試驗1:假設載體初始真實位置為(25,40),慣導指示初始位置與真實位置相差兩個網(wǎng)格距離,坐標為(25,38),載體以100m/s的速度自西向東勻速飛越匹配區(qū)域,飛行航跡如圖4中的路徑1,慣導指示航向與實際飛行航向一致.電流每2s改變一次,即每飛越一個網(wǎng)格點螺線管線圈模擬一次磁場值.匹配長度n=10,經(jīng)計算,未添加噪聲時該飛行路徑上原始磁場數(shù)據(jù)的標準差為278.79nT,加入零均值的高斯白噪聲標準差為0~20nT,仿真試驗匹配結果如圖5所示.
圖5 加入不同測量噪聲的匹配結果Fig.5 Matching results of different measurement noise
從匹配結果可以發(fā)現(xiàn),當噪聲標準差為0~1 nT時,能夠全部匹配成功,說明算法在原理上是正確的,能夠對慣導的偏差予以修正,但隨著噪聲的增加,匹配成功次數(shù)逐步下降,當噪聲加大至9 nT時,其成功次數(shù)急劇下降.可見測量噪聲直接影響算法的匹配精度.
針對匹配長度的影響,設計試驗2:匹配長度為6~20,其余條件與試驗1一致,匹配結果如圖6所示.
圖6 不同匹配長度的匹配結果Fig.6 Matching results of different matching length
從匹配結果可以發(fā)現(xiàn),當匹配長度太小時,算法的匹配成功次數(shù)比較少,隨著匹配長度的增加,匹配成功次數(shù)也隨之增多,但是當匹配長度增加到12后,成功次數(shù)的增加就相對緩慢.針對該試驗區(qū)域,ICCP算法匹配長度選為12比較合適.
針對匹配區(qū)域的影響,設計試驗3:假設載體沿兩條路徑飛行,路徑1同試驗1中路徑,路徑2中載體初始真實位置為(40,20),慣導初始指示坐標為(40,18),如圖4所示.兩條路徑上其余條件與試驗1一致,匹配結果如表1所示.
表1 不同匹配區(qū)域的匹配結果Table1 Matching results of different matching region
從匹配結果可以發(fā)現(xiàn),在其他條件相同的情況下,不同區(qū)域的匹配成功次數(shù)相差很大,這說明匹配區(qū)域的選擇對算法有很大的影響.分析兩條路徑上的磁場信息,其磁場值的標準差分別為278.79 nT和3.61 nT,標準差越大,直觀地反映了磁場的波動性和差異性越大,越有利于匹配.
慣導誤差主要有兩種:位置誤差和航向誤差.因此需要分別考慮兩種誤差對匹配算法的影響.
針對慣導位置誤差的影響,設計試驗4:載體真實位置坐標為(25,40),慣導指示初始位置橫坐標為25,縱坐標為38~30,即慣導初始位置誤差為2~10個網(wǎng)格距離,其余條件與試驗1一致,匹配結果如圖7所示.
圖7 不同慣導位置誤差的匹配結果Fig.7 Matching results of different inertial navigation system(INS)position errors
針對慣導航向誤差的影響,設計試驗5:慣導航向誤差為0°~10°,其余條件與試驗1一致,匹配結果如圖8所示.
圖8 不同慣導航向誤差的匹配結果Fig.8 Matching results of different inertial navigation system(INS)heading errors
從匹配結果可以發(fā)現(xiàn),兩種慣導誤差對算法的影響權重不同:圖7數(shù)據(jù)表明,位置誤差即使很大,依然具有很高的匹配成功概率,說明位置誤差對算法的性能影響較小;圖8可以看出,當航向誤差為3°以下時,匹配效果較好,航向誤差在4°~7°時,成功次數(shù)迅速減少,而大于7°以后,成功次數(shù)幾乎為0.由此可見,慣導航向誤差對算法性能影響極大.
本文通過建立地磁匹配導航半實物仿真系統(tǒng),引入了磁場仿真環(huán)境和真實磁傳感器,通過理論分析和半實物仿真試驗對影響ICCP算法的因素進行了評估,仿真條件更加接近真實情況,結論更加可信.通過半實物仿真試驗,得到以下結論:
1)ICCP算法原理是正確的,能夠對慣導的偏差予以修正.但是其抗干擾性比較差,要想應用于工程實際中,必須建立較為精確的載體干擾磁場補償模型以保證測量值的準確性.
2)匹配長度對算法有影響,但并不是越大越好,在有限的匹配區(qū)域內(nèi),應綜合考慮匹配成功概率和匹配次數(shù),通過更接近實際情況的半實物仿真試驗,做出折中的選擇.
3)匹配區(qū)域的選取對算法的性能影響較大.應盡量選取磁場差異性較大的地區(qū)作為匹配區(qū)域,以提高算法的抗干擾能力.
4)慣導位置誤差對算法的影響不是很明顯,但慣導航向誤差對算法影響較大,因此工程實際中應在保證航向誤差不是很大的情況下使用該算法.
本文構建的地磁匹配導航半實物仿真系統(tǒng)是地磁匹配導航由理論走向工程應用的一個關鍵也是必經(jīng)環(huán)節(jié),在以后試驗條件允許的情況下,系統(tǒng)中再加入等比例縮小的載體實物模型以及對應的載體干擾磁場補償算法,結合實測得到的高精度地磁基準圖,通過構建更為復雜和逼真的飛行磁場環(huán)境,進行半實物仿真試驗,可以為算法的抗干擾能力、匹配長度的確定、匹配區(qū)域的選擇以及慣導誤差的影響做出進一步的有效的評估.
References)
[1] Wen Q Y,Kou Y M,Xia H W,et al.Advantages and drawbacks of applying vector decomposition to geomagnetic navigation systems[J].Control Engineering of China,2011,18(2):223-227.
[2] Goldenberg F.Geomagnetic navigation beyond the magnetic compass[C]//2006 IEEE/ION Position,Location,and Navigation Symposium.Piscataway,NJ:IEEE,2006:684-694.
[3] Zhao L,Zhang H,Chen L W.Research on geomagnetic-navigation-oriented geomagnetic field modeling methods[C]//Proceedings of 2010 Asia-Pacific International Symposium on Aerospace Technology.Xi’an:Northwestern Polytechnical University,2010:694-698.
[4] Shorshi G,Bar-Itzhack I Y.Satellite autonomous navigation based on magnetic field measurement[J].Journal of Guidance,Control and Dynamics,1995,18(4):843-850.
[5] 郭才發(fā),胡正東,張士峰,等.地磁導航綜述[J].宇航學報,2009,30(4):1314-1319.Guo C F,Hu Z D,Zhang S F,et al.A survey of geomagnetic navigation[J].Journal of Astronautics,2009,30(4):1314-1319(in Chinese).
[6] 周瑩瑩,張順延,郭雷.地磁/慣性組合導航系統(tǒng)半物理仿真研究[J].控制工程,2011,18(增刊):15-17.Zhou Y Y,Zhang S Y,Guo L.Hardware-in-the-loop simulation of GNS/INS integrated navigation system[J].Control Engineering of China,2011,18(S1):15-17(in Chinese).
[7] 單家元,孟秀云,丁艷.半實物仿真[M].北京:國防工業(yè)出版社,2008.Shan J Y,Meng X Y,Ding Y.Hareware-in-the-loop simulation[M].Beijing:National Defense Industry Press,2008(in Chinese).
[8] 李華.激光制導信息場仿真關鍵技術研究[D].長沙:國防科學技術大學,2010.Li H.Key techniques research on laser guidance information fields simulation[D].Changsha:National University of Defense Technology,2010(in Chinese).
[9] Yuan G N,Zhang H W,Yuan K F,et al.A combinational underwater aided navigation algorithm based on TERCOM/ICCP and Kalman filter[C]//Proceedings of the Fourth International Joint Conference on Computational Science and Optimization.Piscataway,NJ:IEEE Computer Society,2011:952-955.
[10] Zhao J H,Wang S P,Wang A X.Study on underwater navigation system based on geomagnetic match technique[C]//ICEMI 2009-Proceedings of 9th International Conference on Electronic Measurement and Instruments.Piscataway,NJ:IEEE Computer Society,2009:3255-3259.
[11] 黃斌,孫永榮,王麗娜,等.地磁導航的迭代評價匹配算法[J].南京航空航天大學學報,2012,44(4):565-569.Huang B,Sun Y R,Wang L N,et al.Iterative evaluation matching algorithm for geomagnetic navigation[J].Journal of Nanjing University of Aeronautics & Astronautics,2012,44(4):565-569(in Chinese).
[12] 楊勇,王可東,吳鎮(zhèn),等.不同參數(shù)對地形等值線匹配算法精度影響的評估分析[J].航空學報,2010,31(5):996-1003.Yang Y,Wang K D,Wu Z,et al.Evaluation of performance of ICCP algorithm with different parameters[J].Acta Aeronautica et Astronautica Sinica,2010,31(5):996-1003(in Chinese).
[13] 李素敏,張萬清.地磁場資源在匹配制導中的應用研究[J].制導與引信,2004,25(3):19-21.Li S M,Zhang W Q.Study on the application of geomagnetic field contour in matching guidance[J].Guidance & Fuze,2004,25(3):19-21(in Chinese).
[14] 齊瑋,王秀芳,李夕海,等.基于統(tǒng)計建模的地磁匹配特征量選擇[J].地球物理學進展,2010,25(1):324-330.Qi W,Wang X F,Li X H,et al.Selection of characteristic components for geomagnetic matching based on statistical modeling[J].Progress in Geophysics,2010,25(1):324-330(in Chinese).
[15] 喬玉坤,王仕成,張琪.地磁匹配特征量的選擇[J].地震地磁觀測與研究,2007,28(1):42-47.Qiao Y K,Wang S C,Zhang Q.Selection of the characteristic variable of geomagnetic for matching[J].Seismological and Geomagnetic Observation and Research,2007,28(1):42-47(in Chinese).