趙仁杰, 李開龍, 胡柏青, 田佳玉
(海軍工程大學(xué)電氣工程學(xué)院, 湖北 武漢 430033)
初始對準(zhǔn)是捷聯(lián)慣性導(dǎo)航系統(tǒng)(strapdown inertial navigation system, SINS)的一項關(guān)鍵性技術(shù),主要為SINS提供準(zhǔn)確的初始姿態(tài)等信息,其中,對準(zhǔn)的精度和速度是影響SINS后續(xù)工作的兩項重要指標(biāo)[1]。
經(jīng)過不斷研究,SINS初始對準(zhǔn)方法逐漸豐富和完善。目前,這些方法主要可以歸納為以下兩類:第一類是兩階段對準(zhǔn),先通過粗對準(zhǔn)獲取粗略的姿態(tài)信息,再進(jìn)行精對準(zhǔn)。其中,傳統(tǒng)粗對準(zhǔn)方法為解析法[2-3],即利用慣性器件敏感重力加速度和地球自轉(zhuǎn)角速度,通過矢量定姿求解姿態(tài),一般僅適用于靜止或微幅擾動條件下,并對器件精度有一定要求。為克服解析法的局限性,文獻(xiàn)[4]提出了一種基于坐標(biāo)系分解的慣性系對準(zhǔn)方法,能夠有效隔離角運(yùn)動,實現(xiàn)晃動基座粗對準(zhǔn);在此基礎(chǔ)上,Wu等[5]又將對準(zhǔn)問題轉(zhuǎn)化為姿態(tài)確定問題(Wahba問題[6]),提出了優(yōu)化對準(zhǔn)(optimization-based alignment, OBA)方法,提高了信息利用率,具有較強(qiáng)的魯棒性,后續(xù)得到了廣泛關(guān)注和研究[7-10];精對準(zhǔn)方法主要有羅經(jīng)法、參數(shù)辨識法和卡爾曼濾波法。第二類是大失準(zhǔn)角非線性對準(zhǔn)[11-12],研究主要集中在非線性誤差模型和非線性濾波算法兩方面,其中,非線性誤差模型的研究重點(diǎn)在于姿態(tài)[13-15];非線性濾波算法主要有拓展卡爾曼濾波、無跡卡爾曼濾波、容積卡爾曼濾波、粒子濾波等,其中,無跡卡爾曼濾波(unscented Kalman filter, UKF)憑借較高精度以及適中的計算量,在解決非線性問題中被廣泛應(yīng)用。
非線性對準(zhǔn)可以簡化對準(zhǔn)過程,縮短對準(zhǔn)時間,但實際對準(zhǔn)效果往往卻達(dá)不到最優(yōu),對此許多學(xué)者對濾波算法進(jìn)行了改進(jìn),有效提高了濾波性能[16-19];文獻(xiàn)[20]提出了一種基于坐標(biāo)系一致性的矢量幾何誤差構(gòu)建思想,在此基礎(chǔ)上,王茂松等[21-22]指出傳統(tǒng)速度誤差只考慮了向量的大小差異,而忽視了方向差異,重新對其進(jìn)行了定義,提出一種狀態(tài)變換卡爾曼濾波方法,有效提高了組合導(dǎo)航的航向估計精度和穩(wěn)定性。如果真實導(dǎo)航系未知,實際SINS解算應(yīng)在計算坐標(biāo)系下進(jìn)行,上述文獻(xiàn)將速度誤差矢量統(tǒng)一在真實導(dǎo)航系下的做法仍有待討論。Chang等[23]將速度誤差統(tǒng)一定義在計算坐標(biāo)系下,推導(dǎo)了改進(jìn)歐拉角非線性對準(zhǔn)模型,并通過試驗驗證了模型的有效性。
基于矢量誤差坐標(biāo)系一致性思想,本文對傳統(tǒng)四元數(shù)非線性誤差模型中的姿態(tài)誤差模型和速度誤差模型進(jìn)行改進(jìn),將誤差矢量統(tǒng)一投影在計算導(dǎo)航系下,同時引入外界阻尼信息,提出一種改進(jìn)四元數(shù)阻尼誤差模型對準(zhǔn)算法,并應(yīng)用于系泊狀態(tài)下的SINS初始對準(zhǔn),通過仿真和車載試驗對比了該改進(jìn)算法與傳統(tǒng)四元數(shù)阻尼誤差模型對準(zhǔn)算法以及文獻(xiàn)[23]中歐拉角阻尼誤差模型對準(zhǔn)算法的對準(zhǔn)效果,驗證了本文所提算法的有效性。
關(guān)于SINS的大失準(zhǔn)角非線性誤差模型已有完整推導(dǎo)[13-14],考慮形式比較復(fù)雜,本節(jié)引入全球定位系統(tǒng)(global positioning system,GPS)速度和位置阻尼信息進(jìn)行模型簡化,推導(dǎo)了四元數(shù)阻尼非線性誤差模型。
為方便建模,將由GPS阻尼信息獲取的參量統(tǒng)一用下標(biāo)g表示,忽略小量誤差,認(rèn)為帶下標(biāo)g的計算參量值等效為真實值。此外,定義坐標(biāo)系如下:記地心慣性坐標(biāo)系為i系,地球坐標(biāo)系為e系,選擇“右前上”載體坐標(biāo)系為b系,“東北天”地理坐標(biāo)系為導(dǎo)航坐標(biāo)系,記為n系,計算導(dǎo)航坐標(biāo)系為n′系。
給出由四元數(shù)表示的SINS姿態(tài)、速度和位置微分方程,具體如下:
(1)
(2)
(3)
(4)
(5)
式中:I3×3為3維單位矩陣;RP為當(dāng)?shù)厍示仃?表達(dá)式為
(6)
式中:RM和RN分別表示子午圈與卯酉圈主曲率半徑。
引入GPS阻尼速度和位置,實際阻尼狀態(tài)微分方程可表示為
(7)
(8)
(9)
(10)
(11)
(12)
(13)
式中:q*代表四元數(shù)共軛。
對式(13)左右兩邊同時微分可得
(14)
將式(1)和式(7)代入式(14),參照文獻(xiàn)[14]推導(dǎo)得到傳統(tǒng)的阻尼姿態(tài)誤差方程,具體如下:
(15)
傳統(tǒng)的速度誤差定義為
δvn′=vn′-vn
(16)
對式(16)兩邊同時微分,推導(dǎo)可得傳統(tǒng)的阻尼速度誤差方程,具體如下:
(17)
式中:δfb表示加速度計測量誤差。
直接給出傳統(tǒng)的阻尼位置誤差方程如下:
(18)
基于實際SINS解算在n′系下進(jìn)行這一認(rèn)識,通過觀察第1.2節(jié)傳統(tǒng)阻尼非線性誤差方程的推導(dǎo)過程,不難發(fā)現(xiàn)有以下兩處不夠嚴(yán)格:
(2)式(16)速度誤差定義并未考慮速度矢量的方向性,只是標(biāo)量意義上的減法,存在坐標(biāo)系不一致問題。
針對上述問題,本節(jié)將誤差統(tǒng)一至n′系,重新推導(dǎo)了改進(jìn)阻尼非線性誤差方程,其中,改進(jìn)阻尼姿態(tài)誤差方程如下所示:
(19)
考慮矢量方向性,重新定義速度誤差[23]為
(20)
對式(20)左右兩邊同時微分可得:
(21)
將式(2)和式(8)代入式(21),推導(dǎo)可得改進(jìn)阻尼速度誤差方程,具體如下:
(22)
改進(jìn)阻尼位置誤差方程如下所示:
(23)
本文研究系泊狀態(tài)下的SINS初始對準(zhǔn),在系泊狀態(tài)下,載體位置相對固定,可以通過GPS準(zhǔn)確獲取,線速度近似為零,是有效的零速約束條件。SINS誤差模型通常包括姿態(tài)、速度、位置和器件誤差,由于對準(zhǔn)的目的是在短時間內(nèi)快速獲取準(zhǔn)確的姿態(tài),考慮到器件誤差估計不僅受器件精度的影響,還和載體運(yùn)動狀態(tài)有關(guān),且靜態(tài)下器件誤差的可觀性不強(qiáng),因此,本節(jié)僅將姿態(tài)誤差和速度誤差列為狀態(tài),推導(dǎo)系泊條件下的非線性對準(zhǔn)模型,同時結(jié)合UKF算法給出具體的對準(zhǔn)步驟。
(24)
式中:
(25)
(26)
以速度誤差dvn′=vn′作為量測,相應(yīng)量測模型如下:
y=Hx+v=[03×3,I3×3]x+v
(27)
式中:v表示速度噪聲。
式(24)和式(27)共同構(gòu)成了非線性對準(zhǔn)模型。
本文選取UKF算法用于非線性對準(zhǔn),為避免四元數(shù)在UKF中存在的歸一化約束以及方差匹配問題,采用四元數(shù)無跡估計器(unscented quaternion estimator, USQUE)框架[24]。
下文給出對準(zhǔn)算法流程。
步驟 1初始化
定義四元數(shù)誤差δq,參照下式將其轉(zhuǎn)換為誤差修正羅德里格斯參數(shù)δσ,設(shè)置局部狀態(tài)為x=[δσT,xeT]T,其中,xe表示非姿態(tài)誤差狀態(tài)。
σ=ρ/(1+q0)
(28)
(29)
式中:n為狀態(tài)向量維數(shù);α為調(diào)節(jié)因子,一般取1e-4≤α≤1;κ、β均為比例因子,通常取κ=0,β≥0;
步驟 2導(dǎo)航解算
(30)
(31)
步驟3濾波
(1)時間更新
產(chǎn)生狀態(tài)sigma點(diǎn):
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(2)量測更新
由于量測模型為線性,量測更新如下:
(39)
(40)
Pk=(In×n-KkHk)Pk/k-1
(41)
(3)姿態(tài)更新
(42)
為驗證本文所提改進(jìn)四元數(shù)阻尼誤差模型對準(zhǔn)算法在系泊條件下對準(zhǔn)的有效性,將改進(jìn)算法與傳統(tǒng)四元數(shù)阻尼誤差模型對準(zhǔn)算法以及文獻(xiàn)[23]中改進(jìn)和傳統(tǒng)歐拉角阻尼誤差模型對準(zhǔn)算法進(jìn)行對比,為簡便表述,將上述4種算法分別記為Quaternion-I、Quaternion-T、Euler-I和Euler-T。
觀察圖1可以看出,相比其他3種算法,本文提出的Quaternion-I算法在對準(zhǔn)速度和精度上均具有優(yōu)勢;此外,相同姿態(tài)表示下,改進(jìn)模型對準(zhǔn)算法的姿態(tài)估計效果整體上優(yōu)于傳統(tǒng)模型;在改進(jìn)算法中,基于四元數(shù)模型的Quaternion-I算法對準(zhǔn)效果要優(yōu)于基于歐拉角模型的Euler-I算法。
圖1 200次蒙特卡羅仿真姿態(tài)角估計誤差
為更加直觀的對比4種算法對準(zhǔn)效果,將200次蒙特卡羅仿真試驗姿態(tài)估計誤差取絕對值后求平均,得到姿態(tài)平均估計誤差,如圖2所示。
圖2 200次蒙特卡羅仿真姿態(tài)角平均估計誤差
觀察圖2,在靜基座大失準(zhǔn)角仿真條件下,4種對準(zhǔn)算法均能將姿態(tài)失準(zhǔn)角收斂至小范圍,由于水平姿態(tài)角的可觀性強(qiáng)于航向角,其估計效果也明顯優(yōu)于航向角。在航向估計上,本文提出的Quaternion-I算法收斂速度最快,其次為Euler-I算法,而Quaternion-T算法和Euler-T算法則相對較慢,雖然也可以將航向失準(zhǔn)角拉回至小角度,但對準(zhǔn)結(jié)束時刻仍未穩(wěn)定收斂。為便于比較,統(tǒng)計對準(zhǔn)結(jié)束時刻的姿態(tài)角平均誤差作為算法的對準(zhǔn)精度,如表1所示。
表1 4種算法姿態(tài)對準(zhǔn)精度
由表1可知,Quaternion-I算法的俯仰角估計精度為0.399′,橫滾角精度為0.375′,航向角精度為0.097°,整體估計精度最優(yōu)。
大失準(zhǔn)角對準(zhǔn)條件下,非線性濾波采用反饋校正方式,將濾波器輸出結(jié)果反饋至導(dǎo)航結(jié)算過程,每一步都會對狀態(tài)誤差進(jìn)行修正,進(jìn)而使得誤差能夠快速有效收斂;同一姿態(tài)表示下,改進(jìn)模型修正了由坐標(biāo)系投影不一致引起的模型誤差,相比傳統(tǒng)模型具有更好的對準(zhǔn)效果;此外,對于改進(jìn)模型對準(zhǔn)算法,由于大失準(zhǔn)角下歐拉角表示的姿態(tài)誤差矩陣會因轉(zhuǎn)動次序不同而不同,模型并不嚴(yán)格,相比之下,四元數(shù)是作為整體被使用,不存在轉(zhuǎn)動次序問題且無奇異,故四元數(shù)模型對準(zhǔn)算法的姿態(tài)對準(zhǔn)效果要優(yōu)于歐拉角模型。仿真結(jié)果表明,本文提出的Quaternion-I算法不僅在對準(zhǔn)速度和精度上具有優(yōu)勢,同時還具有較好的穩(wěn)定性。
利用慣性級激光捷聯(lián)慣組靜態(tài)數(shù)據(jù)進(jìn)行算法驗證。捷聯(lián)慣組器件精度如下:陀螺隨機(jī)漂移穩(wěn)定性為0.01°/h,加速度計零偏穩(wěn)定性為50 μg;數(shù)據(jù)采集位置為北緯34.246°。試驗將捷聯(lián)慣組安裝在載車上,靜止采集約半小時數(shù)據(jù),實驗過程存在開關(guān)車門、上下車走動等干擾活動。
本文選取600 s數(shù)據(jù)用于算法驗證,在姿態(tài)基準(zhǔn)上加入大失準(zhǔn)角構(gòu)造初始姿態(tài),為充分驗證算法有效性,設(shè)置5組不同的大失準(zhǔn)角,具體如下:Ⅰ[-10° 10° 20°]、Ⅱ[-20° 20° 40°]、Ⅲ[-30° 30° 60°]、Ⅳ[-40° 40° 80°]、Ⅳ[-50° 50° 100°],針對不同失準(zhǔn)角條件,執(zhí)行4種算法,對比姿態(tài)對準(zhǔn)結(jié)果,限于篇幅僅給出第Ⅲ組條件下的姿態(tài)誤差對比,如圖3所示。
統(tǒng)計5組失準(zhǔn)角下4種算法的姿態(tài)估計誤差,如表2所示。分析圖3和表2可得,在不同條件下,4種算法的水平失準(zhǔn)角均能夠很快收斂,且精度較高,但在航向估計上,600 s對準(zhǔn)時間內(nèi),隨著初始失準(zhǔn)角的增大,Euler-T算法和Quaternion-T算法的對準(zhǔn)誤差有增加趨勢,而Euler-I算法和 Quaternion-I算法對準(zhǔn)精度較好且相對穩(wěn)定,反映出改進(jìn)算法的收斂速度較傳統(tǒng)算法要快,其中Quaternion-I算法對準(zhǔn)效果最優(yōu);此外,失準(zhǔn)角范圍設(shè)置較廣,Quaternion-I算法均能夠快速完成對準(zhǔn),表明該算法具有較好的穩(wěn)定性,車載試驗與仿真試驗結(jié)果基本一致。
圖3 第Ⅲ組失準(zhǔn)角下姿態(tài)估計誤差
表2 5組失準(zhǔn)角下4種算法姿態(tài)估計誤差
本文針對傳統(tǒng)SINS四元數(shù)非線性誤差模型存在的坐標(biāo)系不一致問題進(jìn)行了研究,提出了一種改進(jìn)四元數(shù)阻尼誤差模型對準(zhǔn)算法,并應(yīng)用于系泊狀態(tài)下的SINS初始對準(zhǔn)。通過仿真和車載試驗驗證了算法的有效性,不同大失準(zhǔn)角條件下,改進(jìn)算法在對準(zhǔn)速度、精度以及穩(wěn)定性方面都具有較好的優(yōu)勢,具有一定的工程應(yīng)用價值。