沈亞運 李琨 吳旭
摘 要:三部委關(guān)于印發(fā)的《機器人產(chǎn)業(yè)發(fā)展規(guī)劃(2016-2020年)》通知一文中,充分闡述了大力發(fā)展機器人產(chǎn)業(yè),對于打造中國制造新優(yōu)勢,推動工業(yè)轉(zhuǎn)型升級,加快制造強國建設(shè),改善人民生活水平具有重要意義。目前,雖然我國機器人產(chǎn)業(yè)已經(jīng)取得了長足進步,但與工業(yè)發(fā)達國家相比,還存在較大差距。尤其在民用小型機器人中,我們還有很長的路要走。而在機器人發(fā)展中,移動機器人的避障問題尤為重要。為此,我們就機器人避障問題展開了研究。本文研究了低成本激光在移動機器人避障中的設(shè)計等問題。介紹了移動機器人避障原理,結(jié)合了市面上應(yīng)用的低成本激光技術(shù),提出了在有限條件下對機器人性能充分利用的思路。實驗結(jié)果證明,該思路在低成本情況下有著極好的潛力與結(jié)果。
關(guān)鍵詞:機器人產(chǎn)業(yè) 低成本激光 移動機器人 避障
0 引言
十九大報告明確指出,要加快建設(shè)制造強國,加快發(fā)展先進制造業(yè)。機器人產(chǎn)業(yè)近年來正經(jīng)歷前所未有的快速發(fā)展階段,在技術(shù)研發(fā)、本體制造、零部件生產(chǎn)、系統(tǒng)集成、應(yīng)用推廣、市場培育、人才建設(shè)、產(chǎn)融合作等方面取得豐富成果,為我國制造業(yè)提質(zhì)增效、換檔升級提 供了全新動能。與此同時,機器人產(chǎn)業(yè)也在全民心目中有了極高的地位,因為大家都意識到了隨著工業(yè)信息化水平的快速發(fā)展,機器人將在未來的社會發(fā)展中有著重要作用。
對于移動機器人來說,采用激光避障有著較為穩(wěn)定的探尋行走性能,并且其通用性也比較強。
1 系統(tǒng)硬件電路設(shè)計
移動機器人的設(shè)計不僅需要考慮其體積、成本、質(zhì)量,還需要考慮其實際的可操控性能和該機器人的功耗程度。因此,選擇合適的硬件結(jié)構(gòu)和穩(wěn)定的操作系統(tǒng)是整個設(shè)計中最為重要的環(huán)節(jié)。
1.1 系統(tǒng)總體結(jié)構(gòu)模型
如圖1所示,該避障機器人由主控制單元、驅(qū)動模塊、無線遙控模塊、電源模塊、LED以及最重要的激光雷達模塊。另外,這個結(jié)構(gòu)中使用的是RS232串行接口。激光雷達的作用主要是采集所遇到的障礙信息,并在信息單元進行處理后發(fā)送到主控制單元中,然后主控制單元將傳輸來的結(jié)果進行處理,并且反饋到機器人系統(tǒng)中,進一步對機器人的形態(tài)進行調(diào)整,從而實現(xiàn)避障效果。LED則顯示機器人的所處狀態(tài),可根據(jù)實際需要進行分塊設(shè)計。
1.2 電源模塊設(shè)計
電源模塊提供了整個機器人運轉(zhuǎn)的基本需要。我們主要采用了2576和7805兩種形式的穩(wěn)壓電源。前者具有完善的保護電路,包括電流限制及熱關(guān)斷電路等,利用該穩(wěn)壓電源電路可提供高效的電壓輸出。后者具有熱過載保護、短路保護以及使用方便的優(yōu)點。這兩種穩(wěn)壓管的存在可以基本實現(xiàn)整個機器人在移動過程中對電壓電流的需求。
1.3 控制單元模塊
機器人控制單元采用ST公司的32位處理器STM32F407 VGT6作為激光雷達控制單元和主控制單元的控制器。該處理器具有高達196K字節(jié)的內(nèi)嵌SRAM和高達1M字節(jié)的片上內(nèi)存,以168 MHz高速運行時可達到210 DMIPS的處理能力,可以保障移動機器人的正常運行和處理激光雷達的數(shù)據(jù)。STM32F407 VGT6具有先進的Cortex -M4內(nèi)核,專為高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計的32位微控制器,它能滿足mbed操作系統(tǒng)正常運行的條件,設(shè)計時處理器移人mbed操作系統(tǒng),可以加快處理器的應(yīng)用和開發(fā)。通過將系統(tǒng)的功能進行模塊化劃以及分成不同的優(yōu)先級來實現(xiàn)對避障移動機器人的多任務(wù)控制。
1.4 激光雷達模塊
此激光雷達模塊具有可探測距離相對較遠,并且靈敏度較高的特點。在實時探測到前方障礙之后,激光模塊還要對信息進行初步處理,所以在實現(xiàn)這種操作的情況下我們結(jié)合了光電對管傳感器作為雙重保護。
1.5 顯示模塊
根據(jù)需要,采用三塊LED板反饋機器人的狀態(tài)。分別用來顯示機器人的正常運轉(zhuǎn)狀態(tài)、 障礙提醒以及等待狀態(tài)。同時還需要顯示一些基本數(shù)據(jù),如機器人運動速度、位移、位置狀態(tài)等。
1.6 驅(qū)動模塊
驅(qū)動模塊運用單片機系統(tǒng)與電機帶動。通過電機接到的反饋系統(tǒng)進行運轉(zhuǎn),整個移動機器人的電機方面較為重要,因為需要控制各個方向的驅(qū)動。就以機器人小車為例,則需要控制不同輪子的方向。
2 系統(tǒng)軟件設(shè)計
主控制系統(tǒng)通過對激光雷達模塊的編程和編碼器的編程來實現(xiàn)不同模塊的功能。主要通過keil的系列編程來實現(xiàn)整個系統(tǒng)的編程需求,其中部分重要實現(xiàn)類別,如:
1.假定:IN1=1,IN3=1時電機正向轉(zhuǎn)動,必須保證本條件
2.假定:遇到障礙輸出0,正常情況下輸出1;如果實際電路是:遇到障礙輸出1,正常情況下輸出0,這種情況下只需要將編程中實現(xiàn)語句改成:#define m0 1,#define m1 0即可。
3.說明1:直行,轉(zhuǎn)彎,調(diào)頭時,速度full_speed_left和full_speed_right
微小校正時,高速輪full_speed,低速輪correct_speed
4.lenth
5.width
這些都是整個編程實現(xiàn)的重要基本語言。
3 仿真與測試
該系統(tǒng)為了實現(xiàn)激光在避障中的作用,整個仿真過程中,主要測試相關(guān)參數(shù)能否正常運轉(zhuǎn)。即:給激光開關(guān)供電,前側(cè)放置不同顏色和形狀的障礙物,通過LED燈觀察狀態(tài)。移動機器人(兩輪小車)在遇到規(guī)則性的障礙時,通過激光雷達的探測速度反應(yīng)比較靈敏,LED燈顯示狀況按照了預(yù)定目標(biāo)實現(xiàn),驅(qū)動模塊在相關(guān)編程下的反應(yīng)速度情況良好。在遇到不規(guī)則障礙時,激光雷達的掃描、處理、反饋速度較規(guī)則障礙慢些,但是在整個運行過程中,并未發(fā)生移動機器人與障礙發(fā)生直接碰撞的問題。整個實驗過程中,小車運行穩(wěn)定,操作基本靈活,各項功能完成實現(xiàn)。
4 結(jié)語
本文針對低成本激光在移動機器人避障中的設(shè)計進行研究,簡要的介紹了以兩輪機器人運動過程,該過程實現(xiàn)了按照預(yù)定路線,合理規(guī)避不同形狀的障礙物的功能。同時,該過程結(jié)合了循跡小車與四軸飛行器系統(tǒng)的相關(guān)設(shè)計。通過本文機器人避障的基本設(shè)計,低成本激光在移動機器人,尤其是在類似于兩輪小車,四軸飛行器的應(yīng)用中表現(xiàn)的極為良好,比較于光電系統(tǒng)的測試程序,激光實現(xiàn)避障反應(yīng)也很靈敏。
5 結(jié)束語
綜上所述,該課程的設(shè)計,基本實現(xiàn)低成本激光在移動機器人避障的設(shè)計。該設(shè)計不僅僅在普通的移動式機器人避障中得以應(yīng)用,并且在相關(guān)的工業(yè)機器人的設(shè)計也可以應(yīng)用。隨著國家工業(yè)化水平的不斷提升,機器人的應(yīng)用有著一個新興產(chǎn)業(yè)的前景,更有著急速發(fā)展的潛力,相信隨著機器人、無人駕駛的發(fā)展,在低成本激光的相關(guān)產(chǎn)業(yè)能夠得到良好的應(yīng)用前景。
參考文獻
[1] 唐文響;嚴(yán)華.基于二維激光雷達的避障系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機測量與控制,2016,(10):202-204.
[2] 李秀智;龔月;賈松敏;梁興楠.一種室內(nèi)移動機器人自主探索方法[J].控制與決策,2018(3):412-413.