





















摘 要:針對全球導航衛星系統(Global Navigation Satellite System,GNSS) 在受限空間內定位精度差,甚至無法定位和無線超寬帶(Ultra-Wide Band,UWB) 脈沖室內定位技術在非視距(Non Line of Sight,NLoS) 環境下定位精度差以及定位穩定性低等問題,提出以誤差狀態卡爾曼濾波(Error State Kalman Filter,ESKF) 為基礎并將UWB 定位技術和慣性傳感器(Inertial Measurement Unit,IMU) 技術相融合,設計一套UWB 弱信號環境下的UWB 定位算法模型,實現UWB 弱信號環境下的厘米級定位。通過優化傳統ESKF 方法以及融合UWB 和IMU 的測量數據,解決傳統UWB 定位在NLoS 環境下定位精度較差和定位結果容易發生偏移等問題。實驗研究結果表明,在導航實驗室內,系統在東-北-天(ENU) 坐標系中東方向、北方向軸和OXY 平面上的精度分別提高了2. 87% 、12. 02% 和5. 71% ,方差分別降低了5. 80% 、18. 06% 和5. 71% 。在地下通道UWB 弱信號環境下,系統在東方向、北方向和OXY 平面上的精度分別提高了12. 08% 、24. 10% 和16. 08% ;方差分別降低了8. 12% 、32. 74% 和12. 23% 。所提出的算法模型有效改善了UWB 室內定位技術在NLOS 情況下,定位精度低、系統定位穩定性差的問題,降低了定位成本,具有很強的實用性。
關鍵詞:超寬帶;慣性傳感器;誤差狀態卡爾曼濾波;非視距
中圖分類號:TN961 文獻標志碼:A 開放科學(資源服務)標識碼(OSID):
文章編號:1003-3106(2024)07-1721-11
0 引言
全球導航衛星系統(Global Navigation SatelliteSystem,GNSS)已廣泛應用于人們的日常生活中,為人們的出行提供了諸多方便[1]。但不可否認的是,GNSS 受到衛星空間載荷限制、信號發射功率小等因素的影響,僅可以在衛星信號良好的室外提供較好的導航定位服務。遇到例如室內、峽谷和隧道等GNSS 信號較弱的環境區域時,經常會出現信號失鎖、周跳頻繁等情況[2],嚴重時可能會出現無法提供定位服務的現象。然而,隨著現代城市化基礎建設和室內空間開發進程的不斷加快,城鎮地區的居民每天有90% 以上的時間都在密集市區和室內環境下生活。人們對城市中的交通運輸樞紐、大型購物商場、生產車間和圖書館等基礎設施中對于人員定位、物資運輸的監控等信息服務都有著很大的需求。同時,如突發災害時,救援人員在工作時需要準確而迅速地獲取導航定位信息。這些需求都對在GNSS 信號弱的環境內提供高精度位置服務提出了很高的要求。
近些年來,隨著無線通信技術、微控制技術的發展,越來越多的室內定位技術系統應用在日常的生活以及工業生產中。這些室內定位系統主要應用包括無線網絡(Wireless Fidelity,WiFi)、無線超寬帶(Ultra-Wide Band,UWB)脈沖技術、射頻識別(RadioFrequency Identification,RFID)、藍牙(Bluetooth)等的無線通信技術以及慣性導航系統(InertialNavigation System,INS )實現準確定位。首先就WiFi 定位技術系統而言,因為室內WiFi 定位技術受室內設施設備以及室內環境等影響因素干擾較大,不同的室內環境需要根據實際情況重新鋪設無線接入點(Wireless Access Point,AP)設備,所以基于WiFi 的室內定位系統的遷移性較差[3]。同時,在實際使用過程中,基于WiFi 的室內定位系統環境搭建步驟較為復雜,實用性不夠理想。采用基于WiFi的室內定位技術系統需要在訓練階段構建指紋特征庫。在實施過程中,構建過程過于繁瑣,并且構建完成后若需要增刪定位設備時需要重新構建指紋特征庫,不便于在實際的生產和生活中使用[4]。其次,對于藍牙定位技術來說,藍牙定位技術雖然具有自身優勢,如不易受障礙物遮擋的影響、對環境要求較低等,但是由于藍牙的傳輸距離較短,所以基于藍牙的室內定位系統只能實現較小區域內的定位,不適合在環境復雜、有干擾的大型生產車間和大型購物商場(城)中使用,使用場景達不到理想化[5]。再次,RFID 室內定位技術系統雖然可達到厘米級,但是由于該系統在實際應用過程中定位的距離較短,定位的范圍較小,且難以實現和其他設備之間進行通信,所以實際利用價值較低[6]。慣性導航技術雖可以短時間提供精度較高的定位服務,但隨著定位時間的增長,累計誤差會逐漸增加,定位精度會越來越低,所以INS 一般只能與其他定位技術融合使用,不能單獨使用[7]。UWB 技術是以非常窄的帶寬以及超快的傳輸速度為主要特點的無線電傳輸技術,與傳統的帶通調制不同,使用完全不同類型的無線信號傳輸方式。以這種無線傳輸技術為主的定位技術的主要優點為傳輸速度快、傳輸信息量大和安全性較高,同時可以與許多其他設備聯合實時運行。所以在實際生產應用過程中使用無線UWB 技術系統來實現定位是一種實用性高,并且是可靠的室內定位技術[8]。
然而,雖然UWB 室內定位技術具有功耗低,傳輸可靠性高、安全性強和傳輸距離遠等優點,但當遇到非視距(Non Line of Sight,NLoS)環境時,UWB 信號會產生較大的偏移甚至丟失,UWB 定位技術的定位精度以及定位穩定性都會大大下降。針對這一問題,研究人員對室內UWB 定位技術在NLoS 情況下的定位問題進行了大量的研究。徐曉蘇等[9]提出一種通過對坐標系統進行2 次解算從而提高UWB定位精度的定位方法,減少了基站布局過程中高度對定位結果的影響。
宰昶豐等[10]將采集到的定位數據通過UWB 穿越障礙物的公式推導結合UWB 無線載波通信信號減弱模型,進行衰減能量測算,減小定位時的信號能量衰減誤差,提高測距和定位精度。宋波等[11]提出了一種新型識別NLoS 信號的方法。該方法用視距的均值以及協方差矩陣表示NLoS 環境中障礙物的概率分布,并且通過收集來的樣本建立模型矩陣,從而識別NLoS 信號。李旭等[12]提出了一種UWB 和慣性測量單元緊組合而成的導航定位方法,該定位方法的主要特點是人機交互方式多、模型之間轉化較為快速平滑。隋心等[13]提出了一種在間斷NLoS環境下定位效果較好的誤差檢測方法,該方法的主要特點是利用三角不等式法判斷NLoS 環境中不同障礙物之間的距離值,通過相近的定位基站和標簽解算出來的距離值來判斷NLoS 環境中障礙物所在的具體位置。然而,上述文獻提出的方法僅提高了UWB 在NLoS 情況下的定位精度,沒有對系統定位的穩定性做進一步討論。上述文獻提出的方法計算較復雜,在實用性方面需要進一步加強。
為解決UWB 室內定位技術在NLoS 環境下的高精度、強穩定性的定位問題,本文設計了一個基于無線UWB 脈沖技術和慣性測量單元的室內高精度定位算法模型。該算法模型以誤差狀態卡爾曼濾波(Error State Kalman Filter,ESKF)為基礎框架,通過融合慣性傳感器(Inertial Measurement Unit,IMU)和UWB 的測量數據,緩解和修正UWB 在NLoS 環境下產生的定位誤差,在一定程度上提高定位系統在NLoS 環境下的定位精度和定位穩定性。經實驗驗證,本文算法具有抗干擾能力強、精度較高等優點,能很好地解決實際導航定位過程中出現的NLoS 以及多徑效應等問題,可以滿足復雜環境下的長時間、高精度的定位需求。
1 ESKF 融合濾波模型與仿真研究
為解決UWB 室內定位技術在NLoS 環境下的定位精度下降,定位發生較大偏移等問題,選擇使用多傳感器融合的方式提高UWB 在NLoS 環境下的定位精度,選擇使用IMU 和UWB 設備進行融合定位。
1. 1 坐標系統
當使用多傳感器融合實現導航定位時,導航參考坐標的選擇是一個重要的問題。本算法中使用到的IMU 主要由三軸加速度計測量單元和三軸陀螺儀測量單元這兩部分構成,通過這兩部分的測量可以首先得出定位標簽在載體坐標系下的加速度和角速度的信息。然后,將所得到的信息通過積分運算得出定位標簽的位置、速度和姿態等信息。最后,將其轉化到導航坐標系下,導航坐標系的選擇對整個定位系統的實現十分關鍵。
在導航定位系統中,IMU 通常被用于追蹤確定定位標簽的運動狀態和姿態信息,因此需要使用導航坐標系的概念。導航坐標系一般固定在定位標簽起始時刻的位置。導航坐標系需要進行重力對齊,即導航坐標系的Z 軸負方向與當地重力方向對齊。在多數情況下定位過程都是在地面平整的區域進行的,如倉庫、地下室和地下人行通道等。但在實際應用過程,不可忽略地會出現定位標簽處于斜面中的情況,如峽谷、山區等。此時導航坐標系的重力對齊十分重要。如果不進行重力對齊,因為導航坐標系為定位標簽的起始位置,Z 軸正方向為當前路面的法線方向。而當定位標簽的起始位置處于斜面時,導航坐標系會整體存在一個坡面的傾角。此時,定位標簽的位姿與運動狀態是基于傾斜面表示的,會對后續導航定位造成一定的誤差。
因此,通常在使用IMU 時,在初始化階段要進行重力對齊,估計當前位置的重力方向,求得初始位置的三軸姿態角,定義為初始姿態,此時導航坐標系的Z 軸方向與當前重力方向平行。在實際定位過程中,OXY 平面為切平面,因此重力對齊后的導航坐標系稱為當地切平面坐標系。在實際實驗測量過程中,由于定位時接收機與定位基站高度相對統一,所以高度對測量的結果的影響很小,本實驗將各個基站與接收機視作統一平面,在定位時視作二維定位。在后續討論中,X 軸方向對應東-北-天(ENU)坐標系中的東方向,Y 軸方向對應ENU 坐標系中的北方向。
在對齊重力的情況下,一般存在2 種方向的定義方式:東-北-天(ENU)、北-東-地(NED)或者使用簡化后的二維投影坐標例如通用橫墨卡托格網系統(Universal Fransverse Mercator Grid System,UTM)坐標等。其中,ENU 局部坐標系采用三維直角坐標系來描述地球表面,在小范圍內固定了原點。但是此類方法忽略了地球曲率的因素,會造成誤差,只適用于小范圍場景。但是本文算法模型主要應用場景為室內以及密閉空間的小范圍區域,所以使用ENU坐標系也很合適。
基于上述研究,若要將載體坐標系下的矢量旋轉變化到ENU 導航坐標系下可以使用歐拉角法、方向余弦陣法和四元數法等方法。
歐拉角法雖簡單直觀,但會出現萬向節死鎖現象。方向余弦陣法雖然有一定的應用場景,但該方法存在計算量較大的問題,在定位系統中應用會導致定位結果冗余量過大的問題。故本文考慮到計算量和算法的復雜度問題以及實際應用情況下需要響應速度快的要求,最終選用了四元數法。根據文獻[14],四元數微分方程如下:
式中:ω = [ωx,ωy,ωz] T ,ωx、ωy、ωz 分別為定位標簽中IMU 里的陀螺儀在XYZ 坐標系中測量出的定位標簽在定位過程中的各方向的角速度;q = [q0 q1q2 q3] T 為將載體坐標系轉化為導航坐標系時采用的四元數法中的轉移矩陣,且此矩陣的形式是固定的,即q20+q21+q22+q23= 1;
載體坐標系(b 系)過渡到導航坐標系(e 系)的旋轉矩陣[14]通過四元數法推導得到:
定位標簽中IMU 的陀螺儀的測量值通過算法變化到導航坐標系下,姿態信息可用橫滾角γ、俯仰角θ 和偏航角ψ 來表示,具體如下:
γ = atan2(2(q2 q3 + q0 q1 ),q20- q21- q22+ q23), (3)
θ = asin(2(q0 q2 - q1 q3 )), (4)
ψ = atan2(2(q1 q2 + q0 q3 )(q20+ q21- q22- q23)),(5)
式中:atan2()為反正切值函數,表示角度為(-π,π)。
通過旋轉變化,可以將b 系下的加速度計測量值轉化到e 系:
a e = Ceb ab - [0 0 g] T , (6)
式中:ae = [aex aey aez]T表示e 系下的三軸加速度,ab = [abx aby abz] T表示b 系下的三軸加速度,g 表示當地重力加速度。對加速度ae 積分,即得到e 系下的速度和位置。
1. 2 UWB 和IMU 融合濾波算法研究
1. 2. 1 基于UWB 無線測距定位原理
無線通信定位原理主要是首先通過無線電信號在定位標簽以及定位基站之間來回通信,從而獲得二者之間的距離等信息。然后根據得到的距離等信息。最后通過諸如最小二乘法等的定位算法解算出標簽節點的坐標。但是在實際測量過程中,由于存在誤差的影響,所以通常需要進行算法優化和估計。
UWB 技術早期源于20 世紀60 年代。與傳統通信技術中運用的一般載波不同的是,UWB 中使用的是能量較短且帶寬較窄的脈沖。UWB 信號僅需要一個納秒級以下的脈沖便可通過天線進行發送,通過改變脈沖的幅度、時間或相位來加載所需要傳輸的信息?;冢眨祝?信號的定位系統不僅具有定位準確度高以及穿透力強的特點,而且在多傳感、多信號的復雜環境下,UWB 信號不易干擾其他無線信號,非常適合在多傳感器融合的環境下使用。UWB技術使用超窄脈沖精確測量信號到接收位置的時間,解算基站到接收機的距離,通過位置解算方程完成室內定位需求。近年來UWB 的使用方案在數據發送領域以及室內定位領域快速推廣,尤其是基于UWB 空間定位方案目前廣泛應用于地下停車場、大型倉庫和展覽廳等密閉空間內,定位精度可達厘米級。
本文使用基于到達時間差(Time Difference ofArrival,TDOA)的傳統定位模型。TDOA 的定位原理是通過測量定位標簽和定位基站之間的時間差來計算定位標簽和各個基站之間的距離值,進而求解出最終的坐標。具體而言,通過將時間差乘以無線傳輸信號在環境中的傳輸速度,可以計算出定位標簽與各個基站之間的距離值,并利用這些距離值求解方程組則得出定位標簽的最終坐標。TDOA 定位原理如圖1 所示??梢钥闯觯趯嶋H定位過程中,若要完成通過TDOA 定位原理的定位,首先至少需要布置3 個基站,定位原理可以理解為以2 個基站為圓心畫2 條雙曲線,雙曲線的交點則為定位過程中定位標簽所處的位置。具體為,在TDOA 定位系統的布置方式中點Anchor1 是主基站,坐標值為(X1,Y1),點Anchor2、Anchor3 是副基站,坐標值分別為(X2,Y2),(X3,Y3),TAG 是標簽,坐標值為(X,Y)。假定電子標簽信號到達3 個基站的時間為t1、t2、t3,可以得到:
1. 2. 2 濾波方法的選擇
為實現UWB 和IMU 的數據融合,使用濾波的方式將二者融合。選擇以貝葉斯公式作為理論框架的濾波方法,例如卡爾曼濾波(Kalman Filter,KF)、擴展卡爾曼濾波(Extended Kalman Filter,EKF)和ESKF。其中KF 模型和EKF 模型屬于直接濾波模型,ESKF 屬于間接濾波模型,都是貝葉斯濾波的具化形式之一,遵循貝葉斯濾波的基礎理論。然而,由于KF 只適用于線性系統,所以在處理復雜的NLoS環境時,僅用KF 是不合適的。EKF 和ESKF 可用于解決非線性問題。但與EKF 相比,ESKF 的主要特點是濾波過程中的工作點坐標更接近原點(0,0),并且能夠進一步有效地減少奇異值情況的產生,能夠更好地確保線性化過程的合理和有效。所以本文選擇ESKF 為基礎框架并加以改進作為本系統中融合IMU 和UWB 的方法[15]。
1. 2. 3 融合濾波思路
通過測量得到IMU 和UWB 的初始數據之后,首先將IMU 的初始測量數據在ESKF 預測環節內進行預處理和位置預測,通過預處理和位置預測的結果得到預測誤差狀態和名義狀態。接著將UWB 各個定位基站測量得到的偽距值與名義狀態中各個基站到估計位置的距離的值作差進行對比,從而計算得出UWB 的各個基站在定位中的權重占比。然后將定位過程中的每個定位基站相對于定位標簽的權重占比作為初始值進行最小二乘處理,反復迭代這個過程。最后對誤差狀態進行修正從而獲得最終狀態[15]。整體融合思路框圖如圖2 所示。
1. 2. 4 ESKF 融合濾波融合IMU 和UWB
ESKF 在使用過程中將傳統的狀態量分為三部分,分別為真實狀態、名義狀態和誤差狀態。ESKF的核心思想為對系統的誤差狀態求解,再與名義狀態合并,最終獲得系統的實際狀態。ESKF 的步驟主要包括名義狀態方程的確定、誤差狀態方程的確定、修正NLoS 數據以及誤差狀態量測更新[16]。
① 確定名義狀態方程以及信號的預處理
名義狀態是指系統在不考慮噪聲影響下的狀態,主要作用是確定定位標簽的運動趨勢。在定位初始階段確定名義狀態的主要作用是幫助系統估計初步位置,對UWB 測量的偽距進行NLoS 環境下的判斷和修正,使用IMU 測量的運動狀態進行更新。在IMU 運動方程的基礎上,假設噪聲項全為0,選取位置p、速度v 及四元數q 作為名義狀態。為使四元數名義狀態始終為單位四元數,保證迭代收斂,定義:
q{v} = e v/2。(9)
根據標簽運動方程與四元數姿態方程[14],有:
式中:am 、ab 分別為定位標簽運動時,IMU 中三軸加速度計測量的加速度的測量值和名義值;ωm 、ωb 分別為IMU 中三軸陀螺儀測量角速度的測量值和名義值,R 為IMU 到慣性系旋轉的轉移矩陣,pk+1 為k+1 時刻名義位置矩陣,pk 為k 時刻名義位置矩陣,vk+1 為k+1 時刻定位標簽中IMU 加速度計的名義矩陣,vk 為k 時刻定位標簽中IMU 加速度計的名義矩陣,qk+1 為k+1 時刻定位標簽中IMU 陀螺儀的姿態四元數矩陣,qk 為k 時刻姿態四元數矩陣,g 為定位標簽所處位置的加速度矩陣。
將式(9)帶入式(10),有:
式中:θ = ||(ωm -ωb)Δt|| ,υ = (ωm -ωb)Δt/θ 。利用2 個單位四元數的乘積仍為單位四元數的特性,保證迭代收斂。
② 通過名義狀態和噪聲誤差確立誤差狀態方程
在步驟①中通過IMU 的測量信息計算出的名義狀態未考慮到噪聲的影響,如果使用該名義狀態繼續計算下去會使得系統的定位誤差越來越大。所以需要通過確立誤差狀態,再利用誤差狀態對步驟①中的名義狀態中的誤差進行修改,從而確保定位結果不受誤差影響。所以,選取位移誤差δpT、速度誤差δνT、姿態誤差δθT、陀螺儀零偏誤差δωTb及加速度計零偏誤差δaTb作為誤差狀態,記作:
式中:Kk+1 為定位標簽在k+1 時刻的KF 中的卡爾曼增益,Pk+1 | k 為定位標簽在k+1 時刻的先驗估計協方差,H 為定位標簽中UWB 的狀態量到實際測量的轉移矩陣,V 為定位標簽在定會過程中的測量噪聲矩陣,Pk+1 | k+1 為k+1 時刻的后驗估計協方差,Yk為觀測矩陣,Xk+1 | k+1 為k +1 時刻后驗估計狀態矩陣。這些符號是ESKF 中量測更新方程的關鍵組成部分,用于計算系統狀態的后驗估計值。
為了得到定位標簽的定位狀態信息,本文融合了量測更新后的2 個狀態公式:誤差狀態式(12)和名義狀態式(10),從而完成整個算法模型的建立。
2 算法驗證與測試
2. 1 視距以及NLoS 環境對UWB 定位精度的影響
為驗證NLoS 環境是否一定會對定位精度產生影響以及不同障礙物對視距的影響程度,本文首先設計了視距條件良好和視距環境較差的2 種情況下的對照實驗。根據文獻[20]可知,在定位標簽靜態的情況下,UWB 定位設備確實會受到NLoS 問題的影響。所以本文所做的對照實驗主要是從動態方面考慮NLoS 環境對定位精度產生的影響。
如視距實驗場景圖3 所示,在實驗樓內選擇一塊空曠區域,搭建實驗環境。實驗中選擇可以遠程控制的智能小車將定位標簽放置在小車上,此時實驗人員可以離開定位區域,不會對實驗造成干擾。小車按照預先規定好的軌跡行駛,將障礙物隨機放置在小車行駛軌跡周圍。接著,在這樣的環境下分別進行4 組實驗,第一組為視距條件非常良好且完全沒有任何遮擋的情況,第二、三、四組分別使用A4白紙、厚度約為8 cm 紙盒以及厚度為5 cm 左右的水泥磚頭做遮擋。4 組實驗分別統計平均誤差,實驗結果如表1 所示。
由實驗結果可以看出,障礙物造成的NLoS 影響確實會降低UWB 的定位精度,且根據障礙物的材質不同,對定位精度的影響程度也會不同。
2. 2 IMU / UWB 融合定位算法改善NLoS 對定位精度影響實驗
為驗證算法的可行性,選擇學校導航定位實驗室內現有實驗平臺進行驗證。實驗平臺由型號為DWM1000 的UWB 模塊和型號為ICM42605 的IMU模塊以及相關外圍電路組成。ICM42605IMU 由三軸加速度計和三軸陀螺儀組成且具有體積小、可低功耗運行等特點。為考慮實驗完整性,充分驗證算法在各個環境下的可行性,設計了2 種實驗場景:一種是在導航定位實驗室內進行靜態實驗;另一種是在地下人行通道內進行動態實驗。
(1)室內定點定位靜態實驗
為達到模擬UWB 弱信號以及NLoS 環境的目的,實驗選擇在導航定位實驗室(江蘇省常州市)內進行。實驗室內使用UWB 基站以及標簽搭建實驗環境進行定位,實驗過程中隨機利用實驗室中的桌椅以及實驗人員的身體對UWB 信號進行遮擋,創造視距情況較差的環境。室內定位場景實驗環境如圖4 所示。實驗選擇長為6 m、寬為4 m 的矩形作為定位區域,以Anchor0 基站為原點建立直角坐標系,另外3 個基站的坐標分別為Anchor1 (4,0)m、Anchor2(4,6)m、Anchor3(0,6)m。實驗人員手臂處固定標簽,站在(3,3)m 處進行定位。室內定位場景實驗如圖5 所示。實驗結果及誤差分析如圖6、表2 和表3 所示。為驗證本文所提出的算法比現在實際生產中常用的通過EKF 融合濾波的定位方法精度高,本文又做了對比試驗。由實驗結果可以看出,該算法在NLoS 情況下確實可以提高定位精度以及定位的穩定性,且比現階段常使用的解決辦法效果更好。
由表2 可知,在導航定位實驗室的定點實驗情況下,本文提出的算法模型在東方向上的方差降低了5. 80% ;在北方向上的方差降低了18. 06% ;在OXY 平面上的方差降低了5. 71% 。由此可以看出,通過應用本文的算法,在NLoS 的情況下,可以在一定程度上減少UWB 系統在面對NLoS 影響下發生偏移的情況,提高定位的穩定性。
由表3 可知,在導航定位實驗室內,本文提出的算法模型在東方向上的平均誤差降低了0. 68 cm,精度提高了2. 87% ;在北方向上的平均誤差降低了0. 18 cm,精度提高了12. 02% ;在OXY 平面上的平均誤差降低了0. 88 cm,精度提高了3. 44% 。由此可以看出,本文算法可以提高UWB 室內定位技術在NLoS 環境下的定位精度。
(2)地下人行通道內動態定位實驗
為驗證系統的動態性能,以及測試定位算法系統在實際生產以及應用中的效果。本文設計了一個動態定位測試實驗。與室內定點定位實驗相比不同的是,實驗更加側重測試算法的動態性能。因為在實際應用過程中,人們更多地是將定位標簽攜帶在身上,在定位區域內來回移動,所以測量整個算法的動態性能很有必要。實驗選擇在江蘇省常州市某地下人行通道內進行。此地下通道范圍較大,長為25 m,寬為6. 8 m,且GNSS 信號非常微弱,不適合使用傳統的GNSS 定位方法,易使用基于UWB 信號的室內定位方法進行定位,適合本實驗的環境需求。實驗中選取長為19 m、寬為5. 7 m 的矩形范圍布置UWB 定位基站。地下通道實驗環境如圖7 所示。實驗人員在基站范圍內手持定位標簽順時針方向行走一圈并進行定位,另外的實驗人員隨機在定位范圍內用身體對UWB 信號進行遮擋,制造NLoS 環境。地下通道實驗場景如圖8 所示。實驗結果和誤差分析如圖9、表4 和表5 所示。
由表4 可知,在地下人行通道動態實驗中,系統在東方向上的方差降低了8. 12% ;在北方向上的方差降低了32. 74% ;在OXY 平面上的方差降低了12. 23% 。由此可以看出,通過應用本文所示的算法,在動態環境下面對NLoS 的情況,同樣可以在一定程度上提高系統定位的穩定性。
由表5 可知,在地下人行通道動態實驗中,系統在東方向上平均誤差降低了1. 64 cm,精度提高了12. 08% ;在北方向上平均誤差降低了2. 12 cm,精度提高了24. 10% ;在OXY 平面上平均誤差降低了3. 77 cm,精度提高了16. 80% 。由此可以看出,通過應用本文所示的算法,在動態環境下面對NLoS的情況,定位精度也有了一定的提升。
3 結束語
針對GNSS 信號易受障礙物遮擋以及在峽谷和城市內等GNSS 信號弱的環境中定位精度差以及傳統UWB 室內定位技術易受到NLoS 影響等問題,提出了一種基于UWB 和IMU 的UWB 弱信號環境下空間定位算法模型。將IMU 與傳統的UWB 室內定位技術相結合,并且與三邊定位法、TDOA 定位方法以及坐標轉換算法相融合,從而實現在UWB 弱信號環境下的高精度定位。將該算法模型應用在定位系統中后,系統不易受NLoS 的影響且定位精度有了一定提高。經過反復在不同環境下的實驗對比,證明所設計算法模型可以在一定程度上提高定位精度,可以提高系統在NLoS 環境下的抗干擾能力。與現階段常用的方法做對比可以看出,本文提出的算法在精度和穩定性方面也有更強的優越性。綜上所述,本文所設計的算法模型實現了在UWB 弱信號環境下的定位功能,提高了傳統UWB 室內定位技術在NLoS 環境下的定位精度和定位的抗干擾性,并且使用的IMU 為消費級IMU,成本較低,算法模型具有很強的實用性。
參考文獻
[1] GAO Y T,JIANG Y,GAO Y,et al. Solution Separationbased Integrity Monitoring for RTK Positioning with FaultyAmbiguity Detection and Protection Level[J]. GPS Solutions,2023,27:140.
[2] SU J X,YAO Z,LU M Q. An Improved Position Determination Algorithm Based on Nonlinear Compensation forGroundbased Positioning Systems [J ]. IEEE Access,2019,7:23675-23689.
[3] 岳喜慶. 基于Android 的WiFi 室內定位技術的研究與實現[D]. 武漢:華中師范大學,2018.
[4] MALIK A,KUSHWAH R. Energyefficient Scheduling inIoI Using WiFi and Zigbee Crosstechnology [J]. TheJournal of Supercomputing,2023,79(10):10977-11006.
[5] YONG Z. Intelligent System Simulation and Data Accuracyof Physical Fitness Training for Sports Majors Based onRealtime Status Update of Wearable Internet of Things[J]. Soft Computing,2023,27(14):10145-10154.
[6] XU H,DING Y,LI P,et al. An RFID Indoor PositioningAlgorithm Based on Bayesian Probability and KnearestNeighbor[J]. Sensors,2017,17(8):1806.
[7] 彭俊杰,李英華,王春琦,等. 非視距環境下的IMU 和UWB 融合定位系統[J]. 無線電工程,2022,52 (6):932-939.
[8] 郁劍,郝哲軒. 一種新型超寬帶天線的設計[J]. 無線電工程,2022,52(5):859-863.
[9] 徐曉蘇,劉興華,楊博,等. 基于二次解析的UWB 室內定位高度方向優化方法[J]. 中國慣性技術學報,2019,27(5):589-597.
[10] 宰昶豐,郭英,葉瑾,等. 基于UWB 穿墻定位中NLoS誤差的優化方法[J]. 電子測量技術,2021,44 (19):128-133.
[11] 宋波,李生林,劉恩啟. 基于類別不平衡分類的超寬帶非視距信號識別方法研究[J]. 信息工程大學學報,2019,20(2):147-153.
[12] 李旭,孔鑫,劉錫祥,等. 基于交互多模型距離平滑的UWB / IMU 因子圖組合導航方法[J]. 中國慣性技術學報,2022,30(3):322-327.
[13] 隋心,高嵩,黃俊堯,等. UWB 輔助INS 的室內組合定位方法[J]. 無線電工程,2020,50(8):624-630.
[14] ZHANG Y L,LIANG W,ZHANG S C,et al. Highprecision Calibration of Camera and IMU on Manipulatorfor Bioinspired Robotic System[J]. Journal of Bionic Engineering,2022,19(2):299-313.
[15] 陳荊宇,徐琳,黃斌,等. 基于室內無人車的UWB 和IMU 新型融合定位方法[J]. 工程機械,2022,53(11):1-7.
[16] KIM M J,KIM M,LIM D,et al. Disturbance AdaptingWalking Pattern Generation Using Capture Point FeedbackConsidering CoM Control Performance[J]. Journal of Intelligent and Robotic Systems,2023,108(2):22.
[17] 張舸,謝陽光,伊國興,等. 基于羅經/ DVL / USBL 組合導航系統的DVL 在線標定算法[J]. 中國慣性技術學報,2022,30(5):589-596.
[18] 徐博,趙曉偉,王連釗. 基于IEKF 的SINS / USBL 組合導航系統安裝偏差標定算法[J]. 中國慣性技術學報,2022,30(4):501-507.
[19] 司明豪,汪云甲,徐生磊,等. 基于LOS / NLOS 識別的WiFi FTM 定位[J ]. 無線電工程,2021,51 (8 ):802-809.
[20] 顧慧東. 基于UWB 的室內測距與定位系統[D]. 南京:南京郵電大學,2020.
作者簡介
趙 陽 男,(1998—),碩士研究生。主要研究方向:嵌入式系統與智能控制。
(*通信作者)王田虎 男,(1980—),博士,教授,碩士生導師。主要研究方向:嵌入式系統與智能控制。
李文杰 男,(1997—),碩士研究生。主要研究方向:集成電路與系統設計。
繆千年 男,(1997—),碩士研究生。主要研究方向:嵌入式系統與智能控制。
沈運哲 男,(1997—),碩士研究生。主要研究方向:嵌入式系統與智能控制。
黃 濤 男,(1981—),正高級工程師。主要研究方向:智能產品開發。
基金項目:江蘇省自然科學基金(BK20150247);江蘇省實踐創新項目(XSJCX22_44);中車南京浦鎮車輛有限公司委托課題(KY30720210001)