|
基于UWB和IMU的煤礦機器人緊組合定位方法研究 針對煤礦井下環(huán)境復(fù)雜,現(xiàn)有煤礦機器人定位方法受非視距誤差等因素影響導(dǎo)致定位精度低、實時性不高等問題,提出了一種基于 UWB(超寬帶)和 IMU(慣性測量單元)的煤礦機器人緊組合定位方法。首先利用UWB 模塊測量煤礦機器人與 UWB 基站之間的距離,使用煤礦機器人與 UWB 基站之間的距離真實值和實測值訓(xùn)練最小二乘支持向量機(LSSVM)模型,得到 LSSVM 修正模型;然后將煤礦機器人定位過程中 UWB 模塊測得的實測值作為 LSSVM 修正模型的輸入,通過 LSSVM 修正模型對 UWB 實測值進行修正,減小非視距誤差對定位精度的影響,得到較為準(zhǔn)確的距離信息;最后將經(jīng)過 LSSVM 修正模型修正后的測距信息作為誤差狀態(tài)卡爾曼濾波(ESKF)的量測入,與慣性導(dǎo)航解算出的位置信息構(gòu)成量測方程,使用 ESKF 對 UWB 測距修正值與慣性導(dǎo)航解算的距離信息緊組合,完成狀態(tài)更新,得到更為精確的位置信息,實現(xiàn)煤礦機器人的精確定位。 UWB 基站不同布置方案下的模擬實驗結(jié)果表明:使用 LSSVM 修正模型可使 UWB 測距信息更為準(zhǔn)確,進而提高定位精度。靜態(tài)定位實驗時,當(dāng) 4 個 UWB 基站等高對稱布置時,定位的均方根誤差由 0.146 4 m 減小到 0.1398 m;當(dāng)4 個 UWB 基站不等高對稱布置時,均方根誤差由 0.300 8 m 減小到 0.200 6 m;當(dāng) 4 個基站無規(guī)律布置時,均方根誤差由 0.317 5 m 減小到 0.314 2 m。因此,在實際場景中,應(yīng)盡可能使 UWB 基站等高對稱布置。動態(tài)定位實驗時,通過 LSSVM 修正模型對 UWB 測距信息進行修正后的融合定位軌跡相較于修正前的融合定位軌跡更接近煤礦機器人的真實軌跡,驗證了該緊組合定位方法能夠減小非視距誤差,提高定位精度。 0 引言 煤礦井下工作環(huán)境惡劣,對井下工作人員的人身安全造成極大威脅。煤礦無人開采或者少人開采日漸成為研究熱點,引入煤礦機器人代替井下工作人員完成危險、繁重的井下工作,將為解決煤礦安全生產(chǎn)問題發(fā)揮重要作用[1]。 煤礦機器人可以應(yīng)用于掘進、運輸及救援等方面,精準(zhǔn)定位是其智能化實現(xiàn)的基礎(chǔ)。為解決煤礦機器人的精準(zhǔn)定位問題,目前常見的定位方法包括基于射頻識別定位技術(shù)、基于超聲波定位技術(shù)、基于超寬帶(Ultra Wide Band, UWB)定位技術(shù)、基于慣導(dǎo)定位技術(shù)等方法。張曉莉等[2]提出使用擴展卡爾曼濾波對射頻識別信息和慣導(dǎo)解算信息進行融合的方法 ,實現(xiàn)了煤礦機器人實時高精度的定位 。譚玉新等[3]提出了基于無損卡爾曼濾波的超聲網(wǎng)絡(luò)定位算法,使用無損卡爾曼濾波將超聲網(wǎng)絡(luò)定位和電子羅盤及光電碼盤定位所得到的航向角度信息及位置坐標(biāo)信息進行組合,達到了降低定位誤差的目的。陳美蓉等[4]提出了一種基于超寬帶的煤礦井下定位混合解算方法,使用頭腦風(fēng)暴優(yōu)化和泰勒級數(shù)展開的混合定位方法對人-機-物位置進行解算 ,解決了使用泰勒級數(shù)展開需要較好初值的問題。馬宏偉等[5]提出了基于捷聯(lián)慣導(dǎo)和里程計融合的煤礦機器人定位方法,首先通過卡爾曼濾波校準(zhǔn)捷聯(lián)慣導(dǎo),再將捷聯(lián)慣導(dǎo)解算出的煤礦機器人位置信息與里程計解算的位置信息通過自適應(yīng)卡爾曼濾波進行校正,得到組合定位結(jié)果,定位精度較高。楊金衡等[6]提出了基于自適應(yīng)卡爾曼濾波的雙慣導(dǎo)定位方法,使用 2 套慣導(dǎo)系統(tǒng)所獲得的加速度信息及角速度信息建立了雙慣導(dǎo)模型。但由于井下環(huán)境復(fù)雜,使得許多定位技術(shù)在井下使用受限。射頻技術(shù)定位不能對煤礦機器人進行實時跟蹤,超聲波技術(shù)定位會受到多普勒效應(yīng)等影響,定位精度低,且成本高。 UWB 作為一種新興技術(shù),有較高的時間分辨率[7],將其應(yīng)用在室內(nèi)環(huán)境定位中,相比于其他定位技術(shù)有更高的穩(wěn)定性及定位精度。 但 UWB 技術(shù)在煤礦機器人定位中單獨使用時,受 UWB 基站布置、多徑效應(yīng)、非視距誤差等對定位精度的影響,其定位結(jié)果具有一定的波動性 。慣性測量單元(InertialMeasurement Unit,IMU)工作時,環(huán)境因素對其干擾較小更新速率高,在短時間內(nèi)定位精度高,故可適應(yīng)較為復(fù)雜的井下環(huán)境。但單獨使用 IMU 定位的主要缺點是其定位誤差會隨著時間累計,導(dǎo)致長時間定位精度較低。為實現(xiàn)煤礦機器人精準(zhǔn)定位,火元亨[8]將 UWB 測距信息與 IMU 定位信息通過擴展卡爾曼濾波進行松組合定位,定位精度有一定提高,但UWB 測距過程中由于非視距誤差等因素的影響,使定位結(jié)果仍存在一定的誤差。 1 緊組合定位方法 1.1 UWB 測距信息修正 LSSVM 模型回歸原理[11]可以描述如下。設(shè)有訓(xùn)練集 , 為 UWB 測距模塊獲得的實測值,作為 LSSVM 模型的輸入值, 為煤礦機器人與 UWB基站之間的距離真實值,作為 LSSVM 模型的期望輸出值, 為訓(xùn)練集樣本數(shù)量。將樣本中的數(shù)據(jù)映射到高維空間,可以得到回歸方程: 式中: 為權(quán)向量; 為建立的輸入數(shù)據(jù)和高維特征空間的映射,將非線性的樣本變成線性可分的數(shù)據(jù)[12]; 為偏差。 LSSVM 模型將 SVM 優(yōu)化問題的非等式約束用等式約束替換。具有等式約束的 LSSVM 模型可以描述為 式中:η為正則化參數(shù);ξi為隨機擬合誤差。 引入拉格朗日法來解決式(2)中的優(yōu)化問題,構(gòu)造函數(shù)為 式中:L為拉格朗日函數(shù);αi為拉格朗日乘子。 對式(3)求偏導(dǎo),可得 決策函數(shù)定義為 式中:yj 為 UWB 測距信息修正值; 為核函數(shù), 為煤礦機器人定位過程中 UWB 模塊獲得的實測值。 LSSVM 模型選擇高斯徑向基函數(shù)(Radial BasisFunction,RBF)作為核函數(shù),核函數(shù)寬度為 。 選擇 UWB 測距實測值 作為 LSSVM 模型的輸入,選擇 UWB 基站與煤礦機器人之間的真實值作為輸出 ,訓(xùn)練 LSSVM 模型 ,得到 LSSVM 修正模型。 將煤礦機器人在定位過程中 UWB 模塊測得的實測值作為 LSSVM 修正模型的輸入,通過 LSSVM修正模型對 UWB 實測值進行修正,得到較為準(zhǔn)確的距離信息。 1.2 IMU 定位原理 導(dǎo)航坐標(biāo)系(N 系)采取 UWB 所在坐標(biāo)系,載體坐標(biāo)系(B 系)使用左前上坐標(biāo)系。 從 B 系轉(zhuǎn)換到N 系需要通過旋轉(zhuǎn)矩陣 1.3 UWB 和 IMU 緊組合定位 煤礦機器人搭載的 UWB/IMU 標(biāo)簽中內(nèi)置 IMU芯片,可以輸出煤礦機器人的三軸加速度和三軸角速度信息;UWB 模塊可以測得煤礦機器人距離每個UWB 基站的歐氏距離。緊組合將 UWB 和 IMU 作為一個測量傳感器,利用 IMU 獲取的煤礦機器人位置信息估算煤礦機器人與 UWB 基站之間的距離,與 UWB 測得的煤礦機器人與 UWB 基站之間的距離信息組合。 UWB 和 IMU 緊組合定位方法主要由UWB 測距值修正部分及數(shù)據(jù)融合部分組成。 1.3.1 UWB 測距值修正 UWB 測距值修正具體實現(xiàn)步驟如下: (2) 初始化 LSSVM 模型參數(shù),并將 18 個真實值及其對應(yīng)的 18 個實測值輸入 LSSVM 模型中進行訓(xùn)練,得到 LSSVM 修正模型。 (3) 將煤礦機器人運動過程中 UWB 測距實測值輸入訓(xùn)練好的 LSSVM 修正模型中進行預(yù)測,得到較準(zhǔn)確的 UWB 測距信息,用于 ESKF 數(shù)據(jù)融合。 2 實驗分析 為了驗證基于 UWB 和 IMU 的煤礦機器人緊組合定位方法的定位精度,在模擬井下巷道中進行了實驗。在實驗中,首先對基站的不同布置方式進行靜態(tài)定位實驗,分析 UWB 基站所在位置對定位精度的影響,確定基站布置的最佳方案;然后使用 LSSVM修正模型修正前后的 UWB 測距信息分別進行 UWB和 IMU 緊組合定位實驗,比較 2 種方式的定位誤差;最后進行 UWB 和 IMU 緊組合定位動態(tài)實驗,比較經(jīng)過 LSSVM 修正模型修正前后融合的煤礦機器人運動軌跡。 2.1 實驗器材及環(huán)境 實驗中使用的軟件環(huán)境:Intel i5-8250 處理器,Windows10 操作系統(tǒng),軟件為 Matlab2018a,串口調(diào)試助手為 ATK XCOM V2.0 版本。 針對煤礦機器人定位的實際情況,實驗設(shè)置了3 種 UWB 基站布置方案。方案 1:4 個基站等高對稱分布[18];方案 2:將方案 1 中基站 2 和基站 3 的高度移動至 1 m;方案 3:將方案 1 中基站 2 和基站 3 無規(guī)律放置。使用均方根誤差作為測試指標(biāo),分析不同布置方案及使用 LSSVM 修正模型對測距數(shù)據(jù)進行處理對定位精度的影響。不同 UWB 基站位置坐標(biāo)見表 1。 實驗中,對搭載 UWB/IMU 標(biāo)簽的煤礦機器人在同一位置與 1 個 UWB 基站之間的距離進行多次測量,取 1 500 次 UWB 測距結(jié)果進行仿真實驗。搭載標(biāo)簽的煤礦機器人與 UWB 基站之間的真實歐氏距離 為 9.6 m, 仿 真 結(jié) 果 如 圖 3 所 示 。 可 看 出 經(jīng) 過LSSVM 修正模型修正后的 UWB 測距值比實測值小,更接近煤礦機器人與 UWB 基站之間的真實距離,減小了 UWB 測距的非視距誤差。 圖 3 UWB 測距仿真結(jié)果 對 LSSVM 修正模型處理前后的數(shù)據(jù)進行靜態(tài)定位仿真實驗。實驗中搭載 UWB/IMU 標(biāo)簽的煤礦機器人的真實位置為(-1.8 m,7.2 m)。在表 1 中的3 種方案中分別進行定位解算,3 種基站布置方案的定位結(jié)果如圖 4 所示。經(jīng)過計算實際位置與使用UWB 信息解算位置之間的均方根誤差,得到 3 種基站布置方案的計算結(jié)果,見表 2。 根據(jù)圖 4 和表 2 可看出:當(dāng) UWB 基站等高對稱布置時,定位結(jié)果更接近真實位置,其均方根誤差最小,定位精度最高;當(dāng)搭載 UWB/IMU 標(biāo)簽的煤礦機器人在基站布置的范圍外(方案 3),其定位精度最低。對比 LSSVM 修正模型修正前后的定位結(jié)果,可看出經(jīng)過 LSSVM 修正模型對 UWB 測距信息修正后,在 3 種基站布置方案下,UWB 和 IMU 緊組合定位均方根誤差均有所減小。 2.3 UWB/IMU 緊組合定位動態(tài)實驗分析 動態(tài)實驗過程中,煤礦機器人沿 L 型路線行駛,使用 Matlab 對獲取的實驗數(shù)據(jù)進行定位仿真,實驗結(jié)果如圖 5 所示?煽闯鍪褂 LSSVM 修正模型對UWB 測距值進行修正后的融合定位軌跡相較于未修正的融合定位軌跡更接近于實際軌跡,UWB 測距修正 后 定 位 均 方 根 誤 差 比 修 正 前 降 低 了 4.5%; 將LSSVM 修正模型修正后的 UWB 測距信息用于緊組合定位解算,效果更優(yōu),更適用于煤礦機器人定位。 3 結(jié)論 (2) 研究了 UWB 基站不同布置方案下 ,經(jīng)過LSSVM 修正模型處理的 UWB 測距信息對煤礦機器人定位精度的影響。實驗結(jié)果表明:當(dāng) UWB 基站在應(yīng)用場景中等高對稱布置時,相比于其他布置方式,其定位均方根誤差較小 ,故在實際場景中 ,應(yīng)使UWB 基站盡可能等高對稱布置;對利用 LSSVM 修正模型修正前后的 UWB 測距信息分別進行 UWB和 IMU 緊組合實驗,結(jié)果表明:經(jīng)過 LSSVM 修正模型修正后的組合定位均方根誤差有所減小,測距信息修正后融合定位軌跡相較于未修正的融合定位軌跡更接近煤礦機器人運動的真實軌跡。 LSSVM 修正模型對 UWB 測距信息修正后組合定位精度更高,更適用于煤礦機器人定位。 參考文獻(References): [10]XU Yuan,LI Yueyang,CHOON K A,et al. Seamlessindoor pedestrian tracking by fusing INS and UWB 班寧產(chǎn)品匯總 |