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

基于MobileNet v2的智能垃圾分類系統

2022-09-20 02:57:34張兆屹李和福王明紅
現代計算機 2022年14期
關鍵詞:分類模型系統

張兆屹,李和福,王明紅

(聊城大學物理科學與信息工程學院,聊城 252000)

0 引言

2020年我國全面建成小康社會,人們對美好生活的向往及物質的需求愈發(fā)強烈,導致目前我國生活垃圾產量逐年上漲,使得我國成為世界上垃圾圍城形勢最為嚴峻的國家之一。伴隨著生活垃圾數量劇增、垃圾分類困難、肆意丟棄污染環(huán)境等一系列問題的出現,促使當前全面啟動垃圾分類工作迫在眉睫。

近年來,我國正加速推進垃圾分類工作,在“十四五”規(guī)劃中,生活垃圾分類和處理設施建設進入關鍵時期,垃圾分類工作已經成為國家級的戰(zhàn)略目標。規(guī)劃明確到2025年底,46個重點城市基本建成生活垃圾分類處理系統。但目前的解決方案還是以居民主動分類和監(jiān)督員檢查的形式進行,無形之中也給居民及監(jiān)督員增加負擔。同時,相關法規(guī)的不健全,居民的垃圾分類意識不強,垃圾種類過多難以精確分類等問題,依舊限制著我國現階段垃圾分類的發(fā)展。

隨著計算機硬件水平的不斷提升,大量學者在視覺領域投身相關研究工作,且在圖像識別方向上獲得豐碩的成果,為垃圾分類工作、圖像識別及嵌入式相結合提供了可行性,同時基于物聯網技術的智能垃圾分類系統也會應運而生。

綜上所述,需要尋求一種低成本、高靈敏度、智能化的垃圾分類技術以改善目前垃圾分類的現狀。

1 智能垃圾分類系統整體方案設計

1.1 系統整體方案設計

智能垃圾分類系統整體結構采用“分布式”拓撲結構,相比于“主從式”與“集中式”的拓撲結構,其優(yōu)勢在于各部分相對獨立,可以避免干擾,減輕核心控制器的工作負擔。此外,為滿足日常調試、檢測方便以及便于硬件與軟件升級迭代等要求,本系統采用“分布式”拓撲結構的智能垃圾分類系統具有開發(fā)簡易、應用靈活、使用方便等優(yōu)勢。系統由舵機、顯示屏搭建的終端設備、主控板及機器視覺識別等三部分組成。終端設備與主控部分通過串口(USART)或IO口進行數據交換并執(zhí)行相應操作;主控板與機器視覺識別模塊之間通過串口進行識別分類信息傳達。系統整體設計框圖如圖1所示。

圖1 系統設計框圖

主控板硬件由供電電路、WiFi傳輸單元、顯示模塊、控制模塊和微控制器(MCU)組成。主控板采用STM32F103ZET6主控芯片,負責對識別到的垃圾分類標簽進行處理,通過USART通訊協議將信息發(fā)送至顯示屏并由WiFi模塊上傳至云服務器。機器視覺識別模塊由OpenMV模塊與攝像頭組成,采用MobileNet v2的CNN分類模型進行識別分類。系統整體硬件框圖如圖2所示。

圖2 系統整體硬件框圖

1.2 系統硬件設計

1.2.1 終端設備模塊

終端設備模塊采用淘晶馳串口屏,該屏配有上位機開發(fā)套件,可拖動相應控件進行自定義界面及顯示內容。MCU僅需通過USART發(fā)送相應指令便可完成組件屬性變更,極大地簡化了開發(fā)難度。使用MG90S舵機接入主控板的定時器(TIM)復用引腳,實現垃圾分類精準投遞的目的。為提高識別準確率,采用TCRT5000尋跡模塊與主控板IO口相連檢測投遞情況,避免在無垃圾情況下出現誤識別現象。終端設備模塊電路圖如圖3所示。

圖3 終端設備模塊電路

1.2.2 主控模塊

本系統采用STM32F103ZET6作為MCU主控核心。其具有足夠多的通用I/O口、豐富的復用接口功能、良好的數據處理能力以及成熟的開發(fā)環(huán)境和開發(fā)資料,滿足本系統對硬件資源的需求。該芯片內含3個USART接口,可滿足本系統所需接口的需求。主控板硬件實物如圖4所示。

圖4 主控板硬件實物圖

1.2.3 機器視覺識別模塊

相比于其他處理器架構,Cortex M7處理器體系較為成熟且便于開發(fā)者應用,因此選擇將圖像算法部署到搭載此處理器的嵌入式機器視覺平臺OpenMV上。圖像采集裝置使用帶有OV5640攝像頭模組的OpenMV模塊,搭載STM32H743II主控核心。該模塊主要功能是通過攝像頭采集圖像信息,并送入模塊主控核心內搭建的神經網絡模型進行識別。此外,模塊與單片機PA2和PA3相連,通過USART協議將識別結果傳送至STM32主控芯片中。OpenMV硬件電路圖如圖5所示。

圖5 OpenMV硬件電路

1.2.4 WiFi模塊

采用帶有AT指令的ESP8266-01S模塊,MCU通過USART發(fā)送AT指令即可實現聯網上傳等操作。WiFi模塊與STM32主控板PB10和PB11相連,主控板通過發(fā)送AT指令聯網,通過MQTT協議報文內容連接、訂閱服務器并上傳相關內容。WiFi模塊硬件電路圖如圖6所示。

圖6 WiFi模塊硬件電路

2 系統軟件設計

2.1 分類算法設計

垃圾分類的核心是圖像的處理和識別,本系統采用的深度學習人工智能模型使用Keras深度學習框架,并基于TensorFlow后端運行。由于本文所采用的機器視覺模塊其有限的RAM(1 MB)及flash(2 MB)致使無法運行較大的深度學習模型,為此輕量化模型的選擇至關重要。

MobileNet v2是谷歌團隊于2018年提出的輕量級神經網絡,其相較于MobileNet v1版本,準確率更高,模型更小。表1所示為在ImageNet數據集中不同分類網絡的性能比較。

表1 ImageNet數據集中不同分類網絡性能比較

由表1可知,MobileNet v2網絡在準確率極小幅度降低的情況下,可大量減少參數與計算量,并在移動端部署發(fā)揮更優(yōu)秀的綜合性能,因此更適合本文的應用場景。MobileNet v2延續(xù)了MobileNet v1的深度可分離卷積的思想代替普通卷積,有效地減少模型的計算量與參數量。另外,MobileNet v2還提出了倒殘差結構以提高精度等。在進行深度可分離卷積之前,先經過1×1的逐點卷積操作將特征圖的通道進行擴張,豐富特征維度,最后再通過1x1卷積進行降維操作,將經典的殘差塊順序顛倒,形成倒殘差結構。倒殘差結構如圖7所示。

圖7 MobileNet v2倒殘差結構

本文以三分類為例,將數據集分為紙制品、塑料制品及鋁制品,共計3354張圖片,其中65%數據作為訓練集,用于訓練神經網絡;15%數據作為驗證集,用于驗證模型性能和調整神經網絡參數;20%數據作為測試集,用來測試已訓練完成的神經網絡性能。將數據集上傳至Edge Impulse平臺,調整訓練集和驗證集圖像大小為160×160 RGB格式。使用圖像平移、翻轉及拉伸等操作完成數據集的增強擴充。訓練時,模型參數設置如下:epoch為50,學習率為0.001,α為0.75,final layer為16 neurons,dropout為0.1。訓練結果表明本模型的準確率可以達到93%,如圖8所示,可準確實現可回收垃圾的智能分類。

圖8 訓練結果

訓練完成后生成網絡模型,并將其加載到OpenMV機器視覺模塊中。當接收到STM32主控板通過USART通訊協議發(fā)送的識別信號時,OpenMV將調用攝像頭進行拍照,并將拍攝圖片載入訓練模型并進行識別,最后將輸出分類結果標簽值返回給主控板。分類流程如圖9所示。

圖9 分類軟件流程圖

2.2 顯示模塊軟件設計

使用顯示屏配備的上位機軟件對界面UI進行設計,界面如圖10所示。

圖10 界面UI設計

系統初始化后,當STM32主控板接收到機器視覺發(fā)送的標簽值時,通過USART通訊協議發(fā)送垃圾顯示控件文本屬性值至顯示屏,顯示屏接收并進行顯示,舵機完成投遞后清空顯示控件文本。軟件流程如圖11所示。

圖11 顯示模塊軟件流程圖

2.3 舵機控制軟件設計

舵機在本平臺負責對垃圾進行精確投遞,對不同種類的垃圾投遞采用不同的PWM波形(即旋轉角度),通過控制定時器輸出不同占空比的PWM信號完成。STM32主控板編寫定時器函數調節(jié)占空比輸出不同波形的PWM信號,對OpenMV返回不同種類參數進行對應處理。由主控板TIM接口產生PWM信號,與舵機相連,帶動舵機左右旋轉實現分類投放功能。控制流程如圖12所示。

圖12 控制軟件流程圖

2.4 WiFi模塊軟件設計

本設計使用ESP8266-01S模塊與云端服務器進行數據交互,采用MQTT協議與服務器進行連接、訂閱與上傳。STM32主控板與ESP8266-01S經過USART通訊協議,發(fā)送AT指令完成模塊操作,部分MQTT協議AT指令如表2所示。

表2 部分MQTT協議AT指令

系統配置IO口,發(fā)送AT指令設置STA模式并連接到路由器,根據所建立EMQ服務器設置MQTT服務器用戶屬性并進行連接,連接完成后訂閱所需主題,本文訂閱主題為test。系統完成一次投遞操作后,STM32主控板通過MQTT協議及AT指令將相關信息上傳至服務器。軟件流程圖如圖13所示。

圖13 WiFi模塊軟件流程圖

3 系統測試

3.1 分類準確性測試

選取694張圖片(含261張塑料制品、227張紙制品、206張鋁制品)作為測試集檢驗分類準確性。導入模型權重參數,加載測試集檢驗模型訓練效果。在實際測試中,對紙制品和塑料制品的誤檢率最低,分別為8.8%,10.8%;對鋁制品誤檢率最高,為13.2%。平均誤檢率為10.9%,系統設計符合要求。模型測試結果如圖14所示。

圖14 模型測試結果

將模型文件導入OpenMV內存中,使用OpenMV IDE上位機軟件編寫識別程序,采用上位機軟件進行仿真實驗,分別對三類垃圾進行識別,均可正確分類。仿真如圖15所示。

圖15 模型仿真測試

3.2 系統整體測試

將各模塊組裝完成后進行系統性能測試,分別選取紙制品、鋁制品及塑料制品樣品放至回收板,檢測到有物體時發(fā)送識別信號至OpenMV模塊進行識別,返回識別結果并進行顯示及上傳云端。使用MQTTBox軟件連接EMQ服務器,訂閱同一主題,用以測試云端數據接收,系統測試如圖16所示。

圖16 系統測試

4 結語

本文提出利用STM32主控板協同OpenMV機器視覺模塊進行智能垃圾分類的設計方案。選用MobileNet v2深度學習模型,在模型文件僅占697KB的情況下,模型準確率高達93%,符合本系統的設計需求。此外,該系統可實時地將識別結果展示在顯示屏中,并在云端對數據進行存儲為后續(xù)分析提供數據基礎。受訓練參數、數據集等影響,本模型仍存在部分判斷誤差,后續(xù)工作將對目標識別算法繼續(xù)優(yōu)化,進一步提高分類識別準確性、實時性、高效性。

猜你喜歡
分類模型系統
一半模型
Smartflower POP 一體式光伏系統
分類算一算
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
主站蜘蛛池模板: 久久国产亚洲欧美日韩精品| 波多野结衣的av一区二区三区| 中日无码在线观看| 国产高清在线丝袜精品一区| 国产午夜不卡| 中文字幕无码电影| 国产精品福利社| 天堂成人av| 国产欧美专区在线观看| 99久久精品免费观看国产| 婷婷成人综合| 亚洲欧洲日韩综合| 国产成年女人特黄特色毛片免| 久久久久青草大香线综合精品| 国产综合在线观看视频| 97在线免费| 国产精品入口麻豆| 国产亚洲精久久久久久久91| 99这里只有精品免费视频| 日本一本正道综合久久dvd| 国产成人a在线观看视频| 久久国产拍爱| 亚洲AV免费一区二区三区| 97青青青国产在线播放| 欧美va亚洲va香蕉在线| 欧美精品导航| 东京热av无码电影一区二区| 日日拍夜夜操| 秋霞国产在线| 天堂va亚洲va欧美va国产| 亚洲无码免费黄色网址| 亚洲精品无码抽插日韩| 国产无遮挡裸体免费视频| 欧美另类视频一区二区三区| 热99re99首页精品亚洲五月天| 性色生活片在线观看| 欧美日本激情| 免费人成在线观看视频色| 免费在线视频a| 国产特级毛片aaaaaa| 久久久噜噜噜久久中文字幕色伊伊 | 欧美.成人.综合在线| 亚洲首页在线观看| 亚洲欧美一级一级a| 亚洲首页在线观看| 色综合激情网| 色欲色欲久久综合网| 亚洲综合精品第一页| 欧美一区二区福利视频| 重口调教一区二区视频| 国产欧美网站| 日韩无码黄色| 成人综合网址| 欧美日韩成人| 国产色爱av资源综合区| 波多野结衣二区| 欧美成人日韩| 欧美五月婷婷| 久久久久久尹人网香蕉 | 国产国模一区二区三区四区| 无码专区国产精品第一页| 91久久精品日日躁夜夜躁欧美| 毛片一级在线| 久久天天躁狠狠躁夜夜2020一| 99久久精品国产麻豆婷婷| 久久99热66这里只有精品一 | 爽爽影院十八禁在线观看| 99精品视频九九精品| 亚洲欧美精品在线| 97青青青国产在线播放| 色婷婷在线播放| 国产精品白浆在线播放| 中文无码精品A∨在线观看不卡| 国产福利在线免费观看| 精品视频一区二区三区在线播 | 97久久免费视频| 国产精品香蕉在线| 国产在线精品美女观看| 色一情一乱一伦一区二区三区小说| 国产丝袜一区二区三区视频免下载| 国产微拍一区二区三区四区| 手机成人午夜在线视频|