許建新,熊 智,劉建業(yè),黃 欣,張 苗
(南京航空航天大學 導航研究中心,南京 211106)
基于車輛運動模型輔助的智能手機平臺車載組合導航算法
許建新,熊 智,劉建業(yè),黃 欣,張 苗
(南京航空航天大學 導航研究中心,南京 211106)
隨著智能手機硬件性能的提升以及MEMS傳感器技術(shù)的發(fā)展和應用普及,現(xiàn)有中高端智能手機平臺中大多安裝有消費級的微慣性測量單元和GPS接收機模塊,將這兩者相互結(jié)合,利用一定的信息融合方法,即可實現(xiàn)連續(xù)的車載導航定位。在智能手機平臺中所采用的消費級MEMS慣性傳感器模塊其精度很低,通常難以滿足車載DR導航算法的性能需求;同時在車輛行駛過程中,不可避免會經(jīng)過高架、隧道等路徑,也會導致GPS信號受到遮擋和屏蔽從而無法定位。針對以上問題,設(shè)計了適用于智能手機平臺的基于車輛運動模型輔助的車載DR/GPS組合導航方案,推導建立了基于車輛側(cè)向速度約束的組合導航算法模型,并以智能手機作為驗證平臺,測試驗證了所設(shè)計的算法在無GPS環(huán)境下,采用智能手機平臺中的消費級MEMS慣性測量組件,仍然可以在短時間內(nèi)維持較高的導航定位性能。
車載導航;車輛運動模型;組合導航;卡爾曼濾波
車載導航定位技術(shù)是智能交通系統(tǒng)的一個重要組成部分,也是關(guān)鍵技術(shù)之一[1]。車載導航要求能夠連續(xù)、實時、準確地確定車輛的位置,目前可用于車載導航技術(shù)的導航傳感器和導航方式有衛(wèi)星導航(如GPS、北斗)、里程計、MEMS傳感器、磁傳感器、地圖匹配等[2-3]。衛(wèi)星導航定位精度較高,技術(shù)成熟,使用方便,但是它容易受到高樓、高架、隧道、地下車庫等使用環(huán)境的遮蔽影響而失效[4-5];而以里程計、MEMS傳感器進行導航定位的航位推算算法(Dead-reckoning, DR)是一種低成本、自主的車載導航定位方式,它的優(yōu)點是抗干擾能力強,能根據(jù)提供的傳感器數(shù)據(jù),在短時間內(nèi)提供車輛較高精度的導航參數(shù),但是DR導航算法的誤差隨時間積累,不適合長時間的單獨導航[6];地圖匹配算法主要作為一種輔助導航手段,結(jié)合數(shù)字地圖中道路路線情況對導航結(jié)果進行輔助修正,以提高定位精度,但是需要預存地圖信息,并需要定時更新,在沒有地圖數(shù)據(jù)的情況下該方法受到限制[7]。
車載導航儀成本昂貴,而隨著智能手機的硬件性能提升及應用普及,采用智能手機內(nèi)置的GPS接收機模塊實現(xiàn)車載導航也得到了廣泛使用,但其在應用中由于車輛不可避免會經(jīng)過高架、隧道等運行路徑,導致GPS信號受到遮擋和屏蔽從而無法定位[8]。為提高車載導航的連續(xù)性和可靠性,利用智能手機平臺中的消費級微慣性測量單元和 GPS接收機模塊組合實現(xiàn)車載定位近年來也得到了逐步的重視,但在智能手機平臺中所采用的消費級 MEMS慣性傳感器模塊其精度很低,通常難以滿足車載DR導航算法的性能需求。
為此,本文基于智能手機平臺提出一種針對車載導航中以運動模型作為輔助的 DR/衛(wèi)星組合導航方法,在衛(wèi)星信號受到遮擋無輸出時,以車輛橫側(cè)向速度約束作為虛擬觀測量,進行DR/車輛運動模型組合。在航向上,引入磁傳感器數(shù)據(jù),計算磁航向角并進行誤差補償修正,提高航向精度[9-10],從而實現(xiàn)車輛的連續(xù)精確定位。
車載導航要求能夠連續(xù)、實時、準確地確定車輛的位置,而以里程計、MEMS傳感器進行導航定位的航位推算算法抗干擾能力強,能在短時間內(nèi)提供車輛較精確的導航參數(shù)。但是DR導航算法的誤差隨時間積累,特別是采用智能手機平臺中的低成本消費級MEMS慣性器件,如果沒有GPS等外界輔助信息修正的情況下,在很短的時間內(nèi)導航誤差就急劇發(fā)散,無法適用于車載導航的性能需求。因此,迫切需要研究適用于智能手機平臺中的低成本消費級 MEMS慣性器件的車載組合導航方法。
車輛在平整道路上行駛時,不考慮側(cè)滑等運動,一般在垂直于車輛前進方向的側(cè)向不會有運動速度,這樣在無GPS觀測信息的條件下,車輛側(cè)向速度近似為零就構(gòu)成了天然的組合量測方程[11]。基于上述的分析,本文設(shè)計了基于車輛運動模型輔助的智能手機平臺車載導航總體方案,如圖1所示。
圖1 基于車輛運動模型輔助的DR/衛(wèi)星組合導航方案圖Fig.1 Integrated navigation scheme based on vehicle kinematical model
在圖1中,通過MEMS傳感器輸出積分后獲得速度和位置信息,在衛(wèi)星信號有效的情況下,通過卡爾曼濾波算法進行速度、位置組合,獲得修正量,對導航信息進行修正。在衛(wèi)星信號失效時,根據(jù)車輛運動模型,設(shè)計虛擬的橫向速度約束模型,進行組合。車輛的航向信息可由磁航向角進行輔助修正。
圖2給出了智能手機平臺進行車載導航定位時的一種安裝方式。在車載導航中,大多用手機支架將其固定于汽車出風口或前擋風玻璃處。如圖2所示,豎直安裝時,可選擇前向和側(cè)向加速度計輸出敏感加減速運動,選擇豎直方向陀螺輸出敏感轉(zhuǎn)彎運動。
圖2 手機安裝模式Fig.2 Installation mode of mobile phone
2.1 車載DR航位推算模型建立
2.1.1 基本的DR推算算法模型
考慮到車輛主要在水平路面上運動,因此以圖 2中的安裝方式,導航坐標系選擇東北天坐標系,載體坐標系選為右前上坐標系,建立相應的DR航位推算算法模型如下。
航向角計算:
其中,kΦ為當前時刻航向角,Φk-1為前一時刻航向角,T為傳感器采樣時間間隔,ωz,k為當前時刻誤差修正后的豎直方向陀螺輸出。初始航向角由磁航向計算獲得。
速度位置計算:
其中, fe,k和 fn,k分別為東向和北向加速度投影, fx,k和 fy,k分別為誤差修正后的側(cè)向和前向加速度計輸出。由此可推算出東向和北向速度ve,k和vn,k:
緯度Lk和經(jīng)度kλ位置推算為:
其中,Rm和Rn分別為子午圈半徑和卯酉圈半徑,初始速度和位置由GPS提供。
2.1.2 手機平臺安裝不水平的處理方法
理想情況下,手機豎直安裝后的俯仰角和橫滾角應為零度,但在實際安裝時,由于不能保證完全豎直,手機平臺與水平面之間會存在安裝誤差角,因此水平方向加速度計輸出會引入重力方向投影分量值,如果在DR推算過程中不加以處理,會引起DR推算誤差。為消除該誤差,本文設(shè)計了一種基于水平姿態(tài)投影的處理方法,可以將不水平安裝的加速度計測量輸出轉(zhuǎn)換為水平測量輸出,從而消除手機平臺安裝不水平時所帶來的DR推算誤差。
采用靜止時的加速度計輸出根據(jù)式(5)和式(6)計算出安裝誤差角,在DR推算過程中再根據(jù)式(7)將加速度計實時投影到水平面上,以消除安裝誤差帶來的重力分量影響。
俯仰角誤差:
橫滾角誤差:
加速度計投影:
其中,C1和C2為姿態(tài)轉(zhuǎn)換矩陣,
2.2 組合導航算法模型建立
2.2.1 狀態(tài)建模
根據(jù)2.1節(jié)建立的DR算法模型,選擇DR推算輸出的航向角誤差、水平二維速度誤差、水平二維位置誤差為基本狀態(tài)量,將天向軸陀螺誤差和水平加速度誤差也作為誤差狀態(tài)量進行建模,由此建立狀態(tài)方程。
系統(tǒng)狀態(tài)量:
系統(tǒng)狀態(tài)方程:
式中,A為狀態(tài)轉(zhuǎn)移矩陣,G為系統(tǒng)噪聲矩陣,W為白噪聲隨機誤差矢量。根據(jù)DR推算算法模型,可推導出各個矩陣的表達式:
2.2.2 量測建模
1)DR/GPS組合量測建模
在衛(wèi)星信號有效時,選取經(jīng)度、緯度、東向速度和北向速度作為觀測量,量測方程為[12]
其中,HSat為觀測矩陣,VSat為觀測噪聲,
2)基于側(cè)向速度約束的DR組合量測建模
在衛(wèi)星信號受到遮擋無輸出時,需要建立DR/車輛運動模型組合導航算法模型。車輛在平整道路上行駛時,不考慮側(cè)滑等運動,一般在垂直于車輛前進方向的側(cè)向方向上不會有運動速度,這樣在無GPS觀測信息的條件下,車輛側(cè)向速度近似為零就構(gòu)成了天然的組合量測方程。
根據(jù)DR推算輸出的東向和北向速度,計算出車輛橫側(cè)向速度參數(shù)為
將 DR推算獲得的橫側(cè)向速度進行小量化展開,獲得線性化的量測方程:
其中,vx為橫側(cè)向運動速度真實值。
在實際車輛運動情況下,考慮到路面不平整以及轉(zhuǎn)彎側(cè)滑等因素,則橫向速度約束方程為
式中,δvx表示車輛運動時由于側(cè)滑所引起的附加橫向速度變化,建模為白噪聲,其取值大小和車輛的具體運動特性有關(guān)。
從而可以構(gòu)造橫向速度虛擬量測方程為
其中,量測矩陣為
量測噪聲為
本論文以華為 Mate7智能手機型號作為測試平臺,通過測試靜態(tài)傳感器數(shù)據(jù),分析確定組合導航卡爾曼濾波參數(shù),并在此基礎(chǔ)上通過實際跑車實驗,設(shè)計行車路線,經(jīng)過高架、隧道等環(huán)境,獲得不同條件下的傳感器數(shù)據(jù)。最后應用本論文提出的算法進行仿真計算得到導航結(jié)果,并分析誤差精度。
3.1 組合導航濾波參數(shù)確定
手機中安裝的MEMS器件為低精度傳感器,因此在使用傳感器數(shù)據(jù)之前必須對誤差進行標定獲得相應的模型參數(shù)[13]。在實驗室條件下,將手機置于水平轉(zhuǎn)臺上,測試獲得靜態(tài)數(shù)據(jù),數(shù)據(jù)采樣頻率為50 Hz。
圖3和圖4所示分別為三軸陀螺和加速度計的原始數(shù)據(jù)輸出。從圖3和圖4可以看出,陀螺的零偏較大,可以達到上千度每小時,并且陀螺零偏隨時間漂移,需要對零偏數(shù)據(jù)進行扣除。加速度計輸出相對較為穩(wěn)定,精度較高。
圖3 三軸陀螺輸出信息Fig.3 Output of three-axis gyros
圖4 三軸加速度計輸出信息Fig.4 Output of three-axis accelerometers
根據(jù)測得的靜態(tài)數(shù)據(jù),當傳感器輸出穩(wěn)定后,對原始數(shù)據(jù)進行百十秒平均分析,并對均值和標準差進行統(tǒng)計,得到表1所示結(jié)果。
根據(jù)表1所得的靜態(tài)數(shù)據(jù)并結(jié)合導航測試結(jié)果,在卡爾曼濾波參數(shù)設(shè)計上,陀螺隨機常數(shù)誤差和一階馬爾科夫誤差設(shè)定為1500 (°)/h,加速度計一階馬爾科夫誤差設(shè)定為0.03 m/s2。
量測方程中,GPS東向和北向位置誤差均設(shè)為5 m,東向和北向速度誤差分別設(shè)為0.5 m/s,橫向速度約束方程量測誤差根據(jù)經(jīng)驗值設(shè)定為0.5 m/s。
表1 IMU靜態(tài)數(shù)據(jù)分析Tab.1 Analysis of IMU static data
3.2 基于車輛運動模型輔助的組合導航算法性能測試
根據(jù)實際跑車實驗,采集傳感器數(shù)據(jù),圖5為測試的一組跑車航跡路線圖,測試時間約為1200 s。
在時間點250 s、770 s、1090 s分別將GPS設(shè)定為無效,時間長度為60 s。以GPS導航結(jié)果作為參照,圖6和圖7為所得導航結(jié)果與GPS信息的差值曲線。
圖5 跑車航跡路線圖Fig.5 Trajectory of the test
圖6 速度誤差曲線Fig.6 Velocity error curves
圖7 位置誤差曲線Fig.7 Position error curves
根據(jù)以上測試實驗,對每段的誤差 RMS數(shù)據(jù)進行統(tǒng)計分析,得到表2所示的結(jié)果。從表2中數(shù)據(jù)可以看到,采用本文提出的橫向速度約束車載導航方案,可以很大程度上提高在GPS信號丟失后的定位精度,實現(xiàn)車載導航的連續(xù)定位。
表2 GPS失效情況下的導航數(shù)據(jù)誤差統(tǒng)計Tab.2 S tatistic of positioning errors with GPS outages
本文基于智能手機平臺,提出了一種針對車載導航中以車輛運動模型作為輔助的車載 DR組合導航方法,設(shè)計了基于車輛運動模型輔助的車載DR組合導航方案。在GPS信號丟失環(huán)境下,通過對低成本消費級MEMS傳感器輸出進行誤差修正,以車輛橫側(cè)向速度約束作為虛擬觀測量,進行DR/車輛運動模型組合導航。此外,本文還以華為Mate7智能手機型號作為測試平臺,經(jīng)過實際跑車數(shù)據(jù)實驗采集數(shù)據(jù)對所提出的算法進行驗證,從導航對比結(jié)果可以看出該方法能顯著提高GPS失效環(huán)境下的導航精度,抑制DR推算的誤差發(fā)散。
(References):
[1] Jeralovics V, Levinskis A. The analysis of Kalman filtering algorithm for land vehicle navigation[C]//14th Biennial Baltic Electronics Conference. 2014: 53-56.
[2] Jafri S R U N, Jafri S M U N, Shakeel S Z. Improved path planning and controlling for a low cost navigation solution of unmanned land vehicle[C]//International Conference on Computer Modelling and Simulation, 2009: 14-18.
[3] 李磊磊, 陳家斌, 楊黎明, 等. 基于道路信息的智能地圖匹配算法[J]. 中國慣性技術(shù)學報, 2016, 24(2): 170-174. Li Lei-lei, Chen Jia-bin, Yang Li-ming, et al. Intelligent map-matching algorithm based on map information[J]. Journal of Chinese Inertial Technology, 2016, 24(2): 170-174.
[4] 張光勝, 李任之, 程鋼. GPS多路徑效應實驗測試與分析研究[J]. 測繪工程, 2014, 23(12): 31-34. Zhang Guang-sheng, Li Ren-zhi, Cheng Gang. Test and analysis on the multipath effects of GPS observation[J]. Engineering of Surveying and Mapping, 2014, 23(12): 31-34.
[5] Xu Q, Li X, Li B, et al. A reliable hybrid positioning methodology for land vehicles using low-cost sensors[J]. IEEE Transactions on Intelligent Transportation Systems, 2016, 17(3): 834-847.
[6] 賈繼超, 吳訓忠, 夏家和. 一種車輛航位推算改進算法[J]. 中國慣性技術(shù)學報, 2009, 17(4): 453-455. Jia Ji-chao, Wu Xun-zhong, Xia Jia-he. Improved method for vehicular dead reckoning[J]. Journal of Chinese Inertial Technology, 2009, 17(4): 453-455.
[7] Drevelle V, Bonnifait P. iGPS: Global positioning in urban canyons with road surface maps[J]. IEEE Intelligent Transportation Systems Magazine, 2012, 4(3): 6-18.
[8] Lin Hui-fei, Chen Chi-hua. Design and application of augmented reality query-answering system in mobile phone information navigation[J]. Expert Systems with Applications, 2015, 42(2): 810-820.
[9] 劉詩斌, 陳露蘭, 張韋. 一種基于磁傳感器的 MEMS陀螺標定方法[J]. 傳感技術(shù)學報, 2013(12): 1700-1703. Liu Shi-bin, Chen Lu-lan, Zhang Wei. A calibration method of MEMS gyroscope based on magnetic sensor [J]. Chinese Journal of Sensors and Actuators, 2013, 26 (12): 1700-1703.
[10] Alandry B, Latorre L, Mailly F, et al. A fully integrated inertial measurement unit: Application to attitude and heading determination[J]. IEEE Sensors Journal, 2011, 11 (11): 2852-2860.
[11] 付強文, 秦永元, 李四海, 等. 車輛運動學約束輔助的慣性導航算法[J]. 中國慣性技術(shù)學報, 2012, 20(6): 640-643. Fu Qiang-wen, Qin Yong-yuan, Li Si-hai, et al. Inertial navigation algorithm aided by motion constraints of vehicle[J]. Journal of Chinese Inertial Technology, 2012, 20 (6): 640-643
[12] Xiong Zhi, Chen Ji-hui, Wang Rong. A new dynamic vector formed information sharing algorithm in federated filter[J]. Aerospace Science and Technology, 2013, 29(1): 37-46.
[13] Stebler Y, Guerrier S, Skaloud J. An approach for observing and modeling errors in MEMS-based inertial sensors under vehicle dynamic[J]. IEEE Transactions on Instrumentation and Measurement, 2015, 64(11): 2926 - 2936.
Vehicle integrated navigation algorithm based on kinematical model for intelligent mobile phone platform
XU Jian-xin, XIONG Zhi, LIU Jian-ye, HUANG Xin, ZHANG Miao
(Navigation Research Center, Nanjing University of Aeronautics & Astronautics, Nanjing 211106, China)
With the improvement of smartphone hardware performance and the development of the MEMS sensor technology, most of the existing mid- and high-end smartphone platforms have installed the consumer micro inertial measurement unit. Combined with GPS receiver, it is easy to obtain the information of position and velocity and realize continuous positioning. Due to the low precision of the consumer MEMS inertial sensor module in the intelligent mobile phone platform, it is difficult to meet the requirements of the vehicle navigation algorithm. In addition, the vehicle will inevitably go through the elevated, tunnels or other specific path in the running process, thus the GPS signal could be blocked and cannot work under these circumstances. To solve these problems, a DR/GPS integrated navigation scheme applicable for smartphone platform is designed based on the vehicle kinematical model. The results of road tests show that the designed method can effectively restrain the error divergence of the pure DR algorithm in the absence of GPS positioning information, and realize continuous accurate positioning. This method has the important engineering application value.
vehicle navigation; vehicle kinematical model; integrated navigation; Kalman filter
U666.1
A
1005-6734(2017)02-0203-06
10.13695/j.cnki.12-1222/o3.2017.02.012
2017-01-04;
2017-03-28
國家自然科學基金項目(61533008, 61374115, 61533009, 61673208);江蘇省“333工程”科研資助立項項目(BRA2016405);留學人員擇優(yōu)資助項目(2016年);江蘇省六大人才高峰資助項目(2013-JY-013);航空科學基金項目(20165552043);江蘇高校優(yōu)勢學科建設(shè)工程項目和江蘇省“物聯(lián)網(wǎng)與控制技術(shù)”重點實驗室基金資助; 中央高?;究蒲袠I(yè)務費專項資金資助(NS2017016, NZ2016104);江蘇省普通高校研究生科研創(chuàng)新計劃項目(KYLX15_0264)
許建新(1990—),男,博士生,從事組合導航技術(shù)研究。Email: xujianxin@nuaa.edu.cn