高譽 熊夢彪 高波 花江雨 匡杜坤
摘 要:本設(shè)計基于SLAM理論研究室內(nèi)機器人的全向動圖及其動態(tài)建圖。機器人使用激光雷達(dá)檢測環(huán)境,自主繪制未知環(huán)境地圖,并在自主導(dǎo)航行駛路線時避開障礙物。同時為了應(yīng)對復(fù)雜環(huán)境下機器人移動全向運動的問題,設(shè)計麥克納姆輪模型實現(xiàn)機器人在平面內(nèi)做出任意方向平移同時自轉(zhuǎn)的動作。并且在自主導(dǎo)航運動時可以在上位機軟件控制其遠(yuǎn)程回傳視頻圖像?,F(xiàn)在的餐飲業(yè),快遞業(yè)甚至是比較大的制造工廠等都已經(jīng)使用移動機器人協(xié)助工作,尤其是其自主導(dǎo)航技術(shù)發(fā)揮了重要作用。
關(guān)鍵詞:SLAM理論;全向運動;上位機;視頻圖像
1956年,喬治·德沃爾發(fā)明創(chuàng)造了世界上第一臺電子可編程的機器人,并且于1961年發(fā)表了該項專利[1]。在機器人發(fā)展萌芽時期,第一家制造工廠Unimation研制出了第一臺工業(yè)機器人,逐漸進(jìn)入實用階段。往后隨著各種技術(shù)的迭代升級和迅速發(fā)展,機器人技術(shù)應(yīng)用于各行各業(yè),范圍廣泛,服務(wù)型機器人日趨成熟。移動機器人的導(dǎo)航技術(shù)是對周圍的動態(tài)環(huán)境做一個世界模型,在這個過程中,要對物理世界建模,路徑規(guī)劃,避障移動等。世界模型可以對應(yīng)地圖構(gòu)建,對所處位置定位后規(guī)劃出最優(yōu)的路徑,自行繞開障礙物,到達(dá)指定目的地。這個技術(shù)在當(dāng)前社會各行業(yè)的需求條件下,一直受到廣泛關(guān)注,也處于研究前沿。
1系統(tǒng)設(shè)計
本設(shè)計主要是采取麥克納姆輪作為運動模塊,通過建立數(shù)學(xué)模型可以實現(xiàn)機器人在平面上360度無死角的全向運動。同時采用激光雷達(dá)檢測環(huán)境,機器人自主構(gòu)建未知環(huán)境的地圖,自主導(dǎo)航行駛路線時躲避障礙物,順利通行。最后再將機器人所經(jīng)過的地方進(jìn)行一個動態(tài)建圖,實景圖像以及所建的地圖都將顯示在上位機上。
2 硬件系統(tǒng)設(shè)計
2.1 主控選擇
樹莓派由注冊于英國的慈善組織“Raspberry Pi 基金會”開發(fā),Eben?Upton/?!ざ蚱疹D為項目帶頭人[2]。一個最初用于教育的工具逐漸應(yīng)用于生活的各方面。一個僅比信用卡稍大的主板就可以聚合所有部件,相當(dāng)于一個微型計算機,輸入輸出引腳是它和傳統(tǒng)計算機的區(qū)別所在,可以連接外部組件和傳感器。主板可以連接任意的標(biāo)準(zhǔn)鍵盤、鼠標(biāo)和網(wǎng)線。同時電視機通過視頻模擬信號的電視輸出接口的連接,再連接上鍵盤,可以執(zhí)行很多功能,包括高清視頻播放等,十分便捷。較新型號的RPI還內(nèi)置藍(lán)牙和wifi,可以進(jìn)入無線模式。完全適合用于進(jìn)行激光雷達(dá)地圖建模,滿足本設(shè)計的選用要求。
2.2 機器人移動模塊設(shè)計
在本設(shè)計中為了實現(xiàn)全向移動的功能將采用麥克納姆輪,麥克納姆輪是一種可以全方向移動的裝置,這種全方位移動方式是基于一個有許多位于機輪周邊的輪軸的中心輪的原理上,這些成角度的周邊輪軸把一部分的機輪轉(zhuǎn)向力轉(zhuǎn)化到一個機輪法向力上面[3]。當(dāng)車輪繞著定輪主軸旋轉(zhuǎn)時,每個小滾子的包絡(luò)面都是一個圓柱面,因此車輪可以連續(xù)向前滾動。相對于全向輪,麥克納姆輪應(yīng)用逐漸廣泛,尤其在各種賽事上的機器人,其酷炫的外形都是導(dǎo)致作為首選原因。
將4個新型輪子組合安裝在移動機器人上,全向移動的基本特點就實現(xiàn)了。基于麥克納姆技術(shù)的全向移動指的是前行,橫向移動,斜向移動以及各種更有難度的組合動作等。在有限的空間或者狹窄的通道環(huán)境下移動和作業(yè)需要這種技術(shù)的支持。全方位叉車和全方位運輸平臺的制造解決了艦船條件下的有限空間問題。給艦船業(yè)帶來的極大的便利不管是在成本還是效益上都有所體現(xiàn)。麥克納姆輪的實物圖如下所示:
3 軟件系統(tǒng)整體設(shè)計
3.1激光雷達(dá)測距
激光雷達(dá)原理與雷達(dá)原理相似,激光雷達(dá)使用的技術(shù)是飛行時間(TOF,Time of Flight)[4]。激光發(fā)射器發(fā)射激光后,經(jīng)物體反射后被接收。使用光速測距,計時器計時。距離就是通過激光信號的時間差和相位差決定,角度通過水平旋轉(zhuǎn)掃描,建立二維極坐標(biāo)系,這兩個參數(shù)再加上俯仰角度可以構(gòu)建三維的有效信息。高頻激光在一秒內(nèi)可獲取大量的位置點信息,也就是點云,根據(jù)這些信息繪制三維環(huán)境地圖。激光雷達(dá)常應(yīng)用于自動駕駛汽車等領(lǐng)域。而事實上,激光雷達(dá)作為“機械之眼”,也大量應(yīng)用在無人機、機器人等等方向上。激光雷達(dá)測距示意圖如下圖所示:
激光雷達(dá)還具備獨特的優(yōu)點,如極高的距離分辨率和角分辨率、速度分辨率高、測速范圍廣、能獲得目標(biāo)的多種圖像、抗干擾能力強、比微波雷達(dá)的體積和重量小等[5]。不僅可以精確測量目標(biāo)距離和角度,還可以準(zhǔn)確掌握運動狀態(tài),在探測識別目標(biāo)的同時能夠跟蹤目標(biāo)。
3.2路徑規(guī)劃技術(shù)
路徑規(guī)劃是計算出滿足機器人運動學(xué)約束的最佳無碰撞軌跡。然而,周圍環(huán)境的地圖可能存在不準(zhǔn)確或不完整的問題。如果機器人盲目地沿著這樣一條路徑移動,仍然會有無法及時躲避障礙物的問題。路徑規(guī)劃分為兩種,全局路徑規(guī)劃是在地圖繪制的基礎(chǔ)上,根據(jù)地圖來選擇到達(dá)目的地的最佳路徑。而局部規(guī)劃是基于傳感器數(shù)據(jù)信息,主要進(jìn)行精準(zhǔn)的避障和當(dāng)前路段的規(guī)劃,控制機器人沿著基于地圖的全局路徑行駛。
移動機器人路徑規(guī)劃技術(shù)概括為以下4類:模版匹配路徑規(guī)劃技術(shù)、人工勢場路徑規(guī)劃技術(shù)、地圖構(gòu)建路徑規(guī)劃技術(shù)和人工智能路徑規(guī)劃技術(shù)。
4結(jié)語
此次設(shè)計的機器人系統(tǒng)由樹莓派作為主控,和一些外部電路構(gòu)成。本設(shè)計是一個硬件實物模型,重點研究和分析了以下問題:機器人可實現(xiàn)在未知環(huán)境下自主建立二維地圖模型,并實現(xiàn)自主導(dǎo)航、自主避障、實時視頻圖像傳輸?shù)裙δ?通過上位機軟件可遠(yuǎn)程實時地顯示機器人運行狀態(tài),包括各部件溫度、電量等信息。
參考文獻(xiàn):
[1]李想. 基于SLAM的室內(nèi)移動機器人導(dǎo)航技術(shù)研究[D].
[2] 何江. 基于樹莓派的智能云灌溉系統(tǒng)研究[D].
[3] 葉楊笙. 通用移動機器人調(diào)度系統(tǒng)研究與設(shè)計[D].
[4] 楊慧林. 基于四線激光雷達(dá)的目標(biāo)檢測與跟蹤算法研究[D]. 2019.
[5] 賀應(yīng)紅. Mie散射激光雷達(dá)實驗系統(tǒng)設(shè)計與大氣消光系數(shù)反演方法研究[D]. 四川大學(xué), 2004.
項目編號:202010742061
由西北民族大學(xué)國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)項目資助
(西北民族大學(xué)? 甘肅? 蘭州? 730124)