999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

融合超聲波信息的機器人室內定位方法研究

2023-02-08 12:54:16吳明暉陳遠浩
智能計算機與應用 2023年1期
關鍵詞:移動機器人融合

李 陽,吳明暉,陳遠浩

(上海工程技術大學 機械與汽車工程學院,上海 201620)

0 引言

近年來,隨著無人駕駛、人工智能等技術的發展,移動機器人越來越受到人們的關注。移動機器人技術由諸多技術構成,其中定位技術最重要、最根本。準確可靠的定位與測姿是移動機器人完成任務的先決條件[1]。

通過學者的不斷探索與研究,目前室內移動機器人使用最為普遍的定位算法為自適應蒙特卡洛定位算法(Adaptive Monte Carlo Localization,AMCL),該算法在局部定位方面表現良好,位姿跟蹤準確[2],但隨著應用發現,傳統AMCL 算法在全局定位能力上有所不足。機器人每次開始定位工作時,必須給定機器人的初始位姿后,才能進行位姿跟蹤。否則,機器人就必須對環境進行大量的探索觀測,才能完成位姿估計收斂。人為控制機器人探索環境會增加工人負擔;讓機器人自主進行環境探索效率低下并具有危險性。不僅如此,由于缺乏全局定位能力,在機器人發生打滑、碰撞、人為搬運等機器人綁架問題時,機器人也無法進行位姿糾正,從而造成定位失效。這些問題與不足,都嚴重限制著移動機器人在實際使用中的智能性與可靠性,而通過全局定位系統進行融合輔助是一種可行的解決方案[3]。

目前,全局定位系統主要有WIFI 定位、超寬頻定位(Ultra-Wideband,UWB)、超聲波定位、藍牙定位和射頻識別定位等[4-5]諸多方法。如:Song Xu 等人[6]用WIFI 先進行粗定位,利用WIFI 的指紋識別信息對傳統AMCL 算法的粒子進行初始化,一定程度上提高了傳統AMCL 算法的粒子收斂速度。Yan Wang 等人[7]將UWB 與AMCL 算法相結合,提出了UFMCL 算法,使其能有效地進行全局定位和機器人綁架復原。考慮到超聲波的低成本、定位距離遠、定位精準等特點,本文決定采用超聲波作為全局空間定位系統,對AMCL 算法進行融合與輔助。

1 超聲波與AMCL 融合定位模型

1.1 超聲波雙信標定位方法

超聲波是指頻率大于20 kHz 的聲波,其本質是一種機械波,依靠介質進行傳播[8]。超聲波具有穿透性強、方向性好、能量集中以及反射性好等特點,廣泛應用于測距和定位領域。如圖1 所示,超聲波定位主要依靠三角定位原理[9],通過固定信標和移動信標之間的距離,計算被測物的空間坐標。

圖1 三角定位原理Fig.1 Principle of triangulation

根據歐式距離,被測目標坐標計算公式為:

然而,傳統的超聲波定位系統只能反映機器人的空間位置(x0,y0),但無法得出機器人的偏航角yaw,在缺失機器人偏航角的情況下,機器人仍然無法確定所有姿態信息。因此,提出雙信標定位方法。通過安裝在移動機器人上的兩個信標A1 和A2 的中垂線與世界坐標系的正方向夾角,來解算機器人的偏航角大小,如圖2 所示。

圖2 雙信標定位法Fig.2 Double beacon positioning method

則機器人的空間坐標和偏航角為:

1.2 基于EKF 的超聲定位與IMU 融合模型

由于超聲波的多孔徑效應,當超聲波信標的發射端和接收端之間被障礙物干擾時,定位誤差會顯著增大,而慣性測量單元(Inertial measurement unit,IMU)卻具有獨特的檢測優勢[10]。IMU 不受外界干擾,檢測頻率很高,同時加速度和角速度檢測精準,這些優勢能很好的彌補超聲波易受動態障礙物干擾這一不足。因此,本文采用超聲波定位與IMU 融合的方案,來保證機器人運動狀態下的定位。

在機器人上增加了一個IMU,x軸方向與機器人本體坐標系以及超聲波定位系統坐標系的x軸一致。基于IMU 的輸出量,對機器人的運動狀態進行分析:

式中:(xt,yt)為機器人當前時刻位置,(vx(t),vy(t))為機器人當前運動速度,θt為機器人當前偏航角,Δt為機器人控制周期,εx,εy,εvx,εvy,εθ為空間位置、速度和偏航角的隨機誤差,at為機器人x軸方向加速度。

從公式(4)可以看出,狀態方程為非線性模型,而EKF 濾波算法非常適合非線性高斯模型,且融合精度高,相對其他濾波器(如UKF、PF 等)計算量也較少。因此,本文采用EKF 進行狀態融合。為方便融合算法分析,將公式(4)用向量形式表達為

式 中:xt =(xt,yt,vx(t),vy(t),θt),ut =(at,θt),ε =(εx,εy,εvx,εvy,εθ),且ε~N(0,R)。

以上是根據IMU 傳感器輸出的信息完成的移動機器人推測模型,下面根據超聲波定位系統建立觀測模型。

根據超聲波定位原理可以獲得4 個直接觀測量,分別為兩個移動信標在平面內的坐標(xA1,yA1)和(xA2,yA2),并根據雙信標定位方法,得到5 個觀測量:

因此,建立的觀測方程為

式中:觀測誤差δ符合高斯分布N(0,Q),Q為標準方差。

獲得推測模型和觀測模型之后,則可進行EKF融合。其實現步驟如下:

Step 1狀態預測

Step 2協方差預測

其中:

Step 3更新卡爾曼濾波增益

其中:

Step 4更新狀態

Step 5更新協方差

如此操作,便可以不斷獲得機器人的空間位姿狀態以及協方差。

在matlab 中設計三角定位仿真,隨機選取不共線的3 個點(5,41)、(35,10)、(53,30),作為空間中的固定信標。移動信標運動軌跡如圖3 所示,將IMU 運動輸出狀態與超聲定位結果進行融合解算。運動過程中,超聲波測距引入較大誤差,模仿障礙物干擾。超聲波定位結果和融合定位結果如圖4 所示,誤差對比結果如圖5 所示。

圖3 機器人超聲定位軌跡圖Fig.3 The trajectory of ultrasonic localization

圖4 仿真定位結果軌跡對比圖Fig.4 Comparison diagram of simulation location result track

圖5 仿真定位結果誤差對比圖Fig.5 Comparison diagram of error of simulation positioning results

從仿真定位結果軌跡對比圖和誤差對比圖中可見,雙信標定位方法雖然能解算出偏航角,獲得機器人完整位姿,但易受障礙物干擾影響,而通過與IMU信息進行融合,可有效降低系統定位的誤差,減小動態障礙對超聲波系統的定位干擾。

1.3 超聲波系統與AMCL 融合定位模型

1.3.1 傳統AMCL 定位算法

AMCL 定位算法本質是基于大數定律的,該算法的定位方法可以概括為3 個階段:

(1)粒子分布初始化階段:定位開始時,機器人必須處于指定起點,所有初始粒子以指定起點和設定方差參數進行隨機分布,這樣可將全局定位問題轉化成局部定位問題。

(2)粒子更新階段:采樣粒子集{x(i),i =1,2,...,N}是通過輪式里程計測量的數據分布P(xt(i)|m,x(i)1:t -1,z1:t-1,u1:t-1)而生成的。式中,m為先驗柵格地圖信息;z1:t-1為開始到t -1時刻的觀測信息;u1:t-1為開始到t -1 時刻的運動控制變量。

采集粒子集之后,需對每個粒子進行權重評估和歸一化,如公式(16):

根據權重評估和歸一化的結果,對粒子集進行重采樣,使之符合后驗分布,且利用KLD 采樣方法,來解決粒子退化問題。在KLD 采樣過程中,后驗概率分布被視為離散分段的單位分布,表示目標分布的子空間。通過引入KL(Kullback-Leibler)散度,也叫相對熵。KLD 采樣方法用一個公式描述估計的概率分布與真實的概率分布之間的近似度,并將兩者誤差限制在一定范圍內。公式(17)為推導出的KLD 所需要樣本的最小值Nkld:

其中:Nb為樣本所占子空間的個數;ε為目標分布誤差的最大值;1-δ為誤差小于ε的概率。

當生成的粒子數大于Nkld時,采樣過程停止。

(3)位置確定階段:重復步驟(1)、(2),不斷更新機器人采樣粒子集,最后以粒子位置的最大權重作為機器人的估計位置。即系統在t時刻的狀態由公式(18)得出:

算法最終的建議分布越接近目標分布,粒子濾波器就越好。

1.3.2 改進超聲定位與AMCL 融合定位算法

由于傳統AMCL 定位算法只在局部定位時較為準確,而在全局定位以及機器人綁架問題上仍存在缺陷。因此,提出將改進的超聲波定位系統與AMCL 定位算法進行結合。

首先,由超聲波定位系統進行三點定位和雙信標偏航角解算,從而獲得移動機器人包括空間位置與偏航角等所有姿態。然后,對移動機器人進行工作狀態判斷:如果移動機器人處于靜止狀態,則將求解出的位姿用來對AMCL 算法的定位粒子進行初始化。通過超聲波定位系統提供的全局定位信息作為參考,可省略傳統AMCL 算法在全局定位過程中大量的運動探索,來完成粒子收斂的過程,且使得全局定位過程更加安全、高效。如果移動機器人處于動態,將直接輸出超聲波系統解算出的機器人位姿,并與車載IMU 傳感器進行融合,從而保證超聲波定位系統的輸出結果不受動態障礙物影響。最終在運動過程中,超聲波與IMU 的初步融合結果,進一步與AMCL 的定位結果通過EKF 濾波器進行融合,來糾正AMCL 可能發生的機器人綁架問題,保障系統定位的可靠性。

2 實驗驗證

2.1 機器人平臺及實驗環境搭建

機器人平臺如圖6 所示,上面分別安裝超聲波雷達、輪式里程計和激光雷達,這些傳感器共同完成對環境空間的感知,最終確定機器人的空間位置和姿態。超聲波雷達裝在車頂,可保證信號的接收,激光雷達高度約為0.2 m,可識別定位空間中絕大多數障礙物。機器人搭載工控機,內存為8 GB,處理器為Intel 的i7-8650U,1.9 GHz。系統為Ubuntu14.04,各類實驗結果輸出主要使用了ROS 系統下的Rviz 可視化工具。

圖6 實驗平臺組成Fig.6 Composition of the experimental platform

實驗采用Marvelmind robtics 公司的HW4.9 型超聲波信標,該信標有效探測距離可達30 m,定位精度為±5 cm,調制器可對半徑150 m 以內所有信標進行時間同步;溫度感應器,可針對當前室溫進行溫度補償;工作頻率可調。信標安裝布局以及機器人運動軌跡如圖7 所示。固定信標、移動信標和激光所掃描障礙輪廓如圖7(a)所示。定位系統以20 Hz的頻率不斷更新輸出定位坐標,機器人在實驗室環境下沿著A、B、C、D 4 點所圍成的矩形路徑進行運動,如圖7(b)所示。

圖7 超聲波信標分布和機器人軌跡圖Fig.7 Ultrasonic beacon distribution and robot trajectory diagram

2.2 實驗結果與分析

2.2.1 實驗一:局部定位實驗

超聲波定位系統單獨定位軌跡及與IMU 融合后的軌跡如圖8 所示。

圖8 超聲波定位系統定位軌跡圖Fig.8 The positioning trajectory diagram of Ultrasonic positioning system

可以看出,超聲波定位效果較好,定位精度在厘米級別,但在箭頭所指的動態障礙物干擾處,發生了定位異常,出現定位丟失或者較大的跳變。而將超聲波定位結果與IMU 進行融合后,IMU 的測姿連貫性對超聲波定位的定位異常產生了很好的約束作用,提高了超聲波定位系統的定位可靠性。

如圖9 所示,實驗中也使用了傳統AMCL 算法進行定位,傳統AMCL 算法可以獲得較好的定位結果,但僅僅依靠里程計推測航跡,激光雷達進行觀測,當環境觀測的匹配度降低時,依靠采樣粒子所解算出的位置差會變大,在本次實驗中最大定位誤差達到了25 cm。而本文提出的超聲波與AMCL 融合定位算法的解算結果與參考軌跡重合度較高,整個定位過程位姿跟蹤準確。通過EKF 濾波對超聲波定位系統的輸出結果與AMCL 定位結果進行融合,增強了整個系統的定位魯棒性和準確性。

圖9 AMCL 定位和融合算法定位軌跡圖Fig.9 AMCL localization and fusion algorithm localization trajectory diagram

本文融合算法與單一傳感器定位、傳統AMCL算法定位對比效果如圖10 所示。表1 中給出了里程計、超聲波、AMCL 定位以及本文融合定位算法在X和Y方向上的誤差統計。可以看出,融合算法的定位誤差小于3 cm,證明了融合算法在局部定位方面的優勢。

圖10 融合算法與其他定位方式軌跡對比圖Fig.10 Comparison between fusion algorithm and other positioning methods

表1 各種定位結果誤差統計/mTab.1 Error statistics of various positioning results/m

2.2.2 實驗二:融合算法的全局定位時間測試

在地圖中任意選擇10 個位置進行定位,分別記錄在單純依靠AMCL 算法的全局定位時間和融合算法下的定位時間。實驗結果見表2。

表2 改進算法定位時間比較Tab.2 Comparison of location time of improved algorithm

由對比結果可見,本文提出的融合超聲波傳感器的定位算法可以大大節約傳統AMCL 定位算法的粒子收斂時間;通過超聲波信息更新全局定位,也避免了機器人在粒子收斂過程的運動探索,增強了移動機器人定位的智能性與安全性。

3 結束語

本文設計了一種融合超聲波信息的改進自適應蒙特卡洛定位算法,解決了傳統AMCL 算法在全局定位方面效率低、不成功等問題。在本算法中,當進行全局定位時,通過雙信標解算機器人姿態,并與IMU 進行信息融合,得到了可靠的全局定位信息,依靠此信息可迅速完成AMCL 算法的全局定位粒子初始化,避免了傳統AMCL 算法漫長的粒子收斂過程,大大節約了機器人全局定位時間。同時,改進的超聲波全局定位信息與AMCL 定位進一步融合,在一定程度上提高了位姿跟蹤的定位精度,改善了定位效果,也保障了最終定位的穩定性與可靠性。

猜你喜歡
移動機器人融合
移動機器人自主動態避障方法
一次函數“四融合”
村企黨建聯建融合共贏
今日農業(2021年19期)2022-01-12 06:16:36
移動機器人VSLAM和VISLAM技術綜述
融合菜
從創新出發,與高考數列相遇、融合
寬窄融合便攜箱IPFS500
《融合》
現代出版(2020年3期)2020-06-20 07:10:34
基于Twincat的移動機器人制孔系統
室內環境下移動機器人三維視覺SLAM
主站蜘蛛池模板: 亚洲色图综合在线| 国产午夜精品一区二区三| 国产爽爽视频| 亚洲午夜18| 国产欧美日韩免费| 狠狠色丁香婷婷综合| 女人18毛片久久| 91黄色在线观看| 在线观看国产精品一区| 亚洲欧洲自拍拍偷午夜色| 全部无卡免费的毛片在线看| 久久伊人久久亚洲综合| 亚洲综合色区在线播放2019| 日韩精品一区二区三区视频免费看| 在线亚洲小视频| 久久6免费视频| 激情五月婷婷综合网| 国产精品永久在线| 91无码人妻精品一区| 亚洲日韩精品无码专区| 亚洲欧美日韩精品专区| 国产精品久久久久久久伊一| 欧美日韩资源| 性欧美精品xxxx| 丁香亚洲综合五月天婷婷| 国产美女主播一级成人毛片| 在线精品自拍| 国产精品综合久久久| 亚洲最大看欧美片网站地址| 激情乱人伦| 又爽又大又光又色的午夜视频| 久久99国产综合精品女同| 欧美日韩91| 亚洲大学生视频在线播放| 91在线日韩在线播放| 伊人蕉久影院| 在线观看亚洲人成网站| 国产精品熟女亚洲AV麻豆| 国产精品精品视频| 久久精品人人做人人爽| 欧美日韩综合网| www欧美在线观看| 成人免费网站在线观看| 在线观看视频一区二区| 午夜毛片免费观看视频 | 亚洲无码熟妇人妻AV在线| 国产91在线|日本| 国产av剧情无码精品色午夜| 国产va在线观看免费| 亚洲中文字幕久久无码精品A| 亚洲乱码视频| 欧美国产日韩一区二区三区精品影视| 亚洲精品另类| 亚洲成人黄色网址| 国产99精品视频| 精品精品国产高清A毛片| 四虎永久在线视频| 丁香婷婷激情网| 97国产在线视频| 国产自产视频一区二区三区| 久久男人资源站| 一级毛片高清| 丁香婷婷在线视频| 欧美成人综合在线| 国产在线观看人成激情视频| 天堂av高清一区二区三区| 夜精品a一区二区三区| 亚洲Va中文字幕久久一区| 夜夜操天天摸| 色男人的天堂久久综合| 青青青草国产| 91日本在线观看亚洲精品| 国产精品女同一区三区五区| 在线观看网站国产| 91免费观看视频| av无码一区二区三区在线| 亚洲日韩国产精品综合在线观看| 婷婷综合色| 国产无码高清视频不卡| 国产成人亚洲毛片| 久久久久人妻一区精品色奶水| 99久久无色码中文字幕|