夏子權, 李新年, 聞 帆, 于謙璽, 馮學光, 李清華
(1.哈爾濱工業大學空間控制與慣性技術研究中心, 哈爾濱 150001;2.中國人民解放軍32380部隊, 北京 100072)
近年來,隨著智能無人系統、物聯網等技術在室內環境的應用,人們對室內導航定位技術提出了更高的要求,低成本、高精度且易于維護的室內導航定位方案是室內導航技術領域重點研究方向之一[1-2]。在衛星導航拒止的室內環境中,UWB、視覺、激光雷達及慣性導航等方法由于環境約束和自身因素,無法長時間提供高精度的可靠導航定位服務,利用低頻旋轉磁場的高穿透力和特征矢量方向不變的特性,可為室內等復雜場景提供一種高精度、無積累誤差的導航定位方案[3-4]。通過使用通電線圈或旋轉永磁體等人工磁信標可生成規律性的低頻旋轉磁場,結合磁傳感器測量值與相對位置間的數值關系,可以獲得高精度的定位解算結果[5-7]。
目前,針對室內環境下的磁信標定位技術,國內外學者已開展了大量研究,研究內容主要圍繞基于磁場強度、磁場矢量和指紋匹配的定位技術3個方面展開[8-14]。Darmindra D. Arumugam等人[8-9]開發了一種遠程低頻磁場靜態定位技術,通過解耦磁場強度和距離間的關系進行測距,在室內環境下利用兩個磁信標實現了高精度的二維定位;Bo We等人[10-11]利用在空間中選取一定數量的指紋特征匹配點,記錄對應的感應磁場強度,在實際導航中通過匹配測量點和指紋點處的磁場強度來實現目標定位,并結合慣性導航開發了一套iMag+SLAM系統,以滿足室外和室內環境中精確定位和快速設置的要求;李新年等人[12-14]根據旋轉磁場具有唯一方向不變的特征矢量的特點,建立了特征矢量與位置間的數學關系,僅依靠磁場矢量便可實現定位功能,在此基礎上提出了一種不受傳感器姿態誤差影響的慣性磁感應定位方法,有效解決了定位過程中磁傳感器姿態對結果的影響。然而,上述3種方法都存在共同的缺點:需提前確定信標的磁矩信息,對于大小呈正弦變化的磁矩,只有獲得整個周期的數據才能確定其大小,這大大降低了定位結果的輸出頻率,增加了磁信標部署的難度。
為了降低人工磁信標定位系統的部署難度、提高系統的輸出頻率,本文建立了一種不受磁信標磁矩信息和傳感器姿態影響的磁感應矢量夾角觀測模型;結合慣性導航的誤差模型,提出了一種的慣性磁感應動態定位方法,并利用無跡卡爾曼濾波[15,17](unscented Kalman filter, UKF)算法實現了磁場數據和慣導數據的同步融合,有效提高了導航精度。
人工磁信標定位系統主要由磁場信號發射機、接收機與導航解算模塊3部分構成,如圖1所示,磁場信號發射機由兩個通入不同頻率正弦激勵電流的正交線圈構成;接收機由3個正交的感應線圈構成,利用3個線圈上感應電動勢的變化實現對發射機磁場矢量的測量;導航解算模塊則根據接收機的磁場矢量測量值進行信號處理,結合導航算法實現對目標點處的快速定位。

圖1 人工磁信標定位系統示意圖Fig.1 Schematic diagram of artificial magnetic beacon positioning system
將由雙軸正交螺線管構成的磁信標作為磁場信號發射機,分析其磁場分布規律。根據我們之前的研究[13-14],當接收機與發射機之間的距離r大于發射機線圈半徑R的3倍時,可將發射機的線圈等效為兩個正交的磁偶極子,根據畢奧-薩伐爾定律,磁偶極子的磁場矢量可以表示為
(1)
式中,μ0=4π×10-7H/m,表示空間環境的磁導率;r表示接收機與發射機之間的距離;m表示磁矩矢量。
雙軸磁信標的兩個發射線圈Tx1和Tx2的線圈匝數為Nc和Ns,磁通面積為Sc和Ss,分別通入幅值為Ic和Is、信號頻率為ωC和ωS,且相位相差60°的正弦激勵電流,根據圖1和式(1),可以得到線圈Tx1和Tx2在空間中任意一點處P(r,φ,θ)磁場矢量BC和BS的表達式
(2)
(3)
式(2)和(3)中,MC=ICNCSCsin(ωCt)和MS=ISNSSSsin(ωSt+60°)分別表示發射線圈Tx1和Tx2的磁矩;φ和θ分別為接收機相對于發射機的俯仰角和方位角。


(4)

(5)

圖2 旋轉磁場示意圖Fig.2 Schematic diagram of rotating magnetic field

(6)
(7)

(8)
(9)
基于式(8)和式(9),可以構建如下觀測模型
(10)
分析式(10)可知,該觀測模型直接利用測量得到的磁感應矢量夾角余、正弦值作為量測量,可以配合其他傳感器如慣性傳感器進行組合導航。
一般情況下,室內環境中使用的低成本MEMS慣導系統總是在小范圍內運動,因此選擇當地直角坐標系作為導航參考坐標系(n系),導航起點為坐標原點(O),磁信標兩正交軸的軸向為Oxn和Oyn,垂直xOy平面向上為Ozn,建立慣導系統的誤差方程
(11)

在慣導系統誤差方程和磁感應矢量夾角觀測模型的基礎上,構建慣性磁感應定位系統的狀態空間模型
(12)

Fk/k-1=
(13)
根據式(12)可知,利用磁感應矢量夾角輔助慣導對動態目標進行定位的模型是非線性的。目前,針對非線性模型的濾波方法,常用的有擴展卡爾曼濾波(EKF)和無跡卡爾曼濾波(UKF)[17]。EKF算法基本思想是先對非線性函數進行泰勒展開,然后保存展開式的一階項,忽略其余高階項,將非線性系統近似為線性系統,最后再完成卡爾曼濾波估計;UKF是一種對后驗概率密度進行近似而得到的濾波算法,可直接對系統導航參數進行估計,從而避免對非線性量測方程線性化,保證了系統具有較高的定位精度,因此本文采用UKF完成對慣導和磁場數據的融合。
針對本文建立的慣性磁感應定位模型,給出以下UKF濾波流程。
Step1 初始化狀態量和協方差矩陣
(14)
Step2 進行Sigma采樣,計算采樣點
(15)
Step3 時間更新
(16)
式中,Wi,e和Wi,c分別為UT變換中計算Sigma采樣點對應的均值和協方差權值,定義為
(17)
其中,τ=α2(n+γ)-n為縮放比例參數;n為狀態量的維數,本文中n=15;α控制由非線性函數帶來的高階影響,一般取e-4≤α≤1,γ=3-n,β=2。
Step4:量測更新
(18)
Step5:狀態和協方差估計更新
(19)
(20)
通過上述分析,本文建立了基于雙軸磁信標的磁感應矢量夾角觀測模型和基于UKF的慣性磁感應定位模型,本章將通過實驗的方式分別對兩個模型的有效性和精度進行驗證。由于實際實驗過程中很難給出運動目標的真實動態軌跡,因此本章將采用數值仿真的方式對基于UKF的慣性磁感應定位模型進行仿真驗證,通過對比真實軌跡和實際運動軌跡,從而達到驗證該模型精度的目的。
本節將利用如圖3所示的雙軸磁信標實驗系統測試基于磁感應矢量夾角觀測模型的精度和穩定性,該系統由激勵電流生成器、功率放大器、雙軸磁場發射機、三軸矢量磁傳感器和磁場數據處理模塊5個單元組成。

圖3 磁信標實驗系統Fig.3 Magnetic beacon experimental system
實驗時,首先確定導航參考坐標系(n)和測量點坐標,本實驗以雙軸磁場發射機的幾何中心為坐標原點(O),兩正交軸指向分別為x和y方向,垂直xOy平面指向下為z方向,在該坐標系下按照接收機與發射機間距離由近及遠的原則選擇9個實驗點,測得其坐標值,位置點和坐標如圖3所示;其次,磁場發射機的兩個線圈中分別通入幅值2 A、頻率20 Hz和30 Hz、相位相差60°的激勵電流,此時空間中生成旋轉磁場;然后,將感知范圍為0.1~10 000 nT 的三軸矢量磁傳感器分別放置于9個實驗點,測得實驗點處的磁場數據;最后,利用式(8)和(9)分別計算出磁感應矢量夾角余、正弦值的理論值和實驗值。為了測試傳感器姿態和環境中遮擋物對精度的影響以及實驗結果的穩定性,設計以下3組實驗,并且每組實驗重復10次。
實驗1:將磁傳感器分別放置于9個實驗點處,保證發射線圈和磁傳感器處于同一坐標系下,兩者間無遮擋物,測量此時磁場數據。
實驗2:控制磁傳感器相對于發射線圈的俯仰角、橫滾角和航向角分別為20°,30°和40°,其他同實驗1。
實驗3:在發射線圈上覆蓋住一個木箱,其他同實驗1。
實驗結果如圖4所示,從誤差圖中可知,不同位置處磁感應矢量夾角余弦值和正弦值的理論值與3組實驗值之間的最大誤差值均小于0.1,且3組實驗值之間的誤差值小于0.05,說明傳感器姿態以及環境中遮擋物對磁感應定位結果并無影響;從誤差棒圖中可以看出,每組實驗重復10次的標準差小于0.08,離散程度較小,說明實驗結果具有較高的穩定性,且變化的磁矩對磁感應定位并無影響。需注意的是隨著接收機和發射機之間距離的增大,數據的離散程度有增大的趨勢,這是由于磁場信號強度隨距離衰減導致信噪比下降引起的,說明距離是影響測量精度的重要因素。

(a)

(b)圖4 不同位置處磁感應矢量夾角余弦值和正弦值的誤差大小及穩定性分析結果圖Fig.4 Error and stability analysis result of the cosine and sine values of the included angle of the magnetic-induction vector at different positions


圖5 基于UKF的慣性磁感應定位結果Fig.5 Results of inertial magnetic-induction positioning based on UKF

圖6 純慣性位置誤差圖Fig.6 Inertia position error diagram

圖7 慣性磁感應組合導航位置誤差圖Fig.7 Position error diagram of inertial magnetic-induction integrated navigation
從仿真的結果可知,相較于僅依靠慣性導航,無人車使用基于UKF的慣性磁感應定位方法具有更高的定位精度:全過程中x、y、z方向上的位置誤差均小于0.75 m,有效地抑制了慣導的發散。
針對衛星拒止條件下的室內導航問題,本文結合磁信標定位系統及MEMS慣性傳感器提出了一種不受傳感器姿態和磁信標磁矩影響的慣性磁感應定位方法,并通過實驗與仿真結合的方式驗證了方法的有效性。主要內容有:
1)在雙軸人工磁信標磁場分布規律的基礎上詳細推導并建立了不受傳感器姿態和磁信標磁矩影響的磁感應矢量夾角觀測模型,通過實驗驗證了模型的有效性。
2)提出了一種基于UKF的慣性磁感應定位方法,實現了慣導數據與磁感應數據的融合。利用數值仿真的方式進行驗證,結果表明,該方法能有效地抑制慣性導航的發散,適用于較高精度的室內導航定位。
本文的研究成果對慣性磁感應組合導航系統在室內場景下的應用具有較好的理論價值和實踐價值,但受限于磁信標有效作用域的大小,目前該套系統的使用范圍有限,后期可通過提高磁信標磁場覆蓋范圍和磁傳感器精度的方式擴大慣性磁感應組合導航系統的使用范圍。