国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于回波強度的AGV 重定位方法研究

2022-07-29 06:54陳遠浩吳明暉
智能計算機與應用 2022年8期
關鍵詞:激光雷達樓層聚類

陳遠浩,吳明暉

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

0 引言

移動機器人技術廣泛應用于各個場景,如服務機器人、農業(yè)機器人、工業(yè)物流等等。自動引導車(Automated Guided Vehicle,AGV)是一種用于物料搬運的移動機器人,激光同時定位與建圖(Simultaneous Localization and Mapping,SLAM)是其核心技術之一。其中,2D 激光SLAM 按照地圖形式分類,常用的有基于柵格地圖SLAM 和基于特征地圖SLAM 等。

在許多現(xiàn)實應用中,會出現(xiàn)AGV 多樓層導航的需求。但是由于傳感器的限制,2D 激光SLAM 只能建立多個單樓層地圖,而無法直接建立多樓層地圖。目前,一些解決多樓層地圖的方法多應用于有電梯的場景。例如:AGV 導航至電梯后,通過基于機器視覺識別電梯按鈕,并控制車載操作臂按下目標樓層按鈕;到達目標樓層后,AGV 自動定位至另一樓層地圖的初始點。然而在具有坡道的多樓層廠區(qū)環(huán)境中,該方法并不適用于這種應用場合。由于AGV 進行爬坡或下坡后,累積誤差無法快速精準地定位到另一樓層的初始位置,從而影響AGV 在新樓層的導航。針對上述問題,通過重定位的方法能夠進行誤差修正。目前重定位方法主要分為基于激光雷達和基于視覺傳感器,但兩者都存在定位時間過長等問題。為解決具有坡道的多樓層廠區(qū)環(huán)境中AGV 的重定位問題,本文提出一種基于回波強度的AGV 重定位方法,以解決AGV 爬坡或下坡后在另一樓層的重定位問題。多樓層導航整體流程如圖1 所示。

圖1 多樓層導航流程Fig.1 Multi-floor navigation process

1 基于回波強度的激光雷達數(shù)據(jù)處理

1.1 數(shù)據(jù)過濾方法

2D 激光雷達傳感器是AGV 導航的關鍵傳感器。激光雷達在工作時,發(fā)射激光信號到目標,并經(jīng)過目標散射后再接收。激光雷達根據(jù)激光信號的飛行時間,計算得出激光雷達到該目標的距離、以及激光雷達轉過的角度,最終得出目標相對于激光雷達的極坐標。目前,市面上中、高端的2D 激光雷達不僅能夠得出目標距離,還能測得目標的回波強度。激光雷達的回波功率公式見如下:

其中,P為回波功率;P為發(fā)射功率;D為激光雷達接受孔徑;為物體表面反射率;為入射角;為目標到激光雷達的距離; η為系統(tǒng)傳輸率;η為大氣傳輸率。

由此可見,回波強度主要與物體表面的反射率及距離有關。為了得出有效的激光雷達數(shù)據(jù),采用3M 鉆石級反光膜制作平板型反光板,因此激光雷達每一幀數(shù)據(jù)中都會有來自該反射板返回的回波強度偏高的數(shù)據(jù)。同時設置激光雷達有效探測距離及有效回波強度閾值,獲得反光板的激光掃描數(shù)據(jù)。圖2 為反光板布置的實際環(huán)境;圖3(a)、圖3(b)分別為激光雷達數(shù)據(jù)處理前、后效果。可見,基于上述方法可將激光雷達數(shù)據(jù)進行有效過濾,得到反光板的激光掃描數(shù)據(jù)。

圖2 反光板環(huán)境布置Fig.2 Reflector layout environment

圖3 激光雷達數(shù)據(jù)處理Fig.3 Lidar data processing

1.2 基于DBSCAN 的激光雷達聚類

完成基于回波強度的激光雷達數(shù)據(jù)過濾后,為了進一步識別不同反光板的ID,需要對激光雷達數(shù)據(jù)進行聚類。具有噪聲的基于密度的聚類方法(Density-Based Spatial Clustering of Applications with Noise,DBSCAN),是經(jīng)典的基于密度的聚類方法。該算法不需要先驗的聚類蔟數(shù)量,就能發(fā)現(xiàn)噪聲環(huán)境下不同形狀的聚類簇,通過設定2 個參數(shù):全局鄰域半徑E和最小近鄰個數(shù)M,就能達到很好的聚類效果。

反光板的數(shù)據(jù)特點為:不同反光板的點緊密相連成一類,從而得到了不同的聚類蔟;不同類的數(shù)據(jù)密度均勻,變化不大。以上數(shù)據(jù)特征反映了DBSCAN 適用于該問題的求解。由圖3(c)可見,通過DBSCAN,對反光板數(shù)據(jù)進行了正確聚類。

2 反光板局部坐標求解及AGV 重定位

2.1 反光板位置擬合

圖4 反光板最小二乘法擬合Fig.4 The least squares fitting of the reflector

2.2 AGV 重定位方法

重定位方法流程如圖5 所示。由圖5 可知,AGV 多樓層重定位方法實現(xiàn)步驟如下:

圖5 重定位方法流程圖Fig.5 Relocalization method flowchart

在已知反光板設計布局的情況下,加載世界坐標系下的所有反光板位置。

加載激光雷達掃描數(shù)據(jù)。

基于回波強度識別反光板數(shù)據(jù),并基于DBSCAN 及最小二乘法計算掃描到反光板的數(shù)目及距離信息。

將掃描到的反光板信息與已知布局做匹配,為了快速匹配,反光板布局兩兩距離各不相等,從而得到反光板到機器人本體的局部坐標。

基于匹配結果,計算掃描到的反光板在世界坐標系下的位置與機器人的定位信息。

AGV 在新樓層世界坐標系下的定位,采用基于幾何關系的定位方法。對此實現(xiàn)過程擬給出分述如下。

(1 )通過激光雷達掃描到的反光板兩兩之間的距離,識別反光板ID。

(2)求解各個反光板ID 的幾何質心,對反光板質心矩陣進行旋轉平移,還原對應反光板在世界坐標系的位置。通過求解奇異陣的方法,獲得旋轉變量和平移變量的最優(yōu)解,此時用到的公式分別見如下:

其中,為已知布局的反光板數(shù)據(jù),為掃描到的反光板數(shù)據(jù);式(2)為世界坐標系下,反光板質心位置與掃描所得反光板質心位置的關系矩陣表達式;cencen為幀激光數(shù)據(jù)求得反光板質心點的均值。式(3)~(6)為SVD 求解最優(yōu)和的過程。其中,式(3)是對矩陣進行SVD 分解,式(4)、(5)計算最優(yōu)旋轉變量和平移變量,式(6)求得最優(yōu),并得到機器人在世界坐標系的位置坐標。

3 實驗結果分析

為模擬AGV 在爬坡到新樓層后產生累計誤差、并通過反光板進行重定位的實際場景,通過gmapping激光SLAM 算法建立新樓層的環(huán)境地圖;再人為地將AGV 放置在偏離初始位置的地方;最后通過基于回波強度的重定位方法進行重定位,記錄觀察結果并驗證方法的可行性。

實驗地點選擇在上海工程技術大學實訓5 號樓二樓,實際環(huán)境及建立的柵格地圖如圖6 所示。在初始定位附近布置了3 塊兩兩距離不同的反光板;AGV 為兩輪差速式AGV;激光雷達型號為鐳神N301,其有效探測距離為0.15~30 m,角度分辨率為0.18°,該激光雷達可以識別物體回波強度信息,完全滿足實驗需求。

圖6 新樓層環(huán)境布置Fig.6 Environment layout of new floor

將AGV 放置在偏離初始位的位置,模擬AGV爬坡后的累積誤差,并初始化新樓層地圖,此后再進行重定位。圖7 為AGV 重定位效果圖。由圖7 可以看出,由于累積誤差重定位前黃色激光雷達掃描數(shù)據(jù)與柵格地圖實際環(huán)境不匹配,經(jīng)過重定位后激光雷達掃描數(shù)據(jù)與柵格地圖基本匹配,說明定位成功,AGV 可以進行后續(xù)的導航工作。研究得到的重定位誤差見表1。

圖7 重定位效果Fig.7 Relocalization effect

表1 重定位誤差Tab.1 Relocalization error

4 結束語

針對AGV 在具有坡道的多樓層導航過程中新樓層的重定位問題,本文設計了一種基于回波強度的AGV 重定位方法。首先基于反光板的高回波強度的特性,提取反光板的信息,通過DBSCAN 及最小二乘法對數(shù)據(jù)集進行聚類擬合、并計算反光板的幾何質心,然后匹配預設的反光板信息,最后通過幾何關系解算AGV 在地圖世界坐標系下的定位。通過實驗驗證,使用該方法進行重定位效果良好,精度高,具有實際應用價值。接下來的工作將進行AGV 多樓層導航系統(tǒng)的程序設計,以進一步提升方法的實用性。

猜你喜歡
激光雷達樓層聚類
奶奶做的“樓層兒”
激光雷達實時提取甘蔗壟間導航線
基于數(shù)據(jù)降維與聚類的車聯(lián)網(wǎng)數(shù)據(jù)分析應用
樓層
法雷奧第二代SCALA?激光雷達
融合激光雷達與超聲波數(shù)據(jù)的障礙物檢測方法
Ouster發(fā)布首款全固態(tài)數(shù)字激光雷達
基于模糊聚類和支持向量回歸的成績預測
電梯的升與降
基于密度的自適應搜索增量聚類法