張 麗,胡應(yīng)占,汪小志,鮑秀蘭
(1.河南工業(yè)職業(yè)技術(shù)學(xué)院,河南 南陽(yáng) 473000;2.南昌工學(xué)院,南昌 330108;3.南昌大學(xué),南昌 330031;4.華中農(nóng)業(yè)大學(xué),武漢 430070)
?
基于機(jī)器視覺的玉米秸稈行實(shí)時(shí)定位機(jī)器人設(shè)計(jì)
張麗1,胡應(yīng)占1,汪小志2,3,鮑秀蘭4
(1.河南工業(yè)職業(yè)技術(shù)學(xué)院,河南 南陽(yáng)473000;2.南昌工學(xué)院,南昌330108;3.南昌大學(xué),南昌330031;4.華中農(nóng)業(yè)大學(xué),武漢430070)
摘要:為了實(shí)現(xiàn)機(jī)器人玉米秸稈行的精確定位,對(duì)耕作玉米機(jī)器人的結(jié)構(gòu)進(jìn)行了改進(jìn),并提出了一種基于泰勒級(jí)數(shù)展開式的RSSI定位方法,提高了機(jī)器人玉米秸稈行的定位精度。定位系統(tǒng)使用高清晰度的攝像機(jī)采集圖像,并采用PID閉環(huán)反饋的方式控制機(jī)器人的位移,利用PC主控端圖像處理,實(shí)現(xiàn)了實(shí)時(shí)定位功能。為了驗(yàn)證機(jī)器人玉米秸稈行定位的可靠性,采用田間試驗(yàn)的方法對(duì)機(jī)器人的性能進(jìn)行了測(cè)試。結(jié)果表明:RSSI定位方法的定位精度較高,且圖像處理系統(tǒng)可以準(zhǔn)確地標(biāo)定玉米秸稈行,實(shí)現(xiàn)機(jī)器人在玉米田中的精確定位,避免了機(jī)器人在作業(yè)過程中對(duì)農(nóng)作物造成損害。
關(guān)鍵詞:玉米秸稈;實(shí)時(shí)定位;機(jī)器視覺;閉環(huán)系統(tǒng);反饋調(diào)節(jié)
0引言
為了實(shí)現(xiàn)農(nóng)業(yè)機(jī)械的自動(dòng)導(dǎo)航功能,首先需要解決的兩個(gè)問題是定位和控制:定位是精確地判斷農(nóng)業(yè)機(jī)械的位置及相對(duì)于參考點(diǎn)的位置;控制包括決策和末端執(zhí)行件的控制,如偏轉(zhuǎn)位移、行進(jìn)速度等,使機(jī)器人按照預(yù)定的位置規(guī)劃路徑。機(jī)器人采用自動(dòng)導(dǎo)航系統(tǒng),實(shí)現(xiàn)了上位機(jī)決策系統(tǒng)和下位機(jī)控制系統(tǒng)的結(jié)合:上位機(jī)主要負(fù)責(zé)圖像的實(shí)時(shí)處理及導(dǎo)航的決策;下位機(jī)主要負(fù)責(zé)機(jī)器人執(zhí)行末端的控制。該方法使機(jī)器人從整體上具有可靠性和實(shí)時(shí)性的等特點(diǎn),總體設(shè)計(jì)框圖如圖1所示。其中,攝像機(jī)可以實(shí)時(shí)采集農(nóng)田圖像信息,通過USB總線將圖像信息傳輸至主控計(jì)算機(jī);PC機(jī)對(duì)圖像進(jìn)行處理,完成基本控制路徑的識(shí)別和精確定位,從而計(jì)算出機(jī)器人的控制路徑,決策出機(jī)器人的位移。決策結(jié)果使用CAN總線傳送到位移控制器,位移控制器給出電流信號(hào),對(duì)液壓裝置進(jìn)行控制,從而完成機(jī)器人的自動(dòng)導(dǎo)航。
1機(jī)器人結(jié)構(gòu)總體設(shè)計(jì)
為了實(shí)現(xiàn)機(jī)器人玉米秸稈行的精確定位,需要對(duì)玉米機(jī)器人的結(jié)構(gòu)進(jìn)行改進(jìn),主要是使用高清晰度的攝像機(jī)和PLC反饋調(diào)節(jié)系統(tǒng)。其中,系統(tǒng)采用PID閉環(huán)反饋調(diào)節(jié)系統(tǒng),而系統(tǒng)中的PC主控端具有圖像處理的功能。機(jī)器人的總體結(jié)構(gòu)如圖2所示。
圖1 機(jī)器人總體設(shè)計(jì)框圖
1.動(dòng)力部分 2.農(nóng)機(jī)具 3.液壓油缸 4.攝像機(jī)
農(nóng)機(jī)具機(jī)器視覺自動(dòng)導(dǎo)航系統(tǒng)包括主控計(jì)算機(jī)、攝像機(jī)、橫向位移控制器、液壓系統(tǒng)和農(nóng)機(jī)具等。為了實(shí)現(xiàn)施肥的精密控制,使用PID控制器來調(diào)整機(jī)器人的移動(dòng)誤差,結(jié)構(gòu)框架如圖3所示。
圖3 機(jī)器人位移誤差PID控制器
利用PID控制器對(duì)機(jī)器人的位移誤差進(jìn)行控制,其控制方程為
(1)
其中,kp表示積分調(diào)節(jié)系數(shù);ki表示微分調(diào)節(jié)系數(shù);kd表示比例調(diào)節(jié)系數(shù);T表示采樣周期;e表示位移誤差控制。其中,位移的初始輸入多少可以通過系統(tǒng)定位來控制。
2實(shí)時(shí)定位系統(tǒng)設(shè)計(jì)
無線信號(hào)的信號(hào)強(qiáng)度隨著傳播距離的增加而衰減,根據(jù)移動(dòng)終端測(cè)量接收到的信號(hào)強(qiáng)度和已知的無線信號(hào)衰落模型,可以估算出收發(fā)方之間的距離;根據(jù)多個(gè)估算的距離值,可以計(jì)算出移動(dòng)終端的位置。田地一般空間較小,通常的測(cè)距方法不適合小空間的測(cè)量,而基于RSSI的測(cè)距方法則沒有這個(gè)缺點(diǎn),且其信號(hào)模型在小范圍內(nèi)比較接近理論值,實(shí)時(shí)定位的基礎(chǔ)是三邊測(cè)量和泰勒級(jí)數(shù)展開定位法。
2.1三邊測(cè)量法
首先假設(shè)3個(gè)位置,這3個(gè)位置是3個(gè)圓的圓心A、B、C,如圖4所示。
圖4 三邊測(cè)量法
3個(gè)位置對(duì)應(yīng)的坐標(biāo)是(x1,y1),(x2,y2), (x3,y3),而3個(gè)圓的交點(diǎn)便是待定位的位置,其坐標(biāo)為 (x,y)。假設(shè)無線接入點(diǎn)和測(cè)量點(diǎn)的距離為d1、d2、d3,則可以得到
(2)
對(duì)式子進(jìn)行變換可以得到
(3)
終端坐標(biāo)的位置可以表示為
(4)
2.2泰勒級(jí)數(shù)展開定位法
(5)
(6)
(7)
真實(shí)位置坐標(biāo)和近似位置坐標(biāo)的偏移量為
(8)
式(8)在近似位置處利用泰勒級(jí)數(shù)展開,并去除一階偏導(dǎo)各項(xiàng),則
(9)
各偏導(dǎo)數(shù)經(jīng)計(jì)算為
(10)
通過整理可得
(11)
做如下假設(shè)
(12)
則式(11)可簡(jiǎn)化為
Δdi=axiΔx+ayiΔy
(13)
于是可得
(14)
做如下定義
(15)
于是可以得到
HΔρ=Δd
(16)
3玉米秸稈行實(shí)時(shí)定位機(jī)器人測(cè)試
為了測(cè)試機(jī)器人玉米秸稈行定位的有效性和可靠性,本文采用田間試驗(yàn)的方法對(duì)機(jī)器人進(jìn)行了測(cè)試,項(xiàng)目主要包括行中心線的標(biāo)定和二值化處理結(jié)果。其中,機(jī)器人的示意圖如圖5所示。該機(jī)器人裝由高清攝像頭,可以完成圖像采集,并通過PC機(jī)對(duì)圖像進(jìn)行處理,基本流程如圖6所示。
圖5 測(cè)試玉米壟間行走機(jī)器人示意圖
圖6 圖像采集和處理過程示意圖
本文在研究吸取了其他農(nóng)作物行識(shí)別的各項(xiàng)關(guān)鍵技術(shù)的基礎(chǔ)上,重點(diǎn)實(shí)現(xiàn)作物行的特征點(diǎn)提取、優(yōu)化。同時(shí),利用Hough變換進(jìn)行作物行的提取,最終與原來的彩圖上畫出提取的直線,結(jié)果如圖7所示。
由圖7可以看出:通過圖像處理標(biāo)定后,在玉米秸稈中間位置可以出現(xiàn)一條明顯的直線,根據(jù)此直線可以實(shí)現(xiàn)玉米秸稈行的準(zhǔn)確定位。
圖8為玉米秸稈行圖像的二值化結(jié)果圖。由圖8可以看出:通過二值化處理,玉米秸稈行可以清晰地顯示出輪廓,有助于玉米秸稈行的定位。通過多次實(shí)驗(yàn)對(duì)誤差進(jìn)行了統(tǒng)計(jì),得到了定位誤差統(tǒng)計(jì)表如表1所示。
圖7 玉米秸稈行識(shí)別結(jié)果
圖8 二值化輪廓圖
實(shí)驗(yàn)編號(hào)實(shí)際坐標(biāo)測(cè)得坐標(biāo)誤差1(5.302,30.69)(5.231,30.62)0.07022(40.63,33.16)(40.52,33.11)0.07033(38.14,27.05)(38.03,26.93)0.08284(11.91,49.38)(11.85,49.37)0.08245(6.185,46.01)(6.104,46.02)0.0795
由表1可以看出:通過5次試驗(yàn)后發(fā)現(xiàn),該系統(tǒng)的定位穩(wěn)定性較好,誤差波動(dòng)不大,最大誤差僅為0.828cm,玉米秸稈行的定位精度較高。
為了驗(yàn)證本文使用的RSSI泰勒級(jí)數(shù)展開定位方法的優(yōu)勢(shì),使用質(zhì)心算法和Dv-hop算法與其進(jìn)行對(duì)比,如表2所示。通過對(duì)比發(fā)現(xiàn):RSSI泰勒級(jí)數(shù)展開定位的精度明顯比其他算法高,從而驗(yàn)證了該定位算法的可靠性。
表2 3種算法誤差對(duì)比
4結(jié)論
設(shè)計(jì)了一種新的玉米耕作機(jī)器人的機(jī)器視覺系統(tǒng),并提出了RSSI的泰勒展開技術(shù)定位計(jì)算方法,有效地提高了玉米耕作機(jī)器人對(duì)玉米秸稈行的識(shí)別準(zhǔn)確率及作業(yè)精度。
對(duì)機(jī)器人和機(jī)器視覺定位系統(tǒng)的性能進(jìn)行測(cè)試,并使用高清攝像機(jī)完成圖像采集,且利用PC主控端圖像處理,實(shí)現(xiàn)了實(shí)時(shí)定位功能及機(jī)器人位移偏轉(zhuǎn)量的控制。通過測(cè)試發(fā)現(xiàn):本文提出的RSSI定位方法的定位精度比質(zhì)心算法和Dv-hop算法都要高,且圖像處理系統(tǒng)可以準(zhǔn)確地標(biāo)定玉米秸稈行,從而驗(yàn)證了該系統(tǒng)的有效性和可靠性,為WSN和機(jī)器視覺技術(shù)在玉米耕作機(jī)器人上的應(yīng)用提供了較有價(jià)值的參考。
參考文獻(xiàn):
[1]任維政, 徐連明.基于RSSI的測(cè)距差分修正樓宇內(nèi)定位算法[J].傳感器技術(shù)學(xué)報(bào),2008,21(7):1247-1250.
[2]石 鵬, 徐鳳燕,王宗欣.基于傳播損耗模型的最大似然估計(jì)室內(nèi)樓宇內(nèi)定位算法[J].信號(hào)處理,2005,21(5):502-504.
[3]史龍,王福豹,段渭軍,等無線傳感器網(wǎng)絡(luò)Range-Free自身樓宇內(nèi)定位機(jī)制與算法[J].計(jì)算機(jī)工程與應(yīng)用,2003, (23):127-130.
[4]陳維克, 李文鋒.基于RSSI的無線傳感器網(wǎng)絡(luò)加權(quán)質(zhì)心樓宇內(nèi)定位算法[J].武漢理工大學(xué)學(xué)報(bào):交通科學(xué)與工程版,2006,30(2):265-268.
[5]馬祖長(zhǎng), 孫怡寧.無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的樓宇內(nèi)定位算法[J].計(jì)算機(jī)工程,2004,30(7): 13- 14.
[6]江 冰, 吳元忠,謝冬梅.無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)自身樓宇內(nèi)定位算法的研究[J].傳感技術(shù)學(xué)報(bào), 2007(6):1381-1385.
[7]李連,朱愛紅.無線傳感器網(wǎng)絡(luò)中的樓宇內(nèi)定位技術(shù)研究[J].微計(jì)算機(jī)信息:測(cè)控自動(dòng)化,2005, 21(9):133-135.
[8]李建中, 高宏.無線傳感器網(wǎng)絡(luò)的研究進(jìn)展[J].計(jì)算機(jī)研究與發(fā)展,2008,45(1):63-72.
[9]王志強(qiáng),武佩,曹麗英.新型錘片式飼料粉碎機(jī)出料管內(nèi)氣固兩相流模擬[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2009(2):184-187.
[10]何菊,吳建民.畦作溝灌小麥起壟播種機(jī)的研究與設(shè)計(jì)[D].蘭州:甘肅農(nóng)業(yè)大學(xué),2007:17- 19.
[11]李界家,陳浩,李穎.神經(jīng)網(wǎng)絡(luò)算法解耦控制在中央空調(diào)系統(tǒng)中的應(yīng)用[J].沈陽(yáng)建筑大學(xué)學(xué)報(bào),2012,28(1):182-186.
[12]李洪欣,楊建中.基于兩參數(shù)的表冷器建模方法研究[J].建筑熱能通風(fēng)空調(diào),2009,28(6): 15-17.
[13]孟慶山.水源熱泵機(jī)組變流量水系統(tǒng)節(jié)能優(yōu)化探討[J].制冷與空調(diào),2010,10(1):84-89.
[14]謝志勇,張鐵中,趙金英.基于Hough變換的成熟草莓識(shí)別技術(shù)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2007,38(3):106-109.
[15]王東,趙宇,王秀紅.一種改進(jìn)的DFT迭代的MIMO-OFDM系統(tǒng)信道估計(jì)算法[J].應(yīng)用科技, 2009,3(3):19-22.
[16]徐文穎,張靜,董建萍.導(dǎo)頻信道估計(jì)中的插值算法[J].上海師范大學(xué)學(xué)報(bào),2007, 12(6):41- 46.
[17]陳暉,陳曉光.基于直接判決導(dǎo)頻跟蹤的OFDM系統(tǒng)快時(shí)變信道估計(jì)[J].通信學(xué)報(bào),2006,9 (27):1-5.
[18]李文見, 姬江濤.輪履復(fù)合式農(nóng)業(yè)機(jī)器人越避障控制研究[J].河南科技大學(xué)學(xué)報(bào):自然科學(xué)版,2007(8):57-59.
[19]王仲民, 戈新良, 唐智強(qiáng).多傳感器信息融合技術(shù)研究現(xiàn)狀和發(fā)展趨勢(shì)[J].河北工業(yè)大學(xué)學(xué)報(bào),2003,32(2): 30-35.
[20]國(guó)剛,王毅.應(yīng)用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行手寫體字母數(shù)字識(shí)別[J].人工智能及識(shí)別技術(shù),2008,4 (6):1459-1460.
[21]施少敏, 馬彥恒, 陳建泗.基于BP神經(jīng)網(wǎng)絡(luò)的數(shù)字識(shí)別方法[J].兵工自動(dòng)化,2006, 25 (10): 40-41.
[22]許穎泉. 用神經(jīng)網(wǎng)絡(luò)進(jìn)行數(shù)字圖像識(shí)別研究[J].應(yīng)用科技,2008(12):59-60.
Design for Line Real-time Positioning Robot of Corn Stalk Based on Machine Vision
Zhang Li1, Hu Yingzhan1, Wang Xiaozhi2,3, Bao Xiulan4
(1.Henan Polytechnic Institute, Nanyang 473000, China; 2.Nanchang Institute of Science & Technology, Nanchang 330108, China; 3.Nanchang University,Nanchang 330031, China; 4.Huazhong Agricultural University,Wuhan 430070, China)
Abstract:In order to achieve accurate positioning robot corn stalk line, the structure of farming corn robot is improved, and it put forward a kind of RSSI localization method based on Taylor series expansion, and increase the corn stalk line robot positioning accuracy.Together with the method of PID closed-loop feedback control,by using high resolution camera gathering image,the positioning system use the PC master side image processing the displacement of the robot , realized the real-time positioning function. In order to verify the reliability of the robot corn stalk line, and adopt the method of field experiments on the performance of the robot were tested.Through test,it was found that the proposed RSSI positioning method of positioning accuracy is higher, and the image processing system can accurate calibration of corn stalk line, which can accomplish the precise positioning of the robot in the corn field and avoid the robot in the process of operation causing damage to the crops.
Key words:corn stalk; real-time positioning; machine vision; the closed loop system; feedback adjustment
文章編號(hào):1003-188X(2016)06-0041-05
中圖分類號(hào):S225.5+1;TP391.41
文獻(xiàn)標(biāo)識(shí)碼:A
作者簡(jiǎn)介:張麗(1979-),女,河南南陽(yáng)人,講師,碩士。通訊作者:汪小志(1981-),女,武漢人,講師,博士研究生,(E-mail)wangxiaozhi@ncu.edu.cn。
基金項(xiàng)目:湖北省自然科學(xué)基金項(xiàng)目(2014CFB322)
收稿日期:2015-05-25