国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手

2018-11-01 03:43:14張中然張無(wú)極王洪旭
機(jī)械工程與自動(dòng)化 2018年5期
關(guān)鍵詞:紙盒包裝角點(diǎn)機(jī)械手

任 彬,張中然,張無(wú)極,馮 彪,高 翔,王洪旭,高 松,方 輝

(1.哈爾濱理工大學(xué)榮成學(xué)院,山東 威海 264300; 2.浙江大學(xué) 機(jī)械工程學(xué)院,浙江 杭州 310058)

0 引言

隨著人們生活水平的提高,產(chǎn)品包裝的外觀越來(lái)越受到重視。紙盒包裝因其成本低廉、外觀靚麗一直在商品外包裝方面占有很大的市場(chǎng)份額;另外紙盒包裝還具有無(wú)毒無(wú)害、便于回收再利用、能自身降解、資源可再生、加工性能好、易于印刷、適應(yīng)大生產(chǎn)等優(yōu)點(diǎn)。在紙盒包裝制作的過(guò)程中要將紙盒側(cè)壁與底面用膠水粘貼起來(lái),但紙盒包裝的形狀變化多,且尺寸較大,人工點(diǎn)膠存在勞動(dòng)強(qiáng)度大、效率低等問(wèn)題,正逐漸被自動(dòng)點(diǎn)膠機(jī)取代[1-2]。

本文針對(duì)紙盒包裝在傳送帶運(yùn)行過(guò)程中出現(xiàn)的位置誤差問(wèn)題進(jìn)行研究,開(kāi)發(fā)了基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手,利用工業(yè)相機(jī)進(jìn)行圖像處理,從而實(shí)現(xiàn)了在線無(wú)夾具點(diǎn)膠。

1 基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手系統(tǒng)設(shè)計(jì)

1.1 總體設(shè)計(jì)

基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手由工控機(jī)、下位機(jī)控制單元、工業(yè)相機(jī)、點(diǎn)膠機(jī)器人執(zhí)行機(jī)構(gòu)、傳送帶、點(diǎn)膠針頭組成,其結(jié)構(gòu)如圖1所示。利用工業(yè)相機(jī)對(duì)紙盒進(jìn)行拍照,將拍照后的圖片傳送至上位機(jī)進(jìn)行圖像處理[3],得到形狀尺寸坐標(biāo)值;然后根據(jù)操作者設(shè)置參數(shù)進(jìn)行處理,將控制信號(hào)發(fā)送到下位機(jī)控制單元,控制執(zhí)行機(jī)構(gòu)電機(jī)進(jìn)行相應(yīng)動(dòng)作。該平臺(tái)可以有效地解決紙盒包裝在傳輸帶運(yùn)行過(guò)程中出現(xiàn)的位置偏差,使流水線無(wú)人點(diǎn)膠作業(yè)成為可能。

1.2 下位機(jī)控制單元設(shè)計(jì)

下位機(jī)控制單元主要由單片機(jī)系統(tǒng)構(gòu)成,采用STC89C52RC作為主控芯片,包括最小系統(tǒng)部分、EEPROM存儲(chǔ)模塊、矩陣鍵盤模塊、顯示模塊、接近開(kāi)關(guān)傳感器模塊以及電機(jī),如圖2所示。該部分主要控制點(diǎn)膠機(jī)三個(gè)直線坐標(biāo)軸之間的相互協(xié)調(diào)運(yùn)動(dòng),完成快速點(diǎn)定位控制、兩軸之間的插補(bǔ)運(yùn)動(dòng)以及三軸之間的聯(lián)合運(yùn)動(dòng)[4]。

圖1 基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手系統(tǒng)組成

圖2 下位機(jī)控制單元電路原理簡(jiǎn)圖

2 控制系統(tǒng)算法設(shè)計(jì)

控制器是點(diǎn)膠機(jī)的核心,本文運(yùn)用逐點(diǎn)比較法對(duì)上位機(jī)發(fā)出的尺寸坐標(biāo)值進(jìn)行兩軸插補(bǔ)運(yùn)動(dòng),主要模擬插補(bǔ)的軌跡有方形、圓形、帶有倒圓角的方形等。在此基礎(chǔ)上搭配了工業(yè)相機(jī),利用工控機(jī)對(duì)獲取的圖片進(jìn)行濾波、去噪等預(yù)處理操作,并且運(yùn)用Harris角點(diǎn)檢測(cè)算法進(jìn)行特征點(diǎn)拾取,用特征點(diǎn)定位取代傳統(tǒng)的邊定位,以解決紙盒包裝在傳輸帶運(yùn)行過(guò)程中出現(xiàn)的位置誤差以及在線無(wú)夾具點(diǎn)膠問(wèn)題。

2.1 圖像處理算法

本文檢測(cè)的紙盒外形主要為矩形,對(duì)于矩形信息的檢測(cè),大部分都轉(zhuǎn)化成直線信息檢測(cè),而目前檢測(cè)直線最常用的圖像處理算法是Hough變換[5]。雖然Hough變換在直線檢測(cè)中發(fā)揮了很大作用,但也出現(xiàn)了很多問(wèn)題,如運(yùn)算量大、檢測(cè)效率低、精度不高等,因此本文采用了Harris角點(diǎn)檢測(cè)算法。根據(jù)本文所設(shè)計(jì)的點(diǎn)膠任務(wù)以及所檢測(cè)到的紙盒包裝外形,確定的圖像處理算法流程如圖3所示。

圖3 圖像處理算法流程

該算法思想是建立一個(gè)微小的矩形窗口即高斯窗口,在預(yù)處理后的圖片上進(jìn)行窗口移動(dòng)。將移動(dòng)后小窗口內(nèi)的灰度平均值與移動(dòng)前小窗口內(nèi)的灰度平均值進(jìn)行比較,如果變化值大于設(shè)定的數(shù)值,即該小窗口內(nèi)有角點(diǎn),也是本文所提取的角點(diǎn)坐標(biāo)。設(shè)以像素點(diǎn)(x,y)為中心的小窗口在X軸方向上移動(dòng)u,Y軸方向上移動(dòng)v,則窗口內(nèi)產(chǎn)生的灰度變化表達(dá)式為:

Ex,y=∑wx,y(Ix+u,y+v-Ix,y)2=

(1)

式(1)簡(jiǎn)化后為:

Ex,y=∑wx,y[u2(Ix)2+v2(Iy)2+2uvIxIy]=
Au2+2Cuv+Bv2.

(2)

其中:Ix為Ix,y對(duì)x的偏導(dǎo)數(shù);Iy為Ix,y對(duì)y的偏導(dǎo)數(shù);A=(Ix)2?wx,y;B=(Iy)2?wx,y;C=(IxIy)?wx,y。

將Ex,y化為二次型有:

(3)

實(shí)對(duì)稱矩陣M為:

(4)

因此分析實(shí)對(duì)稱矩陣M的兩個(gè)特征值即可判斷是否有角點(diǎn),但為了簡(jiǎn)化分析,定義角點(diǎn)響應(yīng)函數(shù)為:

R=det(M)-k·trace2(M).

(5)

其中:det(M)表示矩陣M的行列式;trace(M)表示矩陣的跡;k為常數(shù),一般為0.04。

當(dāng)目標(biāo)像素點(diǎn)的R值大于給定的閾值時(shí),該像素點(diǎn)即為角點(diǎn)。如果圖像區(qū)域里的灰度值恒定,沒(méi)有角點(diǎn),則往任何方向移動(dòng)其灰度值都不會(huì)有任何大的變化,如圖4(a)所示;如果圖像區(qū)域有一條直線,則窗口只有沿著直線的方向移動(dòng),其灰度值無(wú)任何變化,但沿著直線垂直的方向移動(dòng)灰度值會(huì)有很大的變化,如圖4(b)所示;如果微小窗口內(nèi)包含一個(gè)角點(diǎn),則窗口無(wú)論往哪個(gè)方向移動(dòng),其窗口內(nèi)的灰度值都會(huì)發(fā)生很大的變化,如圖4(c)所示。

圖4 圖像區(qū)域信息

圖5為本文運(yùn)用的Harris角點(diǎn)檢測(cè)算法檢測(cè)到的角點(diǎn)。把提取到的邊緣角點(diǎn)坐標(biāo)往里收縮一定的距離,從而進(jìn)行點(diǎn)膠,如圖6所示。

圖5 Harris算法檢測(cè)到的角點(diǎn)圖6點(diǎn)膠軌跡模擬圖

2.2 插補(bǔ)算法

本文對(duì)根據(jù)圖像處理得到的角點(diǎn)坐標(biāo)運(yùn)用逐點(diǎn)比較法實(shí)現(xiàn)基于單片機(jī)的軌跡插補(bǔ)。假設(shè)點(diǎn)膠的一個(gè)直線線段為AB,取該直線的起點(diǎn)坐標(biāo)值為A(X0,Y0),終點(diǎn)坐標(biāo)值為B(Xe,Ye),點(diǎn)Pi(Xi,Yi)為點(diǎn)膠軌跡的其中一個(gè)點(diǎn)[6],如圖7所示。若Pi點(diǎn)在直線段AB上,則方程可表示為:

圖7 直線插補(bǔ)軌跡

(6)

Yi(Xe-X0)-Xi(Ye-Y0)-XeY0+X0Ye=0.

(7)

現(xiàn)定義Pi點(diǎn)的偏差判別函數(shù)為:

Fi=Yi(Xe-X0)-Xi(Ye-Y0)-XeY0+X0Ye.

(8)

若Fi=0,則表明點(diǎn)Pi在AB直線上;若Fi>0,則表明點(diǎn)Pi在AB直線的上方,即Pi′處;若Fi<0,則表明點(diǎn)Pi在AB直線的下方,即Pi″處。

由此可得出其插補(bǔ)原理是從直線的起點(diǎn)開(kāi)始計(jì)算,首先要進(jìn)行偏差判別,如果偏差Fi≥0,沿著X軸的正方向走一步,之后要進(jìn)行下一步的偏差計(jì)算;如果偏差Fi<0時(shí),沿著Y軸的正方向走一步,之后進(jìn)行下一步的偏差計(jì)算;當(dāng)兩軸走的步數(shù)分別與終點(diǎn)坐標(biāo)相等時(shí),則插補(bǔ)結(jié)束[7]。

3 點(diǎn)膠機(jī)實(shí)驗(yàn)平臺(tái)功能測(cè)試

為了驗(yàn)證點(diǎn)膠機(jī)控制系統(tǒng)的基本功能搭建了實(shí)驗(yàn)平臺(tái),如圖8所示。該平臺(tái)由傳送帶完成紙板的運(yùn)輸,根據(jù)視覺(jué)檢測(cè)結(jié)果由三坐標(biāo)機(jī)械手進(jìn)行點(diǎn)膠生產(chǎn)過(guò)程的軌跡模擬。系統(tǒng)可對(duì)圓形以及帶圓角方形等點(diǎn)膠軌跡進(jìn)行編程控制。

圖8 點(diǎn)膠機(jī)實(shí)驗(yàn)平臺(tái)

4 結(jié)語(yǔ)

為了解決紙盒包裝在人工點(diǎn)膠中所出現(xiàn)的問(wèn)題從而代替人工點(diǎn)膠,本文針對(duì)紙盒包裝設(shè)計(jì)了基于視覺(jué)識(shí)別的點(diǎn)膠用直角坐標(biāo)機(jī)械手,利用工業(yè)相機(jī)對(duì)目標(biāo)進(jìn)行位姿檢測(cè),通過(guò)驅(qū)動(dòng)直角坐標(biāo)機(jī)械手完成點(diǎn)膠過(guò)程,實(shí)現(xiàn)了流水線機(jī)械手自動(dòng)點(diǎn)膠作業(yè),提高了點(diǎn)膠效率。最后通過(guò)搭建實(shí)驗(yàn)平臺(tái)進(jìn)行了測(cè)試,證明了系統(tǒng)的有效性。

猜你喜歡
紙盒包裝角點(diǎn)機(jī)械手
抓取脆弱物體的機(jī)械手
可剝開(kāi)的紙盒包裝
基于FAST角點(diǎn)檢測(cè)算法上對(duì)Y型與X型角點(diǎn)的檢測(cè)
紙盒包裝的應(yīng)用及學(xué)習(xí)紙盒設(shè)計(jì)的意義
藝海(2017年11期)2017-12-28 21:21:30
運(yùn)用CorelDRAW軟件繪制紙盒包裝的技法淺析
戲劇之家(2017年6期)2017-05-04 22:19:50
紙盒包裝的設(shè)計(jì)過(guò)程淺析——以智能手機(jī)包裝為例
基于邊緣的角點(diǎn)分類和描述算法
電子科技(2016年12期)2016-12-26 02:25:49
基于圓環(huán)模板的改進(jìn)Harris角點(diǎn)檢測(cè)算法
搬運(yùn)機(jī)械手PLC控制系統(tǒng)設(shè)計(jì)
基于ADAMS與MATLAB的機(jī)械手控制系統(tǒng)仿真研究
石林| 蕉岭县| 吉安市| 阳原县| 新蔡县| 遂溪县| 宁安市| 唐海县| 高台县| 阳东县| 武安市| 休宁县| 资阳市| 奉贤区| 仙桃市| 定兴县| 云和县| 霍山县| 铅山县| 信阳市| 英德市| 平乐县| 确山县| 海门市| 阳曲县| 屯门区| 巧家县| 广水市| 安溪县| 鄯善县| 布拖县| 封丘县| 涞源县| 松滋市| 塔城市| 闽清县| 丹巴县| 台中市| 灵寿县| 南投市| 洛川县|