0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于定位算法的草莓機(jī)器手的結(jié)構(gòu)設(shè)計(jì)

電子設(shè)計(jì) ? 來源:電子技術(shù)應(yīng)用 ? 作者:李艷文,崔揚(yáng),李 ? 2020-03-02 08:07 ? 次閱讀

早期的草莓采摘機(jī)械一般將果實(shí)和莖葉一起收獲,然后再由人工將果實(shí)和莖葉進(jìn)行分離。1996年,日本率先發(fā)明了利用機(jī)器視覺識(shí)別采摘果實(shí)的機(jī)器手?;跈C(jī)器視覺技術(shù)的機(jī)器手采摘草莓的作業(yè)流程一般是,先尋找成熟的草莓,在不破壞果實(shí)的前提下將其與枝椏分離,然后放到托盤中。實(shí)現(xiàn)這一流程的自動(dòng)化需要以下幾個(gè)步驟:(1)根據(jù)草莓的成熟度判斷是否可以采摘;(2)確定待采摘草莓的位置;(3)切斷草莓的果梗,并接住草莓;(4)將草莓放置在盤中。這4步中的前兩步屬于定位步驟,在整個(gè)機(jī)器手的設(shè)計(jì)中具有重要地位。因此,如何設(shè)計(jì)精準(zhǔn)的定位算法是草莓機(jī)器手設(shè)計(jì)的關(guān)鍵。目前主流的定位算法大多基于機(jī)器視覺技術(shù)。

由于要求機(jī)器手能分辨草莓的成熟度,因此傳統(tǒng)基于機(jī)器視覺的定位算法通過判斷草莓的顏色來進(jìn)行識(shí)別,但單純根據(jù)顏色進(jìn)行判斷可能會(huì)誤將某些顏色相近的其他果實(shí)作為識(shí)別目標(biāo),比如小番茄等,因此又出現(xiàn)了基于紋理特征進(jìn)行識(shí)別的支持向量機(jī)(SVM)分類算法。但基于SVM的分類算法需要預(yù)先設(shè)計(jì)特征向量,人工設(shè)計(jì)的特征向量難以準(zhǔn)確描述草莓的外觀紋理特征,因此誤識(shí)率很高。

本文研究開發(fā)一款實(shí)用的采摘草莓機(jī)器手,提出了一種結(jié)合顏色先驗(yàn)知識(shí)和深度學(xué)習(xí)的識(shí)別算法,可以精確地識(shí)別草莓。由于草莓的成熟度可以通過顏色進(jìn)行預(yù)分類,為此先將機(jī)器手獲取的圖片轉(zhuǎn)換至HSV空間,并對(duì)H通道進(jìn)行分割。分割后的候選目標(biāo)區(qū)域有多個(gè),為了得到最精確的定位目標(biāo),將多個(gè)候選區(qū)域輸入預(yù)訓(xùn)練的深度卷積網(wǎng)絡(luò)(CNN)進(jìn)行識(shí)別,將識(shí)別精度最高的候選目標(biāo)作為最終的定位結(jié)果輸出。在對(duì)CNN進(jìn)行訓(xùn)練時(shí),選擇的正樣本包括各種形態(tài)的成熟草莓,為了避免機(jī)器手采摘不完整的候選目標(biāo),在負(fù)樣本中放入大量的草莓局部圖片。實(shí)驗(yàn)證實(shí),本文基于顏色先驗(yàn)知識(shí)的算法可以得到準(zhǔn)確的定位結(jié)果。

1 、草莓機(jī)器手的結(jié)構(gòu)設(shè)計(jì)

機(jī)器手本體主要由3條機(jī)器臂和1根裝有電纜的軟管組成,如圖1所示。兩條機(jī)械臂在同一平面,負(fù)責(zé)機(jī)器手在水平面直線伸縮動(dòng)作,另一根機(jī)械臂在垂直面掃描運(yùn)動(dòng)。為了簡(jiǎn)化控制和識(shí)別,采用三機(jī)械臂系統(tǒng),把柱坐標(biāo)轉(zhuǎn)化成直角坐標(biāo),便于準(zhǔn)確定位。夾取部分由機(jī)器手組成,夾住草莓果實(shí)果柄部分,采摘時(shí),機(jī)械手伸出摘下。機(jī)械手動(dòng)力由舵機(jī)控制提供。行走系統(tǒng)設(shè)計(jì)成四輪小車,設(shè)計(jì)了減震系統(tǒng),提高機(jī)器手穩(wěn)定性和越野性。機(jī)器手智能識(shí)別算法是研究的關(guān)鍵,在基于顏色先驗(yàn)知識(shí)進(jìn)行預(yù)分割的基礎(chǔ)上,采用深度學(xué)習(xí)輔助草莓機(jī)器手進(jìn)行目標(biāo)定位,可以有效精確地識(shí)別草莓,確保機(jī)器手準(zhǔn)確采摘。

2 、基于顏色先驗(yàn)知識(shí)的草莓候選目標(biāo)分割

本文先基于HSV顏色模型對(duì)草莓圖像進(jìn)行分割,以得到草莓的候選區(qū)域,機(jī)器手獲取的圖像顏色空間為RGB,因此先通過式(1)轉(zhuǎn)換為HSV空間。

草莓機(jī)器手需要根據(jù)草莓顏色確定草莓的成熟度,根據(jù)統(tǒng)計(jì)[2],成熟草莓顏色值h位于[0,5]和[150,220]之間,因此根據(jù)式(2)對(duì)圖像進(jìn)行閾值分割得到二值化圖像。

基于h通道進(jìn)行二值化后,相鄰的候選區(qū)域有一定的粘連,再通過形態(tài)運(yùn)算處理得到最終的候選區(qū)域結(jié)果[5],如圖2所示。

圖2(e)通過對(duì)圖2(d)二值化區(qū)域取最大外接矩形得到,從圖2(e)可見,由于采用了形態(tài)濾波,即使草莓部分被莖葉遮擋,也可以得到完整草莓候選區(qū)域。

3 、基于深度卷積網(wǎng)絡(luò)的目標(biāo)識(shí)別定位

基于顏色先驗(yàn)知識(shí)得到目標(biāo)候選區(qū)域后,草莓機(jī)器手需要在候選目標(biāo)中挑選最符合要求的區(qū)域作為采摘的對(duì)象。傳統(tǒng)做法是計(jì)算草莓的紋理特征,如共生矩陣等人工設(shè)計(jì)的特征向量,而后訓(xùn)練支持向量機(jī)(SVM)作為分類器進(jìn)行分類[3],但人工設(shè)計(jì)的特征難以涵蓋草莓的多種形態(tài),因此SVM的分類效果較差。

隨著深度學(xué)習(xí)技術(shù)的發(fā)展,深度卷積網(wǎng)絡(luò)在圖像分類中展現(xiàn)出了極大的優(yōu)勢(shì)[6]:不需要人工定義特征;圖像的特征在學(xué)習(xí)的過程中自動(dòng)提取出來;隨著訓(xùn)練樣本的增加,卷積網(wǎng)絡(luò)可以學(xué)習(xí)到精準(zhǔn)的目標(biāo)特征。

機(jī)器手獲取的圖像中草莓目標(biāo)較小,因此本文在訓(xùn)練模型時(shí),先基于Cifar10數(shù)據(jù)集對(duì)卷積網(wǎng)絡(luò)進(jìn)行訓(xùn)練,而后用訓(xùn)練得到的網(wǎng)絡(luò)參數(shù)初始化本文的卷積網(wǎng)絡(luò)。為了適應(yīng)Cifar10卷積網(wǎng)絡(luò)參數(shù),在對(duì)候選目標(biāo)進(jìn)行分類識(shí)別時(shí),先將候選目標(biāo)圖像縮放到標(biāo)準(zhǔn)尺寸32×32,具體步驟如下:

(1)用Cifar10數(shù)據(jù)集對(duì)卷積網(wǎng)絡(luò)進(jìn)行預(yù)訓(xùn)練;

(2)用步驟(1)得到的網(wǎng)絡(luò)參數(shù)初始化本文的卷積網(wǎng)絡(luò),為了減少訓(xùn)練參數(shù),同時(shí)由于候選目標(biāo)較小,本文所用卷積網(wǎng)絡(luò)與步驟(1)相比少了一層全連接層;

(3)基于草莓樣本對(duì)步驟(2)初始化后的卷積網(wǎng)絡(luò)進(jìn)行微調(diào);

(4)將基于顏色先驗(yàn)知識(shí)分割得到的目標(biāo)候選區(qū)域輸入步驟(3)得到的卷積網(wǎng)絡(luò)進(jìn)行識(shí)別;

(5)選擇步驟(4)中識(shí)別概率最大的候選區(qū)域作為最終的定位結(jié)果輸出。

本文采用的訓(xùn)練卷積網(wǎng)絡(luò)和識(shí)別卷積網(wǎng)絡(luò)如圖3所示。

基于定位算法的草莓機(jī)器手的結(jié)構(gòu)設(shè)計(jì)

本文所用的訓(xùn)練樣本和驗(yàn)證樣本各取600張,正負(fù)樣本各300張,為了避免因樣本較少而導(dǎo)致的過擬合現(xiàn)象,先采用Cifar10數(shù)據(jù)集進(jìn)行網(wǎng)絡(luò)訓(xùn)練,用訓(xùn)練后的網(wǎng)絡(luò)參數(shù)來對(duì)圖3(a)的訓(xùn)練模型進(jìn)行初始化,再用本文所采集的樣本進(jìn)行微調(diào)訓(xùn)練。由于文中所用樣本較少,因此在用圖3網(wǎng)絡(luò)進(jìn)行迭代訓(xùn)練時(shí)每次輸入10張正負(fù)隨機(jī)樣本,迭代30次剛好覆蓋整個(gè)數(shù)據(jù)集。

由于草莓機(jī)器手采摘的草莓目標(biāo)必須滿足預(yù)設(shè)的草莓標(biāo)準(zhǔn),因此本文訓(xùn)練時(shí)采用的草莓樣本都是符合設(shè)定標(biāo)準(zhǔn)的圖片,而在負(fù)樣本中包括了大量不符合預(yù)設(shè)標(biāo)準(zhǔn)的負(fù)樣本圖片,如不完整草莓、與草莓相似的植物、草莓莖葉等,部分樣本如圖4所示。

4、 仿真結(jié)果與分析

為了驗(yàn)證本文算法,先用Cifar10數(shù)據(jù)集迭代訓(xùn)練10 000次[8],由于數(shù)據(jù)比較多,為了提高訓(xùn)練速度,訓(xùn)練時(shí)選取學(xué)習(xí)率為0.001,再用本文所用的訓(xùn)練樣本和驗(yàn)證樣本對(duì)模型進(jìn)行微調(diào),由于本文樣本偏少,因此學(xué)習(xí)率取0.000 1。Cifar10模型訓(xùn)練精度和損失曲線如圖5所示,用本文數(shù)據(jù)進(jìn)行微調(diào)后的模型精度和損失曲線如圖6所示。

基于定位算法的草莓機(jī)器手的結(jié)構(gòu)設(shè)計(jì)

基于定位算法的草莓機(jī)器手的結(jié)構(gòu)設(shè)計(jì)

從圖5可見,Cifar10訓(xùn)練100 00次后,精度可以達(dá)到0.73,但這樣的精度無法適用于草莓機(jī)器手。對(duì)網(wǎng)絡(luò)模型進(jìn)行微調(diào)的訓(xùn)練結(jié)果如圖6所示,在經(jīng)過400次迭代后,精度在本文的驗(yàn)證樣本中即可以接近1.0,而損失函數(shù)也在400次迭代后接近0,因此本文所用的微調(diào)模型完全可以達(dá)到草莓機(jī)器手所需要的精度。

圖7中展示了兩幅草莓機(jī)器手采集的圖片經(jīng)過顏色分割并輸入圖3(b)卷積網(wǎng)絡(luò)識(shí)別后的輸出結(jié)果。從圖中可以看到,識(shí)別的結(jié)果基本符合人對(duì)成熟草莓的主觀定義,最符合主觀標(biāo)準(zhǔn)的識(shí)別結(jié)果甚至可以達(dá)到1.000 0,即使存在多個(gè)符合人眼標(biāo)準(zhǔn)的候選區(qū)時(shí),本文所提出的算法也可以給出客觀的打分排序。對(duì)于圖中出現(xiàn)的粘連目標(biāo),本文算法也可以分別給出客觀的識(shí)別結(jié)果。

本文算法基于C++語言實(shí)現(xiàn),所運(yùn)行平臺(tái)配置為:CPU為i5處理器,內(nèi)存4 GB,所用GPU卡為Nvidia quadro k620,顯存2 GB。一幅分辨率為1 280×960的圖片顏色分割需要80 ms,對(duì)候選區(qū)域的識(shí)別需要320 ms,因此,本文算法完全可以滿足草莓機(jī)器手的實(shí)時(shí)性要求。

5、 結(jié)束語

本文設(shè)計(jì)了一種基于顏色先驗(yàn)知識(shí)和深度學(xué)習(xí)的草莓機(jī)器手識(shí)別算法,經(jīng)過實(shí)驗(yàn)驗(yàn)證,本算法可以滿足機(jī)器手的精度和實(shí)時(shí)性要求。但由于樣本有限,對(duì)一些特殊樣本無法涵蓋,導(dǎo)致機(jī)器手偶然會(huì)出現(xiàn)定位失敗的情況,后續(xù)可以通過適當(dāng)增加樣本規(guī)模來解決。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)械
    +關(guān)注

    關(guān)注

    8

    文章

    1485

    瀏覽量

    40380
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    773

    瀏覽量

    40663
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5442

    瀏覽量

    120800
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    變壓器結(jié)構(gòu)設(shè)計(jì)手冊(cè)

    變壓器結(jié)構(gòu)設(shè)計(jì)手冊(cè)內(nèi)容有:計(jì)算程序,進(jìn)品硅鋼板的牌號(hào)及其特性,導(dǎo)線尺寸截面積,鐵心各級(jí)尺寸表,三相單框鐵心,夾件,木墊塊,鐵心及夾件用零件,鐵心,鐵心裝置零件表,鐵軛沖槽,鐵心用單件,夾件絕緣等內(nèi)容.變壓器結(jié)構(gòu)設(shè)計(jì)手冊(cè)
    發(fā)表于 12-13 01:33

    操作系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

    操作系統(tǒng)結(jié)構(gòu)設(shè)計(jì)   操作系統(tǒng)有多種實(shí)現(xiàn)方法與設(shè)計(jì)思路,下面僅選取最有代表性的三種做一簡(jiǎn)單的敘述?! ?1.整體式系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 這是最常用的一種組織方式,它常被譽(yù)為“大雜燴”,也可說,整體式系統(tǒng)結(jié)構(gòu)
    發(fā)表于 09-13 10:10

    手機(jī)結(jié)構(gòu)設(shè)計(jì)心得

    手機(jī)結(jié)構(gòu)設(shè)計(jì)心得
    發(fā)表于 11-07 09:59

    招聘--結(jié)構(gòu)設(shè)計(jì)

    呈現(xiàn)效果,真正將選擇視角的主動(dòng)權(quán)還給用戶。完美幻境以“科技無極限”為主旨,專注于虛擬現(xiàn)實(shí)領(lǐng)域的科技創(chuàng)新,會(huì)始終堅(jiān)持以最尖端的科技、性能最佳的產(chǎn)品為用戶提供更加極致的科技體驗(yàn)。崗位職責(zé)能夠獨(dú)立完成產(chǎn)品結(jié)構(gòu)設(shè)計(jì)
    發(fā)表于 09-25 15:46

    淺談產(chǎn)品結(jié)構(gòu)設(shè)計(jì)特點(diǎn) 

    `  產(chǎn)品結(jié)構(gòu)設(shè)計(jì)是根據(jù)產(chǎn)品功能而進(jìn)行的內(nèi)部結(jié)構(gòu)的設(shè)計(jì),是機(jī)械設(shè)計(jì)的主要內(nèi)容之一。產(chǎn)品結(jié)構(gòu)設(shè)計(jì)內(nèi)容有零件的分件、部件的固定方式、產(chǎn)品使用和功能的實(shí)現(xiàn)方式、產(chǎn)品使用材料和表面處理工藝等。要求產(chǎn)品
    發(fā)表于 02-25 17:24

    軟件結(jié)構(gòu)設(shè)計(jì)

    軟件結(jié)構(gòu)設(shè)計(jì),,
    發(fā)表于 09-26 13:55

    蝶式五軌滑蓋結(jié)構(gòu)設(shè)計(jì)與磁動(dòng)力滑蓋結(jié)構(gòu)設(shè)計(jì)的不同之處在哪?

    蝶式五軌滑蓋結(jié)構(gòu)設(shè)計(jì)與磁動(dòng)力滑蓋結(jié)構(gòu)設(shè)計(jì)的不同之處在哪?
    發(fā)表于 07-28 06:57

    結(jié)構(gòu)設(shè)計(jì)方面資料

    結(jié)構(gòu)設(shè)計(jì)方面資料
    發(fā)表于 08-09 17:02 ?0次下載

    軸系結(jié)構(gòu)設(shè)計(jì)實(shí)驗(yàn)

    實(shí)驗(yàn)六 軸系結(jié)構(gòu)設(shè)計(jì)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?熟悉并掌握軸系結(jié)構(gòu)設(shè)計(jì)中有關(guān)軸的結(jié)構(gòu)設(shè)計(jì)、滾動(dòng)軸承組合設(shè)計(jì)的基本方法。 二、實(shí)
    發(fā)表于 03-13 19:04 ?5.7w次閱讀
    軸系<b class='flag-5'>結(jié)構(gòu)設(shè)計(jì)</b>實(shí)驗(yàn)

    手機(jī)結(jié)構(gòu)設(shè)計(jì)專利精選

    手機(jī)結(jié)構(gòu)設(shè)計(jì)專利精選
    發(fā)表于 06-18 10:23 ?2404次閱讀
    手機(jī)<b class='flag-5'>結(jié)構(gòu)設(shè)計(jì)</b>專利精選

    輪輻轉(zhuǎn)子的結(jié)構(gòu)設(shè)計(jì)

    輪輻轉(zhuǎn)子的結(jié)構(gòu)設(shè)計(jì)_馮艷琴
    發(fā)表于 01-02 16:30 ?0次下載

    淺談產(chǎn)品結(jié)構(gòu)設(shè)計(jì)類別及產(chǎn)品結(jié)構(gòu)設(shè)計(jì)的重要性

    產(chǎn)品設(shè)計(jì)中所涉及的產(chǎn)品結(jié)構(gòu)設(shè)計(jì),主要是產(chǎn)品的外部殼體結(jié)構(gòu)設(shè)計(jì)。目前殼體材料主要是金屬材料通過鈑金沖壓工藝成型和塑料通過注塑工藝成型。常見產(chǎn)品的結(jié)構(gòu)設(shè)計(jì)主要有鈑金結(jié)構(gòu)的設(shè)計(jì)、塑料產(chǎn)品的
    的頭像 發(fā)表于 05-26 14:21 ?8914次閱讀

    《通信電纜結(jié)構(gòu)設(shè)計(jì)》pdf

    《通信電纜結(jié)構(gòu)設(shè)計(jì)》pdf
    發(fā)表于 02-08 14:50 ?0次下載

    基于ML的異構(gòu)金屬材料結(jié)構(gòu)設(shè)計(jì)及性能預(yù)測(cè)

    ? ? ? ? ? ? ? 異構(gòu)金屬材料因其特殊的微觀結(jié)構(gòu),在具有較高強(qiáng)度的同時(shí)仍然能保持良好的韌性,但是復(fù)雜的結(jié)構(gòu)參數(shù)使其性能預(yù)測(cè)和結(jié)構(gòu)設(shè)計(jì)變得非常困難。機(jī)器學(xué)習(xí)(ML)在處理高維物
    的頭像 發(fā)表于 06-19 09:45 ?1253次閱讀
    基于ML的異構(gòu)金屬材料<b class='flag-5'>結(jié)構(gòu)設(shè)計(jì)</b>及性能預(yù)測(cè)

    FPC的結(jié)構(gòu)設(shè)計(jì).zip

    FPC的結(jié)構(gòu)設(shè)計(jì)
    發(fā)表于 03-01 15:37 ?0次下載