何永康,宋連慶,頡清云,郭瑞鴻
(西安工程大學(xué) 電子信息學(xué)院,陜西 西安 710600)
隨著機(jī)器視覺技術(shù)的發(fā)展,基于機(jī)器視覺的可回收物智能分揀成為可能[1-4]。智能分揀在諸多領(lǐng)域都有廣泛的應(yīng)用,首先對現(xiàn)有智能分揀的研究成果進(jìn)行總結(jié)和分析。文獻(xiàn)[5]采用YOLO v3對流水線上餐具進(jìn)行定位和分類,通過機(jī)械臂抓取達(dá)到目標(biāo)物分揀目的。文獻(xiàn)[6]對并聯(lián)機(jī)器人分揀系統(tǒng)的研究,通過機(jī)器視覺提高控制系統(tǒng)的性能。文獻(xiàn)[7]提出一種基于實(shí)例分割網(wǎng)絡(luò)與迭代優(yōu)化方法的工件抓取系統(tǒng),通過優(yōu)化3D視覺模型,提高機(jī)械臂抓取成功率,但工作周期依舊需要12 s左右。文獻(xiàn)[8]針對垃圾分揀設(shè)計(jì)的一臺機(jī)器人,采用機(jī)器學(xué)習(xí)平臺完成分類,智能機(jī)械臂控制系統(tǒng)完成分揀操作。
以上都在物品分揀或垃圾分揀的研究上做了深入的研究,僅考慮在算法上提高分類精度以及定位的準(zhǔn)確性,未考慮到分揀速度的問題以及實(shí)際推廣過程成本問題。當(dāng)前垃圾分揀設(shè)備也主要以機(jī)械臂為主,機(jī)械臂的局限性在于速度難以提升,對目標(biāo)分揀物的外形物理因素也有一定要求。在面對處理量大、收益低的可回收物來說,雖然已有比較成熟的技術(shù),但可回收物智能分揀設(shè)備在市場普及率與實(shí)際需求之間,仍存在不小的差距。
綜上所述,針對分揀速度低和設(shè)備成本高的問題,本文設(shè)計(jì)了一套改進(jìn)的可回收物智能分揀系統(tǒng)。系統(tǒng)利用流水線加撥桿的操作模式取代機(jī)械臂,完成多步進(jìn)電機(jī)同步控制的設(shè)計(jì),對不同可回收物類別進(jìn)行分揀操作。以RetNet50網(wǎng)絡(luò)模型為基礎(chǔ),引入Gamma校正圖像預(yù)處理并且改進(jìn)Softmax函數(shù),提高可回收物分類的正確率。最終在滿足分揀正確率的要求下,分揀速度也有較大提升。
本文設(shè)計(jì)的可回收物智能分揀系統(tǒng)結(jié)構(gòu)如圖1(a)所示,主要包括傳送帶結(jié)構(gòu)、圖像采集、圖像分類、分揀控制系統(tǒng)以及分揀操作部分。傳送帶結(jié)構(gòu)實(shí)現(xiàn)物品的傳送,將物品從投放位置運(yùn)送到圖像采集位置,再到分揀操作位置;圖像采集完成實(shí)時(shí)的物品圖像采集和數(shù)據(jù)傳輸;圖像分類在PC機(jī)上實(shí)現(xiàn),首先完成分類模型的訓(xùn)練,然后采用循環(huán)的PC上位機(jī)識別程序,完成實(shí)時(shí)分類的任務(wù);分揀控制系統(tǒng)是實(shí)現(xiàn)分揀任務(wù)的操作,由控制系統(tǒng)和硬件分揀機(jī)構(gòu)組成,用來替代傳統(tǒng)機(jī)械臂模式的可回收物分揀。
圖1 分揀系統(tǒng)概況
系統(tǒng)運(yùn)行流程如圖1(b)所示。首先,將可回收物逐個(gè)放入自動(dòng)傳送帶上,由紅外避障傳感器觸發(fā)攝像頭完成圖像采集,并傳輸給計(jì)算機(jī)形成數(shù)字圖像。然后,使用訓(xùn)練好的分類模型,對圖像中的物品進(jìn)行實(shí)時(shí)分類識別。其次,將分類信息通過串口,傳輸給控制系統(tǒng)。最后,控制系統(tǒng)控制步進(jìn)電機(jī)完成指定的分揀任務(wù)。本系統(tǒng)在分揀的整個(gè)過程方面,相對由于機(jī)械臂的分揀方式,結(jié)構(gòu)和控制系統(tǒng)方面都有較大的簡化,不需要對物品進(jìn)行復(fù)雜的實(shí)時(shí)定位,減低了定位算法的難度,也不需要使用機(jī)械臂完成,降低在分揀控制方面對快速性和精確度的要求,因而突出了本系統(tǒng)的簡便性和易于實(shí)現(xiàn)的優(yōu)勢。
本文在滿足實(shí)驗(yàn)需求的情況下,搭建了分揀系統(tǒng)的硬件平臺。分揀系統(tǒng)硬件由傳送裝置以及分揀撥桿部分組成。傳送裝置采用流水線的模式,流水線整體采用40鋁型材構(gòu)成。全線總長1.5 m,傳送帶寬度為30 cm,能夠滿足對一般物品的分揀要求。流水線動(dòng)力采用775直流減速電機(jī),通過齒輪傳動(dòng)鏈接,帶動(dòng)主動(dòng)輪實(shí)現(xiàn)流水線傳動(dòng),實(shí)物結(jié)構(gòu)如圖2(a)所示。分揀撥桿組成部分是用來實(shí)現(xiàn)分揀任務(wù)的操作,本文所采用的撥桿結(jié)構(gòu)為自行設(shè)計(jì),實(shí)物結(jié)構(gòu)如圖2(b)所示。撥桿操作驅(qū)動(dòng)采用42步進(jìn)電機(jī)完成,步進(jìn)電機(jī)通過絲桿和鏈接件組成的鏈接結(jié)構(gòu)完成動(dòng)力的傳遞,如圖2(b)中鏈接結(jié)構(gòu)所示。撥桿的一段固定在流水線側(cè)面的固定軸上,撥桿的張開與閉合操作由步進(jìn)電機(jī)的正傳與反轉(zhuǎn)完成,給撥桿一個(gè)比較精確的角度控制,并且能夠提供一個(gè)穩(wěn)定的分揀力度。
圖2 實(shí)物結(jié)構(gòu)
通過平臺實(shí)驗(yàn),最終能夠分揀重量小于0.3 kg、長寬在10 mm~300 mm范圍內(nèi)的物品。撥桿排布在傳送帶兩側(cè),每側(cè)各兩個(gè)共4個(gè),另有一類不進(jìn)行操作,總共可對5類物品進(jìn)行分揀。整個(gè)分揀系統(tǒng)在實(shí)驗(yàn)室環(huán)境下所占的面積相對較小只有2 m2~3 m2,不需要設(shè)置專門放置機(jī)械臂的空間,也不需要過多的注意分揀操作的空間范圍的要求,節(jié)約了分揀設(shè)備的場地需求。本系統(tǒng)的靈活性相對于機(jī)械臂的分揀系統(tǒng)同樣具有一定的優(yōu)勢,需要完成更多種類或者更大體積分揀任務(wù)要求,僅需要對分揀系統(tǒng)進(jìn)行較小調(diào)節(jié)即可。例如,同樣需要增加分揀物品種類的要求,本系統(tǒng)僅需要增加流水線的長度,滿足安裝分揀撥桿和放置分揀框的需求即可。而機(jī)械臂分揀系統(tǒng)在增加分揀框的同時(shí),必須考慮機(jī)械臂的操作范圍是否能夠滿足,在分揀類別較多不能夠滿足分揀范圍時(shí),不僅需要增加流水線長度還需要增加機(jī)械臂數(shù)量,一般情況下每臺機(jī)械臂只能夠進(jìn)行4類物品的分揀,其系統(tǒng)改造的復(fù)雜程度工作量比本系統(tǒng)都要高出很多。
利用嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)在任務(wù)調(diào)度管理方面的優(yōu)勢[9]搭建分揀控制系統(tǒng)??刂葡到y(tǒng)包括實(shí)時(shí)操作系統(tǒng)、傳送帶速度控制、步進(jìn)電機(jī)操作控制、分揀框的實(shí)時(shí)監(jiān)測和圖像采集控制。
控制系統(tǒng)采用STM32芯片作為主控芯片,以Free-RTOS實(shí)時(shí)嵌入式系統(tǒng)為程序框架,簡化程序設(shè)計(jì)難度,完成復(fù)雜任務(wù)的控制[10]。FreeRTOS是一款實(shí)時(shí)性高、內(nèi)核占用空間小的開源嵌入式實(shí)時(shí)操作系統(tǒng),同時(shí)具有高度靈活性、最優(yōu)的模塊化設(shè)計(jì)、高可讀性以及可維護(hù)性,能在嵌入式設(shè)備中廣泛使用[11]。使用FreeRTOS管理處理器的時(shí)間和資源,使得復(fù)雜嵌入式系統(tǒng)軟件開發(fā)和維護(hù)變得高效,同時(shí)能夠提高系統(tǒng)穩(wěn)定性和可靠性[12]。
本文主要設(shè)計(jì)了傳感器觸發(fā)、串口通信、步進(jìn)電機(jī)選擇以及超聲波檢測4個(gè)任務(wù),這4個(gè)主要任務(wù)之間的控制系統(tǒng)流程關(guān)系如圖3所示。任務(wù)之間的實(shí)時(shí)并行執(zhí)行是分揀操作能否及時(shí)和準(zhǔn)確的前提,并行任務(wù)之間的信息傳輸是分揀操作的關(guān)鍵。
圖3 控制系統(tǒng)流程
控制系統(tǒng)芯片采用STM32f103c8t6,芯片移植Free-RTOS實(shí)時(shí)操作系統(tǒng)。各功能模塊與控制芯片之間的鏈接關(guān)系如圖4控制系統(tǒng)原理所示。
圖4 控制系統(tǒng)原理
控制系統(tǒng)原理有7個(gè)不同功能的模塊組成,核心的控制芯片板是一個(gè)STM32F103C8T6最小系統(tǒng)版,4個(gè)步進(jìn)電機(jī)驅(qū)動(dòng)模塊,5個(gè)超聲波檢測模塊,一個(gè)有源蜂鳴器模塊,兩個(gè)紅外避障傳感器,一個(gè)分類結(jié)果信息傳輸?shù)腢SART串口部分和一個(gè)流水線直流電機(jī)驅(qū)動(dòng)模塊。
傳送帶電機(jī)采用L298 N驅(qū)動(dòng)模塊,具有雙路H橋電機(jī)驅(qū)動(dòng),可以同時(shí)驅(qū)動(dòng)兩路12 V直流電機(jī)[13]。直流電機(jī)速度調(diào)節(jié),通過STM32定時(shí)器產(chǎn)生不同占空比的脈沖寬度調(diào)制(PWM)。PWM的頻率由時(shí)鐘頻率f、預(yù)分頻值M、計(jì)數(shù)周期T決定,占空比由定時(shí)器寄存器值compare來決定,流水線速度V與控制電機(jī)PWM占空比之間的系數(shù)為K,其關(guān)系如式(1)所示,可以通過改變compare值來改變速度V
(1)
流水線使用兩個(gè)紅外避障傳感器R1和R2,可測得物體經(jīng)過時(shí)T1和T2的值。R1和R2之間的間距為L,與流水線實(shí)時(shí)監(jiān)測的速度v之間的關(guān)系如式(2)所示
v=(T1-T2)/L
(2)
采用負(fù)反饋系統(tǒng),將測得的實(shí)時(shí)流水線速度與設(shè)定速度相比較修正compare值。使流水線始終保持在恒速運(yùn)行,相互關(guān)系如圖5所示。
步進(jìn)電機(jī)驅(qū)動(dòng)采用A4988模塊實(shí)現(xiàn),主控芯片通過對驅(qū)動(dòng)模塊的方向、步頻和使能的控制完成分揀操作。此部分完成4臺步進(jìn)電機(jī)的實(shí)時(shí)多任務(wù)同步控制,每個(gè)任務(wù)控制需要根據(jù)物品的類別、實(shí)時(shí)的位置以及同時(shí)多響應(yīng)的實(shí)際情況來及時(shí)準(zhǔn)確實(shí)現(xiàn)具體任務(wù)的操作。
圖5 速度校正流程
為解決上面所提出的多部件電機(jī)多任務(wù)同步控制問題,設(shè)計(jì)如圖6所示多任務(wù)控制算法。tp表示時(shí)間數(shù)組1,當(dāng)有物品進(jìn)入時(shí),紅外避障傳感器R1觸發(fā)進(jìn)行標(biāo)記的時(shí)間存儲(chǔ)。class表示類別數(shù)組,是分類之后的結(jié)果存儲(chǔ)。ts為任務(wù)符合分揀操作要求時(shí)的實(shí)時(shí)時(shí)間,對tp和ts計(jì)算,可以得到一個(gè)新的時(shí)間數(shù)組t。通過時(shí)間t可以計(jì)算出此時(shí)物品具體的位置,按照class數(shù)組對應(yīng)的類別,可以進(jìn)行具體的任務(wù)(task)操作執(zhí)行。此部分以固定地址查詢?yōu)樵O(shè)計(jì)思路,實(shí)現(xiàn)同一物品在被分揀處理過程中不同參數(shù)之間的有效關(guān)聯(lián)。本文的解決方法是建立固定的數(shù)據(jù)組,在不同數(shù)據(jù)組的相同位置,存儲(chǔ)同一物品的處理信息,所有信息組的相同位置便可共同組成任務(wù)的執(zhí)行參數(shù)。每個(gè)任務(wù)為單獨(dú)執(zhí)行的系統(tǒng)任務(wù),實(shí)現(xiàn)各個(gè)任務(wù)之間的運(yùn)行互不干擾,當(dāng)滿足分揀任務(wù)要求,即可讀取所需參數(shù)完成分揀操作。
圖6 多任務(wù)控制算法設(shè)計(jì)
從圖6(a)可以看到,不同數(shù)據(jù)和任務(wù)之間對應(yīng)的數(shù)組位置不同。圖6(b)是多任務(wù)同時(shí)運(yùn)行的流水線,可以看出并行任務(wù)在一定周期內(nèi)便可執(zhí)行完。因此設(shè)置一定大小的數(shù)據(jù)數(shù)組和任務(wù)個(gè)數(shù),將整個(gè)數(shù)組任務(wù)循環(huán)執(zhí)行,便可在有限的任務(wù)里完成不間斷的分揀操作需求。
分揀框的實(shí)時(shí)檢測設(shè)計(jì),對5個(gè)分揀框采用超聲波測距模塊進(jìn)行實(shí)時(shí)監(jiān)測。超聲波檢測控制采用輪詢方式,接線方式如圖4控制系統(tǒng)原理中控制系統(tǒng)檢測模塊所示。設(shè)置的時(shí)間為每秒對5個(gè)超聲波傳感器輪詢一次,模塊Trig引腳分別接不同的芯片端口進(jìn)行觸發(fā)控制,Echo端口接同一個(gè)端口進(jìn)行距離數(shù)據(jù)的采集。此種方式可以在有限的時(shí)鐘外設(shè)情況下,完成多個(gè)監(jiān)控任務(wù)的執(zhí)行。具體運(yùn)行流程為:超聲波模塊進(jìn)行輪詢檢查,當(dāng)某個(gè)框內(nèi)物品超過設(shè)定位置后,蜂鳴器進(jìn)行報(bào)警提示,同時(shí)該位置的指示燈進(jìn)行閃爍。
圖像采集系統(tǒng)作為一個(gè)單獨(dú)的部分,該部分采用STM32f407作為控制器,驅(qū)動(dòng)OV2640攝像頭進(jìn)行物體圖片的采集和傳輸。當(dāng)有物品到來時(shí),紅外避障傳感器被觸發(fā),信號傳輸給控制器??刂破骺刂茢z像頭進(jìn)行拍照操作,通過串口將數(shù)據(jù)信息實(shí)時(shí)傳輸給計(jì)算機(jī)[14]。具體流程如圖7所示。
圖7 圖像采集控制流程
數(shù)據(jù)集來源不同,在神經(jīng)網(wǎng)絡(luò)訓(xùn)練中最終會(huì)影響分類的準(zhǔn)確度[15]。數(shù)據(jù)集制作流程如圖8所示。
圖8 數(shù)據(jù)集制作流程
圖9 數(shù)據(jù)集部分樣本
本系統(tǒng)以ResNet50模型為基礎(chǔ),對傳統(tǒng)Softmax函數(shù)進(jìn)行改進(jìn),作為本系統(tǒng)的分類器并對其進(jìn)行模型訓(xùn)練。
ResNet50模型為深度殘差網(wǎng)絡(luò)模型,殘差網(wǎng)絡(luò)主要以殘差塊構(gòu)成。殘差網(wǎng)絡(luò)的出現(xiàn)在于解決隨著網(wǎng)絡(luò)的加深,訓(xùn)練集準(zhǔn)確率下降的問題,并且具有易于優(yōu)化計(jì)算量小等特點(diǎn)[17,18]。殘差塊通過Shortcut Connection跨層鏈接傳遞參數(shù),以解決深度網(wǎng)絡(luò)的過擬合梯度爆炸等問題[19]。主要有兩種殘差模塊:ID BLOCK和CONV BLOCK。ID BLOCK其輸入輸出維度不變,如圖10(a)所示;CONV BLOCK其輸入輸出維度不同,主要功能為改變特征向量維度如圖10(b)所示。其中CONV是不同的卷積操作,Relu為激活函數(shù)如式(3)所示,當(dāng)x大于0時(shí),函數(shù)的導(dǎo)數(shù)值始終為1,不存在梯度消失的問題[20]。ResNet50中包含了49個(gè)卷積層和1個(gè)全連接層[21],其基本構(gòu)成單位為殘差模塊。因?yàn)槊總€(gè)殘差塊都包含3個(gè)卷積層,因此有1+3(3+4+6+3)=49個(gè)卷積層,如圖10(c)所示
(3)
圖10 卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
圖10(c)全連接層后,采用式(4)Softmax函數(shù)為分類器[22]。其中yi為Softmax函數(shù)的輸入,K為分類的總個(gè)數(shù),K個(gè)類別的輸出求和為1[23],輸出值中最大的一類即為判斷出的類別
(4)
在實(shí)際可回收物分揀過程中,分揀效果的好壞,體現(xiàn)在分揀的誤檢率上。而對于可回收物分揀來說,其中其它物這一類別屬于特殊的一類。將可回收物識別為其它物,在實(shí)際中只能算漏檢,而對于可回收物品的分揀正確不會(huì)造成太大的損失。相反,如果將不是該類的分揀為該類,則屬于誤檢率。同樣比值的誤檢率和漏檢率造成的損失,漏檢會(huì)高很多。分揀的誤檢率高低,是可回收物分揀質(zhì)量的保證。因此,本文在損失一定的漏檢率上,對網(wǎng)絡(luò)進(jìn)行改進(jìn),在Softmax函數(shù)后增加權(quán)重來降低除其它物以外物品的分揀誤檢率,如式(5)所示
(5)
式中:WK為輸出類別權(quán)重值,K為系統(tǒng)分揀類別。權(quán)重值中,a為其它物的權(quán)重值,其余權(quán)重值設(shè)置為1,則在分類結(jié)果上偏向其它物,降低除其它物之外可回收物的誤檢率。
在神經(jīng)網(wǎng)絡(luò)圖像分類中,光照對圖像處理有一定的影響。系統(tǒng)在圖像采集過程中,可能會(huì)出現(xiàn)分揀物過大或者光源影響,產(chǎn)生高光區(qū)、過渡區(qū)以及陰影區(qū)[24]。為增強(qiáng)在實(shí)際應(yīng)用場景中的魯棒性,本文對采集到的原圖利用Gamma校正算法進(jìn)行預(yù)處理。式(6)為Gamma校正算法,其中,IG(aij) 是原始圖像的某個(gè)像素灰度值 (0≤i,j≤255), [IO(aij)]max表示原始圖像灰度值的最大值,IG(aij) 是經(jīng)過Gamma校正后像素灰度值的輸出,參數(shù)γ決定了轉(zhuǎn)換曲線的形狀[25]。圖11是陰影比較明顯的一張圖片,Gamma校正前后的對比
(6)
圖11 Gamma校正前后對比
本文是采用傳送帶的智能分揀完成了硬件實(shí)物的制作以及控制系統(tǒng)的調(diào)試,如圖12所示為系統(tǒng)的實(shí)物展示。通過收集到部分實(shí)物可回收物,作為實(shí)際試驗(yàn)素材,在實(shí)際運(yùn)行中做測試與驗(yàn)證。
圖12 分揀系統(tǒng)實(shí)物展示
由于實(shí)驗(yàn)樣本量少本文采用遷移學(xué)習(xí),遷移學(xué)習(xí)就是把已有訓(xùn)練好的模型更改相關(guān)層后,用于新任務(wù)的訓(xùn)練[26]。遷移學(xué)習(xí)方法可行性高且模型泛型能力強(qiáng),是由于模型低層CNN主要學(xué)習(xí)低級的邊緣和顏色信息特征,在此基礎(chǔ)特征信息上CNN主要學(xué)習(xí)的則是圖像特定的高層特征[27]。首先,采用傳統(tǒng)的Softmax函數(shù)對測試集進(jìn)行驗(yàn)證,Softmax混淆矩陣實(shí)驗(yàn)結(jié)果見表1。在當(dāng)前的實(shí)驗(yàn)室環(huán)境下,可回收物識別平均準(zhǔn)確率為88.2%。
其次,采用改進(jìn)后的Softmax函數(shù)對測試集進(jìn)行驗(yàn)證,改進(jìn)Softmax混淆矩陣實(shí)驗(yàn)結(jié)果見表2。可以對比看出,被識別為其它物的概率有比較明顯的減少??苫厥瘴镒R別平均準(zhǔn)確率為87.2%,較表1有所下降符合預(yù)期設(shè)想。
表1 Softmax混淆矩陣
表2 改進(jìn)Softmax混淆矩陣
通過傳統(tǒng)算法與改進(jìn)算法的對比分析,得到表3的結(jié)果。表3中,僅對紙箱、玻璃瓶、易拉罐和塑料瓶4類統(tǒng)計(jì)誤檢率。從結(jié)果可以看出,改進(jìn)算法比傳統(tǒng)算法對可回收物的誤檢率普遍有了降低,平均降低3.5%。實(shí)驗(yàn)驗(yàn)證改進(jìn)的算法策略對可回收物的分揀性能有一定提升。
表3 4類物品傳統(tǒng)算法與改進(jìn)算法誤檢率對比/%
表4是對紙箱、塑料瓶、易拉罐和玻璃瓶4類物品進(jìn)行傳統(tǒng)算法和改進(jìn)算法漏檢率的統(tǒng)計(jì)。傳統(tǒng)算法平均漏檢率為12.75%,改進(jìn)算法為14.25%,改進(jìn)算法比傳統(tǒng)算法增加了1.5%。而從表3可得到在分揀正確率上提升了3.5%,使可回收物部分分揀正確率從89.8%提升到93.3%,相比較而言符合實(shí)際分揀的需求。
表4 4類物品傳統(tǒng)算法與改進(jìn)算法漏檢率對比/%
由于實(shí)際圖像采集過程中,環(huán)境和設(shè)備因素導(dǎo)致采集到的圖像相對于網(wǎng)絡(luò)數(shù)據(jù)集較暗。本文將γ值設(shè)計(jì)為0.5提高圖像亮度,可得到Gamma校正前后分類結(jié)果的對比見表5。對于紙箱和其它物來說影響相對較小,塑料瓶、易拉罐和玻璃瓶正確率均有提升,驗(yàn)證預(yù)處理對實(shí)際分揀系統(tǒng)平臺的準(zhǔn)確率有一定程度的提高。
表5 Gamma(γ=0.5)校正前后分類對比
通過對實(shí)物的分揀,來驗(yàn)證可回收物的分揀速度。影響分揀速度的因素與傳送帶的運(yùn)行速度直接相關(guān),表6是在物品投放間距約為20 cm下,不同等級傳送帶速度的實(shí)驗(yàn)結(jié)果。通過結(jié)果可以看出,傳送帶的運(yùn)行速度越快,分揀速度也越快。當(dāng)速度超過10 cm/s時(shí)分揀效率卻降低,這是受圖像采集和分類的周期所限。綜合實(shí)驗(yàn)后,本系統(tǒng)能夠穩(wěn)定運(yùn)行的傳送帶最佳速度約為10 cm/s。
表6 傳送帶速度對分揀速度的影響
在傳送帶速度為10 cm/s下,設(shè)置傳送帶上待分揀物的不同間距,進(jìn)行物品分揀速度的最優(yōu)間距實(shí)驗(yàn)。如表7所示,設(shè)置了4個(gè)等級測試間距對分揀速度的影響。
表7 物品間距對分揀速度的影響
通過實(shí)驗(yàn)可以看出,物品間距過小會(huì)影響物品的分揀。當(dāng)間距大約為15 cm的時(shí)候是比較合適的,分揀速度為3.44 s/個(gè)。而影響機(jī)械臂分揀速度的因素較多,根據(jù)機(jī)械臂性能、抓手的方式、分揀操作運(yùn)動(dòng)范圍等共同決定。在查閱眾多文獻(xiàn)發(fā)現(xiàn)對分揀速度進(jìn)行具體研究的較少,參照文獻(xiàn)[7]中垃圾分揀工作周期為12 s左右,本文系統(tǒng)明顯優(yōu)于機(jī)械臂分揀模型。借鑒文獻(xiàn)[28]中UR3機(jī)械臂對垃圾分揀的一些性能參數(shù)與本文設(shè)計(jì)系統(tǒng)對比,見表8。
表8 不同分揀方法性能參數(shù)對比
表8中,UR3機(jī)械臂分揀重量大于本文系統(tǒng),因?yàn)楸疚乃捎玫牟竭M(jìn)電機(jī)扭矩的限制,可更換步進(jìn)電機(jī)提高分揀的重量;可分揀尺寸范圍,本文去掉抓取環(huán)節(jié)而優(yōu)于UR3機(jī)械臂;UR3機(jī)械臂操作范圍為500 mm,也因此限制了單臺的分揀種類數(shù)為3類,本系統(tǒng)沒有操作范圍的限制在分揀種類上也具有一定優(yōu)勢。綜上分析,本文所設(shè)計(jì)的系統(tǒng),在一定程度上解決了機(jī)械臂分揀的一些瓶頸問題,在可回收物分揀性能上有一定提高。
本文所設(shè)計(jì)的可回收物智能分揀系統(tǒng)為可回收物的智能分揀提供一種可行性較高的方案。在可回收物智能分揀方面,通過實(shí)物實(shí)驗(yàn)驗(yàn)證其可行性,并且在設(shè)備成本方面較優(yōu)。系統(tǒng)詳細(xì)介紹了多步進(jìn)電機(jī)多任務(wù)的控制設(shè)計(jì)和分類系統(tǒng)的設(shè)計(jì),通過改進(jìn)的Softmax函數(shù)和Gamma算法提高了分類的正確率。同時(shí),系統(tǒng)的設(shè)計(jì)也具有很高的靈活性,可以在改動(dòng)較小的情況下,對物品的分揀種類進(jìn)行擴(kuò)充滿足不同的需求。與其它分揀系統(tǒng)相比較,本系統(tǒng)對可回收物的分揀性能良好。并且在未來實(shí)際工作上可以進(jìn)一步提升分揀速度。由于實(shí)驗(yàn)條件的限制,本系統(tǒng)旨在完成初步的實(shí)現(xiàn)。對分揀硬件系統(tǒng)進(jìn)一步改進(jìn),整體的分揀速度有一個(gè)較高的提升,理論上是可以超過每秒分揀一件以上的物品。從這個(gè)結(jié)果上來看,對于可回收物的智能分揀設(shè)備普及具有一定意義。