李世杰,李治安,龐春雷,劉 明
(空軍工程大學 信息與導航學院,陜西 西安 710077)
?
基于改進型最小二乘搜索的GNSS姿態(tài)測量方法
李世杰,李治安,龐春雷,劉明
(空軍工程大學 信息與導航學院,陜西 西安 710077)
摘要:結合全球衛(wèi)星導航系統(tǒng)(global navigation satellite system,GNSS)用于姿態(tài)測量具有基線已知的特點,提出了一種改進型最小二乘搜索算法:將整周模糊度分為基本組和剩余組,在偽距精度和基線長度約束條件下確定出基本模糊度組的搜索空間;然后根據(jù)模糊度與基線俯仰角、航向角的關系,并以俯仰、航向角度組合作為聯(lián)系基本組和剩余組的中間變量,通過搜索基本模糊度組來確定出剩余模糊度組合;最后利用最小二乘解算基線矢量,在二次殘差比值檢驗條件下,完成整周模糊度的固定及姿態(tài)解算。實驗結果表明,改進算法不僅有效減小了模糊度的搜索空間,而且縮短了模糊度初始化時間,具有較高的測姿精度,適用于GNSS姿態(tài)測量。
關鍵詞:全球衛(wèi)星導航系統(tǒng);最小二乘搜索;整周模糊度;姿態(tài)測量;基線約束
0引言
基于全球衛(wèi)星導航系統(tǒng)(global navigation satellite system,GNSS)的姿態(tài)測量是以整周模糊度的正確固定為前提,并通常在基線較短、長度固定已知等約束條件下完成姿態(tài)解算。最小二乘搜索算法是一種有效的模糊度解算方法[1],其基本思想為:首先根據(jù)偽距精度確定模糊度的搜索空間,并選取其中3個作為基本模糊度組,由于所有雙差整周模糊度中只有3個是相互獨立的[2],因此可以利用基本模糊度組求解出所有的模糊度組合,從而大大減小了模糊度的搜索空間。近些年,隨著GNSS測姿技術的不斷發(fā)展,許多學者也在研究基于最小二乘搜索的GNSS姿態(tài)測量方法。文獻[3]利用基線長度約束條件并基于喬氏(Cholesky)分解減小了基本模糊度組的搜索范圍,提高了搜索效率;文獻[4]采用多天線測姿方法,對最小二乘搜索算法的測姿精度進行了分析;文獻[5]提出了短基線約束條件下的模糊度二維搜索算法,給出了具體搜索方法,并簡化了搜索模型;文獻[6]提出了利用傾角傳感器提供基線俯仰角,并和基線長度、衛(wèi)星間幾何關系等共同作為約束條件的最小二乘搜索算法,有效減小了搜索范圍,縮短了模糊度初始化時間,但其需要外部傳感器的輔助。綜合文獻[3-6]可以看出,基于最小二乘搜索的GNSS測姿算法還未充分考慮基線約束條件下的搜索域與基線長度之間的互相制約關系,基本上還是進行遍歷搜索,未考慮模糊度確認方法對初始化時間的影響,效率有待進一步提高。
本文在此基礎上,提出了一種新的GNSS姿態(tài)測量方法:利用偽距精度和基線長度確定基本模糊度組的搜索范圍,并對其進行搜索,根據(jù)其與俯仰角和航向角對應關系,以俯仰和航向角度組合作為中間變量確定出剩余模糊度組合,不僅實現(xiàn)了模糊度的二維搜索、減小了搜索空間,而且充分利用了基線和角度之間的約束關系,減小了其他待搜索模糊度組合對最佳搜索組合的影響,有利于模糊度的快速確認,縮短了初始化時間;同時該算法給出了選星依據(jù),通過確定最佳基本模糊度組,提高了算法可靠性。
1傳統(tǒng)最小二乘搜索算法
最小二乘搜索算法是從所有雙差模糊度中選取3個作為基本模糊度組,并利用模糊度之間的相關性,由基本模糊度組確定出剩余模糊度組合,從而將模糊度的搜索維數(shù)降為3維?;灸:冉M對應的雙差方程可表述為[6]
(1)
(1)式中:ΔN12,ΔN13,ΔN14為基本模糊度組中的雙差模糊度值;ΔL12,ΔL13,ΔL14為對應雙差載波相位觀測量;d為基線矢量;s1,s2,s3,s4為用戶到對應衛(wèi)星的觀測矢量;λ為載波波長。
對基本模糊度組中所有可能的模糊度組合進行搜索,代入(1)式,解得基線矢量d,設雙差整周模糊度個數(shù)為n-1(n>4),再利用基線矢量解得剩余模糊度組ΔN1x(5≤x≤n)為
(2)
由此得到所有待搜索的模糊度組合,并通過比率檢驗法完成模糊度的固定。在確認出正確的雙差模糊度后,利用最小二乘解算得到精確的基線矢量,并通過坐標轉換得到姿態(tài)角參數(shù)。
實際上,在GNSS測姿過程中,通常還可以利用基線長度約束限制模糊度的搜索范圍,進而減小基本模糊度組搜索空間。但從文獻分析中可以看出, 搜索效率和初始化速度還可以進一步改善。
2新方法
2.1模型建立
圖1為基線AB在東北天(ENU)坐標系的示意圖。A,B分別為2個衛(wèi)星天線位置,以A為原點的ENU坐標系中,由A到B的基線矢量記為d,基線長度、航向角、俯仰角分別記為d,φB和θB;衛(wèi)星i的航向角、俯仰角分別記為φSi和θSi;Δφi為衛(wèi)星i與基線AB的航向角之差,即Δφi=φSi-φB;si為用戶到衛(wèi)星i的單位矢量。
圖1 基線AB在ENU坐標系示意圖Fig.1 Baseline AB in the ENU coordinate system
設ΔPi為A,B到衛(wèi)星距離的差值,Li為A,B對衛(wèi)星i的單差載波相位觀測值,Ni為單差整周模糊度,則有[7]
(3)
進一步做雙差,可得
(4)
(4)式中:ΔLij為雙差載波相位觀測值;ΔNij為雙差整周模糊度;θSj為衛(wèi)星j的仰角;Δφj為衛(wèi)星j與基線的航向角之差。
2.2基本模糊度組搜索范圍確定
從所有雙差模糊度中選取2個作為基本模糊度組,選取方法見2.4節(jié)推導。首先利用偽距精度對搜索范圍進行約束。考慮觀測噪聲的影響,偽距和載波相位雙差方程可表示為
(5)
(5)式中:Δρij為雙差偽距;ερij為雙差偽距噪聲;εΔLij為雙差載波相位噪聲。
由于載波相位觀測噪聲遠小于偽距觀測噪聲,兩式相減可忽略εΔLij的影響[8],得
(6)
(7)
進一步利用基線約束條件限制模糊度搜索范圍,將雙差方程移項整理得
(8)
(9)
綜合(7)式和(9)式,可確定模糊度搜索范圍為
(10)
由于整周模糊度為整數(shù),所以根據(jù) (10) 式可確定出雙差模糊度的整數(shù)取值范圍。
2.3剩余模糊度組合確定
選取衛(wèi)星k為參考衛(wèi)星,與衛(wèi)星i和衛(wèi)星j共同作為基本衛(wèi)星組,根據(jù)(3)式,可得雙差方程組為
(11)
記eik,ejk的俯仰角、航向角分別為θik,φik和θjk,φjk,有
(12)
(13)
記g=φik-φB,f=φjk-φik,則可解得基線俯仰角θB和航向角φB分別為
(14)
由于解算過程中的三角函數(shù)變換導致了多值問題,每一組整周模糊度對應12組俯仰角和航向角解。為了檢驗解的正確性,根據(jù)俯仰角和航向角的實際取值范圍(分別為-90°~90°,0°~360°)剔除誤解,再將剩余解代回方程組(12)進行檢驗。多次實驗結果表明,每一組整周模糊度對應0~2組俯仰角和航向角的解。
對所有俯仰角和航向角組合進行搜索,由(4)式可知,每一組角度值都可以解算出一組整周模糊度浮點解,為
(15)
(16)
可以看出,新方法以俯仰角和航向角作為中間變量,只需2個基本模糊度就完成了所有待搜索模糊度的解算,有效減小了搜索空間。
2.4基本衛(wèi)星組選取
俯仰角和航向角的解算精度與基本衛(wèi)星組的選取有關,合理的衛(wèi)星選取能夠解得更加精確的角度組合,從而保證剩余模糊度的正確解算[10]。由算法具體過程可知,載波相位觀測噪聲會對u和v產(chǎn)生影響,進而影響俯仰角和航向角的解算精度。分別求u對ΔLik,v對ΔLjk的偏導數(shù)為
(17)
由于仰角最大的衛(wèi)星信號條件較好,一般選取其作為參考衛(wèi)星k,并作為基本衛(wèi)星之一。另外2顆基本衛(wèi)星i和j的選取原則是使(17)式中偏導數(shù)絕對值盡可能小,從而可以減小噪聲對解算精度的影響。由θik和θjk定義,衛(wèi)星i,j的俯仰角越小,sinθik和sinθjk的值越大,但仰角過低又會影響信號質量,綜合考慮,論文取仰角為45°附近的2顆衛(wèi)星,同時還應使衛(wèi)星i和j的航向角與參考衛(wèi)星k的差值盡量大從而使|si-sk|和|sj-sk|的值盡量大。
2.5整周模糊度固定
L=Ax(t)+BN
(18)
(18)式中:L為雙差載波相位觀測值;A,B為系數(shù)矩陣;N為整周模糊度值;x(t)為基線矢量。由最小二乘解算得到基線矢量,并與實際長度相比得基線殘差為
(19)
理論上,當搜索到正確模糊度組時,所解算出的基線殘差最小。然而由于觀測噪聲等因素的影響,在短時間內(nèi),并不能保證正確模糊度組所對應的基線殘差與其他搜索組合所對應的殘差有明顯不同。但是正確的模糊度組合所解得的基線殘差在多個歷元內(nèi)應始終保持較小,因此可利用多個歷元下的觀測數(shù)據(jù),在基線殘差之和最小的情況下完成整周模糊度的固定。設歷元個數(shù)為m,分別找出基線二次殘差之和的次小值與最小值,令:
(20)
當滿足(20)式時,將xi(t)所對應的模糊度組作為最終固定解。算法流程如圖2所示。
圖2 改進型最小二乘搜索流程圖Fig.2 Flow chart of improved least squares search
3實驗分析
3.1實驗條件
將2個型號為GPS-703-GGG的GNSS天線分別固定在基線兩端,并放置在小車上。利用2個NovAtel OEM628板卡和一個SPAN-CPT型號的組合系統(tǒng)(提供姿態(tài)信息,其Y軸方向與基線方向一致)進行數(shù)據(jù)采集,實驗地點為學院操場,采樣頻率為1 Hz,衛(wèi)星截止角設為10°。第1組實驗,記為Ⅰ,基線長度為1.907 m,俯仰角和航向角分別為0.10°和229.15°,可視衛(wèi)星共8顆,PRN(pseudo random noise)分別為1,14,16,20,25,29,31,32,其中PRN31仰角最大,取其為參考衛(wèi)星,首先進行400 s靜態(tài)數(shù)據(jù)采集,然后繞操場行駛進行動態(tài)數(shù)據(jù)采集。第2組實驗,記為Ⅱ,基線長度為3.49 m,俯仰角和航向角分別為7.76°和9.30°,可視衛(wèi)星共6顆,PRN分別為2,4,10,17,20,28,取仰角最大的PRN4為參考衛(wèi)星。
3.2靜態(tài)實驗及結果分析
根據(jù)論文選星原則,第1組實驗選取PRN31,PRN14和PRN32為基本衛(wèi)星組,第2組實驗選取PRN4,PRN17和PRN10為基本衛(wèi)星組。首先根據(jù)(10)式確定出基本模糊度組的搜索范圍分別為Ⅰ:[8 388 602,83 88 619]和 [8 388 607,8 388 621];Ⅱ:[99 713,99 740]和[-91311,-91 273],再利用俯仰角和航向角的范圍及方程組(12)的約束剔除誤解,最終分別得到340組和1 592組的待檢測模糊度。根據(jù)文獻[6],采用普通最小二乘搜索算法時,模糊度搜索范圍為±2int(基線長度/λ+0.5),所以在基線長度為1.907 m和3.49 m情況下分別需要搜索433=79 507次和713=357 911次。可以看出新方法所需搜索次數(shù)明顯少于普通最小二乘搜索。然后根據(jù)確定的搜索空間,利用文中算法進行整周模糊度的固定,并與傳統(tǒng)最小二乘搜索算法進行對比,結果如表1所示。
由于固定整周模糊度時對浮點解進行了取整,所以不同的角度值可能對應相同的模糊度值,也就是說只要搜索的俯仰角和航向角組合與真實值差距很小,就可以保證該角度組合能夠解得正確的模糊度組合。2次實驗中最終確定的角度組合分別為(0.883 5°,229.327 9°)和(7.063 3°,9.573 5°),與真實值(0.10°,229.15°)和(7.76°,9.30°)基本相當,從另一方面也證明了該算法的正確性。
表1 整周模糊度解算結果
在模糊度的確認過程中,基線殘差次小值與最小值往往需要較長的時間才能滿足比值要求,而新方法利用基線及其與俯仰角、航向角的約束關系,不僅有效減少了待搜索模糊度組合的個數(shù),而且降低了出現(xiàn)與最佳角度組合相近值的可能性,從而有利于模糊度的確認,縮短了初始化時間。兩組實驗所需初始化時間分別為39 s和43 s,而采用普通最小二乘搜索均需要100 s以上。
根據(jù)姿態(tài)解算方法,分別計算出基線的長度、俯仰角和航向角,得到其誤差曲線如圖3和圖4所示,均方根誤差(root mean square error,RMSE)如表2所示。
圖3 基線長度1.907 m時結果誤差曲線Fig.3 Error curve with 1.907 m baseline
圖4 基線長度3.49 m時結果誤差曲線Fig.4 Error curve with 3.49 m baseline
基線長度/mRMSE基線長/m俯仰角/°航向角/°1.9070.00190.08570.05473.4900.00270.05960.0458
可以看出,采用本文方法,在基線長度分別為1.907 m和3.490 m時,只需在較短時間內(nèi)分別搜索340次和1 952次即能正確固定整周模糊度,進而得到精度較高的姿態(tài)信息,基線長度均方根誤差在1 cm內(nèi),俯仰角和航向角的RMSE均在0.1°內(nèi)。
3.3動態(tài)實驗及結果分析
在第1組靜態(tài)實驗的基礎上進一步進行動態(tài)實驗,小車在操場內(nèi)做近似圓周運動,基線俯仰角變化較小,航向角在0°~360°變化。利用同樣的方法進行動態(tài)姿態(tài)解算,得到基線長度誤差、俯仰角誤差和航向角誤差曲線如圖5所示。
由于動態(tài)情況下基線的俯仰、航向信息基準較難獲取[11],本文利用SPAN-CPT型號GPS/INS組合系統(tǒng)提供的姿態(tài)角作為基準,但其本身也存在較大的誤差(水平姿態(tài)誤差0.1°,航向誤差0.2°),進而會影響姿態(tài)測量精度的驗證,這也是圖5出現(xiàn)較大誤差的主要原因,但整體上看,動態(tài)條件下基線長度均方根誤差為0.39 cm,基線航向角和俯仰角誤差分別在0.5°和0.7°以內(nèi),可以體現(xiàn)出姿態(tài)測量的有效性。
圖5 動態(tài)實驗結果誤差曲線Fig.5 Error curve of dynamic experiment
4結束語
理論分析及實驗結果表明:
1)本文所提基于改進型最小二乘搜索的GNSS姿態(tài)測量方法充分利用了基線長度與俯仰角、航向角之間的關系,將基本模糊度組中的模糊度個數(shù)由3個減少為2個,不僅縮小了搜索范圍,提高了搜索效率,同時減弱了其他模糊度搜索組合對最佳組合的影響,縮短了初始化時間。
2)利用偽距和基線約束條件進一步限制了基本模糊度組的取值范圍,并對基本衛(wèi)星組的選取進行了分析,靜態(tài)和動態(tài)實驗均取得了較好效果。
參考文獻:
[1]劉經(jīng)南,鄧辰龍,唐衛(wèi)明.GNSS整周模糊度確認理論方法研究進展[J].武漢大學學報,2014,39(9):1009-1016.
LIU Jingnan,Deng Chenlong,Tang Weiming. Review of GNSS Ambiguity Validation Theory[J].Geomatics and Information Science of Wuhan University,2014,39(9):1009-1016.
[2]PURIVIGRAIPONG S, HODGART S, UNWIN M, et al. Resolving Integer Ambiguity of GPS Carrier Phase Difference[C]. IEEE Transactions on Aerospace and Electronic Systems, 2010, 46(2): 832-847.
[3]劉志儉,胡小平,賀漢根.GPS姿態(tài)傳感器的數(shù)學原理和實現(xiàn)[J].傳感技術學報,2003,16(2):199-202.
LIU Zhijian,HU Xiaoping,HE Han’gen.The Mathematics Theory and Realization of GPS Attitude Sensor[J].Journal of Sensors and Actuators,2003,16(2):199-202.
[4]王立紅, 郝繼平, 湯云. 基于最小二乘法的GPS多天線測姿及精度分析[J]. 測試技術學報, 2007, 21(1): 1-5.
WANG Lihong, HAO Jiping, TANG Yun. Attitude Determination and Accuracy Analysis by Multi-antenna GPS Technology Based on Least Square Algorithm[J]. Journal of Test and Measurement Technology,2007,21(1):1-5.
[5]龐春雷, 趙修斌, 盧艷娥,等. 短基線約束條件下整周模糊度二維搜索算法[J]. 中國空間科學技術, 2012, (3): 43-48.
PANG Chunlei, ZHAO Xiubin, LU Yan’e, et al. Planar Search Algorithm for GPS Ambiguity Resolution with Short Baseline Length Constraint[J]. Chinese Space Science and Technology, 2012, (3): 43-48.
[6]任光輝, 茅旭初. 多約束條件的全球定位系統(tǒng)單頻單歷元短基線定向技術與實現(xiàn)[J]. 上海交通大學學報, 2014, 48(3): 335-340.
REN Guanghui, MAO Xuchu. Single Frequency and Single Epoch Short-Baseline GPS Orientation Determination Method and Realization with Multiple Constraints[J]. Journal of Shanghai Jiaotong University. 2014, 48(3): 335-340.
[7]龐春雷, 趙修斌, 余永林,等. 低精度SINS初始對準/GPS雙天線測向互輔算法研究[J]. 西安電子科技大學學報(自然科學版), 2014, 41(6):167-173.
PANG Chunlei, ZHAO Xiubin, YU Yonglin, et al. Interact Arithmetic of Low-Accuracy SINS’ Initial Alignment and GPS Orientation Measurement with Two Antennas[J]. Journal of Xidian University (Natural Science), 2014, 41(6):167-173.
[8]WANG Bo, MIAO Lingjuan, WANG Shunting, et al. A constrained LAMBDA method for GPS attitude determination[J].GPS solutions, 2009(13): 97-107.
[9]JIN Wenrui, ZHAN Xingqun. Hybrid analytical resolution approach based on ambiguity function for attitude determination[J]. Journal of Zhejiang University. 2009, 10(7): 1038-1048.
[10] 陳萬通, 秦紅磊, 叢麗,等. 基于球面交點的AFM算法的誤差分析與改進方法[J]. 電子與信息學報, 2010, 32(9): 2220-2225.
CHEN Wantong, QIN Honglei, CONG Li, et al. Error Analysis and Improvement of The Ambiguity Function Method Based on The Intersection Point on Sphere[J]. Journal Electronics and Information Technology. 2010, 32(9): 2220-2225.
[11] 王勇, 趙修斌, 龐春雷,等. 一種載波相位動態(tài)相對定位精度驗證方法[J].測控技術,2015,34(3):36-39.
WANG Yong, ZHAO Xiubin, PANG Chunlei. An Authentication Method of Dynamic Relative Positioning Using Carrier Phase[J]. Measurement and Control Technology, 2015, 34(3): 36-39.
Method based on improved least squares search for GNSS attitude measurement
LI Shijie, LI Zhian, PANG Chunlei, LIU Ming
(Information and Navigation College, Air Force Engineering University, Xi’an 710077, P.R.China)
Abstract:Based on the feature that the baseline is known in the attitude measurement of Global Navigation Satellite System (GNSS), an improved least squares search method is proposed in the following procedures: First, the integer ambiguity group is divided into basic group and remaining group. Given the pseudo range accuracy and baseline length, the search space for basic group is deduced. Then the remaining group could be constructed from the basic group, based on the relations between ambiguity and baseline heading and elevation. In this process, the heading and elevation was regarded as the intermediate variable. Finally, the baseline vector is calculated by least squares method. By comparing two-order residuals of baseline, integer ambiguity can be defined and therefore the attitude measurement is completed. The experiment result reveals that this improved method can effectively reduce the size of search space and the initialization time. The method is with a relatively high precision, meeting the demand for GNSS attitude measurement.
Keywords:global navigation satellite system; least squares search; integer ambiguity; attitude measurement; baseline constrain
DOI:10.3979/j.issn.1673-825X.2016.02.008
收稿日期:2015-03-25
修訂日期:2015-12-30通訊作者:李世杰lishijiepaper@163.com
基金項目:國家自然科學基金資助項目(61273049)
Foundation Item:The National Natural Science Foundation of China(61273049)
中圖分類號:TN967.1
文獻標志碼:A
文章編號:1673-825X(2016)02-0187-07
作者簡介:
李世杰(1990-),男,河南安陽人,碩士研究生,主要研究方向為衛(wèi)星導航與定位。E-mail:lishijiepaper@163.com
(編輯:魏琴芳)