包軍民 支雙雙 余有江
摘 要:為了緩解隨著城市化進(jìn)程的加快,農(nóng)村人口老齡化的加重,導(dǎo)致從事農(nóng)業(yè)服務(wù)的人越來越少,農(nóng)業(yè)勞動(dòng)成本越來越高的壓力,綜合各種因素,設(shè)計(jì)并實(shí)現(xiàn)了這款農(nóng)業(yè)采摘機(jī)器人,致力于最大化的將人從繁重的勞動(dòng)中解放出來。機(jī)器人采用STM32作為機(jī)器人的核心控制系統(tǒng),用直流編碼電機(jī)和H橋驅(qū)動(dòng)作為機(jī)器人的動(dòng)力系統(tǒng),用PWM調(diào)速方法來控制機(jī)器人速度,再加之以三軸姿態(tài)陀螺儀傳感器和灰度傳感器協(xié)調(diào)工作作為機(jī)器人的定位系統(tǒng),當(dāng)機(jī)器人到達(dá)特定位置后,控制機(jī)械臂和機(jī)械抓進(jìn)行采摘果蔬并且收集起來。經(jīng)測試,該款機(jī)器人較好的解決了果蔬采摘耗時(shí)、耗力、季節(jié)性強(qiáng)等重要影響因素對(duì)果蔬經(jīng)濟(jì)的影響。提高了采摘作業(yè)完成的質(zhì)量,增強(qiáng)了其經(jīng)濟(jì)效益與市場效益。這款基于STM32的農(nóng)業(yè)采摘服務(wù)機(jī)器人可以有效快速的完成采摘作業(yè),實(shí)現(xiàn)了在誤差允許范圍內(nèi)精確的停車和果蔬采摘,性能穩(wěn)定,工作效率高,在后期加以進(jìn)一步的研究后,有望投于市場中大規(guī)模生產(chǎn)。
關(guān)鍵詞:檢測控制;農(nóng)業(yè)服務(wù);采摘機(jī)器人
Abstract:In order to alleviate the pressure of fewer people engaged in agricultural services and increasing agricultural labor costs due to the acceleration of urbanization and the aged tendency of population, an agricultural harvesting robot is designed and implemented to maximize the liberation of people from heavy labor. STM32 is used as the core control system of the robot, DC-coded motor and H-bridge drive are used as the power system of the robot, PWM speed control method is used to control the speed of the robot, and coordinate work of three-axis gyroscope sensor, and gray sensor is used as the positioning system of the robot. When the robot reaches a specific place, it manipulates its mechanical arms and grips to pick fruits and vegetables and collect them. The tests has shown that the robot can effectively solve the problems of fruit and vegetable picking economy caused by time-consuming, energy-consuming, seasonal and other important factors. The robot can improve the quality of harvesting operation, and enhance its economic and market benefits. This STM32-based agricultural picking service robot can effectively and quickly complete the picking task by realizing precise parking and finishing the picking within the allowable range of error. With its stable performance and high efficiency, after further research in the later stage, the robot is expected to be put into mass production in the market.
Key words:detection control;agricultural service;harvesting robot
0 引言
眾所周知,我國是農(nóng)業(yè)大國,果蔬種植面積廣大,品種繁多,果蔬采摘是農(nóng)業(yè)生產(chǎn)鏈中最耗時(shí)耗力的一個(gè)環(huán)節(jié),其成本高、季節(jié)性強(qiáng)、需要大量勞動(dòng)力高強(qiáng)度的工作。而最具智慧的人恰恰是農(nóng)業(yè)勞動(dòng)的中堅(jiān)力量,在當(dāng)今科學(xué)技術(shù)迅猛發(fā)展的情況下,實(shí)現(xiàn)農(nóng)業(yè)的技術(shù)化、機(jī)械化成了刻不容緩的問題。在近幾年經(jīng)濟(jì)高速發(fā)展的推動(dòng)下,農(nóng)業(yè)機(jī)械化已經(jīng)得到了大規(guī)模的實(shí)現(xiàn),但這在當(dāng)中,科學(xué)技術(shù)的含量還是遠(yuǎn)遠(yuǎn)不夠,依然沒有把農(nóng)民從傳統(tǒng)的以人為中心的勞作中解放出來。其次,由于工業(yè)生產(chǎn)的迅速發(fā)展,分流了大量農(nóng)業(yè)勞動(dòng)力以及人口老齡化加劇等原因,使得能夠從事農(nóng)業(yè)生產(chǎn)的勞動(dòng)力越來越少,單靠人工勞作已經(jīng)不能滿足現(xiàn)有的需要[1]。自1968年美國學(xué)者Brown和Schertz提出以來,果蔬采摘技術(shù)就一直不斷發(fā)展著,1983年第一臺(tái)番茄采摘機(jī)器人在美國誕生,并且隨著算法的成熟和果蔬識(shí)別系統(tǒng)與圖像處理技術(shù)的完善,加以人工智能的提出,使得果蔬采摘機(jī)器人的研究越來越成熟,美國、法國、意大利、日本、西班牙等國在這方面的研究遙遙領(lǐng)先與中國,取得了斐然的成績,但由于果園氣候、天氣、濕度、
溫度、地形等諸多因素都變化莫測,導(dǎo)致對(duì)采摘機(jī)器人有特殊的要求,目前市場上還沒 有完善的可以量化生產(chǎn)的并且可以采摘多種果蔬的機(jī)器人[1]。國內(nèi)對(duì)于采摘機(jī)器人的研究更是遠(yuǎn)遠(yuǎn)落后于其他國家,而集體農(nóng)莊已成為一種不可阻擋的潮流,對(duì)采摘機(jī)器人的要求將極為迫切[2-3],我國必須大力發(fā)展科學(xué)技術(shù)產(chǎn)業(yè)。在德國工業(yè)4.0,美國工業(yè)互聯(lián)網(wǎng)的驅(qū)動(dòng)下,我國提出中國制造2025。這就要求每一個(gè)社會(huì)主義接班人都必須牢記自己的使命,并努力為之奮斗。
基于上述背景,通過分析目前我國農(nóng)業(yè)勞動(dòng)的狀況,設(shè)計(jì)并且制作出了這款基于STM32的農(nóng)業(yè)采摘機(jī)器人。該機(jī)器人用的STM32作為主控芯片,大大提高了系統(tǒng)的反應(yīng)速度和處理能力;并且裝配有大扭矩金屬舵機(jī),避免了機(jī)械臂扭矩不夠的問題;此外,采用前后雙排傳感器進(jìn)行路線矯正,極大的提高了機(jī)器人行走的穩(wěn)定性和定點(diǎn)的準(zhǔn)確性。機(jī)器人在模擬果園中進(jìn)行測試,并且獲得了初步成效,模擬果園如圖1和圖2所示。
模擬果園場地為平整硬質(zhì)木板,上鋪綠色地毯,周圍有高 20CM 高的一體化圍墻,由A,B,C,D四個(gè)區(qū)域構(gòu)成:
(1) A 區(qū)模擬基礎(chǔ)設(shè)施完整的現(xiàn)代化果園、菜地,有 3 個(gè)果實(shí),3 個(gè)蔬菜,在 A區(qū)的中心線上,有機(jī)器人行走引導(dǎo)線。在果實(shí)與蔬菜的收獲實(shí)施地點(diǎn)A2、A3、A4,有采收地點(diǎn)提示線。
(2) B 區(qū)模擬基礎(chǔ)設(shè)施不太齊全,或者輔助采摘設(shè)備發(fā)生故障后的現(xiàn)代化果園、菜地,有 3 個(gè)果實(shí),3 個(gè)蔬菜,在 B 區(qū)的中心線上,有機(jī)器人行走引導(dǎo)線。在果實(shí)與蔬菜的收獲實(shí)施地點(diǎn) B2、B3、B4,沒有采收地點(diǎn)示意線,虛線只是表示其方位,實(shí)際場地中不存在。
(3) C 區(qū)模擬基礎(chǔ)設(shè)施不齊全,或者輔助采摘設(shè)備發(fā)生嚴(yán)重故障后的現(xiàn)代化果園、菜地,有 3 個(gè)果實(shí),3 個(gè)蔬菜,沒有機(jī)器人行走引導(dǎo)線,虛線只是表示其方位,實(shí)際場地中不存在。在果實(shí)與蔬菜的收獲實(shí)施地點(diǎn) C2、C3、C4,有收獲地點(diǎn)提示標(biāo)志。
(4) D 區(qū)模擬開放的菜地、果園,沒有機(jī)器人行走引導(dǎo)線,且比 A 區(qū)、B 區(qū)、C區(qū)要高。D 區(qū)有 16 個(gè)放置蔬菜的地點(diǎn)。
模擬果園與普通果園主要有一下幾點(diǎn)區(qū)別:
(1) 模擬果園里面的模擬果樹沒有過多的枝條,與實(shí)際果樹錯(cuò)落繁雜的樹枝有一定差距。
(2) 模擬果園當(dāng)中的蔬菜直接放在地表,而不是埋在地下。
(3) 模擬果園除了有4個(gè)陡坡以外,其他地方都比較平坦。
(4) 模擬果園缺少實(shí)際果園中其他不定環(huán)境因素的影響。
雖然模擬果園與普通果園有諸多差異,但與管理良好的現(xiàn)代化果園相似程度較高,機(jī)器人測試的數(shù)據(jù)可靠。
1 系統(tǒng)整體設(shè)計(jì)
機(jī)器人的整體系統(tǒng)主要由控制系統(tǒng)、電源系統(tǒng)、尋跡系統(tǒng)、采摘系統(tǒng)、動(dòng)力系統(tǒng)5部分組成??刂葡到y(tǒng)的主要作用是控制機(jī)器人的各部分協(xié)調(diào)、穩(wěn)定的工作,采用STM32控制板,可以給機(jī)器人提供充足的控制端口,通過控制板向機(jī)器人各部分發(fā)送指令,實(shí)現(xiàn)一指令一運(yùn)動(dòng)的準(zhǔn)確控制。
機(jī)器人的電源系統(tǒng)目前由12伏3300毫安的航模電池組成,用于為系統(tǒng)各個(gè)部分提供所需的電壓,盡力使各個(gè)模塊都在額定電壓下工作,隨著后期的發(fā)展改進(jìn),航模電池可以由蓄電池代替。
尋跡系統(tǒng)是機(jī)器人行動(dòng)的關(guān)鍵部分,要很準(zhǔn)確的控制機(jī)器人穩(wěn)定行走,不能出現(xiàn)任何偏差,主要由二值灰度傳感器和三軸陀螺儀傳感器組成。在模擬果園中,二值灰度傳感器主要用在有標(biāo)志線和停車標(biāo)志的地方,其識(shí)別迅速,傳值穩(wěn)定,是尋跡的不二選擇;三軸陀螺儀傳感器主要用在角度轉(zhuǎn)彎的地方,用于解決特定角度停車的難題。
采摘系統(tǒng)負(fù)責(zé)機(jī)器人果蔬的采集和收集任務(wù),純鋼機(jī)械臂加上大扭矩舵機(jī),再配備16路舵機(jī)控制板,能夠準(zhǔn)確高效的完成果蔬采集收集的任務(wù)。
動(dòng)力系統(tǒng)用于實(shí)現(xiàn)機(jī)器人在溫室內(nèi)的自由移動(dòng),由減速電機(jī)、H橋直流電機(jī)驅(qū)動(dòng)和金屬輪組成,三部分協(xié)作實(shí)現(xiàn)機(jī)器人的前進(jìn)、后退和轉(zhuǎn)彎。系統(tǒng)整體結(jié)構(gòu)如圖3所示。
2 硬件設(shè)計(jì)
機(jī)器人的硬件系統(tǒng)電路,如圖4所示。
圖4通過C語言編程來將指令寫入主控板中,主控板通過代碼發(fā)送信號(hào)給各個(gè)模塊,使各個(gè)模塊協(xié)調(diào)穩(wěn)定的工作。
首先,發(fā)送指令給電機(jī)模塊,使機(jī)器人先運(yùn)動(dòng)到指定的位置,在這個(gè)過程中,配合給尋跡模塊發(fā)送指令,使機(jī)器人能尋跡前行,自我修正路線;等機(jī)器人穩(wěn)定到達(dá)后,主控板再發(fā)送信號(hào)給舵機(jī)控制板,控制采摘模塊抓取果實(shí)與蔬菜;等指定位置的果蔬收集完畢后,機(jī)器人按照指令前往下一個(gè)收集點(diǎn)。
2.1 電機(jī)模塊
電機(jī)驅(qū)動(dòng)采用大功率H橋直流電機(jī)驅(qū)動(dòng),其采用大功率NMOS管,且?guī)?00 mA的5 V電源輸出,可方便控制板供電,實(shí)現(xiàn)單電源操作,其上有5個(gè)可供用戶使用的引腳。
如表1所示。
其5個(gè)引腳功能為:A1與A2控制電機(jī)的狀態(tài),其邏輯功能見表1;PA為PWM波輸入(電機(jī)速度調(diào)節(jié));G為與控制板共地引腳;5 V為200 mA的控制電壓輸出,電機(jī)采用AB雙相增量式磁性霍爾編碼電機(jī),其好處是自帶上拉整形電阻,可與單片機(jī)直連。直流電機(jī)的轉(zhuǎn)動(dòng)慣量相對(duì)較小,容易控制,能夠最大程度地提高采摘機(jī)器人運(yùn)動(dòng)靈敏性,一般由電動(dòng)機(jī)、轉(zhuǎn)子、位置傳感器和開關(guān)器組成[4]編碼器最大的用處在于當(dāng)沒有定點(diǎn)停車標(biāo)志時(shí),可根據(jù)其A、B的輸出方波,計(jì)算距離,從而實(shí)現(xiàn)標(biāo)準(zhǔn)位置停車。
2.2 采摘模塊
抓取果實(shí)的機(jī)械臂由數(shù)字舵機(jī)與支架構(gòu)成,數(shù)字舵機(jī)發(fā)送一次PWM信號(hào)就能鎖定角度不變,而且可以通過上位機(jī)軟件與舵機(jī)控制板通信直接調(diào)節(jié)舵機(jī)角度,在利用舵機(jī)控制板控制舵機(jī)時(shí),注意電源供電不足,會(huì)引起舵機(jī)亂動(dòng),或者舵機(jī)不受控。供電不足表示電流不夠,不是電壓不夠,電流是用多少取多少,而且舵機(jī)控制板是個(gè)輔助工具,只能接收單片機(jī)發(fā)送的命令,或者執(zhí)行事先設(shè)置好的命令,不能對(duì)其編程,只能作為一個(gè)驅(qū)動(dòng)板。在與單片機(jī)通信時(shí),要嚴(yán)格按照所用舵機(jī)控制板的協(xié)議來通信,否則,可能損壞舵機(jī)控制板或者舵機(jī)。在給舵機(jī)控制板剛通電時(shí),舵機(jī)可能會(huì)亂動(dòng),這是上電復(fù)位的情況??梢栽陔娔X上先設(shè)置一個(gè)簡單的動(dòng)作組,并且用上位機(jī)軟件設(shè)置為脫機(jī)工作,這樣就可以解決舵機(jī)在剛通電時(shí)亂動(dòng)的問題。
2.3 尋跡模塊
不能按照既定路線行駛往往是機(jī)器人設(shè)計(jì)時(shí)的一大難題,為了解決這一難題,我們采用了2排7路的傳感器,這樣,可以多路協(xié)同工作,在誤差區(qū)間進(jìn)行補(bǔ)償,從而使機(jī)器人回到既定路線。傳感器以二值狀態(tài)工作,可通過調(diào)節(jié)靈敏度從而達(dá)到設(shè)置預(yù)值的目的,在沒有達(dá)到閾值時(shí)傳感器輸出3.3伏電壓,為高電平,當(dāng)識(shí)別到路線時(shí),輸出0伏電壓,為低電平,這樣,就可以以高低電平的不同狀態(tài)來進(jìn)行尋跡。
3 軟件設(shè)計(jì)
3.1 部分控制算法邏輯
當(dāng)給機(jī)器人各部分上電后,首先STM32發(fā)送指令給動(dòng)力模塊,將PWM信號(hào)發(fā)送各電機(jī)驅(qū)動(dòng)。換言之,控制電機(jī)用的是PWM控制方式,該方式是通過電機(jī)電樞電壓的接通時(shí)間與斷開時(shí)間的比來控制電機(jī)轉(zhuǎn)速的[5],這個(gè)比值稱作占空比,通過調(diào)節(jié)占空比大的大小即可調(diào)節(jié)電機(jī)轉(zhuǎn)速。其次設(shè)置相應(yīng)的引腳為高低電平控制正反轉(zhuǎn),當(dāng)機(jī)器人啟動(dòng)后,初始化傳感器,使傳感器處于工作狀態(tài),隨時(shí)矯正機(jī)器人的位置,當(dāng)機(jī)器人到達(dá)有果蔬的地方后,主控板停止發(fā)送PWM信號(hào)或者控制正反轉(zhuǎn)引腳都為低電平使機(jī)器人停下來;然后,由串口發(fā)送特定的字符串給采摘模塊中的舵機(jī)控制板,使機(jī)械臂和機(jī)械爪工作,實(shí)現(xiàn)果蔬抓取。收集完成后,主控板重復(fù)上述指令,即可再次進(jìn)行抓取。
當(dāng)機(jī)器人走到需要轉(zhuǎn)彎的地方后,判斷是否有標(biāo)志線,若有,則利用傳感器來轉(zhuǎn)彎;若沒有,則啟動(dòng)三軸陀螺儀傳感器模塊,主控板發(fā)送指令給繼電器,使陀螺儀上電復(fù)位,然后主控板再發(fā)送特定角度轉(zhuǎn)彎指令,陀螺儀傳角度給主控板進(jìn)行判斷轉(zhuǎn)彎何時(shí)停止。等機(jī)器人轉(zhuǎn)彎到位之后,動(dòng)力系統(tǒng)啟動(dòng),再次執(zhí)行動(dòng)力指令和按步驟執(zhí)行抓取指令。程序流程圖如圖5所示。
3.2 MPU6050三軸陀螺儀設(shè)置
在機(jī)器人行走的時(shí)候,轉(zhuǎn)彎如何轉(zhuǎn)一個(gè)既定的角度,這是設(shè)計(jì)中的難點(diǎn),利用傳感器的狀態(tài)差只能轉(zhuǎn)特殊的角度,不能達(dá)到隨心所欲的角度轉(zhuǎn)向。基于這個(gè)問題,給機(jī)器人裝配了MPU6050卡爾曼濾波角度傳感器,其可以測量三維加速度(±16 g),三位角速度(±2 000 deg/s),三維角度(X Z 軸±180°Y 軸±90°)。而在這里,因?yàn)橐话銥槠矫孀鳂I(yè),我們大材小用,只用它來測量Z軸角度,與單片機(jī)連接,如圖6所示。
與6050的信號(hào)線和時(shí)鐘線是根據(jù)自己沒有用到的引腳設(shè)定的,不固定,可以根據(jù)方便和需要臨時(shí)更改,在與單片機(jī)連接好后,還需與PC機(jī)上位機(jī)軟件相連,連接如圖7。
6050與PC機(jī)連接好后,在上位機(jī)軟件里配置Z軸自主調(diào)零,這步操作會(huì)使6050在每次重新上電時(shí),Z軸角度都會(huì)置零,從而實(shí)現(xiàn)相對(duì)角度的轉(zhuǎn)彎,不需要測量絕對(duì)偏角,而且偏角也可以利用上位機(jī)軟件來查看。至于如何到每一個(gè)位置都使Z軸角度置零,這就需要給6050重新上電,在此之前,6050要斷電,要實(shí)現(xiàn)這個(gè)功能,可以在6050的供電引腳中間加入5伏繼電器,利用單片機(jī)來控制繼電器的常開或者常閉端,從而實(shí)現(xiàn)6050的上電與斷電。在單片機(jī)內(nèi)可以利用II2C總線讀取值,與自己設(shè)定的預(yù)值來比較,在加入6050的偏差值,來實(shí)現(xiàn)特定角度的控制,注意,要使角度準(zhǔn)確,就特別要注意6050的安裝位置,安裝位置也能影響角度。單片機(jī)讀值程序如下:
4 機(jī)器人測試
4.1 機(jī)器人轉(zhuǎn)彎與抓取測試
根據(jù)原理圖將機(jī)器人搭建出來以后,將機(jī)器人放置在模擬果園場地上進(jìn)行了測試,觀察其尋跡、轉(zhuǎn)彎、抓取各個(gè)部分的工作情況以及統(tǒng)計(jì)必要的數(shù)據(jù)。當(dāng)機(jī)器人開始工作時(shí),其特定角度的轉(zhuǎn)彎,如圖8所示。
并且要求誤差上不能超+1度,機(jī)器人實(shí)際轉(zhuǎn)彎角度如圖9所示。
機(jī)器人抓取果實(shí)和蔬菜時(shí)效率高,準(zhǔn)確率高,其實(shí)際狀態(tài)如圖10、圖11所示。
為了測試機(jī)器人的平均工作狀態(tài)和gon工作性能,根據(jù)大數(shù)定律,判斷機(jī)器人的工作穩(wěn)定性及各項(xiàng)性能指標(biāo),對(duì)如下項(xiàng)目進(jìn)行了測試,如表2所示。
機(jī)器人的行走距離和轉(zhuǎn)彎角度對(duì)機(jī)器人來說至關(guān)重要,為了得出最優(yōu)控制數(shù)據(jù),對(duì)距離誤差和角度誤差進(jìn)行了測試,如表3、表4所示。
由表2測試數(shù)據(jù)得,機(jī)器人各項(xiàng)性能穩(wěn)定基本能實(shí)現(xiàn)所期望的功能。從表3和表4數(shù)據(jù)可以看出,機(jī)器人的平均距離誤差和平均角度誤差都在某一個(gè)很小的范圍內(nèi)波動(dòng),說明機(jī)器人的距離和角度誤差基本為一個(gè)可以預(yù)測的值,這就使機(jī)器人控制時(shí)可以考慮其為一個(gè)定值,更好的控制機(jī)器人的位姿。測試表明,該機(jī)器人能好的適應(yīng)工作環(huán)境,通過時(shí)間測量得出,計(jì)算其一天理論工作量與人的理論工作量進(jìn)行對(duì)比,并且,隨著勞動(dòng)時(shí)間的加長,人會(huì)累,要休息,而機(jī)器人只需更換動(dòng)力電源即可,相比之下,機(jī)器人更勝一籌。對(duì)比數(shù)據(jù),如表5所示。
4.2 編碼器定位測試
在沒有停車標(biāo)志的區(qū)域,也是最貼合實(shí)際果園的區(qū)域,則用編碼器來控制機(jī)器人走的距離。在模擬果園中,兩顆果樹之間的距離是可以測量出來且不會(huì)變動(dòng)的,而且機(jī)器人采用了1:150的減速編碼電機(jī),減速后的編碼器線數(shù)為1 650,機(jī)器人的輪子直徑為125 mm,兩顆果樹之間的距離為1000 mm,計(jì)算得要使機(jī)器人走1 m的距離,電機(jī)應(yīng)該大約轉(zhuǎn)2.55轉(zhuǎn),即編碼器計(jì)脈沖書約為4 202。在測試中,單獨(dú)拿出一電機(jī)與LCD顯示屏、stm32控制板配合進(jìn)行測試,實(shí)驗(yàn)程序如下:
程序?qū)崿F(xiàn)功能為利用外部中斷記錄脈沖數(shù),再通過lcd顯示出來。電機(jī)轉(zhuǎn)一圈,指針也轉(zhuǎn)一圈(在電機(jī)轉(zhuǎn)軸上粘結(jié)一個(gè)指針),而當(dāng)指針停在某一角度時(shí),用該角度比360度即為電機(jī)所轉(zhuǎn)圈數(shù),再乘1 650即為編碼器理論上應(yīng)該發(fā)出的脈沖數(shù),與lcd顯示屏的上顯示的實(shí)測脈沖數(shù)比較,從而判斷編碼器控制距離的準(zhǔn)確性。共做三組測試,如圖12—圖20所示。
通過三組測試,將理論值與實(shí)測值進(jìn)行比較,判斷編碼器的誤差,以及計(jì)算在模擬果園中,從一棵樹到另一顆樹,該設(shè)置多少脈沖數(shù),實(shí)測值與理論值的比較,如表6所示。
通過三組測試數(shù)據(jù)與理論數(shù)據(jù)的對(duì)比可以得出,編碼器實(shí)際發(fā)出的脈沖數(shù)與理論值相差在±2之內(nèi),而2個(gè)脈沖對(duì)機(jī)器人輪子的影響可以忽略不計(jì)。因此,模擬果園中可以設(shè)置編碼器的脈沖數(shù)為4202±2,從而實(shí)現(xiàn)編碼器控制距離,使機(jī)器人定點(diǎn)停車。
5 總結(jié)
(1) 研究中將地形與位置結(jié)合來選擇機(jī)器人控制方案,實(shí)現(xiàn)了較高精度的控制。并且采用三軸姿態(tài)傳感器,解決了傳統(tǒng)車型機(jī)器人位置不好控制的問題,密碼器加姿態(tài)傳感器是一種較好的機(jī)器人位置控制方式。
(2) 實(shí)現(xiàn)了在模擬現(xiàn)代化生態(tài)果園中果蔬的采摘,采用定位定量分析法將機(jī)器人的工作效率大大提高,符合機(jī)器助人這一科學(xué)理念。
(3) 基于stm32的農(nóng)業(yè)采摘機(jī)器人操作簡單,可靠耐用,性能良好,打破了傳統(tǒng)的農(nóng)業(yè)服務(wù)模式,通過數(shù)據(jù)對(duì)比,其工作能力優(yōu)于人,可以進(jìn)行長時(shí)間的高強(qiáng)度勞動(dòng),可以成為人類的好幫手。且機(jī)器人成本較低,一個(gè)普通工人月工資應(yīng)該在5000RMB到8000RMB,而該機(jī)器人的成本不到2000RMB,后期優(yōu)化加入其他模塊,也不會(huì)超過人力成本,相比之下,基于stm32的農(nóng)業(yè)采摘機(jī)器人優(yōu)點(diǎn)頗多,有很大的發(fā)展?jié)摿Α?/p>
(4) 在以后的研究中,我們將加入機(jī)器人視覺,采用雙攝像頭,利用機(jī)器視覺中積分求和思想、模板匹配法、將識(shí)別到的果蔬在RGB圖和灰度圖之間轉(zhuǎn)換,利用不同色彩空間下算法的不同優(yōu)點(diǎn)來提高果蔬識(shí)別率。利用電磁光譜下根據(jù)紅外區(qū)域反射率的不同來進(jìn)行果疏的檢測與識(shí)別[6]的方法;參照Unay提出的通過提取蘋果的幾何特征,使用統(tǒng)計(jì)分類器訓(xùn)練的方式進(jìn)行蘋果的識(shí)別方法[7];Yimyam提出的采用遺傳規(guī)劃技術(shù)來對(duì)果蔬進(jìn)行識(shí)別的方法[8];莊路路等人提出了基于 SURF 算法和 BP 神經(jīng)網(wǎng)絡(luò)的水果識(shí)別方法[9]來提高機(jī)器人的智能化水平;降低材料成本,以市場的要求來設(shè)計(jì)和制作機(jī)器人。滿足過大果農(nóng)的需求。
參考文獻(xiàn)
[1] 戴增輝, 李光布. 水果采摘機(jī)器人控制系統(tǒng)研究——基于英語語音識(shí)別技術(shù)[J]. 農(nóng)機(jī)化研究, 2019,41(2):225.
[2] 宋健, 張鐵中, 徐麗明,等. 果蔬采摘機(jī)器人研究進(jìn)展與展望[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào), 2006, 37(5):164-168.
[3] 張潔, 李艷文. 果蔬采摘機(jī)器人的研究現(xiàn)狀、問題及對(duì)策[J]. 機(jī)械設(shè)計(jì), 2010, 27(6):1-5.
[4] 張戰(zhàn)杰. 基于直流電機(jī)驅(qū)動(dòng)電路的移動(dòng)式采摘機(jī)器人設(shè)計(jì)[J]. 農(nóng)機(jī)化研究, 2019, 41(04):248-251.
[5] 劉成濤, 王震, 吳佩志,等. 基于STM32的家用遠(yuǎn)程CO報(bào)警系統(tǒng)[J]. 國外電子測量技術(shù), 2017, 36(6):71-74.
[6] Jimenez A R, Ceres R, Pons J L. A Survey of Computer Vision Methods for Locating Fruit on Trees[J].Transactions of the ASAE,2000,43(6):191-192.
[7] Unay D, Gosselin B, Kleynen O, et al. Automatic grading of Bi-colored apples by multispectral machine vision[J]. Computers and Electronics in Agriculture, 2011, 75(1):204-212.
[8] Yimyam P, Clark A F . Agricultural produce grading by computer vision using Genetic Programming[C]// 2012 IEEE International Conference on Robotics & Biomimetics (ROBIO),2012:458-463.
[9] 莊路路. 基于改進(jìn)SURF算法和神經(jīng)網(wǎng)絡(luò)的水果識(shí)別技術(shù)研究[D].哈爾濱理工大學(xué),2016.
(收稿日期:2019.08.10)