閔艷玲, 熊智, 邢麗, 劉建業(yè), 殷德全
(南京航空航天大學(xué) 自動(dòng)化學(xué)院, 江蘇 南京 211100)
捷聯(lián)慣性導(dǎo)航系統(tǒng)不需要接收任何外界信息,僅依靠陀螺和加速度計(jì)的測(cè)量輸出即可解算出載體的速度、位置、姿態(tài)等運(yùn)動(dòng)參數(shù),具有抗干擾能力強(qiáng)、隱蔽性好、導(dǎo)航信息完整和數(shù)據(jù)更新率高等優(yōu)點(diǎn),但慣性解算屬于積分解算,因此其導(dǎo)航誤差隨時(shí)間累積,難以滿足運(yùn)動(dòng)載體長(zhǎng)時(shí)間高精度的導(dǎo)航需求[1]。
衛(wèi)星導(dǎo)航系統(tǒng)定位精度高,導(dǎo)航誤差不隨時(shí)間累積,但其信號(hào)易受干擾,且在有遮擋的環(huán)境中容易發(fā)生信號(hào)丟失或?qū)Ш秸`差變大[2]。天文導(dǎo)航系統(tǒng)利用天文敏感器測(cè)得天體的方位信息,從而得到運(yùn)動(dòng)載體的姿態(tài)參數(shù),具有自主性強(qiáng)、姿態(tài)測(cè)量精度高、誤差不隨時(shí)間累積的優(yōu)點(diǎn),但也易受到環(huán)境干擾[3]。根據(jù)慣性導(dǎo)航系統(tǒng)、衛(wèi)星導(dǎo)航系統(tǒng)、天文導(dǎo)航系統(tǒng)的特點(diǎn)進(jìn)行有效組合,構(gòu)成慣性/衛(wèi)星/天文組合導(dǎo)航系統(tǒng),可對(duì)慣性導(dǎo)航系統(tǒng)中的各誤差項(xiàng)進(jìn)行補(bǔ)償,從而實(shí)現(xiàn)高精度導(dǎo)航。目前,慣性/衛(wèi)星/天文組合導(dǎo)航系統(tǒng)已成為中遠(yuǎn)程彈道導(dǎo)航、高空長(zhǎng)航時(shí)飛行器、空天飛行器中最有效的高性能導(dǎo)航手段[3]。
文獻(xiàn)[4]在姿態(tài)組合過程中,將天文導(dǎo)航輸出的機(jī)體相對(duì)于慣性坐標(biāo)系的姿態(tài)轉(zhuǎn)化為相對(duì)于地理坐標(biāo)系的姿態(tài),轉(zhuǎn)化時(shí)耦合了慣性導(dǎo)航系統(tǒng)的位置誤差,影響狀態(tài)量估計(jì)精度,未能最大限度地使用天文導(dǎo)航所提供的高精度姿態(tài)信息;文獻(xiàn)[5]針對(duì)上述轉(zhuǎn)化過程中的耦合誤差問題,首先在慣性系中利用天文導(dǎo)航輸出對(duì)陀螺誤差進(jìn)行估計(jì)和補(bǔ)償,再在地理系下進(jìn)行位置組合,其中姿態(tài)組合濾波器采用了開環(huán)結(jié)構(gòu),長(zhǎng)時(shí)間運(yùn)行存在發(fā)散風(fēng)險(xiǎn);文獻(xiàn)[2]和文獻(xiàn)[4]采用聯(lián)邦濾波器進(jìn)行慣性/衛(wèi)星/天文組合導(dǎo)航系統(tǒng)的信息融合,主濾波器與各子濾波器狀態(tài)保持一致,因此慣性/天文子濾波器中包含了不可觀測(cè)狀態(tài)量;文獻(xiàn)[6]提出了基于對(duì)偶四元數(shù)的慣性/天文組合導(dǎo)航算法,但同樣忽略了狀態(tài)的可觀測(cè)性問題。
針對(duì)上述問題,本文提出了基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文組合、導(dǎo)航系統(tǒng)改進(jìn)聯(lián)邦濾波方法,利用基于奇異值分解的可觀測(cè)性分析方法建立子濾波器,有效地減少濾波計(jì)算量?;趯?duì)偶四元數(shù)的降維慣性/天文組合方法,直接利用天文信息進(jìn)行慣性系姿態(tài)組合,再將慣性系姿態(tài)轉(zhuǎn)換為地理系姿態(tài)。相較于傳統(tǒng)慣性/天文采用地理系姿態(tài)組合的方法,對(duì)偶四元數(shù)慣性/天文組合方法受慣性導(dǎo)航位置誤差影響較小,具有更高的組合精度。因此,基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文改進(jìn)聯(lián)邦濾波方法可以有效地提高慣性/衛(wèi)星/天文組合導(dǎo)航系統(tǒng)性能,并為其工程化應(yīng)用提供參考。
e表示地球坐標(biāo)系,原點(diǎn)在地心,一個(gè)軸與地軸重合,其他兩個(gè)軸在赤道面。
i表示慣性坐標(biāo)系,0時(shí)刻與地球坐標(biāo)系重合。
b表示載體坐標(biāo)系,即捷聯(lián)慣性器件的坐標(biāo)系,原點(diǎn)在加速度計(jì)三元組的質(zhì)心,3個(gè)坐標(biāo)軸分別與加速度計(jì)敏感軸重合,構(gòu)成右手正交系。
t表示推力速度坐標(biāo)系,與載體坐標(biāo)系平行,從地心到坐標(biāo)原點(diǎn)的向量等于推力速度。
g表示引力速度坐標(biāo)系,與地球坐標(biāo)系平行,從地心到坐標(biāo)原點(diǎn)的向量等于引力速度。
u表示位置坐標(biāo)系,與地球坐標(biāo)系平行,從地心到坐標(biāo)原點(diǎn)的向量等于載體的位置向量。
對(duì)偶四元數(shù)定義為
(1)
式中:q和q′分別為對(duì)偶四元數(shù)的標(biāo)量和對(duì)偶部分,都是普通四元數(shù);ε2=0,但ε≠0.
對(duì)偶四元數(shù)的加性誤差定義為
(2)
式中:qo為對(duì)偶四元數(shù)計(jì)算值或量測(cè)值;q為真實(shí)值。
陀螺誤差δωbib和加速度計(jì)誤差δfb均建模為常值誤差與高斯白噪聲隨機(jī)誤差的線性組合:
(3)
式中:δωbibc為陀螺常值漂移;δωbibs為陀螺隨機(jī)白噪聲;δfbc為加速度計(jì)常值誤差;δfbs為加速度計(jì)隨機(jī)白噪聲。
文獻(xiàn)[6-7]對(duì)基于加性對(duì)偶四元數(shù)的捷聯(lián)慣性導(dǎo)航算法誤差方程進(jìn)行了詳細(xì)推導(dǎo),此處不再贅述。
推力對(duì)偶四元數(shù)qit=qit+εq′it刻畫了推力速度坐標(biāo)系t相對(duì)于慣性坐標(biāo)系i的一般性剛體運(yùn)動(dòng),其誤差方程為
(4)
式中:fb和ωbib分別是加速度計(jì)和陀螺輸出值;°為四元數(shù)乘子。
引力對(duì)偶四元數(shù)qig=qig+εq′ig刻畫了引力速度坐標(biāo)系g相對(duì)于慣性坐標(biāo)系i的一般性剛體運(yùn)動(dòng),其誤差方程為
(5)
式中:ωeie為地球自轉(zhuǎn)角速度。
位置對(duì)偶四元數(shù)qiu=qiu+εq′iu刻畫了位置坐標(biāo)系u相對(duì)于慣性坐標(biāo)系i的一般性剛體運(yùn)動(dòng),其誤差方程為
(6)
(7)
式中:q*iu、q*it、q*ig分別為qiu、qit、qig的共軛四元數(shù)。
為了方便進(jìn)行四元數(shù)計(jì)算,δωbibc、δfbc均表示為標(biāo)量部分為0的四元數(shù),將其矢量部分分別表示為δΩbibc、δFbc并擴(kuò)充到狀態(tài)量中,可將文獻(xiàn)[6]中的24維狀態(tài)量簡(jiǎn)化到22維;δωbibs、δfbs同樣也可將為0的標(biāo)量部分剔除,僅將其矢量部分δΩbibs、δFbs作為噪聲向量,則噪聲向量由8維簡(jiǎn)化到6維,狀態(tài)方程也可相應(yīng)地進(jìn)行簡(jiǎn)化。
由(3)式~(6)式,可建立如下狀態(tài)方程:
(8)
式中:X∈R22×1為狀態(tài)向量,
(9)
F∈R22×22為狀態(tài)轉(zhuǎn)移矩陣;G∈R22×6為噪聲驅(qū)動(dòng)陣;w∈R6×1為噪聲向量,
(10)
當(dāng)四元數(shù)寫成4維向量q=[s,vT]T時(shí),s為其標(biāo)量部分,向量部分v=[v1v2v3],四元數(shù)乘法[7]可以表示為
(11)
兩個(gè)矩陣[q]+和[q]-定義為
(12)
式中:I3為3維單位矩陣;[v×]為向量v生成的反對(duì)稱矩陣,
(13)
為簡(jiǎn)化矩陣表示,設(shè)存在矩陣T,M(T)表示去除T矩陣第1列后的矩陣。
因此,(8)式中的F陣可表示為
(14)
(8)式中的G陣可表示為
(15)
1.4.1 慣性/衛(wèi)星子導(dǎo)航系統(tǒng)
根據(jù)對(duì)偶四元數(shù)捷聯(lián)慣性導(dǎo)航算法的特點(diǎn),選擇慣性坐標(biāo)系i中的速度誤差和地球坐標(biāo)系e中的位置誤差作為量測(cè)向量。對(duì)偶四元數(shù)算法解算得到的慣性系速度Vi及地球系位置Re為
(16)
(17)
由于慣性系在1.1節(jié)中定義為0時(shí)刻的地球系,即δqig(0)=δqiu(0)=0,且由文獻(xiàn)[7]可知:
(18)
δVi=2(δq′it°q*it-q′it°q*it°δqit°q*it+
δq′ig°q*ig),
(20)
(21)
由于衛(wèi)星導(dǎo)航系統(tǒng)所測(cè)得的速度和位置均為地球坐標(biāo)系參數(shù),因此需利用衛(wèi)星的速度測(cè)量信息VeGNSS計(jì)算載體的慣性系速度ViGNSS. 由速度合成定理及坐標(biāo)系旋轉(zhuǎn)可得
(22)
式中:Cie表示地球系到慣性系的坐標(biāo)旋轉(zhuǎn)矩陣;Vie表示地球系與慣性系之間的相對(duì)速度,可通過地球自轉(zhuǎn)角速度和衛(wèi)星導(dǎo)航系統(tǒng)測(cè)得的載體位置簡(jiǎn)單計(jì)算得到。由于地球自轉(zhuǎn)角速度較小,且衛(wèi)星導(dǎo)航系統(tǒng)的位置測(cè)量誤差也是小量,因此可以忽略Vie的誤差。在此條件下,設(shè)δVeGNSS為衛(wèi)星導(dǎo)航系統(tǒng)的地球系速度測(cè)量誤差,則衛(wèi)星導(dǎo)航系統(tǒng)的慣性系速度測(cè)量誤差δViGNSS=CieδVeGNSS. 地球自轉(zhuǎn)角速度的四元數(shù)表示為ωeie=[000ωie],利用標(biāo)量ωie計(jì)算可得Cie,
(23)
由于對(duì)偶四元數(shù)慣性導(dǎo)航算法解算得到的慣性系速度Vi及地球系位置Re均為標(biāo)量部分為0的四元數(shù),因此只取其矢量部分與衛(wèi)星導(dǎo)航系統(tǒng)測(cè)量值的差值作為量測(cè)量。由(20)式、(21)式可得慣性、衛(wèi)星子導(dǎo)航系統(tǒng)量測(cè)方程為
(24)
式中:Z1∈R6×1為量測(cè)向量;H1∈R6×22為系統(tǒng)量測(cè)矩陣;V1∈R6×1為系統(tǒng)量測(cè)噪聲向量,
(25)
nV∈R3×1為衛(wèi)星導(dǎo)航系統(tǒng)計(jì)算得到的慣性系速度量測(cè)噪聲,nR∈R3×1為衛(wèi)星導(dǎo)航系統(tǒng)的位置量測(cè)噪聲。
設(shè)U(T)表示去除矩陣T的第1行,則系統(tǒng)量測(cè)矩陣H1可表示為
(26)
1.4.2 慣性/天文子導(dǎo)航系統(tǒng)
天文敏感器的輸出信息為載體坐標(biāo)系b相對(duì)于慣性系i的旋轉(zhuǎn)四元數(shù)qcns,對(duì)偶四元數(shù)捷聯(lián)慣性導(dǎo)航算法解算得到的qit為推力速度坐標(biāo)系t相對(duì)于慣性坐標(biāo)系i的旋轉(zhuǎn)四元數(shù)。從坐標(biāo)系的定義可知,推力坐標(biāo)系t與載體坐標(biāo)系b平行。因此不需要進(jìn)行轉(zhuǎn)換,即可將二者差值作為量測(cè)量。
慣性/天文子導(dǎo)航系統(tǒng)的量測(cè)方程為
(27)
式中:Z2∈R4×1為量測(cè)向量;V2∈R4×1為系統(tǒng)量測(cè)噪聲向量;H2∈R4×22為系統(tǒng)量測(cè)矩陣,
(28)
由1.3節(jié)可知,全狀態(tài)量的維數(shù)為22,組合導(dǎo)航系統(tǒng)一般采用卡爾曼濾波器進(jìn)行信息融合,其計(jì)算時(shí)間主要由系統(tǒng)狀態(tài)維數(shù)n和量測(cè)維數(shù)m決定,每一個(gè)濾波周期的計(jì)算量與(n3+mn2)呈正比[8]。如果系統(tǒng)的維數(shù)較高,會(huì)增加濾波器計(jì)算量,導(dǎo)致導(dǎo)航系統(tǒng)的實(shí)時(shí)性變差。因此在保證導(dǎo)航精度的前提下,提高系統(tǒng)的實(shí)時(shí)性,具有重要的研究意義。
假設(shè)某動(dòng)態(tài)系統(tǒng)進(jìn)行分段線性處理后,各時(shí)間段內(nèi)的系統(tǒng)狀態(tài)轉(zhuǎn)移矩陣為Φj(j=1,2,…),量測(cè)矩陣為Hj. 對(duì)該動(dòng)態(tài)系統(tǒng),設(shè)在第j個(gè)時(shí)間段內(nèi)的可觀測(cè)性矩陣為Nj,則
(29)
設(shè)時(shí)間段個(gè)數(shù)為λ,則總時(shí)間內(nèi)系統(tǒng)的可觀測(cè)性矩陣N(l×n維)為
(30)
對(duì)其進(jìn)行奇異值分解得
(31)
式中:U=[u1u2…ul];V=[v1v2…vn]為正交矩陣;S=[Λr×r0
00],Λr×r=diag(σ1σ2…σr),r、σi(i=1,2,…,r)分別為N的秩和非零奇異值。
奇異值σi是與其對(duì)應(yīng)的右奇異向量vi中取得最大絕對(duì)值的狀態(tài)所對(duì)應(yīng)的奇異值[9]。奇異值的個(gè)數(shù)即矩陣N的秩r,決定了可觀測(cè)狀態(tài)量的個(gè)數(shù)。
由于不同的機(jī)動(dòng)情況對(duì)狀態(tài)量的觀測(cè)性會(huì)有所影響,因此分別選擇了勻速機(jī)動(dòng)、加速機(jī)動(dòng)、橫滾機(jī)動(dòng)、俯仰機(jī)動(dòng)、航向機(jī)動(dòng)這5種常見的機(jī)動(dòng)方式對(duì)各狀態(tài)量的可觀測(cè)性情況進(jìn)行分析。每次仿真時(shí)間為5 s,時(shí)間間隔為0.02 s,各機(jī)動(dòng)方式的仿真參數(shù)如表1所示。
表1 機(jī)動(dòng)參數(shù)設(shè)置
根據(jù)上述仿真條件進(jìn)行基于奇異值分解的可觀測(cè)性分析,發(fā)現(xiàn)在5種機(jī)動(dòng)情況下,慣性/衛(wèi)星子導(dǎo)航系統(tǒng)中可觀測(cè)性矩陣的秩均為22,但不同的機(jī)動(dòng)情況下各狀態(tài)量的奇異值相對(duì)大小不同。這表明慣性/衛(wèi)星子導(dǎo)航系統(tǒng)對(duì)所有狀態(tài)均具有可觀測(cè)性,但不同機(jī)動(dòng)條件下各狀態(tài)量的可觀測(cè)度不同。由于本文主要關(guān)注狀態(tài)量是否是可觀測(cè)的,因此慣性/衛(wèi)星子濾波器不需進(jìn)行降維。
慣性/天文子導(dǎo)航系統(tǒng)在5種機(jī)動(dòng)情況下可觀測(cè)性矩陣的秩均為7,可觀測(cè)的7個(gè)狀態(tài)量包括四元數(shù)δqit以及三維矢量δΩbibc,但同樣在不同機(jī)動(dòng)條件下各狀態(tài)量的可觀測(cè)度不同。由此可知,可對(duì)慣性/天文子濾波器進(jìn)行降維。
2.3.1 狀態(tài)方程
降維慣性/天文子導(dǎo)航系統(tǒng)的狀態(tài)方程為
(32)
式中:X2∈R7×1為狀態(tài)向量,
(33)
F2∈R7×7為狀態(tài)轉(zhuǎn)移矩陣,
(34)
G2∈R7×3為噪聲驅(qū)動(dòng)陣,
(35)
w2=δΩbibs為3維噪聲向量。
2.3.2 量測(cè)方程
降維后,慣性/天文子導(dǎo)航系統(tǒng)的量測(cè)方程為
(36)
式中:量測(cè)向量Z2與量測(cè)噪聲向量V2未發(fā)生變化,僅由于狀態(tài)變量變?yōu)閄2,導(dǎo)致系統(tǒng)量測(cè)矩陣由H2變?yōu)镠3,H3∈R4×7,
(37)
2.3.3 計(jì)算量對(duì)比
濾波計(jì)算量與(n3+mn2)呈正比,表2為降維前后的計(jì)算量對(duì)比。
表2 慣性/天文子濾波器計(jì)算量對(duì)比
由表2可知,與文獻(xiàn)[6]中濾波器的計(jì)算量相比,降維后的計(jì)算量?jī)H為其4.28%,計(jì)算量得到大量簡(jiǎn)化。
本文聯(lián)邦濾波器中的主濾波器采用22維全狀態(tài)變量,慣性/衛(wèi)星子導(dǎo)航系統(tǒng)中由于狀態(tài)全部可觀,因此與主濾波器保持一致,狀態(tài)方程與量測(cè)方程如1.3節(jié)、1.4節(jié)所示。慣性/天文子導(dǎo)航系統(tǒng)僅使用部分狀態(tài)變量,狀態(tài)方程與量測(cè)方程如2.3節(jié)所示。本文采用了有重置的聯(lián)邦濾波結(jié)構(gòu),利用全局估計(jì)值對(duì)對(duì)偶四元數(shù)慣導(dǎo)系統(tǒng)進(jìn)行閉環(huán)反饋修正,結(jié)構(gòu)圖如圖1所示。
主濾波器全局狀態(tài)空間到慣性/衛(wèi)星子濾波器局部狀態(tài)空間的映射矩陣T1=I22,到慣性/天文子濾波器局部狀態(tài)空間的映射矩陣T2為
(38)
全局融合估計(jì)值[10]可表示為
(39)
信息分配過程為
(40)
式中:βi=12;k表示當(dāng)前時(shí)刻。
各導(dǎo)航傳感器參數(shù)設(shè)置如表3所示,慣性導(dǎo)航解算周期為0.02 s,濾波周期為1 s,仿真時(shí)長(zhǎng)為800 s,導(dǎo)航坐標(biāo)系為“北天東”地理坐標(biāo)系。
表3 傳感器參數(shù)設(shè)置
3.2.1 方法有效性驗(yàn)證
1)動(dòng)態(tài)航跡設(shè)計(jì)
為了驗(yàn)證所設(shè)計(jì)的基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文改進(jìn)聯(lián)邦濾波方法性能,設(shè)計(jì)了一組姿態(tài)、速度變化的動(dòng)態(tài)航跡,該航跡主要用于驗(yàn)證算法的有效性。
橫滾角(°)、航向角(°)、俯仰角(°)和機(jī)頭速度vb(m/s)隨時(shí)間t的變化規(guī)律為:γ=ψ=θ=-0.000 18t2+0.18t,vb=-0.000 8t2+1.5t.
2)有效性仿真驗(yàn)證
根據(jù)3.1節(jié)中的仿真設(shè)置條件,對(duì)基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文改進(jìn)聯(lián)邦濾波進(jìn)行了仿真分析,導(dǎo)航誤差曲線如圖2所示。由于當(dāng)各子濾波器與主濾波器維數(shù)相同時(shí),其全局濾波和集中式卡爾曼濾波等價(jià)[11],因此還對(duì)基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文集中式卡爾曼濾波進(jìn)行了導(dǎo)航仿真驗(yàn)證,其導(dǎo)航仿真誤差曲線如圖3所示。
觀察圖2及表4中改進(jìn)聯(lián)邦濾波方法的導(dǎo)航誤差統(tǒng)計(jì)可知,改進(jìn)后的聯(lián)邦濾波方法可獲得高精度的導(dǎo)航信息,為飛行器提供可靠的位置、速度、姿態(tài)數(shù)據(jù)。對(duì)比圖2、圖3以及表4中改進(jìn)聯(lián)邦濾波與集中式卡爾曼濾波導(dǎo)航誤差的統(tǒng)計(jì)數(shù)據(jù)可以發(fā)現(xiàn),改進(jìn)聯(lián)邦濾波的精度略低于集中式卡爾曼濾波,但是差別很小,誤差位于同一數(shù)量級(jí)。這是由于改進(jìn)聯(lián)邦濾波中慣性/天文子濾波器維數(shù)與主濾波器不一致,因此損失了部分信息,屬于次優(yōu)濾波[11]。但是從表2中的計(jì)算量對(duì)比可知,改進(jìn)聯(lián)邦濾波方法的計(jì)算量得到大量的簡(jiǎn)化,鑒于改進(jìn)后聯(lián)邦濾波器的實(shí)時(shí)性優(yōu)勢(shì),較小的精度損失是可以承受的。
傳統(tǒng)的慣性/衛(wèi)星/天文聯(lián)邦濾波將地理系位置、地理系速度、地理系下定義的平臺(tái)誤差角、加速度計(jì)誤差和陀螺誤差作為狀態(tài)量,且慣性/衛(wèi)星與慣性/天文子濾波器狀態(tài)方程保持一致。本文中基于對(duì)偶四元數(shù)的降維慣性/天文子濾波器直接利用天文信息進(jìn)行組合,不需要將其轉(zhuǎn)化到地理系。由于在衛(wèi)星導(dǎo)航系統(tǒng)完好的情況下,慣性導(dǎo)航位置誤差較小,基于對(duì)偶四元數(shù)的降維慣性/天文組合優(yōu)勢(shì)不明顯。為體現(xiàn)本文中慣性/天文組合方法的優(yōu)勢(shì),考慮衛(wèi)星導(dǎo)航系統(tǒng)由于故障等原因已進(jìn)行隔離,僅余慣性/天文子濾波器的情況。在3.1節(jié)的仿真條件下,將基于對(duì)偶四元數(shù)的降維慣性/天文組合導(dǎo)航方法與傳統(tǒng)慣性/天文組合導(dǎo)航方法進(jìn)行對(duì)比,導(dǎo)航誤差對(duì)比曲線如圖4所示,陀螺常值漂移估計(jì)曲線如圖5、圖6所示。
圖4中虛線表示傳統(tǒng)慣性/天文組合導(dǎo)航誤差,實(shí)線表示基于對(duì)偶四元數(shù)的降維慣性/天文組合導(dǎo)航誤差。從表5可知,傳統(tǒng)慣性/天文組合模式姿態(tài)精度優(yōu)于純慣性導(dǎo)航,但是速度和位置精度卻較低。這是由于在傳統(tǒng)慣性/天文組合模式中位置誤差、速度誤差、加速度計(jì)誤差均作為狀態(tài)量進(jìn)行卡爾曼濾波估計(jì),但這些狀態(tài)量可觀測(cè)性較低或不具有可觀測(cè)性,將這些狀態(tài)量反饋并進(jìn)行慣性導(dǎo)航誤差修正,反而可能會(huì)降低慣性導(dǎo)航位置、速度精度。基于對(duì)偶四元數(shù)的降維慣性/天文組合相比于純慣性導(dǎo)航在姿態(tài)、速度、位置(三維矢量和)上均有所提升。該組合模式中僅包含可觀的狀態(tài)量,且直接與天文姿態(tài)進(jìn)行組合,因而具有較好的姿態(tài)精度,從而獲得了更好的位置和速度精度,具有更優(yōu)的導(dǎo)航性能,但是由于位置、速度誤差缺少修正,因此位置和速度仍呈發(fā)散趨勢(shì)。
表4 基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文導(dǎo)航誤差均方根值統(tǒng)計(jì)(有效性驗(yàn)證)
Tab.4 RMS statistics of navigation errors of SINS/GNSS/CNS based on dual quaternions (effectiveness simulation)
導(dǎo)航誤差參數(shù)類型改進(jìn)聯(lián)邦濾波集中式卡爾曼濾波純慣性導(dǎo)航位置經(jīng)度誤差/m0.64040.5802505.5347誤差緯度誤差/m0.54080.537432.4197高度誤差/m0.46010.449739.0454速度北向速度誤差/(m·s-1)0.01200.01150.6160誤差天向速度誤差/(m·s-1)0.00990.00840.4861東向速度誤差/(m·s-1)0.01340.01071.8631姿態(tài)俯仰角誤差/(°)5.22×10-45.10×10-40.0146誤差航向角誤差/(°)6.60×10-46.57×10-40.0105橫滾角誤差/(°)6.42×10-46.30×10-40.0325
表5 慣性/天文導(dǎo)航誤差均方根值統(tǒng)計(jì)(有效性驗(yàn)證)
觀察圖4以及對(duì)比表5中的誤差統(tǒng)計(jì)數(shù)據(jù),可以發(fā)現(xiàn)基于對(duì)偶四元數(shù)的降維慣性/天文組合相比于傳統(tǒng)慣性/天文組合具有更高的姿態(tài)精度。對(duì)比圖5、圖6可知,對(duì)偶四元數(shù)慣性/天文組合模式具有更高的陀螺常值漂移估計(jì)精度。這是由于傳統(tǒng)慣性/天文組合模式在將天文信息進(jìn)行坐標(biāo)轉(zhuǎn)換時(shí)引入了慣性導(dǎo)航位置誤差,隨著慣性導(dǎo)航位置的發(fā)散,使得高精度的天文信息受損,天文量測(cè)信息對(duì)陀螺常值漂移的估計(jì)效果隨著時(shí)間的增長(zhǎng)逐步減弱。當(dāng)慣性導(dǎo)航位置誤差較大時(shí),天文精度會(huì)大大降低,且由于這種天文信息精度變化導(dǎo)致量測(cè)噪聲難以設(shè)置,會(huì)進(jìn)一步降低濾波精度。相比于傳統(tǒng)慣性/天文在地理系下進(jìn)行姿態(tài)組合,對(duì)偶四元數(shù)慣性/天文實(shí)際采用了慣性系姿態(tài)組合模式,直接有效地使用高精度天文姿態(tài)量測(cè)信息,獲得了較高的陀螺漂移估計(jì)和慣性系姿態(tài)誤差估計(jì)精度。雖然在最終獲取地理系姿態(tài)的過程中,仍然需要使用慣性導(dǎo)航位置,但是由于準(zhǔn)確地對(duì)陀螺漂移進(jìn)行了估計(jì)并有效修正陀螺輸出,因此可以明顯地提高組合精度。
3.2.2 方法應(yīng)用性驗(yàn)證
1)空天飛行器航跡設(shè)計(jì)
考慮到慣性/衛(wèi)星/天文組合導(dǎo)航的使用環(huán)境,為了進(jìn)一步證明算法的應(yīng)用性,本文以空天飛行器為載體對(duì)象,利用在軌段飛行航跡進(jìn)行仿真測(cè)試,具體航跡參數(shù)設(shè)置如表6所示,軌道航跡如圖7所示。
表6 空天飛行器在軌段航跡設(shè)置
2)應(yīng)用性仿真驗(yàn)證
按照3.1節(jié)中的仿真設(shè)置條件進(jìn)行仿真測(cè)試,得到基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文導(dǎo)航誤差統(tǒng)計(jì)值,如表7所示。在衛(wèi)星失效情況下,慣性/天文導(dǎo)航誤差如表8所示。
表7 基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文導(dǎo)航誤差均方根值統(tǒng)計(jì)(應(yīng)用性驗(yàn)證)
對(duì)比表7中的誤差統(tǒng)計(jì)數(shù)據(jù)可知,空天飛行器在軌飛行運(yùn)動(dòng)過程中,基于對(duì)偶四元數(shù)的改進(jìn)聯(lián)邦濾波方法與集中式卡爾曼濾波具有基本一致的精度。通過表8可知,在衛(wèi)星失效的情況下,基于對(duì)偶四元數(shù)的降維慣性/天文組合相比于傳統(tǒng)慣性/天文組合具有更高的姿態(tài)、速度、位置(三維矢量和)精度。
表8 慣性/天文導(dǎo)航誤差均方根值統(tǒng)計(jì)(應(yīng)用性驗(yàn)證)
綜上所述,本文所提出的基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文改進(jìn)聯(lián)邦濾波算法可以在保證導(dǎo)航精度的同時(shí)減少計(jì)算量,且能在衛(wèi)星故障或信號(hào)丟失的情況下獲得相較于傳統(tǒng)慣性/天文更高的導(dǎo)航精度。
傳統(tǒng)地理系下慣性/衛(wèi)星/天文組合導(dǎo)航系統(tǒng)聯(lián)邦濾波中主濾波和子濾波器中均保留所有狀態(tài)量,而實(shí)際天文信息對(duì)部分狀態(tài)量不具有可觀測(cè)性。傳統(tǒng)慣性/天文在組合前需先將天文姿態(tài)信息轉(zhuǎn)化為地理系姿態(tài),由于估計(jì)回路中引入慣性導(dǎo)航位置誤差,因此狀態(tài)量估計(jì)精度逐步降低。針對(duì)上述問題,本文提出基于對(duì)偶四元數(shù)的慣性/衛(wèi)星/天文改進(jìn)聯(lián)邦濾波方法,根據(jù)狀態(tài)量的可觀測(cè)性建立子濾波器模型,降低子濾波器維數(shù)。基于對(duì)偶四元數(shù)的慣性/天文組合模式采用慣性系姿態(tài)組合的方法,直接利用天文信息對(duì)陀螺誤差和慣性系姿態(tài)誤差進(jìn)行準(zhǔn)確估計(jì),相比于傳統(tǒng)慣性/天文組合模式具有更好的導(dǎo)航性能。仿真結(jié)果表明,本文所提出的方法能在減少聯(lián)邦濾波計(jì)算量的同時(shí)獲得與集中濾波相當(dāng)?shù)木?,衛(wèi)星信號(hào)丟失情況下相比于傳統(tǒng)慣性/天文組合精度更高,從而為慣性/衛(wèi)星/天文組合模式提供了一種新的有效方法,具有較高的工程應(yīng)用參考價(jià)值。
)
[1] Yang Y Q, Zhang C X, Lu J Z. Local observability analysis of star sensor installation errors in a SINS/CNS integration system for near-earth flight vehicles [J]. Sensors, 2017, 17(1):167.
[2] Deng H, LIU G B, Ehen Hao M, et al. The application of federated Kalman filtering in SINS/GPS/CNS integrated navigation system[J]. International Journal of Wireless and Microwave Technologies, 2012, 2(2): 12-19.
[3] 全偉, 劉百奇, 宮曉琳,等. 慣性/天文/衛(wèi)星組合導(dǎo)航技術(shù)[M]. 北京:國(guó)防工業(yè)出版社, 2011:6-7.
QUAN Wei, LIU Bai-qi, GONG Xiao-lin, et al. INS/CNS/GNSS integrated navigation technology[M]. Beijing: National Defense Industry Press, 2011:6-7. (in Chinese)
[4] 張科, 劉海鵬, 李恒年,等. SINS/GPS/CNS 組合導(dǎo)航聯(lián)邦濾波算法[J]. 中國(guó)慣性技術(shù)學(xué)報(bào), 2013, 21(2):226-230.
ZHANG Ke, LIU Hai-peng,LI Heng-nian,et al. SINS/GPS/CNS integrated navigation federal filtering algorithm[J]. Journal of Chinese Inertial Technology, 2013, 21(2):226-230. (in Chinese)
[5] 趙慧, 熊智, 施麗娟,等. 基于慣性系下陀螺誤差在線估計(jì)修正的慣性與星光組合導(dǎo)航方法[J]. 兵工學(xué)報(bào), 2016, 37(12):2259-2267.
ZHAO Hui, XIONG Zhi, SHI Li-juan, et al. A SINS/STAR integrated navigation method based on online estimation of gyroscope error in inertial coordinate[J]. Acta Armamentarii, 2016, 37(12):2259-2267. (in Chinese)
[6] 錢華明, 孫龍, 黃蔚, 等. 基于加性對(duì)偶四元數(shù)的慣性/天文組合導(dǎo)航算法[J]. 北京航空航天大學(xué)學(xué)報(bào), 2013, 39(6): 739-744.
QIAN Hua-ming, SUN Long,HUANG Wei,et al. SINS/CNS integrated navigation algorithms based on dual quaternion[J]. Journal of Beijing University of Aeronautics and Astronautics, 2013, 39(6): 739-744. (in Chinese)
[7] 武元新. 對(duì)偶四元數(shù)導(dǎo)航算法與非線性高斯濾波研究[D]. 長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué), 2005:24-35.
WU Yuan-xin. Research on dual-quaternion navigation algorithm and nonlinear Gaussian filtering[D].Changsha: National University of Defense Technology, 2005:24-35. (in Chinese)
[8] Wang R Y, Liu W C, Bian H W, et al. Fast alignment algorithm with order-reduced filter for SINS[J]. Journal of Chinese Inertial Technology, 2016, 24(5):607-618.
[9] 朱蘭偉, 張燕, 蔡春龍. 基于可觀測(cè)性分析的光纖陀螺SINS/測(cè)速儀組合系統(tǒng)技術(shù)[J]. 中國(guó)慣性技術(shù)學(xué)報(bào), 2011, 19(1):50-54.
ZHU Lan-wei, ZHANG Yan, CAI Chun-long. FOG SINS/speedometer integrated system technique based on observability analysis[J]. Journal of Chinese Inertial Technology, 2011, 19(1):50-54. (in Chinese)
[10] 衣曉, 何友, 關(guān)欣. 基于不同局部模型的聯(lián)合濾波算法研究[J]. 中國(guó)慣性技術(shù)學(xué)報(bào), 2002, 10(5):16-19.
YI Xiao, HE You, GUAN Xin. Federated filtering algorithm based on different local models[J]. Journal of Chinese Inertial Technology, 2002, 10(5):16-19. (in Chinese)
[11] Gu Q T, Fang J. Global optimality for generalized federated filter[J]. Acta Automatica Sinica, 2009, 35(10):1310-1316.