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

樹莓派六足機器人實現垃圾分類搬運(一)

2023-01-09 05:12:24楊廣峰
電腦報 2022年50期
關鍵詞:分類檢測

楊廣峰

垃圾分類搬運是垃圾分類中的一項重要的工作,其中不同垃圾桶的分類識別是一個重要內容,它屬于物體檢測,是計算機視覺中的經典問題之一。其任務是用方框去標出圖像中物體的位置,并給出物體的類別。

本文中借助物體檢測,打造出一個基于樹莓派的智能垃圾識別搬運機器人,智能識別垃圾筒,自動計算機器人與垃圾筒的距離,從而實現智能搬運的功能。

樹莓派六足機器人一套(六足機器人一個,樹莓派4B一塊,古德微擴展板一塊,電機驅動板一個,USB攝像頭一個),目標物體兩個(紅色、藍色海綿正方體各一個,邊長為10厘米)(如圖1)。

登錄網站,開始“物體檢測”。首先,訪問古德微機器人網站(http://www.gdwrobot.cn),登錄進入自己的賬號后點擊“設備控制”進入“積木”界面;接著,點擊“更多功能”按鈕,再點擊左下角的“機器學習”項,頁面顯示有“圖片分類”“物體檢測”和“聲音檢測”三類功能應用,點擊“物體分類”中的“遠程使用樹莓派攝像頭進行物體分類”按鈕(如圖2)。

通過拍照采集并標注目標訓練機器人。我們進入“機器學習—物體檢測訓練(遠程采集樹莓派圖片)”頁面,點擊頁面左側的“拍照”按鈕即可進行數據的采集。不斷變換機器人的位置與角度,分別點擊“拍照”按鈕進行目標圖片的添加(如圖3)。

接下來,對采樣的圖片進行物體的標注。選擇第一張圖片,拖動光標對紅色物體進行框選,輸入物體的分類名稱“紅色”,再拖動光標對藍色物體進行框選,輸入物體的分類名稱“藍色”,點擊“保存并切換下一張圖片”,完成第一張圖片的標注,并開啟第二張圖片的標注(如圖4)。

全部標注完成后,點擊“開始訓練”按鈕對采集的圖片進行訓練。

訓練結束后即可再將機器放置在任意位置,對其預覽圖片中的物體進行分類驗證,預覽圖像中顯示目標物體檢測框,同時還顯示目標物體的分類與置信度百分比:“紅色:87.79%、藍色:79.09%”(如圖5)。

拍照采集與訓練驗證均完成之后,點擊右下角的“下載樹莓派上使用的模型”按鈕,很快就會有“模型轉換下載完成”的提示,這時,相關文件已被下載到樹莓派的/home/pi/model/object_detection目錄下,模型文件為model.tflite,對應標簽文件為labels.txt。通過Windows的遠程桌面連接進入樹莓派進行查看,labels.txt的文件內容包含兩行內容,依次對應訓練模型的分類名稱:“紅色、藍色”(如圖6)。

本例中,指定將地圖前方的目標物體(不可回收垃圾,用紅色物體代替)智能搬運到地圖左方的目標物體(不可回收垃圾,用紅色物體代替)存放區。編程可分為兩步,第一步是機器人獲取當前距離(機器人與物體之間的距離),第二步是根據當前距離計算步數,前進并夾取物體。其中第一步獲取當前距離用到了攝像頭拍照、物體檢測、讀取檢測結果、計算距離與步數。

使用機器人攝像頭對前方拍照,調用物體檢測模型對照片進行檢測,返回檢測結果列表(如圖7)。

這個函數是從檢測結果列表中找到我們的目標(紅色物體)的名稱和置信度。

通過判斷檢測結果列表的長度是否大于0來區分有沒有檢測結果,沒有檢測結果則需要跳出判斷重新檢測;如果有檢測結果,則對檢測結果進行下一步的處理。首先,循環讀取檢測結果列表中的每一個檢測結果字典,分別讀出這個檢測結果字典中的置信度和物體名稱。然后判斷物體名稱為否是紅色物體,如果符合條件,則找到了我們的目標名稱和置信度,中斷循環,準備下一個環節(如圖8)。

本函數根據物體檢測中所獲取的矩形檢測框的長度來推算機器人與目標物體的當前距離,其中使用的公式為:140×300÷檢測框長度,這里的140是機器人的最佳夾取距離,300是機器人在最佳夾取距離時所拍攝的照片中檢測框的橫向長度。

首先,從檢測結果字典中獲取檢測框的位置列表,這個位置列表中記錄了檢測框的左上和右下兩個點的橫、縱坐標值。然后,分別獲取兩個點的橫坐標值,計算出檢測框的物體橫向像素大小(橫向長度),根據計算公式得到機器人與目標物體的當前距離。接著計算出機器人到達物體所需要的前進步數,計算公式為[(當前距離-140)÷50 ]+1。這里的140仍然是機器人的最佳夾取距離,50為步幅,計算步數的基本公式為:步數=(當前距離-夾取距離)÷步幅,最后的1是為配合取整而使用的修正值(如圖9)。

首先,控制機器人向前運動至最佳夾取位置,并夾取物體。然后,控制機器人先向后移動,再左轉90度,再向前,到達指定的投放位置。最后,控制機器人放下物體完成垃圾的智能搬運工作(如圖10)。

為了調整攝像頭的最佳拍攝姿態,我們分別對控制攝像頭的兩個舵機做了下面的設置,完成對機器人的初始化。然后,將上面的分步函數組合,完成主程序(如圖11)。

經過多次測試,機器人均成功夾取了目標物體,實現了垃圾的智能搬運。本次我們通過物體檢測識別目標物體,并借助程序返回的物體檢測方框數據進行距離的測算,實現了機器人的智能搬運。大家也可以結合其他場景,給物體檢測賦予更多的實際意義。

猜你喜歡
分類檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
分類算一算
垃圾分類的困惑你有嗎
大眾健康(2021年6期)2021-06-08 19:30:06
“幾何圖形”檢測題
“角”檢測題
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
主站蜘蛛池模板: 国产高清无码第一十页在线观看| 岛国精品一区免费视频在线观看| 亚洲精品在线观看91| 911亚洲精品| 激情综合激情| 国产精品久久久久久久久kt| 欧美不卡在线视频| 91区国产福利在线观看午夜 | 日韩一级二级三级| 国产玖玖视频| 色婷婷在线播放| 亚洲精品天堂自在久久77| 欧美在线精品一区二区三区| 国产成人精品第一区二区| 中文字幕乱码二三区免费| 四虎永久免费地址| 青青草国产在线视频| 美美女高清毛片视频免费观看| 国产精品综合色区在线观看| 在线观看国产精品日本不卡网| 熟妇丰满人妻| 久久天天躁夜夜躁狠狠| 这里只有精品免费视频| 最新日韩AV网址在线观看| 精品少妇三级亚洲| 在线精品亚洲一区二区古装| 精品国产www| 国产成人精彩在线视频50| 日韩成人午夜| 激情六月丁香婷婷| 国产欧美视频在线观看| AV老司机AV天堂| 国产sm重味一区二区三区| 青青草原国产| 国产va在线观看| 国产精品理论片| 亚洲高清中文字幕| 国产乱人视频免费观看| 青青草原国产| 亚洲天堂首页| 无码视频国产精品一区二区| 欧美日韩另类国产| 国产美女丝袜高潮| 在线不卡免费视频| 国产大片喷水在线在线视频| 精品精品国产高清A毛片| 国产亚洲精品自在线| 亚洲丝袜第一页| www.99在线观看| 999国内精品视频免费| 黑色丝袜高跟国产在线91| 欧美区国产区| 波多野结衣亚洲一区| 日韩精品毛片| 在线va视频| 欧美激情视频二区| 国产黄网永久免费| 日韩精品一区二区三区免费| 国产清纯在线一区二区WWW| 日韩免费中文字幕| 欧美精品在线免费| 国产精品手机在线观看你懂的| 亚洲精品免费网站| 四虎在线高清无码| 伊在人亚洲香蕉精品播放| 亚洲天堂区| 性网站在线观看| 欧美一级在线| 国产成人高精品免费视频| 无码内射中文字幕岛国片 | 国产99久久亚洲综合精品西瓜tv| 国产精品毛片一区| 亚洲综合亚洲国产尤物| 国产欧美亚洲精品第3页在线| 成人午夜视频免费看欧美| 色九九视频| 日韩精品亚洲精品第一页| 国产欧美成人不卡视频| 色九九视频| A级全黄试看30分钟小视频| 婷婷六月天激情| 久久国产精品嫖妓|