馬洪濤
(河南藝術職業(yè)學院,鄭州 451464)
隨著計算機技術的進步,以及視覺圖像獲取與轉(zhuǎn)換的深度發(fā)展,我國的采摘機具不斷向智能化、無人化方向演變。據(jù)了解,在大規(guī)模種植地區(qū),已將采摘機器人投入使用,大大降低了人工勞動成本,提高了采摘作業(yè)率。但是,農(nóng)業(yè)采摘作業(yè)環(huán)境的不確定、封閉采摘狀態(tài)及作物的分布性質(zhì)各異等因素,給智能采摘機器人作業(yè)帶來了新的挑戰(zhàn),相關專家學者近年來均做出不同程度的研究努力。在廣泛發(fā)展的排球?qū)I(yè),各類排球打法依據(jù)一定的運動規(guī)律被應用到實際,排球機器人則是一種集目標視覺識別、預測、判定、規(guī)劃及動作等多功能于一體的智能機器,其控制核心在于目標的識別與定位。為此,本文從排球機器人的運動規(guī)劃機理角度入手,著重對采摘機器人的識別與定位目標環(huán)節(jié)展開研究。
果實采摘機器人是一種模擬人工進行動作的機器,工作原理可概要描述為:在一定的指令下,通過采摘圖像識別與轉(zhuǎn)換、數(shù)據(jù)傳遞與控制,將感性化的視覺狀態(tài)轉(zhuǎn)化為可量化的數(shù)字,實現(xiàn)采摘避障及處理復雜采摘環(huán)境的功能,形成規(guī)則化的運動采摘軌跡。其工作組件主要由各類圖像采集與轉(zhuǎn)換功能構成的視覺系統(tǒng)、識別與預測運動路徑的自動引導裝置、進行采摘動作的末端執(zhí)行的抓取系統(tǒng),以及具有信息反饋調(diào)節(jié)、算法控制功能的電腦終端組成,各組件在高度協(xié)調(diào)配合下完成采摘作業(yè),如圖1所示。

圖1 采摘機器人工作組件構成圖
工作時,視覺系統(tǒng)對采摘圖像進行濾波、均衡化與圖像分割處理后,傳遞至采摘機器人的中控系統(tǒng),經(jīng)數(shù)據(jù)處理轉(zhuǎn)換至采摘末端執(zhí)行器;機器人的執(zhí)行臂給出準確的角度范圍與關鍵動作范圍,保證了采摘運動規(guī)劃的自主避障移動、轉(zhuǎn)向角度及次數(shù)的實現(xiàn)等。采摘機器人的D-H參數(shù)如表1所示。

表1 采摘機器人的D-H參數(shù)設置表

續(xù)表1
果實采摘控制目標的準確實現(xiàn),關鍵在于對果實的視覺搜索、識別與定位。結合排球的核心運動動力學算法規(guī)劃理念,并加之較為準確的信息感知處理技術,考慮排球運動的旋轉(zhuǎn)角度與落地位置關系、采摘機器臂的運動軌跡及運動控制要求,建立如圖2所示的采摘機器人運動識別與定位坐標系。

圖2 采摘機器人運動識別與定位參考坐標系
設(X,Y,Φ)為采摘機器人的位置坐標,(Xin,Yin,Φin)為預設定運動坐標,并在采摘定位算法的控制下(流程見圖3)建立采摘機器人運動控制理論模型為
(1)
(2)
式中vr—采摘機器人運動線速度;
ωr—采摘機器人運動角速度;
c1、c2、c3—核心運動控制算法的正增益參數(shù)值;
eD—采摘機器人的驅(qū)動控制方向角度;
eL—采摘機器人的驅(qū)動控制下一個新的方向角度;
eθ—采摘機器人的驅(qū)動控制轉(zhuǎn)向角度誤差。

圖3 采摘機器人定位算法流程簡圖
將排球機器人的運動規(guī)劃原理與采摘定位以一定的內(nèi)控規(guī)則相融合,通過對采摘環(huán)境進行判定及圖像的轉(zhuǎn)換處理,排球運動模型智能體與采摘機械臂運動規(guī)劃智能體在中心關節(jié)運動管控調(diào)節(jié)器下達到一致性的定位要求。對于動作優(yōu)化選擇,可操作度作為采摘機械臂的位姿操控指標,進行目標定位,即
(3)
(4)
式中 (m,n)—采摘機器人視覺系統(tǒng)的像素點坐標;
M—采摘機器人作業(yè)選定的工作區(qū)域;
Xi(g+m,l+n) —采摘機器人視覺系統(tǒng)的像素灰度;
Xi-1(g,l) —采摘機器人視覺系統(tǒng)的前一個像素灰度;
η(xi)—采摘機器人視覺系統(tǒng)獲取參數(shù)前后的誤差;
ω(xi)—采摘計算點x的權重比例;
K(i) —采摘機器人運動軌跡控制的核心函數(shù)。
排球機器人運動規(guī)劃下的采摘系統(tǒng)搭建,主要是對信息的采集與路徑的規(guī)劃做出準確響應,以迅速性、自動反饋性為特征,如圖4所示。
基于采摘機器人需要的采摘功能與識別定位準確度,形成排球機器人運動規(guī)則下的采摘機器人系統(tǒng)硬件配置(見表2),主要包含攝像機的型號選取、運動控制卡的匹配和相應的電機驅(qū)動部件等。

表2 排球機器人運動規(guī)劃下的采摘機器人系統(tǒng)硬件配置

續(xù)表2
為實現(xiàn)采摘的快速識別與準確定位,進一步對采摘機器人的軟件系統(tǒng)優(yōu)化,定位流程如圖5所示。工作時,通過讀取左右攝像機的信息并同步跟蹤校正,經(jīng)果實目標分割手段處理與行程編碼區(qū)域標記后告知采摘機器人的定位模塊最優(yōu)采摘目標,從而進行特征點與互相關性系統(tǒng)匹配,確保圖像視覺誤差的基礎上,融入雙目識別模型進行定位。

圖5 排球機器人運動規(guī)劃下的采摘機器人系統(tǒng)識別定位軟件設計流程Fig.5 Design flow of recognition and positioning software for picking robot system under volleyball robot motion planning
針對采摘識別與定位的關鍵信號網(wǎng)絡傳輸,設計采摘機器人識別與定位的無線傳感網(wǎng)絡抽象控制結構,如圖6所示。該結構基于采摘信息數(shù)據(jù)的采集、處理與傳輸單元進行布置。其中,數(shù)據(jù)處理單元管控著信息流、數(shù)據(jù)流的走向,多種功能性傳感裝置在多個模塊下協(xié)作進行信息處理,高精度、實時地進行數(shù)據(jù)采集調(diào)控。片段控制指令代碼如下:
Def Validate ((x1,y1),(x2,y2))
Broadcast(val_request)
(x,y,d)=Receive(val_refrences)
Broadcast(restrain_request)
d1=[(x1-x)2+(y1-y)2]1/2
d2=[(x2-x)2+(y2-y)2]1/2
if(|d-d1|>|d-d2|)
return(x2,y2)
else return(x1,y1)
……
Def main():
Broadcast(loc_request)
L=Receive(loc_ refrences)
L1,L2=partition(L)
If(length(L2)==0)
return Computer(L1)
else
(x1,y1)= Computer(L1)
(x2,y2)= Computer(L2)
Return Validate((x1,y1),(x2,y2))

圖6 采摘機器人識別與定位的無線傳感網(wǎng)絡抽象機構圖Fig.6 Abstract mechanism diagram of wireless sensor network for picking robot recognition and localization
進行排球機器人運動規(guī)劃下的采摘機器人識別與定位試驗,圖7為選定的試驗素材。試驗條件設置:①采摘作業(yè)環(huán)境選定無風雨的干擾狀態(tài),保證信息獲取平穩(wěn)性;②各采摘部件動作平滑,無中斷;③采摘機器人軟件控制系統(tǒng)正常運行等。

圖7 排球機器人運動規(guī)劃下的采摘識別定位試驗素材
通過試驗過程中目標與定位圖像的有效抓取,獲得采摘機器人對采摘果實的主要處理過程,如圖8所示。在目標位置形成區(qū)域邊緣二值圖,通過霍夫算法進行線段的分布檢測,最終通過系列判定求解得到目標采摘點,從而驅(qū)動采摘執(zhí)行臂進行動作。
選取對單個果實進行采摘的關鍵控制時間作為過程評價指標,選取果實采摘定位準確率作為綜合評價指標,對該采摘識別與定位試驗數(shù)據(jù)進行統(tǒng)計分析,形成試驗數(shù)據(jù),如表3所示。由表3可知:在排球機器人運動規(guī)劃與控制機理下,試驗次數(shù)選取20~50之間不等,獲取得采摘圖像識別時間范圍為0.435~0.513s之間,說明圖像識別的設計波動不大,具有一定的平穩(wěn)性;采摘定位時間控制在0.6s左右,且采摘機器人的定位準確率保持在93.8%以上,試驗可行。


圖8 采摘機器人目標識別與定位主要處理過程

表3 排球機器人運動規(guī)劃下的智能采摘識別與定位試驗數(shù)據(jù)對比Table 3 Comparison of intelligent picking recognition and location test data under volleyball robot motion planning
1)將排球機器人的運動規(guī)劃原理與采摘機器人的控制要求進行融合,針對采摘的識別與定位系統(tǒng)展開設計,搭建了采摘機器人對果實的識別定位理論模型,進而通過軟件系統(tǒng)后臺指令控制與硬件配置動作執(zhí)行協(xié)調(diào)形成完整的識別定位系統(tǒng)。
2)著重運用圖像識別與處理算法,利用多功能性傳感裝置實現(xiàn)信息數(shù)據(jù)的采集與傳輸,實現(xiàn)準確、實時地定位目標,并進行采摘機器人的識別與定位試驗。
3)試驗表明:在排球機器人運動規(guī)劃與控制機理下,系統(tǒng)的圖像識別功能保證一定的平穩(wěn)性,采摘定位時間控制在0.6s左右,綜合定位準確率保持在93.8%以上,驗證了該設計理念的可行性,可為其他類似農(nóng)用設備的定位功能提供一定參考。