單片機多關節機械臂抓取系統探討
時間:2022-09-21 14:47:03
導語:單片機多關節機械臂抓取系統探討一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:在農業發展過程中,果實采摘是極度耗費人力的工作。為了減少農業生產過程中的人工成本,將人工智能應用于農業領域將是一種有效手段。基于單片機的控制設計出一款智能抓取系統,擁有六關節高自由度機械臂;爪子采用柔性材料,在加強爪子和果實貼合度的情況下減少對果實的損傷程度;采用視覺系統進行圖像處理,并采集三位坐標;采用避障系統控制小車前進;通過增加藍牙模塊讓人工參與變得更加簡便。本文設計的基于單片機的多關節機械臂抓取系統,有望提高農業采摘的效率,減少人工成本,將農業生產過程智能化。
關鍵詞:單片機;機械臂;視覺系統;圖像采集;避障;藍牙
中國自古是農業大國,以傳統農業生產方式為主。然而,隨著國際人口的增長,對自然資源的需求也不斷加大。這使得傳統農業生產出現了越來越嚴重的供應短缺,自然環境的負擔也成倍增加。為了緩解這種矛盾,最優最大化利用自然資源并且將人類從繁重的體力勞動中解放出來,科學界提出了集中生產的現代化農業構想。近幾年,智能機器人頻繁出現在其他領域,考慮將智能機器人運用于農業方面也是一個不錯的方案[1]。迄今為止,應用于農業果實采摘方面的機器采集系統還沒有普及,因此本文設計一種智能抓取系統,能夠幫助采摘果實。
1系統的總體構成
本文設計的機械臂智能抓取系統由三大模塊組成:視覺識別模塊、機械臂和底座。系統以89C51單片機為核心操作器、六自由度機械臂作為執行合作機構。視覺系統通過攝像頭捕獲圖像后進行實時處理,并反饋果實的三維空間坐標,實現果實數據的精準獲得。底座通過紅外線掃描獲取數據,實時反饋前面路段的信息,實現小車的單目視覺正常行駛[2]。系統組成結構如圖1所示。
2系統的硬件設計
2.189C51單片機
采用51單片機作為控制系統,以89C51為主控芯片,擁有6路接口的PWM舵機和四個獨立接口的總線舵機,實現按鍵控制、采集電路、電源和過流保護。89C51是一種高性能的CMOS8位處理器,通過電壓控制,32字節閃存邏輯器件和可擦除只讀存儲器是89C51的重要器件。目前,ATMEL的89C51是一款高效的微控制器,它將8位多功能CPU和閃存集成到一臺單片機中[3]。單片機的結構如圖2所示。
2.2機械臂模塊
本抓取系統的機械臂由力臂和多功能爪子兩部分構成。力臂上擁有六個數字舵機,分別控制六個關節,每個數字舵機都由單片機單獨控制,可以實現不同關節伸展或延伸不同的角度,完成不同的工作。為了使機械手具有良好的柔性,獲得良好的運動性能,并具有其他類型的角度冗余數據,采用了六自由度柔性機械手。機械臂的結構如圖3所示。采用新型可提升不同通道的機械臂,實現空間提升,使分揀機具有足夠的靈活性。另外,在移動平臺的橡膠墊上設置了一個360°旋轉緊固桿,避免了因旋轉角度不足或夾住殼體而給機械臂的選擇帶來不便。后續根據實際的工作情況,針對不同應用領域,通過六個關節的力矩傳感器與編碼器等工具進行數據采集;然后通過一系列方法,主要是人類策略的控制方法、傅里葉級數表達式擬合等,逐步建立一個運動軌跡庫,有利于機械臂在以后的工作中適應不同的作業[4]。爪子是由三個數字舵機控制三個枝節組成的,三個枝節形成的三角形在抓取果實時更具有穩定性。三個數字舵機與單片機相連接,具有同時性,再提供足夠抓力的前提下保障了爪子的穩定性[5]。爪子的材料采用的是柔性材料,在抓取果實時,爪子可以根據果實的大小和形狀,產生相應的形變,減小爪子與果實間的縫隙,盡可能地實現完美閉合,防止果實脫落。機械爪結構如圖4所示。
2.3底座模塊
根據果園道路泥濘崎嶇的突出特點,移動平臺必須具備一定的道路選擇和避障能力[6]。平臺系統采用四輪差速器,提高了移動平臺的承重能力和穩定性,并在一定程度上提高了轉向精度,更適合通道內的路徑選擇和避障,使移動平臺更加平穩安全。每個輪子由電機驅動芯片控制單獨的伺服電機控制。移動平臺使用鋰電池作為能源,通過不同的電源處理器及穩壓模塊,輸送不同電壓和電流到相應的工作單位中,實現能源的驅動[7]。本文采用E18-D80NK-N紅外線傳感器和US-100超聲波避障模塊。E18-D80NK-N紅外線傳感器的功能:前方無障礙時輸出高電平;有障礙時輸出口電平會從高電平變成低電平,傳感器檢測到這一信號就可以確認正前方有障礙物,并傳送給單片機,單片機通過輸入內部的算法,協調小車兩輪工作,從而完成躲避障礙物的動作。US-100超聲波避障模塊的主要功能:通過超聲波發射裝置發出超聲波,根據接收器接到超聲波時的時間差就可以測算距離。超聲波發射端在單片機前置電路的驅動下工作,接收端的信號放大、整形后在單片機的中斷口產生中斷,通過發射和接收的時間差計算出小車與障礙物的相對距離[8]。模擬圖如圖5所示。
2.4視覺模塊
為了能夠精準地抓取果實,在抓取系統中增加視覺系統。視覺模塊相當于抓取系統的眼睛,其作用決定了采摘果實的質量和現場采摘的速度;同時在視覺模塊中引入了深度學習,重新建立模型和模擬人的大腦進行分析和預測,進而處理3D圖像和數據。通過對攝像機以各種方式采集的圖像進行分析,可以得到PTZ緩動控制的能力,以便將來將運動目標保持在中心區域。運動目標跟蹤在過去的十年中得到了廣泛的研究,但在相同的經濟背景下,運動目標跟蹤面臨著許多新的挑戰。進一步的優化算法可以提高目標跟蹤系統的魯棒性[9]。2.5藍牙模塊本文的操作系統增添了HC-08藍牙串行通信處理模塊,該模塊是新一代數據傳輸系統模塊,基于藍牙規范V4.0藍色協議。增添藍牙模塊的作用在于:操作人員可以根據任務需求手動控制操作系統來完成相應的工作。手機可以在開放的環境中實現80m網絡通信[10]。電路如圖6所示。
3結語
本文的智能抓取系統以51單片機作為控制系統,89C51作為主控芯片,擁有六路接口的PWM舵機和四個獨立接口的總線舵機,實現按鍵控制、采集電路、電源和過流保護等功能。用樹莓派作為視覺處理系統的處理芯片進行圖像采集;支持藍牙4.0的遠程操控,可以通過手柄、手機APP和電腦對機械臂進行操控,實現機械臂軀干的活動和機械爪的抓取工作。
作者:董一波 劉立群 楊陽 李志華 顧任遠 周煜博 單位:甘肅農業大學 信息科學技術學院
- 上一篇:單片機智能電梯系統設計研究
- 下一篇:小范圍水溫差恒定控制研究