999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

采摘機器人避障控制系統研究—基于ARM+DSP和視覺傳感器

2020-10-19 07:02:26吳東明王麗娟
農機化研究 2020年4期

吳東明,王麗娟

(焦作師范高等專科學校 計算機與信息工程學院,河南 焦作 454000)

0 引言

農業是經濟發展的基礎和保障,一直都備受各個國家的重視。目前,我國不斷通過通過加快農業機械化的方式,積極提升自身的現代農業水平。其中,農業機器人的出現和應用極大地改變了傳統耕作模式,給我國的現代農業發展帶來了全新改變。果實采摘作為農業種植中繁瑣度、復雜度最大的步驟,這類機器人發展潛力巨大。為此,基于ARM+DSP和視覺傳感器,結合圖像處理技術,設計了一套采摘機器人避障控制系統,能夠實現采摘機器人的實時避障和路徑規劃。

1 采摘機器人視覺系統

機器視覺系統一般由視覺傳感器、圖像采集卡、光源、PC機、目標工件和運動控制系統組成,如圖1所示。

圖1 機器視覺應用系統框架圖Fig.1 The framework of machine vision application system

目前,基于視覺的目標識別和產品檢測技術已經得到了深入的研究和廣泛的應用,如康耐視、美國國家儀器(NI)、基恩士等知名公司在機器視覺領域具有很深入的研究。機器視覺在商品包裝、零部件檢測、提取書本文字、水果分級、半導體行業及自動駕駛等等都已成功應用,其工作框架如圖2所示。

圖2 機器視覺系統工作框架圖Fig.2 The working frame diagram of machine vision system

機器視覺系統利用視覺傳感器,結合圖像處理、智能決策和智能控制,實現眼睛的視覺功能。其將目標對象的圖像Analog信號轉化為Digital信號,在智能決策模塊加入人類的情感,去處理和決策圖像,完成對目標對象的檢測和識別,實現讓機械看到世界的視覺功能。采摘機器人避障控制系統ARM+DSP雙核的總體設計方案,如圖3所示。

圖3 采摘機器人避障控制系統總體框架Fig.3 The overall framework of obstacle avoidance control system for picking robot

系統首先通過視覺傳感器獲取采摘機器人作業環境信息,通過圖像處理,實現對環境障礙物的檢測;通過3D建模等視覺差計算障礙物距離,然后進行避障規劃,驅動前進電機和轉向電機進行行駛控制,達到躲避障礙物、到達目的地的目標。

2 采摘機器人避障控制系統

2.1 系統總體方案設計

基于ARM+DSP和視覺傳感器的采摘機器人避障控制系統的主要任務是:在移動作業過程中,判斷前方是否有障礙物,是否可以正常前行。因此,需要完成圖像采集、圖像處理、數據通信及結果展現等功能。

由于數字圖像具有數據量大、精度高和耗時長的特點,需要具有強大運算能力的處理器進行圖像處理,因此本文采用了德州儀器公司生產的ARM+DSP雙核HiRel達芬奇SM320DM6446-HIREL系列處理器作為處理核心。達芬奇平臺是基于共享內存的嵌入式多處理(ARM、DSP、視頻前端和后端)環境,其關鍵是片內多通道的交換中心資源(Switch Central Resource SCR)。基于SCR的達芬奇平臺中的多個處理器可以實現典型的C/S結構,ARM系列處理器有體積小、可靠性高、外圍設備接口豐富的特點,能夠支持多路圖像采集,主要負責實時控制圖像采集和圖像處理。DSP系列處理器是一種經過專門設計、結構特殊的微處理器,具有專門的硬件乘法器,可以用來快速地實現各種數字信號處理算法,主要負責實時圖像采集和靜態圖像處理。采摘機器人避障控制系統總體框架如圖4所示。

圖4 ARM+DSP雙核的總體設計方案Fig.4 The overall design plan of ARM and DSP dual core

2.2 避障控制系統硬件設計

基于ARM+DSP和視覺傳感器的采摘機器人避障控制系統核心處理模塊采用了標準的達芬奇系統結構,主要包含ARM子系統、DSP子系統、圖像處理子系統、數據交換中心資源系統及外設等。系統硬件控制框架如圖5所示。

圖5 系統硬件控制框架Fig.5 The control framework of system hardware

視頻解碼模塊采用美國Fairchild Semiconductor的TMC22151AKHC視頻解碼芯片。該芯片是一款性能高、成本低、功耗低的混合信號解碼芯片,最高采樣率為18MHz,可以進行8、10bit并行處理,具有支持NTSC / PAL字段和基于NTSC幀的模擬信號解碼,CCIR-601/624(D1)、CVBS和YC的輸入,以及CCIR-601/624(D1)、RGB和YC的輸入等優點。TMC22151AKHC解碼的過程分為3個階段:①分離亮度和色度;②將內部產生的正弦和余弦波形,鎖定在脈沖解碼和解調的色度信號上,然后濾波色度信號以產生色差信號;③縮放亮度和顏色差異信號,將它們轉換為紅色、綠色和藍色分量視頻信號。 TMC22151AKHC解碼的過程示意如圖6所示。

圖6 TMC22151AKHC解碼的過程示意圖Fig.6 The schematic diagram of TMC22151AKHC decoding process

2.3 避障控制系統系統軟件設計

1)ARM+DSP雙核內部通信設計。達芬奇SM320DM6446平臺使用的是ARM+DSP雙核,內部需要通訊機制來協調程序的同步運行。內部通訊有中斷與查詢兩種方法。查詢方法會占用大量的系統資源,而且在實時性較差,因而在實際使用中采用了中斷方法。其原理是:兩個CPU通過來共享數據實現數據交互,首先一方通過發送中斷信號來通知對方取走數據,另一方進入中斷服務程序完成接收數據。ARM+DSP雙核內部通信程序流程如圖7所示。

圖7 ARM+DSP雙核內部通信程序流程圖Fig.7 The internal communication program flow chart of ARM+DSP dual core

2)圖像采集及處理軟件設計。首先ARM端發送啟動圖像采集指令到DSP端,DSP調用圖像采集函數,采集一幀圖像放入DDR2內存中,產生一個圖像采集完畢中斷到ARM;ARM端檢測到圖像采集完畢中斷之后,再次發送數據處理中斷到DSP,DSP對采集到的數據進行識別,將識別結果存入DDR2內存中,并啟動識別結束中斷通知ARM;ARM收到中斷之后讀取識別結果,通過以太網將結果發送到客戶端進行顯示。圖像采集與處理流程如圖8所示。

圖8 圖像采集與處理流程圖Fig.8 The flow chart of image acquisition and processing

3 避障控制策略的實現

采摘機器人在實際的作業中可能會經常會碰到障礙物,因此需要進行避障處理。采摘機器人避障控制系統是通過避免機器人在其路徑中與障礙物(其本質上是靜態的)碰撞來確定機器人從其工作空間中的當前位置到目的位置。本文進行的采摘機器人避障系統統一采用以下假設進行分析處理:

1)對于采摘機器人,當前位置和目標位置在給定的參考坐標系中是已知的。

2)采摘機器人可以從一組固定的動作中選擇給定時間內的任何移動策略。

3)采摘機器人分步執行其操作,直到氣機器人到達目標位置。

為滿足給定的假設,避障系統遵循以下原則:

1)首先,為了確定下一個目標位置,采摘機器人會嘗試將其前進方向與目標對齊。

2)在對準過程中,可能導致與前進道路中的障礙物碰撞,因此采摘機器人必須將其前進方向向左或向右轉動預定角度以避開障礙物。

3)若采摘機器人可以在沒有碰撞的情況下與目標位置對齊,那么將不需要進行避障。

4)如果向左或向右旋轉航向方向,則需要機器人圍繞z軸旋轉相同的角度;如果它被捆綁,則隨機打破。

圖9 采摘機器人從當前位置i到下一個位置Fig.9 Picking robot from the current location i to the next location

由圖9可以看出:采摘機器人下一個目標位置(xi(t+δt),yi(t+δt))的表達式為

xi(t+δt)=xi(t)+vi(t)cosθiδt

(1)

yi(t+δt)=yi(t)+vi(t)sinθiδt

(2)

當δt=1時,式(1)和式(2)可以轉換為

xi(t+1)=xi(t)+vi(t)cosθi

(3)

yi(t+1)=yi(t)+vi(t)sinθi

(4)

采摘機器人當前位置為(xi(t),yi(t)),下一個目標位置為(xi(t+δt),yi(t+δt)),這樣應首先考慮在兩點之間的連接不觸及地圖中的障礙物,如圖10所示。

圖10 采摘機器人避障示意圖Fig.10 The sketch of obstacle avoidance for picking robot

通過形成約束來最小化從當前位置到目標位置的總路徑長度,而不觸及障礙物;然后,根據目標函數fit1確定采摘機器人的軌跡長度。fit1計算公式為

fit1=

(5)

公式(5)為線性模糊的目標函數約束,可以防止采摘機器人與障礙物的碰撞,用于評估路徑中存在的障礙物。

4 實驗結果與分析

為了驗證基于ARM+DSP和視覺傳感器的采摘機器人避障控制系統的可行性,利用MatLab 7.0進行避障仿真實驗,結果如圖11所示。

圖11 仿真結果圖Fig.11 Simulation results diagram

圖11中,start為采摘機器人的起點,goal為采摘機器人的目的終點,黑色方框區域為障礙物,白色區域為采摘機器人可移動區域,黑色線路為采摘機器人避障過程中的路徑。由圖11可以看出:該避障控制系統可以實現避障和路徑規劃,且在避障過程中規劃的路徑耗時最少,運動代價最小;在整個移動過程中,成功避開所有障礙物,達到了目的終點,證明了該避障控制系統的有效性和可行性。

5 結論

以采摘機器人移動路徑中躲避障礙物為研究對象,設計了基于ARM+DSP和視覺傳感器的采摘機器人避障控制系統。系統采用視覺傳感器,利用圖像處理技術及躲避障礙物的策略,并利用MatLab 7.0進行避障路徑優化仿真驗證。實驗結果表明:該避障控制系統可以實現避障和路徑規劃,且在避障過程中規劃的路徑耗時最少,運動代價最小、證明了該避障控制系統的有效性和可行性。

主站蜘蛛池模板: 国产区福利小视频在线观看尤物| 美女国产在线| 最新亚洲人成无码网站欣赏网| 日韩欧美中文在线| 国产呦精品一区二区三区网站| 亚洲男人的天堂网| 欧美 亚洲 日韩 国产| 国产毛片不卡| 亚洲中文字幕在线观看| 国产99视频免费精品是看6| 亚洲中文字幕在线观看| 亚洲国产精品日韩av专区| 五月天久久综合国产一区二区| 日本高清视频在线www色| 91精品啪在线观看国产91九色| 澳门av无码| 久爱午夜精品免费视频| 综合网久久| 在线a视频免费观看| 国产尤物在线播放| 国产成人三级| 91在线中文| 操国产美女| 亚洲乱码视频| 国产白浆在线| 国产在线高清一级毛片| 中文国产成人精品久久一| 国产精品网址你懂的| 18禁色诱爆乳网站| 亚洲精品制服丝袜二区| 亚洲一区二区三区国产精品| 97在线视频免费观看| 国产第一页屁屁影院| 亚洲色精品国产一区二区三区| 日韩国产高清无码| 久久精品无码专区免费| 欧美啪啪网| 国产一区亚洲一区| 国产色爱av资源综合区| 波多野结衣二区| 国产在线拍偷自揄拍精品| 99人妻碰碰碰久久久久禁片| a天堂视频| 日韩高清中文字幕| 99热国产在线精品99| 在线观看av永久| 伊人五月丁香综合AⅤ| 精品自窥自偷在线看| 婷婷99视频精品全部在线观看| 日本人妻一区二区三区不卡影院| 国产噜噜噜视频在线观看| 香蕉伊思人视频| 日韩精品专区免费无码aⅴ| 欧美97欧美综合色伦图| 欧美在线黄| 亚洲成人播放| 真人高潮娇喘嗯啊在线观看 | 欧美国产菊爆免费观看 | 人妻出轨无码中文一区二区| 亚洲男人的天堂网| 亚洲第一国产综合| 国产激情无码一区二区免费| 99久久亚洲精品影院| 在线日本国产成人免费的| 久久夜色撩人精品国产| 成人午夜精品一级毛片| 国产91无毒不卡在线观看| 久久特级毛片| 亚洲日韩日本中文在线| 欧洲欧美人成免费全部视频 | 亚洲av片在线免费观看| 国产区免费精品视频| аv天堂最新中文在线| 久久黄色视频影| 久久精品这里只有精99品| 亚洲高清无码精品| 青青热久麻豆精品视频在线观看| 亚洲人成网站日本片| 国产亚洲视频中文字幕视频| 天天色综网| 亚洲福利视频一区二区| 日韩一区精品视频一区二区|