劉東亮,成芳,沈朋禮,李曉婉,呼宇航
( 1. 中國(guó)科學(xué)院國(guó)家授時(shí)中心, 西安 710600;2. 中國(guó)科學(xué)院精密導(dǎo)航定位與定時(shí)技術(shù)重點(diǎn)實(shí)驗(yàn)室, 西安 710600;3. 中國(guó)科學(xué)院大學(xué), 北京 100049 )
近年來(lái),無(wú)人駕駛、智慧農(nóng)業(yè)等領(lǐng)域快速發(fā)展,其對(duì)導(dǎo)航與位置服務(wù)需求日益明顯,例如定位的可靠性、穩(wěn)定性、連續(xù)性、服務(wù)范圍等.GNSS 和慣性導(dǎo)航系統(tǒng)(inertial navigation system,INS)是提供定位服務(wù)的兩種主流系統(tǒng).GNSS 能夠全天候?qū)崟r(shí)提供定位、導(dǎo)航和授時(shí)(positioning,navigation and timing,PNT)服務(wù).但是,GNSS 衛(wèi)星信號(hào)穿透能力差,在城市峽谷、隧道等遮擋環(huán)境下,會(huì)出現(xiàn)可見(jiàn)星數(shù)目降低及信號(hào)丟失等現(xiàn)象,從而導(dǎo)致定位精度出現(xiàn)嚴(yán)重偏差甚至難以定位.INS 無(wú)須依賴外部信息也不受外界干擾,具有完全自主、抗干擾能力和實(shí)時(shí)性強(qiáng)、輸出參數(shù)全面、頻率高等優(yōu)點(diǎn),但其本質(zhì)采用航位推算技術(shù)從而存在著誤差隨時(shí)間不斷累積的問(wèn)題,無(wú)法滿足長(zhǎng)時(shí)間導(dǎo)航需求.GNSS 與INS 具有天然的互補(bǔ)性,GNSS/INS 組合導(dǎo)航系統(tǒng)既繼承了GNSS 全天候、高性能優(yōu)勢(shì),又具備INS 輸出新息全面、強(qiáng)抗干擾能力和高數(shù)據(jù)更新率的優(yōu)勢(shì),可大幅提升位置服務(wù)能力[1].
遮擋環(huán)境導(dǎo)致GNSS 信號(hào)失鎖時(shí),GNSS/INS 組合導(dǎo)航系統(tǒng)退化為INS 提供導(dǎo)航定位,隨著GNSS信號(hào)失鎖時(shí)間增加,定位精度會(huì)迅速下降,為解決這一問(wèn)題,可設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)模塊來(lái)輔助GNSS/INS 組合導(dǎo)航系統(tǒng),抑制INS 單獨(dú)定位的誤差發(fā)散[2].部分學(xué)者提出使用徑向基函數(shù)(radial basis function,RBF)神經(jīng)網(wǎng)絡(luò)輔助GNSS/INS 組合導(dǎo)航系統(tǒng)建模,相比INS 導(dǎo)航顯示出穩(wěn)定準(zhǔn)確的結(jié)果[3-6].此外一些學(xué)者使用反向傳播(back propagation,BP)神經(jīng)網(wǎng)絡(luò)來(lái)輔助GNSS/INS 組合導(dǎo)航系統(tǒng),相比INS 導(dǎo)航精度明顯提升[7-8].閆世霖等[9]使用循環(huán)神經(jīng)網(wǎng)絡(luò)(rerrent neural network,RNN)預(yù)測(cè)INS 的位置和速度誤差,采用無(wú)人機(jī)試驗(yàn)數(shù)據(jù)證明了RNN 算法相比INS,導(dǎo)航精度平均提升了77%.使用BP、RBF 神經(jīng)網(wǎng)絡(luò)輔助GNSS/INS 組合導(dǎo)航算法都試圖通過(guò)使用當(dāng)前的INS 輸出來(lái)預(yù)測(cè)INS 誤差來(lái)改善GNSS 中斷期間的導(dǎo)航性能.其主要缺點(diǎn)是處理時(shí)間序列數(shù)據(jù)時(shí),它們無(wú)法存儲(chǔ)更多過(guò)去的車(chē)輛動(dòng)態(tài)信息,RNN 雖然可以存儲(chǔ)車(chē)輛動(dòng)態(tài)信息,但無(wú)法捕捉長(zhǎng)時(shí)間影響且存在梯度爆炸和消失問(wèn)題.在GNSS 信號(hào)長(zhǎng)期失鎖的情況下,上述三種神經(jīng)網(wǎng)絡(luò)輔助算法都可能無(wú)法提供準(zhǔn)確和穩(wěn)定的導(dǎo)航結(jié)果.長(zhǎng)短期記憶(long short-term memory,LSTM)神經(jīng)網(wǎng)絡(luò)是RNN 的改進(jìn)模型,引入了存儲(chǔ)器單元,借助門(mén)控單元解決了梯度爆炸和消失,可以捕捉長(zhǎng)時(shí)間影響,具有執(zhí)行高度非線性動(dòng)態(tài)映射和存儲(chǔ)過(guò)去信息的能力.為此本文對(duì)車(chē)載環(huán)境下LSTM 輔助GNSS/INS 組合導(dǎo)航算法進(jìn)行研究,解決GNSS 信號(hào)失鎖較長(zhǎng)時(shí)GNSS/INS 組合導(dǎo)航系統(tǒng)定位不可靠問(wèn)題.
卡爾曼濾波(Kalman filtering,KF)算法通過(guò)系統(tǒng)的狀態(tài)模型和觀測(cè)模型遞推狀態(tài)向量的估計(jì)值.具有存儲(chǔ)量小、效率高的優(yōu)勢(shì).離散化后表示為
式中:Xk為k時(shí)刻n維狀態(tài)向量;Zk為k時(shí)刻m維觀測(cè)向量;Φk/k-1為n×n維狀態(tài)轉(zhuǎn)移矩陣;Γk/k-1為狀態(tài)噪聲分配矩陣;Hk為m×n維觀測(cè)矩陣;Wk-1、Vk分別為k-1時(shí)刻系統(tǒng)噪聲矩陣和k時(shí)刻觀測(cè)噪聲矩陣.通常假定觀測(cè)獨(dú)立,Wk-1與Vk為互不相關(guān)的零均值高斯白噪聲.KF 濾波包括兩個(gè)步驟:
1)時(shí)間更新
2)觀測(cè)更新
傳統(tǒng)KF 用于求解高斯分布的線性系統(tǒng),組合系統(tǒng)為非線性系統(tǒng),可進(jìn)行局部線性化處理轉(zhuǎn)換為線性系統(tǒng)來(lái)處理.
GNSS/INS 松組合流程如圖1 所示,首先對(duì)INS進(jìn)行初始對(duì)準(zhǔn),對(duì)準(zhǔn)后經(jīng)過(guò)機(jī)械編排可獲得位置速度姿態(tài)信息,GNSS 通過(guò)解算獲得位置、多普勒測(cè)速獲得速度信息,將兩者通過(guò)EKF 融合得到INS 誤差,修正通過(guò)INS 編排獲得的導(dǎo)航信息并將其作為最終結(jié)果輸出,同時(shí)將估計(jì)的慣性測(cè)量單元(inertial measurement unit,IMU)零偏誤差反饋給IMU 來(lái)修正IMU 誤差.
圖1 GNSS/INS 松組合流程圖
1)狀態(tài)模型
關(guān)于公式的詳細(xì)介紹可參考文獻(xiàn)[10].
2)觀測(cè)模型
在GNSS/INS 組合中,IMU 和GNSS 之間存在桿臂,因此在量測(cè)更新時(shí),需進(jìn)行桿臂補(bǔ)償.對(duì)于GNSS 和INS 的時(shí)間不同步性,實(shí)際應(yīng)用中一般通過(guò)GNSS 接收機(jī)秒脈沖來(lái)實(shí)現(xiàn)硬件時(shí)間同步.故本文不考慮時(shí)間同步,考慮桿臂問(wèn)題,可將GNSS 和INS的位置速度轉(zhuǎn)換關(guān)系表示為:
式中:pGNSS、為SPP 的位置、速度;pINS、為INS 位置、速度;Lb為桿臂.考慮到實(shí)際導(dǎo)航中各種誤差,對(duì)位置速度進(jìn)行誤差擾動(dòng),整理可得:
式中,ep、ev為GNSS 測(cè)量位置和速度誤差.因此,可將觀測(cè)模型表示為
其中
LSTM 是RNN 網(wǎng)絡(luò)的改進(jìn)模型,引入了存儲(chǔ)器單元,借助門(mén)控單元解決了梯度爆炸和消失,結(jié)構(gòu)如圖2 所示.
圖2 LSTM 結(jié)構(gòu)
每個(gè)單元結(jié)構(gòu)由遺忘門(mén)f、輸入門(mén)i和輸出門(mén)o組成.c表示記憶單元,σ表示sigmoid函數(shù),h表示隱藏狀態(tài).xt表示輸入序列.LSTM 網(wǎng)絡(luò)的計(jì)算過(guò)程為
式中:xt為t時(shí)刻的輸入序列;ωf、ωi、ωo、ωc項(xiàng)為訓(xùn)練的權(quán)重參數(shù)矩陣;bf、bi、bo、bc項(xiàng)為偏置向量;符號(hào)?為按元素乘,tanh為輸出層激活函數(shù).ft決定ct-1哪些信息傳遞給當(dāng)前時(shí)刻ct,it決定xt哪些信息傳遞給當(dāng)前時(shí)刻ct,ct經(jīng)過(guò)tanh激活函數(shù)后與輸出門(mén)ot按位乘,得到網(wǎng)絡(luò)最終的輸出ht.
輸入特征和輸出特征是構(gòu)建LSTM 網(wǎng)絡(luò)輔助GNSS/INS 組合導(dǎo)航的前提,INS 的測(cè)量信息由IMU提供,為三軸角速度和比力,INS 的導(dǎo)航誤差包括位置誤差、速度誤差和失準(zhǔn)角(姿態(tài))誤差,理論上應(yīng)將輸出特征選擇為位置誤差、速度誤差和失準(zhǔn)角誤差共9 個(gè)維度,但維度的過(guò)多增加會(huì)導(dǎo)致訓(xùn)練效果變差,考慮到實(shí)際情況為車(chē)載環(huán)境,用戶主要關(guān)注水平方向的位置和速度.為此輸入特征選擇為三軸角速度和比力信息,輸出特征選擇失準(zhǔn)角誤差、東(east,E)方向和天頂(up,U)方向速度誤差、緯度和經(jīng)度位置誤差,降低了輸出特征緯度來(lái)提升訓(xùn)練效果.
訓(xùn)練階段如圖3 所示,將IMU 測(cè)量得到的角速度和比力信息作為網(wǎng)絡(luò)訓(xùn)練的輸入,將濾波器輸出的失準(zhǔn)角誤差、經(jīng)緯度位置誤差和東北(eastnorth,EN)方向速度誤差作為輸出來(lái)進(jìn)行訓(xùn)練.
圖3 LSTM輔助CNSS/INS組合航訓(xùn)練階段原理圖
LSTM 輔助GNSS/INS 組合導(dǎo)航系統(tǒng)的預(yù)測(cè)階段原理如圖4 所示,具體步驟可分為以下7 步:
圖4 LSTM 輔助GNSS/INS 組合導(dǎo)航預(yù)測(cè)階段原理圖
1)確定模型輸入輸出
將IMU 在t時(shí)刻輸出的三軸測(cè)量角速度和三軸比力(加速度)信息作為輸入特征,記為Xt作為網(wǎng)絡(luò)輸入,需要同時(shí)將該時(shí)刻濾波器輸出的E、N、U 方向上的失準(zhǔn)角誤差、緯度、經(jīng)度位置誤差和EN 方向速度誤差作為期望輸出,記為Yt=(?e,?n,?u,δve,δvn,δB,δL),需要注意的是IMU 的測(cè)量數(shù)據(jù)Xt的頻率為1s 200 次,而濾波器輸出的導(dǎo)航誤差Yt為1s1 次,兩者頻率不同,為實(shí)現(xiàn)映射關(guān)系,將1s 時(shí)間內(nèi)的IMU 的所有測(cè)量信息作為輸入特征,對(duì)應(yīng)導(dǎo)航誤差Yt.
2)執(zhí)行標(biāo)準(zhǔn)化
3)設(shè)置LSTM 網(wǎng)絡(luò)參數(shù)
LSTM 訓(xùn)練的準(zhǔn)確性與網(wǎng)絡(luò)參數(shù)密切相關(guān),常見(jiàn)的如隱藏層層數(shù)、隱藏層神經(jīng)元個(gè)數(shù)、學(xué)習(xí)率等.訓(xùn)練速度和訓(xùn)練誤差和隱藏層數(shù)多少有關(guān),在本次訓(xùn)練中設(shè)置一層隱藏層,對(duì)于隱藏層神經(jīng)元的個(gè)數(shù),本文首先采用的經(jīng)驗(yàn)公式設(shè)置神經(jīng)元個(gè)數(shù),其中m表示輸入層特征數(shù),n表示輸出層特征數(shù),在此基礎(chǔ)上根據(jù)訓(xùn)練效果進(jìn)行神經(jīng)元個(gè)數(shù)的調(diào)整.Adam 算法采用矩估計(jì),具有自適應(yīng)性、計(jì)算速度快、占用內(nèi)存小等優(yōu)點(diǎn).故選擇Adam 來(lái)加快訓(xùn)練速度.
4)訓(xùn)練網(wǎng)絡(luò)
5)LSTM 預(yù)測(cè)
GNSS 信號(hào)失鎖時(shí),將INS 角速度和比力信息輸入訓(xùn)練好的網(wǎng)絡(luò),可輸出標(biāo)準(zhǔn)化的預(yù)測(cè)序列.
6)去標(biāo)準(zhǔn)化
將上一步得到的序列恢復(fù)原量綱,反標(biāo)準(zhǔn)化得到預(yù)測(cè)Yt,即E、N、U 方向上的失準(zhǔn)角誤差、緯度、經(jīng)度位置誤差和E、N 方向速度誤差.
7)誤差反饋
將預(yù)測(cè)的Yt反饋給當(dāng)前INS 機(jī)械編排的姿態(tài)、速度和位置,對(duì)INS 導(dǎo)航信息進(jìn)行補(bǔ)償,得到最終預(yù)測(cè)導(dǎo)航結(jié)果.
直接采集遮擋環(huán)境下數(shù)據(jù)驗(yàn)證算法會(huì)出現(xiàn)參考解精度下降甚至不準(zhǔn)確,為此先采集空曠環(huán)境下數(shù)據(jù),再進(jìn)行遮擋環(huán)境模擬來(lái)驗(yàn)證LSTM 輔助GNSS/INS 組合導(dǎo)航算法性能.實(shí)驗(yàn)數(shù)據(jù)采集日期為2023年2 月9 日,采集地點(diǎn)為中國(guó)科學(xué)院國(guó)家授時(shí)中心航天基地園區(qū)高精度定位測(cè)試軌道,軌道如圖5 所示.采集時(shí)長(zhǎng)約53min,移動(dòng)集成測(cè)試平臺(tái)如圖6 所示.實(shí)驗(yàn)設(shè)備表如表1 所示,使用一臺(tái)Trimble NetR9 GNSS 接收機(jī)和北京知行博遠(yuǎn)科技有限公司POLA_V18D 產(chǎn)品中的NAV300G 慣導(dǎo),使用一臺(tái)和芯星通UR4B0-D GNSS 接收機(jī)做基準(zhǔn)站并架設(shè)于國(guó)家授時(shí)中心航天基地園區(qū)導(dǎo)航樓樓頂,利用IE8.7 軟件多系統(tǒng)RTK/INS 雙向平滑緊組合處理結(jié)果作為參考真值.
表1 實(shí)驗(yàn)設(shè)備表
圖5 國(guó)家授時(shí)中心高精度定位動(dòng)態(tài)測(cè)試軌道
圖6 移動(dòng)集成測(cè)試平臺(tái)
將NAV300G 靜置約7.5h,采集陀螺儀和加速度計(jì)原始數(shù)據(jù)(以速率形式給出),采樣率為200Hz,對(duì)陀螺儀和加速度計(jì)進(jìn)行Allan 方差分析[12],繪制雙對(duì)數(shù)曲線便于隨機(jī)誤差參數(shù)的識(shí)別,提取狀態(tài)模型中陀螺和加速度零偏建模的關(guān)鍵參數(shù).
圖7~8 分別給出了陀螺儀和加速度計(jì)的Allan分析圖,可以看出,NAV300G 的陀螺儀、加速度計(jì)的三個(gè)軸也基本一致.在實(shí)際組合導(dǎo)航中主要關(guān)注角度隨機(jī)游走、速度隨機(jī)游走、陀螺和加速度計(jì)的零偏穩(wěn)定性和角速率和加速率隨機(jī)游走,通過(guò)最小二乘擬合,得到隨機(jī)誤差參數(shù),如表2~3 所示,這些參數(shù)將用于組合導(dǎo)航系統(tǒng)模型建模.
表2 陀螺儀Allan 方差分析結(jié)果
表3 加速度計(jì)Allan 方差分析結(jié)果
圖7 陀螺儀Allan 方差圖
圖8 加速度計(jì)Allan 方差圖
GNSS/INS 數(shù)據(jù)處理模型與參數(shù)設(shè)置如表4 所示.
表4 GNSS/INS 組合數(shù)據(jù)處理模型與參數(shù)設(shè)置
小車(chē)運(yùn)行軌跡如圖9 示.圖10 展示了本次實(shí)驗(yàn)中的衛(wèi)星可見(jiàn)數(shù)和幾何精度因子(geometric dilution precision,GDOP),衛(wèi)星可見(jiàn)數(shù)保持在23 顆以上,最多時(shí)達(dá)到了28 顆,衛(wèi)星可見(jiàn)數(shù)并不穩(wěn)定,可能與接收機(jī)的性能、實(shí)驗(yàn)場(chǎng)景中軌道旁房子、大天線造成的干擾有關(guān),當(dāng)可見(jiàn)衛(wèi)星數(shù)增多時(shí),GDOP 會(huì)減小,相應(yīng)的可見(jiàn)衛(wèi)星數(shù)減少時(shí),GDOP 會(huì)變大.
圖9 小車(chē)行駛軌跡
圖10 衛(wèi)星數(shù)與GDOP
假設(shè)GNSS 信號(hào)在356500~356529s 期間失鎖30s,在357000~357099s 期間失鎖100s,下面就此兩個(gè)時(shí)間段進(jìn)行LSTM 輔助GNSS/INS 組合導(dǎo)航算法性能評(píng)估.LSTM 模塊的一些訓(xùn)練參數(shù)如表5 所示,MaxEpochs 表示最大迭代次數(shù),越大訓(xùn)練時(shí)間越長(zhǎng),可根據(jù)訓(xùn)練效果進(jìn)行參數(shù)調(diào)整.numHiddenUnits表示隱藏單元,設(shè)置依據(jù)可參考上文預(yù)測(cè)詳細(xì)步驟.MiniBatchSize 表示最小批次,由于數(shù)據(jù)量不是很大,批次越小越穩(wěn)定,為此選擇1.InitialLearnRate 表示初始學(xué)習(xí)率,一般設(shè)置為0.001.LearnRateDropPeriod 控制乘法之間的迭代次數(shù),LearnRateDropFactor 控制乘法因子.
表5 訓(xùn)練參數(shù)設(shè)置
圖11 展示了GNSS 信號(hào)失鎖30s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航位置誤差對(duì)比圖,天向方向上兩種方案差異不大,誤差均在0.03m 內(nèi),但在水平方向上兩中方案差異明顯.隨著時(shí)間增加,INS 的水平方向位置誤差快速增加,使用LSTM 輔助手段之后,位置誤差增大的趨勢(shì)明顯下降,這在E 向上更加明顯.
圖11 GNSS 信號(hào)失鎖30 s 有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比
表6 給出了GNSS 信號(hào)失鎖30s 各時(shí)間段有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比,可以看到在U 方向上LSTM+INS 相比INS 在30s 內(nèi)的輔助效果并不明顯,這是因?yàn)樾≤?chē)實(shí)際運(yùn)行環(huán)境中沒(méi)有高度的變化所致.而在水平方向上LSTM+INS 相比INS 導(dǎo)航定位誤差明顯減小.中斷5s 時(shí),INS 的水平位置誤差已超過(guò)厘米級(jí),而LSTM+INS 的水平位置誤差仍在1cm 內(nèi),當(dāng)中斷15s 時(shí),LSTM+INS 的水平位置誤差才超過(guò)厘米級(jí).就保持高精度定位即厘米級(jí)誤差的時(shí)間來(lái)說(shuō),LSTM+INS 相比INS 提升了約200%.
表6 GNSS 信號(hào)失鎖30 s 各時(shí)間段有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比
圖12 展示了GNSS 信號(hào)失鎖30s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航速度誤差對(duì)比,可以看到隨著時(shí)間增加,INS 的E 向速度誤差增大明顯,而使用LSTM 輔助手段之后,E 向速度誤差增加非常緩慢.N 向速度方向上,在GNSS 信號(hào)失鎖前20s 內(nèi)LSTM 輔助效果明顯,之后效果不明顯.兩種方案的北向速度誤差基本在0.1m/s 范圍內(nèi).兩種方案的U 方向速度誤差均在0.01m/s 范圍內(nèi),此次模擬LSTM 輔助組合導(dǎo)航速度提升效果從高到低依次是E、N、U.
圖13 展示了GNSS 信號(hào)失鎖30s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航姿態(tài)角誤差對(duì)比,可以看到兩種方案俯仰角誤差保持在0.15°以內(nèi),橫滾角誤差基本保持在0.1°以內(nèi),INS 的航向角隨著時(shí)間增加呈現(xiàn)變小的趨勢(shì),而LSTM+INS 因?yàn)閷?duì)航向角進(jìn)行了補(bǔ)償,所以圍繞著INS 的航向角誤差呈現(xiàn)上下波動(dòng)情況,總體來(lái)看,LSTM+INS 相比INS 對(duì)姿態(tài)角精度提升并不明顯.
表7 給出了GNSS 信號(hào)失鎖30s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航誤差統(tǒng)計(jì)結(jié)果,從統(tǒng)計(jì)結(jié)果來(lái)看,兩種方案的姿態(tài)誤差差異不大,在U 向的位置和速度誤差差異不大,但水平的位置和速度誤差差異明顯.水平位置誤差方面,相比INS,LSTM+INS 在E、N 方向的位置誤差最大值分別降低了77.45%、17.39%,均方根誤差(root mean square error,RMSE)分別降低了79.53%、42.36%.水平速度誤差方面,相比INS,LSTM+INS 在E 向的速度誤差最大值降低68.28%,RMSE在E、N 方向上分別降低了74.84%、3.64%.總體來(lái)看,LSTM 輔助組合導(dǎo)航可以大幅度提升定位測(cè)速性能.
表7 GNSS 信號(hào)失鎖30 s 有無(wú)LSTM 輔助組合導(dǎo)航誤差統(tǒng)計(jì)結(jié)果
圖14 展示了GNSS 信號(hào)失鎖30s 時(shí)有無(wú)LSTM輔助導(dǎo)航軌跡與真實(shí)軌跡對(duì)比情況,其中真實(shí)軌跡用綠色線條表示,INS 軌跡用紅線表示,LSTM 輔助組合導(dǎo)航系統(tǒng)用藍(lán)色線條表示,三種方案的起始位置在圖中坐標(biāo)為(0,0),可以看到在剛開(kāi)始的階段,INS 和LSTM+INS 的導(dǎo)航軌跡與真實(shí)軌跡一致,在第一段直線行駛路中,INS 軌跡已慢慢偏離真實(shí)軌跡,第二次轉(zhuǎn)彎之后,INS 軌跡明顯偏離真實(shí)軌跡,而LSTM+INS 由于補(bǔ)償了INS 的導(dǎo)航誤差仍可以與真實(shí)軌跡保持一致,之后INS 位置誤差發(fā)散越來(lái)越明顯,在小車(chē)第三次轉(zhuǎn)彎后,LSTM+INS 軌跡開(kāi)始偏離真實(shí)軌跡.相比INS 軌跡,LSTM+INS 的軌跡與真實(shí)軌跡接近.
圖14GNSS 信號(hào)失鎖30 s 導(dǎo)航軌跡對(duì)比
圖15 展示了GNSS 信號(hào)失鎖100s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航位置誤差對(duì)比圖,可以看到隨著時(shí)間增加,INS 的位置誤差越來(lái)越大,使用LSTM 輔助手段之后,位置誤差增大的趨勢(shì)明顯下降.
圖15 GNSS 信號(hào)失鎖100 s 有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比
表8 給出了GNSS 信號(hào)失鎖100s 各時(shí)間段有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比,可以看到在U 方向上,GNSS 失鎖前30s 內(nèi),LSTM+INS 相比INS的位置誤差基本相同,但在30s 之后,LSTM+INS 很好的抑制了INS 誤差的增加.U 方向上各時(shí)間段內(nèi)LSTM+INS 相比INS 定位誤差明顯減小,中斷5s時(shí),INS 的水平位置誤差已超過(guò)厘米級(jí),而LSTM+INS 的水平位置誤差仍在1cm 內(nèi),當(dāng)中斷20s 時(shí),LSTM+INS 的水平位置誤差才超過(guò)厘米級(jí).就保持厘米定位誤差的時(shí)間來(lái)說(shuō),LSTM+INS 相比INS 提升了大約300%,對(duì)比表6 展示的GNSS 信號(hào)失鎖30s各時(shí)間段有無(wú)LSTM 輔助組合導(dǎo)航位置誤差,可以看到LSTM 輔助保持厘米級(jí)的時(shí)間增加了25%,這是因?yàn)榇舜蜗啾壬弦淮蜧NSS 信號(hào)失鎖30s 時(shí)的訓(xùn)練數(shù)據(jù)更加充分,因此預(yù)測(cè)效果更好.
表8 GNSS 信號(hào)失鎖100 s 各時(shí)間段有無(wú)LSTM 輔助組合導(dǎo)航位置誤差對(duì)比
圖16 展示了GNSS 信號(hào)失鎖100s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航速度誤差對(duì)比,可以看到隨著時(shí)間增加,INS 的E、U 方向速度誤差增大明顯,而LSTM+INS 的E、U 方向速度誤差增大的趨勢(shì)明顯下降,其中N 方向速度誤差在0.05m/s 范圍內(nèi).在U 方向上兩種方案的速度誤差基本上在0.01m/s 范圍內(nèi),INS的速度誤差有緩慢增大趨勢(shì),而LSTM+INS 增長(zhǎng)趨勢(shì)進(jìn)一步變慢.
圖16 GNSS 信號(hào)失鎖100 s 有無(wú)LSTM 輔助組合導(dǎo)航速度誤差對(duì)比
圖17 展示了GNSS 信號(hào)失鎖100s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航姿態(tài)角誤差對(duì)比,可以看到兩種方案俯仰角誤差保持在0.08°以內(nèi),橫滾角誤差保持在0.05°以內(nèi),INS 的航向角隨著時(shí)間增加呈現(xiàn)變大的趨勢(shì),因?yàn)長(zhǎng)STM+INS 對(duì)航向角進(jìn)行了補(bǔ)償,所以圍繞著INS 的航向角誤差呈現(xiàn)上下波動(dòng)情況,總體來(lái)看,LSTM 輔助相比INS 在姿態(tài)角精度的提升并不明顯.
圖17 GNSS 信號(hào)失鎖100 s 有無(wú)LSTM 輔助組合導(dǎo)航姿態(tài)誤差對(duì)比
表9 給出了GNSS 信號(hào)失鎖100s 時(shí)有無(wú)LSTM輔助組合導(dǎo)航誤差統(tǒng)計(jì)結(jié)果,由表可知,兩種方案的姿態(tài)誤差差異不大,在N 向的位置和速度誤差差異較明顯,水平的位置和速度誤差差異顯著.位置誤差方面,相比INS,LSTM+INS 在E、N、U 三個(gè)方向上的位置誤差最大值分別降低了60.07%、98.30%、84.65%,RMSE 分別降低了61.96%、97.98%、84.65%.速度誤差方面,相比INS,LSTM+INS 在E、N、U 方向的速度誤差最大值分別降低了53.85%、93.92%、18.18%,RMSE 分別降低了57.98%、96.23%、25%.總體來(lái)看,LSTM 輔助組合導(dǎo)航可以大幅度提升定位測(cè)速性能.
表9 GNSS 信號(hào)失鎖100 s 時(shí)有無(wú)LSTM 輔助組合導(dǎo)航誤差統(tǒng)計(jì)結(jié)果
圖18 展示了GNSS 信號(hào)失鎖100s 時(shí)有無(wú)LSTM輔助導(dǎo)航軌跡與真實(shí)軌跡對(duì)比情況,其中真實(shí)軌跡用綠色線條表示,INS 軌跡用紅線表示,LSTM 輔助組合導(dǎo)航系統(tǒng)用藍(lán)色線條表示,三種方案的起始位置在圖中坐標(biāo)為(0,0),可以看到在第一次轉(zhuǎn)彎之后,INS 軌跡漸漸偏離真實(shí)軌跡,而LSTM 輔助由于補(bǔ)償了INS 的導(dǎo)航誤差仍可以與真實(shí)軌跡保持一致,當(dāng)小車(chē)第三次轉(zhuǎn)彎時(shí),INS 的位置誤差發(fā)散已經(jīng)很?chē)?yán)重了,和真實(shí)軌跡相差甚遠(yuǎn),而LSTM 輔助的軌跡與真實(shí)軌跡的差異相比INS 明顯小了很多,隨著時(shí)間增加,LSTM+INS 的軌跡也開(kāi)始偏移,但相比INS,與真實(shí)軌跡趨勢(shì)接近.
圖18 GNSS 信號(hào)失鎖100 s 導(dǎo)航軌跡對(duì)比
時(shí),LSTM 輔助組合導(dǎo)航系統(tǒng)在E、N 方向的位置誤差最大值分別降低了77.45%、17.39%,RMSE 分別降低了79.53%、42.36%;當(dāng)GNSS 信號(hào)失鎖100s 時(shí),LSTM輔助組合導(dǎo)航在E、N、U 三個(gè)方向上的位置誤差最大值分別降低了60.07%、98.30%、84.65%,RMSE 分別降低了61.96%、97.98%、84.65%.由此可見(jiàn)LSTM輔助較大地提升了車(chē)載GNSS/INS 組合導(dǎo)航系統(tǒng)的導(dǎo)航性能.
本文的測(cè)試場(chǎng)景還不夠豐富,未來(lái)還需要采集大量的行車(chē)數(shù)據(jù)對(duì)LSTM 輔助車(chē)載GNSS/INS 組合導(dǎo)航算法性能進(jìn)行評(píng)估.