侯文芳,曹國華
( 1.蘇州信息職業(yè)技術學院 電氣與電子工程系,江蘇 蘇州 215200;2.南京師范大學 電氣與自動化工程學院,南京 210042)
?
單片機在便攜式智能小型采摘作業(yè)機器人的應用
侯文芳1,曹國華2
( 1.蘇州信息職業(yè)技術學院 電氣與電子工程系,江蘇 蘇州215200;2.南京師范大學 電氣與自動化工程學院,南京210042)
摘要:為了滿足山地和丘陵地帶的小面積果蔬采摘作業(yè)需求,開發(fā)了一種新型的便攜式智能采摘機器人,并利用單片機設計了機器人的紅外線視覺和運動控制系統(tǒng),降低了機器人的本體體積,節(jié)約了設計成本。采用RT-Thread實現(xiàn)了單片機嵌入式系統(tǒng)的設計,并開發(fā)了RT-Thread Builder 集成環(huán)境,利用Gcc編譯器可以實現(xiàn)單片機嵌入式系統(tǒng)的實時控制。為了驗證便攜式機器人工作的可靠性,對機器人的紅外線和無線控制系統(tǒng)及單片機嵌入式系統(tǒng)進行了測試。結果表明:采摘機器人線程調(diào)度和串口通信可以正常工作,便攜式采摘機器人利用紅外線追蹤可以成功地鎖定指定目標采摘區(qū)域,并且移動耗時與人工移動相比大大節(jié)省了時間,提高了采摘的作業(yè)效率,可以滿足山區(qū)和丘陵地帶采摘作業(yè)的需求。
關鍵詞:采摘機器人;紅外線視覺;嵌入式系統(tǒng);線程調(diào)度;串口通信;單片機
0引言
隨著電子技術和計算機技術的發(fā)展,機器人技術在各大領域得到了廣泛的應用,其自動化和智能化水平也得到了大幅度的提高。在農(nóng)業(yè)生產(chǎn)中,作業(yè)對象具有多樣性和復雜性,這使得新型農(nóng)業(yè)機械作業(yè)工具機器人具有了巨大的市場前景。果蔬收獲屬于勞動密集型工作,但隨著人口老齡化和農(nóng)村勞動力的資源缺乏,果蔬的收獲成本有了大幅度的提高,降低了產(chǎn)品的競爭力。采摘機器人的研發(fā)不僅解放了勞動生產(chǎn)力,使采摘作業(yè)效率也有了大幅度的提高。在山區(qū)和丘陵地帶的農(nóng)業(yè)生產(chǎn)過程中,由于地塊的復雜性和多樣性,使得機器人的設計和常規(guī)機器人的設計有所不同,在山區(qū)和丘陵地帶,機器人需要具有較小的體積和較好的操作性,才能提高自身的作業(yè)質(zhì)量和作業(yè)效率,因此研究便攜式小型采摘機器人對于丘陵和山區(qū)地帶的果蔬采摘作業(yè)具有重要的意義。
1采摘機器人結構和控制系統(tǒng)框架
為了適應山區(qū)和丘陵地帶的果蔬采摘作業(yè),將采摘機器人設計成便攜式小型機器人。采摘機器人的系統(tǒng)主要由5部分組成,包括移動系統(tǒng)、采摘執(zhí)行末端、視覺系統(tǒng)、關節(jié)控制系統(tǒng)和動作規(guī)劃系統(tǒng),如圖1所示。
圖1 便攜式采摘機器人系統(tǒng)整體框架圖
圖2為采摘機械手的三維結構示意圖。機械手的運動在三維空間內(nèi)為無約束體,可以進行三方向的移動和旋轉,因此對于目標鎖定時的空間位姿需要6個自由度,其自由度決定于旋轉關節(jié)。在對采摘機器人進行運動控制時,需要建立機器人移動和動作姿態(tài)的動力學方程,并采用單片機采集和處理信息,實現(xiàn)智能化控制。
圖2 采摘機械手總體結構示意圖
2機器人運動姿態(tài)控制和通信系統(tǒng)
為了實現(xiàn)便攜式采摘機器人的智能化控制,需要采用單片機和無線通信技術對機器人的姿態(tài)實現(xiàn)遠程控制。首先建立機器人剛體位姿的運動學方程,方程的建立依據(jù)是齊次變化法,該方法將運動關系和映射與矩陣相聯(lián)系,假設三維空間內(nèi)和剛體固接的兩個坐標系為{A}和{B},采用齊次變換的方法可以實現(xiàn)位姿的描述,矩陣為齊次4 × 4矩陣,表達式為
(1)
其中,R3×3為描述坐標系旋轉的矩陣;P3×1為坐標系平移的位置矢量矩陣;O1×3為1×3階的零矩陣。
X、Y、Z軸轉角矩陣可表示為
(2)
(3)
(4)
便攜式采摘機器人的體積較小,其運動姿態(tài)是可以通過單片機和無線通信技術來控制的,并且利用單片機和紅外線技術可以實現(xiàn)機器人的自動追蹤。本次開發(fā)設計采用英飛凌16位單片機XE162FN處理器為核心,其集成化程度較高,無需大量的添加附件和相關軟件,節(jié)省了成本。藍牙和ZigBee技術一種低成本的無線通信技術,傳輸效率高、功耗低、成本小,可以用于采摘機器人智能控制的開發(fā)。機器人的移動采用驅(qū)動電機來控制,并添加紅外線跟蹤和遠程控制功能,其控制系統(tǒng)的結構框架如圖3所示。
圖3 便攜式采摘機器人控制系統(tǒng)硬件設計框架
硬件系統(tǒng)的設計功能主要包括智能追蹤、遠程控制、系統(tǒng)檢測和故障檢測,而實現(xiàn)方式為電機驅(qū)動、信號捕捉、報警裝置和短信收發(fā)裝置。
3采摘機器人單片機硬件控制系統(tǒng)設計
由于丘陵和山區(qū)地塊的分散性,在待作業(yè)區(qū)域可以安裝紅外線發(fā)射器,使便攜式機器人具有自動追蹤功能,降低人工搬運的工作強度。系統(tǒng)的自動追蹤功能利用紅外線來實現(xiàn),當機器人接收器接收到紅外線信號時,會追蹤信號發(fā)射源。紅外線發(fā)生源由紅外發(fā)射管組成,其形狀為球面形狀,可以將紅外線向各個方向發(fā)射,便于機器人快速的定位。紅外線發(fā)射的載波是占空比為0.6、載波頻率為38kHz的方波。紅外線發(fā)射和接收電路如圖4所示。
圖4 智能跟蹤紅外發(fā)射和接收電路圖
圖4中,10.0和一個普通的I/O引腳相連接,其作用是控制紅外線信號的通斷;10.3和PWM方波相連,其接收裝置使用2個1838紅外線接收器,安裝位置為便攜式采摘機器人的頭部和尾部;10.2和10.7和接收器的輸出引腳相連。紅外線接收器對紅外線可以實線感光功能,從而有效地實現(xiàn)紅外線發(fā)射源的定位,最終驅(qū)動電機向發(fā)射源行進。
當便攜式采摘機器人需要緊急停止工作時,需要對裝置發(fā)射停止信號。停止信號可以采用如圖5所示。LM324對采集到的信號進行比例放大,放大100倍后通過和兩個1N5819進行包絡線檢測;最后將獲取信號同LM358進行比較,比較電壓值通過1K電阻和880Ω電阻分壓獲得。機器人的移動采用直流驅(qū)動電機帶動輪子來實現(xiàn),利用驅(qū)動電機可以控制輪子的正向和反向轉動,也可以調(diào)節(jié)速度。其中,驅(qū)動芯片采用SGS公司的L298N,內(nèi)部為4條邏輯驅(qū)動電路。為了提高驅(qū)動功率和驅(qū)動能力,使用三極管的H橋型平衡電路,其PWM控制也具有較高的效率。
驅(qū)動電機的轉速控制和3個主要因素有關,包括電路的電壓、電流和負載。速度的控制可以通過調(diào)節(jié)脈沖寬度來實現(xiàn),調(diào)整脈沖寬度即占空比的大小可以實現(xiàn)速度大小的調(diào)節(jié)。其中,驅(qū)動板采用6個高速光耦6N137將邏輯電路和驅(qū)動電路隔離,避免了邏輯電路和驅(qū)動電路之間產(chǎn)生的干擾。驅(qū)動電路的原理如圖6所示。
圖5 停止信號捕捉電路
圖6 直流電機驅(qū)動電路
圖7為電機旋轉控制的電路示意圖。使用單片機編程技術可以實現(xiàn)PWM脈沖信號的占空比調(diào)節(jié),電機A和脈沖信號PWM相連接,電機B和單片機的I/O引腳相連接。當I/O引腳電平為1 時,電流的方向為從B端流向A端;當I/O引腳電平為0時,電流的方向為從A端流向B端,從而實現(xiàn)電機旋轉方向的控制,使采摘機器人具有前進和后退功能。利用不同的PWM信號占空比,可以實現(xiàn)每個驅(qū)動電機的速度調(diào)節(jié),利用左右輪不同的速度可以實現(xiàn)機器人的轉彎新能,使便攜式機器人實現(xiàn)單片機的自動化控制。
圖7 I/O引腳電機旋轉控制示意圖
4基于單片機的采摘機器人性能測試
為了驗證本次研究設計的單片機便攜式采摘機器人的性能,設計了一款便攜式采摘機器人的樣機。同時,利用單片機設計了嵌入式實時控制系統(tǒng),具有紅外線追蹤和無線通信功能,樣機如圖8所示。
圖8 便攜式小型采摘機器人
為了測試機器人的性能,利用RT-Thread Builder開發(fā)了機器人軟件控制平臺的集成環(huán)境,并選擇Gcc編譯器對實時系統(tǒng)進行編程控制,測試項目主要包括調(diào)度功能和信號通信功能。通過測試得到的調(diào)度功能測試結果如圖9所示。
圖9 調(diào)度功能測試結果
由測試結果可以看出:RT-Thread 的線程調(diào)度功能正常,系統(tǒng)的時鐘功能也正常。對信號量進行了測試,結果如圖10所示。
測試的目的是驗證信號量模塊功能是否正常。由測試結果可以看出:信號量功能正常。對機器人的目標鎖定功能進行了測試,結果如表1所示。
圖10 信號量測試結果
實驗次數(shù)單片機便攜式機器人耗時/s人工搬運耗時/s1221.2568.32278.3585.23227.1575.34123.2293.65185.6375.36162.2287.6
由表1可知:便攜式采摘機器人利用紅外線可以成功地到達指定的采摘區(qū)域,且耗時與人工搬運相比有了大幅度的降低,從而提高了作業(yè)機器人的作業(yè)效率,滿足了山地作業(yè)的需求。
5結論
1)采用單片機和紅外線追蹤技術,設計了一款滿足山地和丘陵地帶作業(yè)的小型果蔬采摘機器人,降低了機器人的體積和設計成本。利用RT-Thread開發(fā)了嵌入式系統(tǒng)的實時操作集成環(huán)境,使用RT-Thread Builder的Gcc編譯器編程實現(xiàn)了線程調(diào)度和信號量的調(diào)試。
2)為了驗證便攜式機器人性能的可靠性,對機器人作業(yè)性能進行了測試。結果表明:機器人在作業(yè)過程中,線程調(diào)度和串口通信可以正常工作,利用紅外線追蹤技術可以成功到達指定采摘區(qū)域,并且耗時和人工搬運相比有大幅度降低。
參考文獻:
[1]武濤,袁池,陳軍.基于機器視覺的獼猴桃果實目標提取研究[J].農(nóng)機化研究,2011,33(12):21-26.
[2]李寒,王庫,曹倩,等.基于機器視覺的番茄多目標提取與匹配[J].農(nóng)業(yè)工程學報,2012,28(5):168- 172.
[3]馮娟,劉剛,王圣偉,等.采摘機器人果實識別的多源圖像配準[J].農(nóng)業(yè)機械學報,2013,44(3):197-203.
[4]盧軍,王賢鋒,候德家.水果采摘機器人視覺系統(tǒng)研究進展[J].湖北農(nóng)業(yè)科學,2012,51(21):4705-4708.
[5]俞志偉,李宏凱,張曉峰,等.仿壁虎腳趾結構設計及粘附運動性能測試[J].機械工程學報,2011, 47(21):7-13.
[6]畢昆,趙馨,侯瑞鋒,等.機器人技術在農(nóng)業(yè)中的應用方向和發(fā)展趨勢[J].中國農(nóng)學通報,2011,27 (4):469-473.
[7]張潔,李艷文.果蔬采摘機器人研究現(xiàn)狀、問題及對策[J].機械設計,2010,27(6):1-4.
[8]王津京,趙德安,姬偉,等.采摘機器人基于支持向量機蘋果識別方法[J].農(nóng)業(yè)機械學報,2009,40 (1):148-151.
[9]屠珺,劉成良,李彥明,等.基于光照不變圖的蘋果識別方法[J]. 農(nóng)業(yè)工程學報,2010,26(S2):26- 31.
[10]熊俊濤, 鄒湘軍, 陳麗娟,等.基于機器視覺的自然環(huán)境中成熟荔枝識別[J].農(nóng)業(yè)機械學報, 2011,42(9):162-166.
[11]王儉,趙鶴鳴,陳衛(wèi)東.基于子區(qū)域的機器人全覆蓋路徑規(guī)劃的環(huán)境建模[J].蘇州科技學院學報:工程技術版,2004,17(1):72-75.
[12]馮秀軍,楊立東.2BDY-8型2壟密型高速氣吹式精密播種機簡析[J].農(nóng)業(yè)機械,2007(8):85-86.
[13]孟慶山.水源熱泵機組變流量水系統(tǒng)節(jié)能優(yōu)化探討[J].制冷與空調(diào),2010,10(1):84-89.
[14]謝志勇,張鐵中,趙金英.基于Hough變換的成熟草莓識別技術[J].農(nóng)業(yè)機械學報,2007,38(3):106-109.
[15]李秦川, 胡挺, 武傳宇,等.果蔬采摘機器人末端執(zhí)行器研究綜述[J].農(nóng)業(yè)機械學報,2008,39(3):175-179.
[16]梁喜鳳,王永維,苗香雯.番茄收獲機械手避障運動規(guī)劃[J].農(nóng)業(yè)機械學報,2008,39(11):89-93.
[17]宋勇,李貽斌,栗春,等.基于神經(jīng)網(wǎng)絡的移動機器人路徑規(guī)劃方法[J].系統(tǒng)工程與電子技術,2008(2):316-319.
[18]張美玉,黃翰,郝志峰,等.基于蟻群算法的機器人路徑規(guī)劃[J].計算機工程與應用,2005(25):34-37.
[19]孔令軍,張興華,陳建國.基本蟻群算法及其改進[J].北華大學學報:自然科學版,2004(6):572-574.
[20]羅德林,吳順祥.基于勢場蟻群算法的機器人路徑規(guī)劃[J].系統(tǒng)工程與電子技術,2010(6):1277- 1280.
[21]許斯軍,曹奇英.基于可視圖的移動機器人路徑規(guī)劃[J].計算機應用與軟件,2011(3):220-222.
[22]陳磊,陳帝伊,馬孝義.果蔬采摘機器人的研究[J].農(nóng)機化研究,2011,33(1):224-231.
[23]梁喜鳳,楊犇,王永維.番茄收獲機械手軌跡跟蹤模糊控制仿真與試驗[J].農(nóng)業(yè)工程學報,2013,29 (17):16-22.
[24]張建鋒,何東健,張志勇.采摘機器人自適應魯棒跟蹤控制算法設計[J].農(nóng)機化研究,2009,31(12): 10-14.
[25]劉繼展,李萍萍,李智國.番茄采摘機器人末端執(zhí)行器的硬件設計[J].農(nóng)業(yè)機械學報,2008,39(3): 109-112.
[26]阮鵬,俞志偉,張昊,等.基于ADAMS的仿壁虎機器人步態(tài)規(guī)劃及仿真[J].機器人,2010,32(4): 499-504.
Abstract ID:1003-188X(2016)10-0213-EA
The Application of Single Chip Microcomputer in the Portable Intelligent Small Picking Robot
Hou Wenfang1, Cao Guohua2
(1.Department of Electrical and Electronic Engineering ,Suzhou College of Information Technology, Suzhou 215200, China; 2.School of Electrical & Automation Engineering , Nanjing Normal University, Nanjing 210042, China)
Abstract:In order to meet the needs of small area fruit picking,a new type of portable intelligent picking robot is developed,and the infrared vision and motion control system of robot is designed. It uses RT-Thread to realize the design of the embedded system, and develop the Builder RT-Thread integrated environment.The use of Gcc compiler can realize the real-time control of the embedded system. In order to verify the reliability of portable robot, the robot infrared and wireless control system and embedded microcontroller system were tested ,and it was found that picking robot thread scheduling and serial communication can be normal work, the portable picking robot can be successfully locked target the picking area with infrared ray tracing.And it can move the time-consuming and artificial mobile compared greatly,also can save time and enhance the operational efficiency of picking,which can meet the mountain and the hills picking operation demand.
Key words:picking robot; infrared vision; embedded system; thread scheduling; serial communication; single chip microcomputer
中圖分類號:S225;TP242.6
文獻標識碼:A
文章編號:1003-188X(2016)10-0213-04
作者簡介:侯文芳(1979-),女,江蘇邳州人,講師,碩士。通訊作者:曹國華(1963-),男,江蘇張家港人,副教授,碩士,(E-mail)hwfcgh2015@sina.com。
基金項目:江蘇新能源產(chǎn)業(yè)發(fā)展研究項目(2013111TS90249)
收稿日期:2015-09-02