馬永正 賀旭棟
摘 要:為突破傳統(tǒng)裝置的束縛,極大擴展抓取裝置的利用價值,本文在傳統(tǒng)機械臂目標抓取的基礎(chǔ)上,改進了一種新的仿生抓取裝置。通過Arduino對舵機和步進的精確控制,實現(xiàn)了對目標的準確定位,對仿生柔性抓手的創(chuàng)新,提高抓取物體的牢固性和穩(wěn)定性,經(jīng)過多次實驗測試,對目標的搜索識別、定位、抓取等功能精確可靠,具有較好的穩(wěn)定實用性。
關(guān)鍵詞:目標抓取;仿生柔性抓手;模擬搜救
隨著人工智能的迅猛發(fā)展,智能化、自動化成為一種潮流趨勢,各種智能自動化產(chǎn)品不斷涌現(xiàn),抓取裝置也有了多種多樣的設(shè)計,但是目前大部分的產(chǎn)品存在著各種各樣的弊端缺點,使得難以應(yīng)用于實際生產(chǎn)生活中。本文設(shè)計的仿生柔性抓取裝置,能夠解決的當前存在多個問題,可實現(xiàn)對硬、軟、易碎、不規(guī)則等物體的抓取,并在保證穩(wěn)定性的基礎(chǔ)上不會損傷物體,通過舵機、步進、攝像頭、數(shù)傳等實現(xiàn)對抓手的遠程操作,可以用于遠程搜救、倉庫分揀、物品搬運等多領(lǐng)域多任務(wù)。
1 知識儲備
XBEE模塊是美國DIGI的Zigbee模塊,是一種遠距離低功耗的數(shù)傳模塊,應(yīng)用范圍非常廣泛,包括智能家居,遠程控制,傳感器,無線檢測,資產(chǎn)管理等。調(diào)試過程如下:通過XCTU軟件對XBEE進行配置,即設(shè)置XBEE1的DH和DL等于XBEE2的SH和SL,設(shè)置XBEE2的DH和DL等于XBEE1的SH和SL,調(diào)整各模塊為AT透傳模式,配置好后點擊右上角小電腦圖標進行通訊測試,查看互相收發(fā)是否正常。
Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。其可滿足使用者各種各樣的需求,具有跨平臺、開源的強大優(yōu)點,本實驗使用的是Arduino Mega 2560,其包含54路數(shù)字輸入輸出,適合需要大量IO接口的設(shè)計。其中15路可作為PWM輸出,4路UART接口,一個16MHz晶體振蕩器,可通過多種方式供電并自動選擇供電方式。
2 抓取裝置介紹及設(shè)計理念
抓取裝置由三部分組成,分別為支撐裝置、旋轉(zhuǎn)移動裝置,伸縮抓取裝置。第一部分為支撐裝置,主要由碳管、碳板組成,四根碳管構(gòu)成主體結(jié)構(gòu),碳管間再次通過碳管進行固定支撐,增加了裝置的承重能力,碳管連接處通過碳板固定,增加了碳管的穩(wěn)定程度,裝置底部增加了泡沫,極大增加了裝置的減震及穩(wěn)定。第二部分為旋轉(zhuǎn)移動裝置,主要由中間支撐的碳板、軸承旋轉(zhuǎn)圓盤、傳送裝置組成,并搭載了開發(fā)板、電源、舵機、電機等硬件,位于整個裝置的中心位置,構(gòu)成了定點移動的總體構(gòu)架。第三部分為伸縮抓取裝置,通過舵機控制伸縮裝置,通過步進電機對抓手進行控制,仿生柔性抓手的設(shè)計創(chuàng)新,仿生理念來自于自然界中的魚鰭,能夠感受外界壓力,具有被動適用的能力,可根據(jù)抓取物體的形狀特點,自行改變壓力大小,在保護物體的基礎(chǔ)上,進行牢固可靠的抓取,尤其適用圓形物體、玻璃易碎等物體的抓取。
Arduino是整個抓取裝置的控制中心,PC端通過采集卡接RS832接收器,攝像頭以特定角度固定在碳管上,通過計算對圖像進行標定,實現(xiàn)視頻圖像與實際場景的坐標對應(yīng)。攝像頭連接TS832發(fā)射器,通過無線傳輸,完成視頻圖像的實時采集處理。
實驗通過IDE實現(xiàn)對舵機角度的控制及步進電機的收張,采用控制PWM波段的大小,實現(xiàn)舵機角度的偏轉(zhuǎn),整個抓取過程代碼簡單明了,實驗中通用性強、實時性好,圖像處理通過MATLAB軟件實現(xiàn),自行設(shè)計GUI用戶界面,簡單明了,便于操作,通過圖傳進行實時監(jiān)測,建立相應(yīng)坐標系,進行相機校準標定,通過鼠標確定目標位置,經(jīng)過極坐標計算,按照標定位置確定返回值,通過數(shù)傳回傳到Arduino開發(fā)板上,控制舵機實現(xiàn)目標抓取過程。
經(jīng)過實踐驗證,可適用于模型直升機機載飛行,可承受較重的飛機重量,可用于圖像區(qū)域中任意點的抓取,多次實驗,可模擬直升機飛行救援、直升機遠程投放等任務(wù),還可實現(xiàn)物體分揀、遠程操縱等任務(wù)。
3 實驗測試過程
為驗證一抓取裝置的可行性,進行了一系列的現(xiàn)場實驗。第一個實驗為直升機模擬救援任務(wù),首先將抓取裝置固定于小型直升機上,由直升機機載抓取裝置,飛行到模擬救援位置,直升機進行降落,以測試支撐裝置的承重穩(wěn)固性和抗震性;降落后,通過遠程PC端,實時監(jiān)控攝像頭畫面,對特定物體進行選取并控制抓取,檢測抓取裝置的可靠性;抓取物體后,直升機機載抓取裝置返回出發(fā)點,檢測抓取裝置的承重力及穩(wěn)固性,同時,通過直升機機動過程,對抓取裝置的傳輸距離、傳輸抗干擾能力、承重力、載重力、工作效率等一系列數(shù)據(jù)進行測量。
第二個實驗為遠程快速分揀,固定抓取裝置,確定抓取裝置的初始位置,即為模擬目標區(qū),在觀察區(qū)域內(nèi)放入大量物品,通過遠程實時監(jiān)控畫面,確定所需分揀物品,通過鼠標點擊物體,遠程控制抓取裝置進行抓取并放進目標區(qū),解決了人工頻繁重復(fù)同一動作的煩惱,通過大量實驗來測試抓取裝置對定點目標抓取的精確度、可靠性,以及抓取裝置的抓取次數(shù)、磨損情況等。
4 結(jié)果分析及總結(jié)改進
通過多次實驗得到的數(shù)據(jù),進行分析對比后發(fā)現(xiàn),該裝置基本完成了對目標的搜索識別、定位、抓取等功能,發(fā)揮較為穩(wěn)定。
但同時也發(fā)現(xiàn)抓取裝置存在的幾個問題,一是精確度不高,由于采用單目標定、標定過程存在誤差、電源電壓不穩(wěn)定、舵機自身轉(zhuǎn)動存在誤差等因素,使得抓取過程中存在偏差,不能準確到特定點的抓取,從而導(dǎo)致實驗中出現(xiàn)錯抓漏抓問題;二是傳輸距離不遠,由于直升機飛行時存在電磁干擾,加上設(shè)備的接觸老化等問題,使得圖像質(zhì)量不高,噪聲較多,在較遠距離下難以準確把握。
基于實驗存在的問題,對裝置的設(shè)計有了改進,首先是抓取裝置設(shè)計,取代旋轉(zhuǎn)伸縮,通過一條六自由度的機械臂直接對特定目標進行抓取,既減輕重量,又提高效率;其次是重新改進標定方法,采用雙目標定,提高標定的精確度;最后,通過MATLAB目標識別處理,通過顏色、形狀、移動等特征的檢測,實現(xiàn)對目標物體的自動檢測、精確識別、智能抓取的過程。