馬耀鋒,李紅麗
(鄭州工程技術(shù)學(xué)院,鄭州 450044)
對于移動(dòng)機(jī)器人而言,傳統(tǒng)的路徑規(guī)劃指點(diǎn)到點(diǎn)的最優(yōu)路徑規(guī)劃,其目標(biāo)是尋求一條從起始點(diǎn)到終點(diǎn)的無碰撞的最優(yōu)路徑,該路徑大多是點(diǎn)到點(diǎn)的線段序列。割草機(jī)器人的路徑規(guī)劃是基于全區(qū)域覆蓋運(yùn)行的路徑規(guī)劃,全區(qū)域覆蓋的路徑規(guī)劃目標(biāo)是產(chǎn)生一條有效路徑來覆蓋工作環(huán)境的每塊可達(dá)區(qū)域。因此,在進(jìn)行作業(yè)區(qū)域目標(biāo)識別時(shí)與傳統(tǒng)的移動(dòng)機(jī)器有所不同,為了實(shí)現(xiàn)割草機(jī)器人作業(yè)目標(biāo)識別和路徑規(guī)劃的全區(qū)域覆蓋,需要設(shè)計(jì)智能視覺系統(tǒng),并采用人工智能算法來求解機(jī)器人的移動(dòng)路徑,從而得到較高的割草作業(yè)效率和精度。
隨著經(jīng)濟(jì)發(fā)展和城市建設(shè)步伐的不斷加快,城市區(qū)域的綠化程度也大大提高,公園、足球場地和高爾夫場地等草坪面積也逐年增加,這些草坪均需要進(jìn)行維護(hù),其中以草坪的割草作業(yè)最為繁重。草坪的割草修剪工作不僅枯燥,而且工作量大、重復(fù)性高,作業(yè)過程中會(huì)消耗大量的人力和物力。為了降低草坪維護(hù)的勞動(dòng)強(qiáng)度,割草機(jī)器人應(yīng)運(yùn)而生,但其智能化程度還不高,相對于普通的割草機(jī)器人,智能割草機(jī)器人主要有以下幾個(gè)方面的優(yōu)勢:
1)與傳統(tǒng)的人工作業(yè)機(jī)器人相比,智能化機(jī)器人不需要人工干預(yù)或者操作,本身搭載了微處理器,可以結(jié)合傳感器采集的信息對環(huán)境進(jìn)行判斷,并動(dòng)態(tài)規(guī)劃作業(yè)路徑,實(shí)現(xiàn)自主作業(yè)。
2)具有更加靈敏的傳感單元和控制單元,對環(huán)境的監(jiān)測范圍廣、控制精度較高,在進(jìn)行作業(yè)時(shí)不容易造成安全事故。
3)采用自動(dòng)控制系統(tǒng),可以返回預(yù)定地點(diǎn)補(bǔ)充能源,并使用清潔能源,相比傳統(tǒng)的割草機(jī)器人具有更小的噪音,因此更加環(huán)保。
圖1為Friendly Machines公司的研發(fā)Robomow割草機(jī)器人。在進(jìn)行作業(yè)區(qū)域識別時(shí),用戶需要在草坪的邊界和障礙物位置增加電纜,以防止機(jī)器人誤入,并通過電纜信號進(jìn)行導(dǎo)航。在遇到?jīng)]有設(shè)置電纜的障礙物時(shí),主要通過超聲檢測來簡單避開障礙物,而沒有智能化的視覺系統(tǒng),使控制系統(tǒng)過于復(fù)雜,且對于作業(yè)區(qū)域邊界的檢測精度也不高。

圖1 Friendly Machines公司的 RobomowFig.1 Robomow of friendly machines company。
如圖2所示,相對于以電纜和超聲獲取信號,采用智能視覺設(shè)計(jì)割草機(jī)器人將具有更高的作業(yè)區(qū)域識別精度,從而提高作業(yè)效率。工作時(shí),智能視覺系統(tǒng)可以將信息傳送到核心處理器,處理器通過圖像處理后對作業(yè)區(qū)域進(jìn)行識別;識別完成后,可以發(fā)出信號控制電機(jī)驅(qū)動(dòng)器進(jìn)行割草,控制直流電機(jī)進(jìn)行行走作業(yè),從而實(shí)現(xiàn)自主化割草作業(yè)。

圖2 基于智能視覺的割草機(jī)器人Fig.2 Mowing robot based on intelligent vision。
割草機(jī)器人智能視覺系統(tǒng)主要是采用光電轉(zhuǎn)換裝置實(shí)現(xiàn)機(jī)器視覺功能。在進(jìn)行待收割草的信息采集時(shí),利用光電轉(zhuǎn)換裝置可以將采集到的雜草圖像信號轉(zhuǎn)換為視覺系統(tǒng)可以處理的信號;在進(jìn)行待割雜草的信號采集時(shí),選用CCD相機(jī)和圖像傳感器作為采集設(shè)備,在采集信號的同時(shí)還可以對信號進(jìn)行處理和轉(zhuǎn)換。
采用智能視覺裝置初次采集到的圖像一般是彩色圖像,不能直接被智能視覺系統(tǒng)進(jìn)行目標(biāo)檢測時(shí)所識別,因此需要將彩色圖像轉(zhuǎn)換為灰度圖像,并對圖像進(jìn)行分割和邊緣檢測。在進(jìn)行圖像處理時(shí)可以采用Roberts算子,該算子可以有效檢測出圖像灰度或圖像中色彩比較突出的部位,通過圖像色彩梯度的變化,來對圖像進(jìn)行分割和邊緣檢測。假設(shè)利用CCD相機(jī)采集雜草得到的圖像色彩分布為一個(gè)函數(shù)f(x,y,λx,y),對于一個(gè)像素點(diǎn)(x,y),其色彩變化在x,y方向的表達(dá)為
(1)
在數(shù)字圖像中,fx、fy可用x、y方向的差分(Δx,Δy)表示,即
(2)

(3)
其中,p、q為階數(shù);s為整個(gè)圖像的區(qū)域。
將圖像進(jìn)行二值化處理后,可得f(x,y)=1,則零界矩m00可以表示為
(4)
零階矩就是圖像目標(biāo)區(qū)域的面積,其一階矩為
(5)
區(qū)域的質(zhì)心(xc,yc)表示為
(6)
為了使質(zhì)心區(qū)域能夠被更好地識別,可以采用人工聚類分析算法。基本步驟如下:


(7)
其中,Nj為第j個(gè)聚類域Sj中所包含的樣本個(gè)數(shù)。
將節(jié)點(diǎn)的均值向量作為新的聚類中心,利用聚類準(zhǔn)則使函數(shù)值最小,則
(8)

通過人工算法對質(zhì)心位置進(jìn)行分類后,便可以利用智能視覺對質(zhì)心點(diǎn)位置進(jìn)行識別,從而得到作業(yè)區(qū)域。整個(gè)硬件系統(tǒng)采用自動(dòng)化控制裝置,總體的框架如圖3所示。

圖3 割草機(jī)智能視覺系統(tǒng)硬件基本框架結(jié)構(gòu)Fig.3 The hardware basic framework of intelligent。
vision system for mower
割草機(jī)智能視覺系統(tǒng)主要由5部分組成,包括智能視覺處理器、CCD相機(jī)采集設(shè)備、伺服控制系統(tǒng)、圖像數(shù)據(jù)存儲器和遠(yuǎn)程控制系統(tǒng)。在進(jìn)行割草區(qū)域目標(biāo)識別時(shí),首先利用CCD相機(jī)對目標(biāo)作業(yè)區(qū)域的信息進(jìn)行采集,然后通過光電轉(zhuǎn)換裝置將信號傳送給智能視覺處理器,處理器實(shí)現(xiàn)對圖像數(shù)據(jù)的保存、遠(yuǎn)程監(jiān)測和伺服控制系統(tǒng)的控制。其中,作業(yè)區(qū)域目標(biāo)的檢測采用反饋調(diào)節(jié)的方式,其流程如圖4所示。

圖4 目標(biāo)作業(yè)區(qū)域識別反饋調(diào)節(jié)Fig.4 Feedback regulation of target operating area recognition。
割草機(jī)作業(yè)區(qū)域圖像信息采集完成后,利用智能視覺處理系統(tǒng)進(jìn)行圖像處理,得到質(zhì)心位置;通過對質(zhì)心位置的聚類分析,識別得到作業(yè)區(qū)域,最后進(jìn)行割草作業(yè)。在進(jìn)行割草機(jī)作業(yè)區(qū)域的識別時(shí),采用了反饋調(diào)節(jié)的方式。當(dāng)作業(yè)區(qū)域識別失敗時(shí),可以利用反饋調(diào)節(jié)的方式重新進(jìn)行圖像處理,最終得到作業(yè)目標(biāo)區(qū)域。
為了驗(yàn)證基于智能視覺和人工算法在割草機(jī)器人控制系統(tǒng)上使用的可行性,以不規(guī)則區(qū)域的割草人路徑規(guī)劃為例,對控制系統(tǒng)的路徑規(guī)劃能力進(jìn)行了測試。農(nóng)業(yè)除草機(jī)器人的作業(yè)路徑規(guī)劃如圖5所示。路徑規(guī)劃時(shí),可以將農(nóng)作物田壟作為導(dǎo)航線。與一般的農(nóng)業(yè)除草機(jī)器人有所不同,割草機(jī)器人的作業(yè)面積一般較大,且作業(yè)區(qū)間并不規(guī)則。

圖5 農(nóng)業(yè)除草機(jī)器人路徑規(guī)劃示意圖Fig.5 The path planning of agricultural weeding robot。
在進(jìn)行路徑規(guī)劃時(shí),除草機(jī)器人主要以農(nóng)作物田壟為依據(jù),而割草機(jī)器人的作業(yè)區(qū)域較為隨意,并且一般都存在障礙物。為了實(shí)現(xiàn)割草機(jī)器人的自主路徑規(guī)劃,采用第2節(jié)中的智能視覺系統(tǒng)對路徑進(jìn)行規(guī)劃,得到的路線結(jié)果如圖6所示。

圖6 割草機(jī)器人作業(yè)區(qū)域識別Fig.6 The working area recognition of mowing robot。
圖6中,由于有障礙物存在,因此在進(jìn)行割草區(qū)域路徑規(guī)劃時(shí)首先要對作業(yè)區(qū)域進(jìn)行區(qū)域劃分。本次以其中的一個(gè)區(qū)域?yàn)槔?通過求取質(zhì)心位置和人工聚類分析算法,成功得到了作業(yè)路徑規(guī)劃線路。
為了驗(yàn)證基于聚類算法和智能視覺系統(tǒng)的割草機(jī)的優(yōu)越性,將其與普通的割草機(jī)器人進(jìn)行了路徑規(guī)劃時(shí)間對比,如表1所示。由表1可以看出:采用智能視覺系統(tǒng)的割草機(jī)器人規(guī)劃時(shí)間明顯縮短,從而提高了作業(yè)區(qū)域的定位效率。

表1 路徑規(guī)劃時(shí)間對比Table 1 Time comparison of path planning。
將智能視覺系統(tǒng)割草機(jī)器人的作業(yè)區(qū)域識別覆蓋率與其他割草機(jī)器人進(jìn)行了對比,結(jié)果如表2所示。由表2可知:采用人工聚類算法可以明顯提高作業(yè)區(qū)域識別的覆蓋率精度,從而提高割草機(jī)器人總體的作業(yè)精度。

表2 覆蓋精確度對比Table 2 The comparison of coverage accuracy。
為了提高割草機(jī)器人作業(yè)目標(biāo)區(qū)域識別的效率和精度,將智能視覺和人工聚類智能算法引入到了機(jī)器人控制系統(tǒng)的設(shè)計(jì)上。工作時(shí),利用CCD相機(jī)采集和轉(zhuǎn)換信號后,通過處理器計(jì)算質(zhì)心位置,并對位置進(jìn)行聚類分析,從而可以有效分解、識別作業(yè)目標(biāo)區(qū)域,以及進(jìn)行路徑的規(guī)劃。對控制系統(tǒng)的性能就行了測試,試結(jié)果表明:基于智能視覺和聚類算法的機(jī)器人控制系統(tǒng)的效率和精度均較高,可以滿足智能割草機(jī)器人控制系統(tǒng)的設(shè)計(jì)需求。