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

基于機器視覺的掃地機器人設計

2023-11-10 05:42:24劉家博曹鵬飛段元奕
電子設計工程 2023年21期
關鍵詞:單片機

劉家博,曹鵬飛,段元奕

(山東科技大學電氣與自動化工程學院,山東青島 266590)

近年來,隨著人工智能的飛速發展,智能化家居設備開始成為大眾寵兒,其中能夠自動化清潔的掃地機器人產品備受青睞。市面銷售的掃地機器人大多模式單一,只能按照固定方式進行清掃,且對工作環境要求相對較高。所以研究并設計一臺具有機器視覺的掃地機器人是市場的迫切需求[1]。文中所研究的內容涉及物體識別、路徑規劃、無線遙控等多種功能,實現了機器視覺在掃地機器人上的應用,具有廣闊的開發空間和良好的應用性,適合于相關領域的智能化研究與發展。

1 硬件系統設計

該文設計的掃地機器人硬件系統整體分為三部分,如圖1 所示,分別是掃地機器人硬件主體、直接和單片機相連的各類傳感器和電機控制部分。

圖1 硬件系統結構

1.1 機器人硬件主體

該設計需要具備兩個特性:反應速度快和準確度高。設計方案中主控制板上芯片采用搭載ARM Cortex-M4 內核的STM32F407VET6。STM32F407 VET6滿足設計需求的成本較低、主頻高且準確度高的要求,因此選用該芯片作為主控芯片[2]。

電源模塊以12 V 鋰電池為電源,通過降壓模塊穩壓后為STM32、各傳感器、電機驅動模塊和風機驅動模塊提供電流電壓。如圖2 所示,只需要調節R1和R2的大小,LM2596 穩壓模塊就可將電源電壓穩壓至5 V,為STM32 單片機供電;驅動電機模塊的輸入電壓的獲取方式同上,是由LM2596 穩壓模塊將電源電壓穩壓至6 V 作為輸入電壓;XL4016E1 穩壓模塊將電源電壓穩壓至9 V 后輸入風機驅動模塊。

圖2 LM2596穩壓模塊原理圖

車模采用兩驅差速三輪車模,底板為以20 cm為半徑的圓形亞克力板,分為上、下兩層,頂層上安裝了攝像頭、無線遙控模塊和電容開關,OpenMV 攝像頭安裝在掃地機器人的前端,斜向下45°,鏡頭中心離地面10 cm 左右處;夾層里是電源模塊、核心板、各驅動模塊、測距模塊、角度傳感器、吸塵電機,機器人正前方、正左側、正右側分別安裝一個超聲波傳感器,右側還安裝一個斜向右前方45°的超聲波傳感器;底層安裝了驅動電機,驅動電機采用的額定電壓為6 V,額定轉速為60 rpm 的370 直流減速電機,車輪由兩個65 mm 的橡膠車輪和一個萬向輪組成[3]。

1.2 各類傳感器

直接和單片機相連的各類傳感器包括OpenMV攝像頭模塊、測距模塊、電容觸摸開關、角度檢測模塊和無線遙控模塊,并由單片機引出5 V 電壓源為各傳感器供電。

OpenMV 攝像頭模塊采用OpenMV4 H7 Plus,搭載高性能的STM32H7 處理器,可以高效地實現機器視覺算法,并提供了Python 的編程接口方便二次開發[4]。

測距模塊由HC-SR04 超聲波傳感器組成,探測距離長達600 cm,探測精度為0.1 cm,感應角度小于15°,完全符合家庭使用的標準,文中的超聲波傳感器通過IIC 通信協議向STM32 單片機傳輸信息[5]。

電容觸摸開關用來代替傳統的按鍵開關,在進行工作模式選定時可以有效消除機械抖動帶來的誤觸發,并且使用壽命也比傳統按鍵開關長的多。

角度測量模塊采用MPU6050 姿態傳感器,通過IIC 通信協議與STM32 單片機建立聯系,該設計主要運用其三軸陀螺儀功能來檢測機器人的旋轉角度[6]。

無線遙控模塊由遙控器和RX-Q8 超外差解碼無線接收模塊組成。RX-Q8 超外差解碼無線接收模塊不受網絡條件的限制,同時RX-Q8 有效接收距離超過50 m,是一種靈敏度高、兼容性好、抗干擾能力強的高性能無線接收模塊。

1.3 電機控制模塊

電機控制模塊主要由電機驅動模塊和風機驅動模塊組成。電機驅動模塊采用專用芯片L298N 作為電機驅動芯片,L298N 驅動模塊原理圖如圖3 所示[7],L298N 電機驅動芯片可以同時控制兩個直流電機,通過控制使能端還可以實現脈沖寬度調制,從而實現對速度的調節。

圖3 L298N驅動模塊原理圖

該設計的風機驅動模塊采用大功率電機驅動模塊BTN7960,工作原理和L298N 驅動模塊相似,均采用雙H 橋驅動電路,可以通過與STM32 單片機相連的使能端口控制風機的開關,具有強勁的驅動能力和過熱過流保護功能,該驅動模塊相比L298N 可以更好地驅動大功率風機工作,以此達到吸塵的效果[8]。

2 系統功能方案設計

該設計實現的功能主要包括垃圾識別、路徑規劃、智能吸塵和無線遙控。

2.1 垃圾識別

該設計的垃圾識別采用機器學習的方法來實現。打開OpenMV IDE,在上方欄目的工具里打開數據集編輯器,新建四個文件用來存儲不同垃圾的照片,這四個文件夾名分別為“加強”、“減弱”、“停止”、“其他”的漢語全拼,用OpenMV 攝像頭對各類垃圾進行拍照,并分別存入四個文件中,并通過Edge Impulse 在線平臺訓練神經網絡,訓練完成后將代碼復制到OpenMV IDE 中即可運行[9]。“加強”文件中含有廢紙的照片,經過機器學習后,機器人可自動識別到廢紙,如圖4 所示,串口輸出為jiaqiang=0.996 094,幀率為6.565 66 fps,識別成功率接近100%,當脫機運行時幀率還會有所提高,幀率基本滿足工作需求。

圖4 “加強”類識別結果

“減弱”文件中含有毛發的照片,經過機器學習后,機器人可自動識別到毛發,如圖5 所示,串口輸出為jianruo=0.996 094,幀率為6.591 8 fps,識別成功率接近100%。

圖5 “減弱”類識別結果

“停止”文件中含有襪子的照片,經過機器學習后,機器人可自動識別到襪子,如圖6 所示,串口輸出為jianruo=0.996 094,幀率為6.610 89 fps,識別成功率接近100%。

圖6 “停止”類識別結果

“其他”文件中含有電線的照片,經過機器學習后,機器人可自動識別到電線,如圖7 所示,串口輸出為jianruo=0.992 188,幀率為5.923 8 fps,識別成功率接近100%。

圖7 “其他”類識別結果

四類垃圾的成功識別率都接近100%,識別準確度非常高,同時幀率大都在6.5 fps 以上,當脫機運行時幀率還會增加0.6 fps 左右,識別速度大體可以滿足使用要求[10]。

2.2 路徑規劃

為了減小成本,該設計的路徑規劃主要通過超聲波傳感器來實現:

模式一沿墻清掃,基礎路徑規劃主要用到機器人正前方的一個超聲波傳感器和右側的一個斜向右前方45°的超聲波傳感器,分別記作“A”和“B”,當機器人前方出現障礙物時,A 就可以測得距離LA(cm)并傳遞給STM32 單片機,這時設置有兩個特殊距離分別為40 cm 和25 cm,當前方障礙物與機器人相距40 cm 時,STM32 單片機開始通過I/O 口向L298N 驅動模塊的EA 口發出占空比為XA%的信號,此時EA 口收到占空比70%的信號;當前方障礙物與機器人相距25 cm 時,EA 口收到占空比0%的信號,由此可得經化簡得同理,B 設有兩個特殊距離值10 cm 和26 cm,當LB=10 cm 時XB=100,XA=0;當LA=26 cm 時XB=0,XA=10;以上公式均通過C 語言實現,XA、XB、LA、LB均定義為浮點型變量[11]。

模式二機器人會自由行進吸塵,機器人的前、左、右都裝有超聲波傳感器,正常情況下機器人保持直行,當有至少一個超聲波傳感器檢測到障礙物距離小于20 cm 或光電管檢測到障礙物時,機器人會向未檢測到障礙物的傳感器所在的方向轉向來躲避障礙物[12]。

模式三是在模式一的基礎上進行拓展來實現房間的全面吸塵,首先機器人會進行模式一,當姿態傳感器檢測到機器人已經旋轉360°即沿墻清掃一周后,機器人會沿“S”的運動軌跡對房間進行清掃,當距前方障礙物距離25 cm 時觸發轉向,期間通過姿態傳感器校正方向,保證機器人每次觸發轉向時旋轉180°,未觸發時沿直線行進[13]。

2.3 智能吸塵

機器人可以識別垃圾并分為四類,每一類對應一種工作模式。當機器人識別到垃圾時會先進行分類,并將分類信息傳遞給STM32 單片機,單片機再控制驅動電機和吸塵電機的工作強度[14]。當識別為“加強”類時,OpenMV 的P0 口輸出低電平,STM32 收到P0 低電平后,通過增加占空比來提高吸塵電機的工作強度,進而吸走諸如廢紙之類較重的垃圾;當識別為“減弱”類時,OpenMV 的P1 口輸出低電平,STM32 收到P1 的低電平后,通過減小占空比來減弱吸塵電機的工作強度,進而吸走諸如毛發之類的輕型垃圾;當識別為“停止”類時,OpenMV 的P2 口輸出低電平,STM32 收到P2 的低電平后將占空比減為0使吸塵電機停止工作,防止機器人因吸入襪子等物體引起風口堵塞而發生危險;當識別為“其他”類時,OpenMV 的P3 口輸出低電 平,STM32收到P3 的低電平后,將停止吸塵和前進,并通過蜂鳴器發出警報,這樣可以防止機器人工作過程中纏入電線而引發危險,此時只需人為移除電線,機器人就可繼續工作[15]。

2.4 無線遙控

無線遙控模塊主要用來進行工作模式的選擇、運動方向的控制、啟動和停止。RX-Q8 超外差解碼無線接收模塊的Q 類引腳與遙控器的8 個按鍵一一對應,當遙控器發出信號時,對應的Q 腳從低電平變為高電平,進而將電信號傳遞給STM32 單片機,最終實現無線控制[16]。

3 調試驗證

為了驗證該設計的實用性,針對機器人直行和轉彎時的垃圾清理能力進行測試,以模式3 為例,直行的調試結果如表1 所示,轉彎的調試結果如表2 所示。機器人在直線行駛時的速度大約為0.22 m/s,由表1 可知,直行時的成功率為96.5%;由表2 可知,轉彎時的成功率為92.5%,綜合兩者可知,成功率介于92.5%和96.5%之間。

表1 直行調試結果

表2 轉彎調試結果

4 結束語

文中設計的掃地機器人共有三種工作模式,可通過四路電容觸摸按鍵或遙控器選擇各工作模式,同時也可人為遙控實現定點吸塵。該設計提供了一種簡單、實用、可靠的路徑規劃方法,創新性地引入了機器視覺和無線遙控技術,極大地提高了掃地機器人的智能化、自動化程度,具有廣闊的應用場景。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 伊人久久大香线蕉综合影视| 农村乱人伦一区二区| 国产毛片一区| 国产精品久久久免费视频| AV在线天堂进入| 天天综合网在线| 99在线免费播放| 久久夜色撩人精品国产| 久久香蕉国产线| 午夜爽爽视频| 久草视频一区| 久热精品免费| 日本午夜影院| 久久精品国产精品国产一区| 国产99在线观看| 五月天香蕉视频国产亚| 国产丝袜91| 久久久久无码国产精品不卡| 欧美色亚洲| 亚洲中文字幕在线精品一区| 欧美日韩国产精品va| 亚洲天天更新| 久久无码高潮喷水| 欧美亚洲激情| 国产精品美女自慰喷水| 久久无码av三级| 天天干天天色综合网| 国产无码精品在线播放| 五月六月伊人狠狠丁香网| 国产麻豆精品久久一二三| 91无码人妻精品一区二区蜜桃| 亚洲精品手机在线| 老司机久久精品视频| 香蕉视频在线观看www| 亚洲高清资源| 欧美日韩精品一区二区在线线| 久久永久精品免费视频| 91精品亚洲| 精品三级在线| 日韩av手机在线| 看国产毛片| 999福利激情视频| 久久精品人人做人人综合试看| 不卡无码h在线观看| 亚洲国产成人精品无码区性色| 婷婷伊人五月| 国产女主播一区| 久久夜色精品国产嚕嚕亚洲av| 国产福利免费观看| 人妻91无码色偷偷色噜噜噜| 国产白丝av| a亚洲视频| 国产91导航| 毛片基地美国正在播放亚洲| 国产在线98福利播放视频免费| 亚洲码在线中文在线观看| 日本在线国产| 97免费在线观看视频| 亚洲成年网站在线观看| 在线观看91精品国产剧情免费| 亚洲狠狠婷婷综合久久久久| 欧美国产综合视频| 亚洲国产亚洲综合在线尤物| 色屁屁一区二区三区视频国产| 久久久久亚洲精品成人网| 国产亚洲精品自在久久不卡| 狠狠干综合| 国产一区二区三区在线无码| 国产亚洲男人的天堂在线观看| 996免费视频国产在线播放| av一区二区无码在线| 99精品国产自在现线观看| 又污又黄又无遮挡网站| 毛片卡一卡二| 国产剧情一区二区| 一级高清毛片免费a级高清毛片| 国产精品xxx| 久久久精品国产SM调教网站| 国产十八禁在线观看免费| AV在线麻免费观看网站| 熟妇丰满人妻| 国产va欧美va在线观看|