王 楠 趙 驥 趙 彪 劉天奇
(遼寧科技大學(xué)計(jì)算機(jī)與軟件工程學(xué)院,遼寧 鞍山114051)
隨著社會(huì)的快速發(fā)展,人們不僅在科學(xué)技術(shù)方面有著飛一般的進(jìn)步,在衣食住行方面也有著質(zhì)的提高。伴隨著人們在生產(chǎn)生活方面快速發(fā)展的同時(shí),產(chǎn)生的廢品垃圾也隨之增多,垃圾堆積不僅對環(huán)境有所污染,對我們寶貴的土地也是一種浪費(fèi)。如若對垃圾進(jìn)行規(guī)范的分類,將可回收的垃圾進(jìn)行有效的回收,這樣可以減少對土地資源的浪費(fèi),有效的保護(hù)環(huán)境,減少對環(huán)境的污染,還可以節(jié)約資源,減少不必要的浪費(fèi)。自從全國開始實(shí)施垃圾分類政策,垃圾分類成為了處理垃圾流程中的基礎(chǔ)環(huán)節(jié),也是各級(jí)政府倡導(dǎo)并推行的工作。然而由于人們的垃圾分類意識(shí)不夠以及垃圾桶配置設(shè)施的不完善,沒能達(dá)到真正的垃圾分類。為解決處理垃圾流程中垃圾分類這一基礎(chǔ)環(huán)節(jié),在此設(shè)計(jì)了智能分類垃圾桶,使其可以自動(dòng)的實(shí)現(xiàn)對垃圾進(jìn)行分類,一方面可以幫助人們對垃圾分類的困擾,另一方面還可以降低人們對垃圾進(jìn)行分類的成本,還可以提高對垃圾分類的處理效率。
常見的傳統(tǒng)垃圾桶是通過放置不同顏色的垃圾桶以代表對應(yīng)不同類別的垃圾,由于人們?nèi)永鴷r(shí)對垃圾的類別不是非常清楚,或是習(xí)慣性的只扔進(jìn)一個(gè)垃圾桶中,這樣就有可能導(dǎo)致可回收的垃圾進(jìn)入了不可回收的垃圾桶中,或者是不可回收的垃圾錯(cuò)誤的進(jìn)入了可回收垃圾桶中,這樣不僅造成了對可回收垃圾的資源浪費(fèi),還增加了工作人員對可回收垃圾進(jìn)行回收時(shí)的工作量。為實(shí)現(xiàn)對不同垃圾進(jìn)行高效分類處理,設(shè)計(jì)了智能分類垃圾桶對垃圾進(jìn)行自動(dòng)識(shí)別。智能分類垃圾桶將高效的、進(jìn)一步優(yōu)化的原來利用人力進(jìn)行垃圾分類操作轉(zhuǎn)變成系統(tǒng)自動(dòng)的對垃圾進(jìn)行智能分類操作,該智能分類垃圾桶在內(nèi)補(bǔ)放置了不同種類的垃圾分桶,通過嵌入在垃圾桶頂部的攝像頭對放入智能分類垃圾桶里轉(zhuǎn)動(dòng)隔板上的的垃圾進(jìn)行拍攝,將拍攝下來的圖像傳入樹莓派設(shè)備中進(jìn)行檢測,分析出垃圾所屬何種垃圾類別的程度并判斷出垃圾應(yīng)歸為哪一類,接下來將垃圾送到自動(dòng)分類系統(tǒng)層,分類系統(tǒng)通過控制轉(zhuǎn)動(dòng)隔板實(shí)現(xiàn)將垃圾投入到指定對應(yīng)垃圾類別的垃圾桶中,垃圾桶蓋自動(dòng)打開,垃圾順利進(jìn)入垃圾桶中。這樣的系統(tǒng)設(shè)計(jì)大大減少了人工對垃圾進(jìn)行分類所需的勞動(dòng)力,既提高了垃圾分類的準(zhǔn)確性,還可以更進(jìn)一步有效的對可回收垃圾進(jìn)行回收再利用,以此實(shí)現(xiàn)了節(jié)約與環(huán)保。
智能分類垃圾桶的系統(tǒng)主要由可進(jìn)行識(shí)別垃圾類別的嵌入式主動(dòng)控制與實(shí)現(xiàn)自動(dòng)分類控制的機(jī)械結(jié)構(gòu)構(gòu)成,系統(tǒng)選用了常用的嵌入式設(shè)備樹莓派作為實(shí)驗(yàn)主要設(shè)備。在智能分類垃圾桶本體內(nèi)部安裝有圖像識(shí)別模組、壓感模組、控制器和傾倒隔板等?;趯ΤS美暗母脑欤F(xiàn)將智能分類垃圾桶合理準(zhǔn)確的設(shè)計(jì)成垂直結(jié)構(gòu)的分類式機(jī)械式結(jié)構(gòu)。為充分的利用普通垃圾桶內(nèi)部的空間,提升垃圾分類的效率,對智能分類垃圾桶的自上至下模型結(jié)構(gòu)設(shè)計(jì)為:嵌入式樹莓派設(shè)備層、投入隔板、轉(zhuǎn)動(dòng)隔板層、分類系統(tǒng)層、分類桶。為能夠準(zhǔn)確的識(shí)別垃圾所屬類別,本系統(tǒng)的核心設(shè)計(jì)是實(shí)現(xiàn)在嵌入式樹莓派設(shè)備中穩(wěn)定高效地運(yùn)行卷積神經(jīng)網(wǎng)絡(luò)。卷積神經(jīng)網(wǎng)絡(luò)的搭建與訓(xùn)練均是通過電腦端實(shí)現(xiàn),訓(xùn)練是采用GPU 為RTX2080 上完成的,數(shù)據(jù)集為6 類垃圾,共計(jì)約3000 張圖片。經(jīng)訓(xùn)練后測得準(zhǔn)確率大約為百分之九十五左右,再將訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)遷移到嵌入式樹莓派設(shè)備上,最后在樹莓派中進(jìn)行模型的細(xì)微優(yōu)化。樹莓派判斷出結(jié)果后,通過機(jī)械結(jié)構(gòu)將垃圾投入對應(yīng)的區(qū)域中,準(zhǔn)確高效的實(shí)現(xiàn)了垃圾的分類。
智能分類垃圾桶可以識(shí)別是否有人經(jīng)過,若有人經(jīng)過垃圾桶旁,系統(tǒng)將會(huì)打開投入隔板,此時(shí)若沒有人投入垃圾到垃圾桶內(nèi)部的轉(zhuǎn)動(dòng)隔板,攝像頭未獲取到垃圾圖像,投入隔板將會(huì)自動(dòng)關(guān)閉,若有人將垃圾投入到智能分類垃圾桶的轉(zhuǎn)動(dòng)隔板上時(shí),樹莓派首先會(huì)控制轉(zhuǎn)動(dòng)隔板保持平衡,以防止投入的垃圾下落到某個(gè)垃圾分桶中,隨后將會(huì)啟動(dòng)嵌入在樹莓派的攝像頭對投入的垃圾進(jìn)行識(shí)別。在進(jìn)行垃圾識(shí)別的過程中,系統(tǒng)會(huì)初步判斷投入的垃圾是否可以識(shí)別,如果投入的垃圾沒有被識(shí)別出來,則相應(yīng)的會(huì)在下一層的系統(tǒng)中落入到分桶是其它類的垃圾桶中。若投入的垃圾可以識(shí)別出來,則將通過遷移學(xué)習(xí)進(jìn)行判斷垃圾的具體所屬類別,將獲取到的垃圾圖像經(jīng)由訓(xùn)練好參數(shù)的卷積神經(jīng)網(wǎng)絡(luò)進(jìn)行運(yùn)算,判斷出可識(shí)別的垃圾最終對應(yīng)的垃圾類別。目前垃圾類別的代號(hào)共計(jì)6 類,分別由數(shù)字0-5 表示,在對傳入的圖像進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)運(yùn)算后,便可以得知此類垃圾對應(yīng)的類別代號(hào)。在判斷完垃圾的類別后,系統(tǒng)將緊接著控制分類系統(tǒng)層的機(jī)械結(jié)構(gòu)裝置,通過機(jī)械結(jié)構(gòu)裝置旋轉(zhuǎn)智能分類垃圾桶的轉(zhuǎn)動(dòng)隔板,使其旋轉(zhuǎn)到對應(yīng)內(nèi)部垃圾分桶的桶蓋上方,控制轉(zhuǎn)動(dòng)隔板的一邊有幅度的傾斜,實(shí)現(xiàn)將垃圾投入到對應(yīng)的垃圾分桶中。
經(jīng)過圖像裝置檢測出垃圾的所屬類別,由于垃圾桶本體內(nèi)根據(jù)不同類別的垃圾設(shè)有不同種類的垃圾分桶,則需要明確投入到垃圾桶內(nèi)部轉(zhuǎn)動(dòng)隔板上的垃圾是什么類型垃圾,應(yīng)該對應(yīng)的進(jìn)入到哪類分桶中。此時(shí)樹莓派設(shè)備系統(tǒng)內(nèi)的控制器將發(fā)送翻轉(zhuǎn)安裝于智能分類垃圾桶內(nèi)部的轉(zhuǎn)動(dòng)隔板,命令轉(zhuǎn)動(dòng)隔板進(jìn)行有方向有角度的轉(zhuǎn)動(dòng)。通過控制旋轉(zhuǎn)裝置實(shí)現(xiàn)了轉(zhuǎn)動(dòng)隔板,經(jīng)過旋轉(zhuǎn)到此類別垃圾對應(yīng)的垃圾分桶上方以后,樹莓派設(shè)備將進(jìn)一步通過控制舵機(jī)來實(shí)現(xiàn)對應(yīng)垃圾分桶的桶蓋自動(dòng)打開,垃圾進(jìn)入對應(yīng)的垃圾分桶中。在智能分類垃圾桶內(nèi)部分桶的頂部安裝有紅外探測頭,用來判斷此垃圾分桶內(nèi)的垃圾是否裝滿,若某個(gè)垃圾分桶內(nèi)部裝滿了垃圾,系統(tǒng)將有所顯示,告訴人們對應(yīng)的這一垃圾分桶內(nèi)的垃圾已滿,應(yīng)該及時(shí)對其進(jìn)行清理。
生活中我們常見的垃圾桶類型不一,在日常生活中我們常見的垃圾桶類型一般均為長方形,但是在智能分類垃圾桶中,為了對整個(gè)垃圾桶的內(nèi)部空間充分利用以及更順利的實(shí)現(xiàn)其智能分類功能,我們設(shè)計(jì)的分類垃圾桶類型為圓柱形,在整個(gè)垃圾桶的下層空間設(shè)置為各個(gè)分桶,即在整個(gè)圓形的垃圾桶內(nèi)部設(shè)有多個(gè)隔板,通過多個(gè)隔板形成了幾類具體類別垃圾的分桶,每個(gè)分桶代表著裝不同類別的垃圾。目前設(shè)置的分桶收集的垃圾類型如下六類:硬紙板類、玻璃類、金屬類、紙類、塑料類、其他垃圾類。垃圾桶的下方由舵機(jī)控制垃圾桶上方的轉(zhuǎn)動(dòng)隔板進(jìn)行旋轉(zhuǎn),當(dāng)經(jīng)過圖像識(shí)別出垃圾的種類后,系統(tǒng)將通過一系列操作將垃圾投入到不同類別的垃圾分桶中,對垃圾桶內(nèi)設(shè)置的隔板所圍成的不同分桶的內(nèi)部涂上不同的顏色,在不同顏色的分桶內(nèi)壁標(biāo)注出此分桶內(nèi)所裝垃圾的類別,以便于工作人員在進(jìn)行清理垃圾桶時(shí)可以更加清楚、快速的知道每個(gè)垃圾分桶是對應(yīng)的何種垃圾類別,進(jìn)一步實(shí)現(xiàn)了對不同類別的垃圾的便捷回收。
當(dāng)有垃圾放在垃圾桶的傾倒隔板時(shí),嵌入在樹莓派上的攝像頭將對放入的垃圾進(jìn)行拍攝,拍攝下來的圖片通過遷移學(xué)習(xí)來判斷此垃圾的所屬類別,進(jìn)而通過由訓(xùn)練好參數(shù)的卷積神經(jīng)網(wǎng)絡(luò)進(jìn)行運(yùn)算,判斷出此垃圾最終的垃圾所屬類別。我們在這里所設(shè)置有的垃圾種類數(shù)據(jù)集為6 類,下面是對投入6 類中的一種紙張類垃圾的識(shí)別過程。
圖1 紙張類垃圾圖像
圖2 圖像識(shí)別結(jié)果
如圖1 所示,我們將此紙張類的垃圾放入垃圾桶的傾倒隔板,當(dāng)嵌入在樹莓派的攝像頭對此垃圾進(jìn)行拍攝后,系統(tǒng)就會(huì)對拍攝下來的紙張類垃圾圖像進(jìn)行識(shí)別。如圖2 所示,是對傳入的垃圾圖片的識(shí)別過程,經(jīng)過這一操作流程后最終可以判斷出垃圾的種類,起到了智能分類的作用。
本系統(tǒng)選用體積相對較小、成本相對低廉,并且在操作上十分簡單的樹莓派設(shè)備作為硬件,并基于卷積神經(jīng)網(wǎng)絡(luò)技術(shù)設(shè)計(jì)了智能垃圾分類系統(tǒng)。通過將卷積神經(jīng)網(wǎng)絡(luò)移植到嵌入式設(shè)備樹莓派中,實(shí)現(xiàn)了具有準(zhǔn)確識(shí)別垃圾種類功能的核心嵌入式主控功能。通過嵌入樹莓派設(shè)備中的攝像頭完成了對投入垃圾桶轉(zhuǎn)動(dòng)隔板上的垃圾進(jìn)行拍攝,采集拍攝圖像信息、存儲(chǔ)以及預(yù)處理,以此達(dá)到了可以自動(dòng)識(shí)別與分類垃圾功能的目的。在現(xiàn)階段的市面上在對垃圾進(jìn)行收集過程的同時(shí)就完成垃圾分類的垃圾桶數(shù)量甚少,通過此方案設(shè)計(jì)的基于樹莓派設(shè)備采用神經(jīng)網(wǎng)絡(luò)系統(tǒng)的智能分類垃圾桶,不僅可以節(jié)省工作人員的勞動(dòng)力,而且也可以減少人們在扔垃圾時(shí)對垃圾進(jìn)行分類的困擾,并且大大的降低了采用傳統(tǒng)垃圾桶所造成資源浪費(fèi)的問題,由此可見,智能分類垃圾桶將對我們在垃圾分類工作上有很大的幫助。