江志偉 李勝剛 蔣胤冰
摘要:隨著工業(yè)機器人向更深、更遠、更廣、方向發(fā)展以及機器人智能化水平的提高,機器人的應用范圍還在不斷地擴大,機器人正在為人類生活質量發(fā)揮著重要的作用。現(xiàn)實生活中常見的機器人一般為輪式和履帶式機器人,通過輪和履帶來實現(xiàn)行走,遇到復雜地形則難以實現(xiàn)正常行走,在某些方面已經(jīng)很難達到人們期望的要求,基于此背景下,為了提高機器人的環(huán)境適應能力,本課題開發(fā)的多足機器人協(xié)調控制系統(tǒng),以適應不同環(huán)境,從而提高工作效率。
關鍵詞:MQTT;HTTP;多足控制;物聯(lián)網(wǎng)
中圖分類號: TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)32-0192-03
近年來,由于人工智能的爆發(fā)式發(fā)展,眾多的智能仿生機器人爭先亮相。但是在機器人研究領域中,傳統(tǒng)的移動機器人依然占有十分重要的地位。本課題設計的是一套多足機器人控制系統(tǒng),該系統(tǒng)是基于機器人硬件結構上的軟件模式創(chuàng)新,即自主開發(fā)的一套六足機器人控制系統(tǒng),包括硬件,Android終端,和服務器后端,該系統(tǒng)經(jīng)個人測試已經(jīng)成功運行。本項目是基于硬件結構上進行優(yōu)化其軟件系統(tǒng)結構。創(chuàng)意點在于控制模式的多樣性,構建其與其他機器人的協(xié)同控制系統(tǒng)。
1 國內外研究現(xiàn)狀
1.1 國內現(xiàn)狀
廣州大學華軟軟件學院電子系何等人開發(fā)了一套六足消防機器人,其團隊采用s5p6818為主控制核心,,STM32為檢測系統(tǒng),利用Android平臺,通過WIFI攝像頭以及傳感器對火災現(xiàn)場環(huán)境信息實時采集、存儲,完成手機終端與機器人的實時通訊,最終實現(xiàn)遠程監(jiān)控和機器人的直線路徑、轉彎步態(tài)的規(guī)劃和控制等功能。
長沙環(huán)境保護職業(yè)技術學院繼續(xù)教育部楊等人,設計了一套采摘機器人的遠程操作系統(tǒng)。借助大數(shù)據(jù)Hadoop技術原理以及架構的研究,實現(xiàn)了機器人的定位導航算法,同時完成了硬件以及軟件的設計,符合設計需求,對采摘機器人的遠程控制具有一定的積極意義。
1.2 國外現(xiàn)狀
日本的某位教授首先提出蛇形機器人理念,并在20世紀 70 年代研制出了第一個蛇形機器人,較為典型的有日本的 Snakebot 機器人,能夠深入到災難后廢墟的每個小角落,Sherbrook 大學研制的 AZIMUT 機器人,其主要特點是根據(jù)環(huán)境與任務的不同隨機改變自身形態(tài)。近日,意大利的Pembangunan Jay開發(fā)了一種低成本W(wǎng)iFi助教機器人。該機器人是一種三輪機器人搭載機械手,在機械手中使用WiFi模塊與智能手機相配對,通過互聯(lián)網(wǎng)連接Blynk IoT平臺,實現(xiàn)遠程操作,是一種用于教育輔助工具的WiFi多足型機器人。
2 整體結構
本項目采用的整體結構是六足機器人與機械手相結合。對比輪式機器人以及單足機器人,六足機器人有著更加卓越的應對復雜地形的能力。并且在六足的基礎之上,搭載了六個自由度的機械手。現(xiàn)在市面上的機械手80%為工業(yè)機械手,其體型巨大,不能移動,功能單一,而本項目的創(chuàng)意增加了機械手的靈活性,可實現(xiàn)抓取的動作,亦增加了六足機器人的功能性。機械手可替換成其他功能的器件,適應不同的場景和需求。同時整體結構可與其他機器人構建協(xié)同工作系統(tǒng)。硬件端為機器人(群)系統(tǒng),借助WiFi模塊,使用MQTT協(xié)議上傳數(shù)據(jù)至服務器端,并由服務器轉發(fā)至客戶端。
3 硬件系統(tǒng)設計
硬件系統(tǒng)為機器人控制核心,控制舵機(動作)以及攝像頭(視覺),并預留動作接口,與通信核心板進行數(shù)據(jù)交互。通信核心處理各類傳感器信息并驅動WiFi模塊與服務器進行通信,進而轉發(fā)數(shù)據(jù)至客戶端。同時接收遠端發(fā)出的動作指令,并通過串口驅動機器人控制核心,執(zhí)行動作。硬件框圖如圖1所示。
4 軟件系統(tǒng)設計
軟件系統(tǒng)均為自主開發(fā)。Android APP使用Android? Studio安卓編程軟件,開發(fā)與機器人配套的APP硬件端軟件流程圖如圖2所示,單片機編程:機械手與移動底盤六足式機器人底層代碼都采用Keil編寫,用于控制機械手多個舵機的轉動。
同時搭載WiFi模塊和溫濕度等傳感器,編程使其與手機App聯(lián)機實現(xiàn)系統(tǒng)的運作控制。同時,每個機器人單獨開發(fā),通過自定義的指令協(xié)議,使用串口通信實現(xiàn)對六足和機械手軟件系統(tǒng)合并與協(xié)作運行。
上位機軟件采用Java語言編寫,機械手和移動底盤六足式機器人分別與PC機通過有線相連接,通過串口通信,可對機器人動作組添加、調試,以適應不同地形。
5 特色亮點
5.1 硬件設備創(chuàng)意
本項目創(chuàng)新性地將機械手的運行方式,從傳統(tǒng)的調整舵機角度控制調整為三維坐標控制,不僅運行動作簡單干練,還大幅度地降低了對于傳統(tǒng)方式的計算精力,減少了計算與試驗時間,可由手機等移動設備操縱,更為實驗演示所需要的高效率提供了重要的基礎。六足機器人可拆裝成為四足等機器人,其上的機械手可替換成噴射水或粉末的裝置,或是加上攝像頭等傳感裝置。
5.2 控制模式創(chuàng)新
多個機器人可通過組網(wǎng)實現(xiàn)多種控制模式。根據(jù)實際需求,選擇相適應的控制模式??刂颇J秸w框圖如圖3所示。
一對多控制模式,適用于需要多個機器人協(xié)同工作情景,本模式中,各個機器人將自動接入控制端,實現(xiàn)多用戶交互;單機器人控制模式,控制端主動連接搭載在機器人上的WiFi,相比較于多鏈接模式接入更迅速;遠程模式,使用云服務器,通過MQTT或HTTP協(xié)議,手機App對機器人遠距離控制,亦可進行異地操作,實現(xiàn)控制距離最大化;自動避障模式,六足機器人上搭載的超聲波測距模塊,可實現(xiàn)機器人自動避障模式。連接控制模式上的多樣性。使用無線WiFi控制和自主開發(fā)的手機App與機器人進行交互。通過軟件編程,摒棄傳統(tǒng)的PS手柄和有線控制模式。
模式一:多鏈接模式。本項目使用了2個機器人進行系統(tǒng)測試,雙足機器人作為六足式機械手機器人的輔助,進行系統(tǒng)測試。優(yōu)點:多用戶交互,可在同一運行下同時控制多個機器人共同運作;如圖4所示。
模式二:單連接模式。通過連接了搭載在機器人上的WiFi,可迅速接入。優(yōu)點:操作便利方便,且啟動迅捷;如圖5所示。
模式三:遠程控制。使用阿里云,在阿里云中搭建MQTT服務器,機器人接入后可通過手機App進行遠程控制。優(yōu)點:實現(xiàn)控制距離的最大化;如圖6所示。
模式四:自動模式。搭載一個超聲波測距傳感器,簡單地實現(xiàn)超聲波直線方向避障。在App中集成自動控制指令,用戶即可脫離手動,使機器人進入自動避障模式。優(yōu)點:自動模式,智能化。
本項目的設計在系統(tǒng)操作上簡單易于上手,支持電腦端控制和手機App控制的控制方式,并且在給定特定指令接口的情況下,用戶可根據(jù)需要自行擴展控制方式,適合各年齡階段的人使用。
6 總結
6.1 技術成果
本課題在各類大賽(如參加物聯(lián)網(wǎng)類、機器人類)中多次獲獎,并根據(jù)專家們的指導進行了完善和進一步的開發(fā)。
6.2 改進計劃
在后期的優(yōu)化中,機械手六足式機器人可作為在小型災后救援機器人,方便進入救援人員難以進入的地方,進行勘探取樣,改進后亦可以用于運輸物資。另一方面,若在視覺方面集中研究,使機器人具有通過視覺圖像識別物體的能力,可實現(xiàn)通過辨別,在眾多物體中抓取想要的物體,則會有更加廣闊的應用前景。
同時,從研究的角度看,多機器人協(xié)調研究比單機器人增加了許多新問題,主要有:1)復雜協(xié)調任務的描述;2)同一工作空間中多機器人協(xié)調和集中;3)多機器人協(xié)調系統(tǒng)的自適應控制;4)多機器人協(xié)調系統(tǒng)的負載分配;5)以多傳感器為基礎的數(shù)據(jù)檢測和障礙描述;6)多機器人協(xié)調系統(tǒng)的建模和控制結構的模式;7)多機器人坐標間的標定;8)AI技術和控制系統(tǒng)與多機器人協(xié)調系統(tǒng)的結合。為完成同一任務,多個機器人協(xié)作應具有靈活性、低代價和高性能的優(yōu)點。就上述問題所而言,本項目控制機器人的協(xié)調工作系統(tǒng)還可在此基礎上完善和再次開發(fā)。
參考文獻:
[1] 張毅,羅元,鄭太雄,等.移動機器人技術及其應用[M].北京:電子工業(yè)出版社,2007.
[2] 顧新興孫燕樸馮純伯.多機器人協(xié)調系統(tǒng)研究綜述[J].系統(tǒng)工程與電子技術,1994,16(12):9-20.
[3] 郭繼峰,王平,崔乃剛.空間在軌裝配任務規(guī)劃[M].北京:國防工業(yè)出版社,2014.
[4] 高志軍,顏國正,丁國清,等.多機器人協(xié)調與合作系統(tǒng)的研究現(xiàn)狀和發(fā)展[J].光學精密工程,2001,9(2):99-103.
[5] 何蘇利,李根,董立國.基于無線控制的六足機器人的設計與實現(xiàn)[J].智庫時代,2019(34):275-276.
[6] 楊英華.基于大數(shù)據(jù)和WiFi的采摘機器人遠程操作系統(tǒng)研究[J].農機化研究,2020,42(2):220-224.
[7] Uddin N.A development of low cost wi-fi robot for teaching aid[J].Jurnal Infotel,2020,12(2):60-66.
【通聯(lián)編輯:唐一東】