唐燕妮(河源職業(yè)技術(shù)學(xué)院,廣東河源,517000)
?
基于視覺引導(dǎo)的陶瓷瓶口定位機(jī)器人設(shè)計(jì)
唐燕妮
(河源職業(yè)技術(shù)學(xué)院,廣東河源,517000)
摘要:為了將視覺系統(tǒng)送入器皿瓷內(nèi)部采集內(nèi)表面圖像,設(shè)計(jì)了一種門式三自由度直角坐標(biāo)的陶瓷瓶口定位機(jī)器人。介紹了機(jī)器人的功能體系和硬件構(gòu)成,研究了基于視覺原理引導(dǎo)機(jī)器人定位運(yùn)動(dòng)的實(shí)現(xiàn)方法:由CMOS相機(jī)拍攝瓶口圖像,經(jīng)過處理后擬合出瓶口外環(huán)圓,求取圓心坐標(biāo)。以該坐標(biāo)為目標(biāo)位置,引導(dǎo)機(jī)器人XY軸作水平運(yùn)動(dòng),將Z軸定位到瓶口中心。實(shí)驗(yàn)結(jié)果表明,機(jī)器人能快速、準(zhǔn)確地獲取瓶口圖像和定位瓶口中心,為機(jī)器視覺應(yīng)用在器皿瓷內(nèi)表面的缺陷檢測奠定了研究基礎(chǔ)。
關(guān)鍵詞:視覺引導(dǎo);陶瓷瓶口;內(nèi)表面;機(jī)器人定位
陳設(shè)藝術(shù)青瓷器、薄胎瓷器、銅紅釉瓷器、青花瓷器、粉彩瓷器等包括多種器皿瓷產(chǎn)品,如瓶、缸、花缽、箭筒、壇、罐等等。器皿瓷外形不規(guī)則,其特點(diǎn)是上部的口或頸尺寸小、中下部的肩或肚尺寸大(如圖1所示),導(dǎo)致產(chǎn)品的非顯見面人工目視難于抵達(dá),對(duì)內(nèi)部的裂紋、缺釉、釉泡、熔洞、落渣缺陷不能很好的檢驗(yàn)。隨著機(jī)器視覺技術(shù)在陶瓷檢測領(lǐng)域的逐步應(yīng)用和日趨成熟,有效的解決辦法之一是將視覺系統(tǒng)送入器皿瓷內(nèi)部采集圖像,由計(jì)算機(jī)進(jìn)行圖像處理和缺陷識(shí)別,完成內(nèi)表面外觀質(zhì)量的判別。
圖1 一種器皿瓷產(chǎn)品外形Fig.1 A kind of ceramic ware’s outline drawing
為了引導(dǎo)視覺系統(tǒng)進(jìn)入器皿瓷內(nèi)部工作,本文以粉彩瓷花瓶為研究對(duì)象,設(shè)計(jì)了一種應(yīng)用于陶瓷瓶口定位的三自由度門式直角坐標(biāo)機(jī)器人。工作時(shí),視覺系統(tǒng)采集瓶口圖像并求取瓶口中心坐標(biāo),引導(dǎo)機(jī)器人運(yùn)動(dòng)定位至瓶口中心位置,并可做垂直運(yùn)動(dòng)將相機(jī)送入瓶內(nèi)拍照,從而提高系統(tǒng)對(duì)器皿瓷產(chǎn)品內(nèi)部進(jìn)行圖像采集的自主判斷能力,提升器皿瓷外觀質(zhì)量檢驗(yàn)的工作效率。
1.1總體結(jié)構(gòu)
依據(jù)機(jī)器人的工作任務(wù)和陶瓷瓶外形特點(diǎn),設(shè)計(jì)的三自由度門式直角坐標(biāo)機(jī)器人整體結(jié)構(gòu)如圖2所示,它由一組門式XYZ三軸機(jī)械臂滑臺(tái)、支架、COMS相機(jī)模塊和PLC伺服運(yùn)動(dòng)系統(tǒng)構(gòu)成。
圖2 機(jī)器人總體結(jié)構(gòu)Fig.2 The robot’s overall structure
門式XYZ三軸機(jī)械臂滑臺(tái)是機(jī)器人的主體機(jī)構(gòu),組成包括水平移動(dòng)單元X軸和Y軸,以及垂直移動(dòng)單元Z軸,可實(shí)現(xiàn)XYZ三個(gè)自由度的直線運(yùn)行。水平方向上,由兩個(gè)伺服電機(jī)經(jīng)各自同步帶驅(qū)動(dòng)X軸和Y軸在支架上做直線運(yùn)動(dòng),由機(jī)械零點(diǎn)坐標(biāo)運(yùn)動(dòng)至目標(biāo)坐標(biāo)。其中,機(jī)械零點(diǎn)設(shè)置在四邊形支架中心點(diǎn),目標(biāo)坐標(biāo)即瓶口中心位置信息由視覺引導(dǎo)程序提供。豎直方向上,由一個(gè)伺服電機(jī)經(jīng)滾珠絲桿帶動(dòng)Z軸及其末端的相機(jī)模塊做垂直直線運(yùn)動(dòng),將相機(jī)模塊送入瓶內(nèi)。機(jī)器人選擇同步帶傳動(dòng)方式與滾珠絲杠傳動(dòng)方式相結(jié)合,同步帶具有傳動(dòng)平穩(wěn)、結(jié)構(gòu)緊湊、可靠性能好的特點(diǎn),可保證瓶口中心定位運(yùn)動(dòng)的穩(wěn)定可靠;滾珠絲杠具有精度高、摩擦阻力小、定位精度高的特點(diǎn),可滿足相機(jī)對(duì)不同高度的陶瓷瓶內(nèi)拍攝圖像的精準(zhǔn)位置要求。
支架尺寸80×60×100cm,采用框架組合結(jié)構(gòu),選用鋁合金型材和高強(qiáng)度螺栓連接,整體結(jié)構(gòu)簡單而堅(jiān)固,為機(jī)械臂運(yùn)動(dòng)提供了穩(wěn)定可靠的工作平臺(tái)。運(yùn)行時(shí),陶瓷瓶放置在支架下發(fā)中心區(qū)域。
1.2視覺系統(tǒng)
陶瓷瓶口圖像的采集要求瓶口圖像能快速、有效的被獲取并送往計(jì)算機(jī)處理,對(duì)視覺系統(tǒng)的硬件要求不高。綜合考慮視覺系統(tǒng)的其它要求,如進(jìn)入外形不規(guī)則的陶瓷瓶內(nèi)采集多幀圖像,需要滿足瓶內(nèi)工作空間小、機(jī)器人負(fù)載輕、相機(jī)能自動(dòng)變焦等應(yīng)用要求,選用了基于索尼IMX179方案設(shè)計(jì)的COMS相機(jī)模組。該相機(jī)具有自動(dòng)對(duì)焦功能和800萬有效像素,采用USB2.0與計(jì)算機(jī)通信,配合M12規(guī)格的高拍儀鏡頭使用,擁有工業(yè)級(jí)的拍攝速度和圖像質(zhì)量,充分滿足了視覺系統(tǒng)選型微型化、智能化的要求。相機(jī)模組帶有兩排LED燈組成的線形光源,尺寸為32×32×23mm,通過固定機(jī)構(gòu)安裝在Z軸機(jī)械臂的下端。
1.3PLC伺服運(yùn)動(dòng)系統(tǒng)
根據(jù)機(jī)器人的功能要求,設(shè)計(jì)的電氣控制系統(tǒng)主要包括PLC單元、伺服驅(qū)動(dòng)器、伺服電機(jī)、傳感器、手動(dòng)按鍵和蜂鳴器電路等,硬件結(jié)構(gòu)如圖3所示。PLC及擴(kuò)展模塊接收和處理傳感器采集的開關(guān)信號(hào),通過串口與計(jì)算機(jī)軟件實(shí)時(shí)通訊,接收軟件傳輸出的機(jī)器人運(yùn)動(dòng)坐標(biāo)信號(hào),轉(zhuǎn)換為脈沖序列和正反轉(zhuǎn)方向信號(hào)給伺服驅(qū)動(dòng)器。驅(qū)動(dòng)器輸出電壓信號(hào)控制伺服電機(jī)運(yùn)轉(zhuǎn),并接收電機(jī)反饋信號(hào),實(shí)現(xiàn)機(jī)器人位置運(yùn)動(dòng)的精準(zhǔn)控制。為保證系統(tǒng)的可靠性,電氣控制選用三菱FX2N36MR繼電器型PLC作為中央控制處理器,驅(qū)動(dòng)器選用交流伺服驅(qū)動(dòng)器GS0020A,電機(jī)選用微型交流伺服電機(jī)60CB020C。
圖3 PLC伺服運(yùn)動(dòng)系統(tǒng)結(jié)構(gòu)圖Fig.3 The structure chart of PLC servo motor system
2.1視覺處理與引導(dǎo)
2.1.1獲取瓶口圖像
當(dāng)陶瓷瓶處于支架下方中心區(qū)域時(shí),系統(tǒng)點(diǎn)亮光源并觸發(fā)相機(jī)向下拍攝一幀瓶口圖像。以瓶口圖像的垂直平分線為分界線,分左右兩側(cè)對(duì)非零像素?cái)?shù)量進(jìn)行累加統(tǒng)計(jì),比較和值的大小,可分析出三種典型的位置狀態(tài):兩側(cè)和值接近,說明瓶口處于中間位置;左側(cè)和值高,說明瓶口位置偏左,其瓶口外環(huán)的邊緣接近圖像左邊界;右側(cè)和值高,說明瓶口位置偏右,其瓶口外環(huán)的邊緣接近圖像右邊界。不同位置的瓶口圖像如圖4所示。
圖4 不同位置的瓶口圖像Fig.4 The vase-mouth image in different positions (a)center; (b)left; (c)right
2.1.2瓶口圖像的處理
陶瓷瓶生產(chǎn)現(xiàn)場的粉塵、光照以及機(jī)器人機(jī)械振動(dòng)等環(huán)境影響,使得相機(jī)拍攝到的瓶口圖像帶有噪聲,需先對(duì)圖像進(jìn)行預(yù)處理,濾除噪聲干擾和突出圖像特征,方便圖像的后續(xù)處理。軟件首先對(duì)瓶口圖像進(jìn)行了5×5模板的中值濾波,然后進(jìn)行二值化處理,最后利用canny算子求取瓶口邊緣。一幀瓶口中心位置偏左的圖像處理結(jié)果如圖5所示。
圖5 瓶口圖像的處理Fig.5 The vase-mouth image processing (a)median filter;(b)binarization;(c)edge extraction
2.1.3求取瓶口中心坐標(biāo)
經(jīng)過處理后得到了陶瓷瓶口的清晰邊緣,已知瓶口外環(huán)的實(shí)際半徑,依據(jù)RANSAC思想,可由瓶口外環(huán)邊緣上一組離散的點(diǎn)魯棒性地?cái)M合出圓心位置。擬合圓算法的實(shí)現(xiàn)如下:
(1)依據(jù)瓶口位置,確定從左側(cè)或右側(cè)的瓶口邊緣開始擬合圓;
(2)從邊緣圓弧的點(diǎn)集合里取三個(gè)隨機(jī)點(diǎn),根據(jù)三個(gè)點(diǎn)作兩條垂直平分線;
(3)以所求得兩條直線的交點(diǎn)為圓心,交點(diǎn)到圓弧某一點(diǎn)的距離為半徑,獲得一個(gè)擬合圓;
(4)將擬合圓半徑與已知瓶口外圓環(huán)半徑求差,保留差值小的圓,舍棄差值大的圓;
(5)進(jìn)行20次迭代計(jì)算,選擇一個(gè)最靠近圖像側(cè)邊的圓作為瓶口的外環(huán)圓,其圓心坐標(biāo)為瓶口中心坐標(biāo)。左上角的零點(diǎn)為圖像坐標(biāo)系原點(diǎn),擬合圓和求取坐標(biāo)的結(jié)果如圖6所示。
圖6 擬合圓和求取瓶口中心坐標(biāo)Fig.6 Fitting an outer circle of the vase-mouth and obtaining the center coordinates.
2.1.4輸出XY坐標(biāo)
獲得圖像上的瓶口中心坐標(biāo)后,通過線性標(biāo)定方式對(duì)相機(jī)進(jìn)行標(biāo)定,可以建立圖像坐標(biāo)系與機(jī)器人實(shí)際坐標(biāo)系的轉(zhuǎn)換關(guān)系。繪制一張機(jī)器人二維基礎(chǔ)坐標(biāo)系圖片放置在瓶口中心位置,其坐標(biāo)原點(diǎn)與機(jī)器人在XY水平面的機(jī)械零點(diǎn)位置一致,通過相機(jī)采集該圖像。然后借助視覺軟件VisionPro的CalibNPointToNPointTool標(biāo)定工具獲得圖像上各點(diǎn)的坐標(biāo)值,與機(jī)器人基礎(chǔ)坐標(biāo)值進(jìn)行一一對(duì)應(yīng),構(gòu)建一個(gè)線形關(guān)系的坐標(biāo)轉(zhuǎn)換模型,實(shí)現(xiàn)了將圖像坐標(biāo)轉(zhuǎn)換為實(shí)際坐標(biāo)輸出。該坐標(biāo)作為目標(biāo)位置引導(dǎo)機(jī)器人的X軸和Y軸機(jī)械臂在水平面的定位運(yùn)動(dòng)。
2.2機(jī)器人定位運(yùn)動(dòng)
2.2.1求取XY運(yùn)動(dòng)量
機(jī)器人開始工作前,要求在水平和垂直方向均處于機(jī)械零點(diǎn)位置,需要進(jìn)行初始化。具體操作為:X軸和Y軸歸零,處于機(jī)器人水平面實(shí)際坐標(biāo)的原點(diǎn);Z軸歸零并鎖死,它在整個(gè)瓶口中心定位過程中靜止。根據(jù)任務(wù)要求,機(jī)器人由零點(diǎn)出發(fā)在整個(gè)支架水平面上做直線運(yùn)動(dòng),直到Z軸到達(dá)坐標(biāo)位置,完成陶瓷瓶口中心的定位。機(jī)器人X軸、Y軸、Z軸機(jī)械臂的運(yùn)動(dòng)距離為:
2.2.2PLC程序設(shè)計(jì)
機(jī)器人的運(yùn)動(dòng)以PLC為核心控制器,采用點(diǎn)到點(diǎn)位置伺服控制模式。PLC從串口通訊獲得目標(biāo)坐標(biāo),通過PLC發(fā)出脈沖系列來完成位置伺服控制過程,驅(qū)動(dòng)機(jī)械臂完成直線運(yùn)動(dòng)。程序設(shè)計(jì)采用模塊化結(jié)構(gòu),主程序負(fù)責(zé)初始化和調(diào)用子程序,瓶口定位和Z軸進(jìn)入瓶內(nèi)運(yùn)動(dòng)均在子程序中完成,保證了程序結(jié)構(gòu)的簡潔和功能擴(kuò)展的方便。機(jī)器人運(yùn)行子程序流程如圖7所示。
圖7 機(jī)器人運(yùn)行子程序流程圖Fig.7 The flowchart of robotic operation
為了驗(yàn)證機(jī)器人系統(tǒng)的有效性和可靠性,基于視覺引導(dǎo)進(jìn)行了陶瓷瓶口中心的定位實(shí)驗(yàn)。選取高度46cm口徑34cm的粉彩瓷花瓶為實(shí)驗(yàn)對(duì)象,花瓶瓶口向上擺放在支架下方中心區(qū)域,瓶口中心位置為隨機(jī)狀態(tài)。實(shí)驗(yàn)時(shí),由計(jì)算機(jī)軟件發(fā)出操作指令,相機(jī)垂直向下拍攝一幀瓶口圖像,軟件求取瓶口中心坐標(biāo)并引導(dǎo)機(jī)器人運(yùn)動(dòng),直到Z軸定位到該坐標(biāo),機(jī)器人反饋運(yùn)行時(shí)間給軟件。
由于花瓶位置隨機(jī)擺放,瓶口中心與機(jī)器人機(jī)械零點(diǎn)距離不確定,機(jī)器人運(yùn)動(dòng)時(shí)間有長短變化,為了保證運(yùn)行平穩(wěn),通過設(shè)置XY軸伺服驅(qū)動(dòng)器的水平速度脈沖,限定一次定位時(shí)間小于15s。機(jī)器人運(yùn)行若干次定位實(shí)驗(yàn),經(jīng)人工校驗(yàn)Z軸與瓶口中心線的直徑偏差小于0.1cm,瓶口定位準(zhǔn)確率均達(dá)100%。此時(shí)Z軸與瓶口中心處于同一垂直線,為機(jī)器人將相機(jī)送入瓶內(nèi)工作做好了準(zhǔn)備。三種典型位置的陶瓷瓶口定位實(shí)驗(yàn)結(jié)果如表1所示。
本文設(shè)計(jì)了一種基于視覺引導(dǎo)的陶瓷瓶口定位機(jī)器人。該機(jī)器人為三自由度門式直角坐標(biāo)結(jié)構(gòu),搭載了一個(gè)COMS相機(jī)模組,可拍攝支架下方的陶瓷瓶口圖像并送往計(jì)算機(jī)。計(jì)算機(jī)軟件進(jìn)行圖像預(yù)處理和求取邊緣,采用比較中垂線兩側(cè)非零像素和值大小的方法判斷瓶口位置,從左側(cè)或右側(cè)擬合出瓶口外環(huán)圓,并求取瓶口圓的中心坐標(biāo)。該坐標(biāo)傳輸給以PLC控制器為核心的伺服驅(qū)動(dòng)系統(tǒng),引導(dǎo)X軸、Y軸機(jī)械臂運(yùn)動(dòng)定位到瓶口中心。實(shí)驗(yàn)結(jié)果表面,該機(jī)器人能夠快速、準(zhǔn)確地定位瓶口中心位置,方便Z軸機(jī)械臂將相機(jī)送入陶瓷瓶內(nèi)工作,為機(jī)器視覺采集陶瓷瓶內(nèi)部圖像和進(jìn)行缺陷檢測提供了技術(shù)基礎(chǔ),具有一定的參考和應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]GB/T13524.2-92,中華人民共和國國家標(biāo)準(zhǔn)陳設(shè)藝術(shù)瓷器--器皿瓷[S].
[2]李慶利,王永強(qiáng)等.陶瓷磚表面缺陷視覺檢測算法研究[J].中國陶瓷,2015,51(3):44-47.
[3]謝森林,曾輝等.基于機(jī)器視覺的日用瓷表面缺陷檢測[J].韓山師范學(xué)院學(xué)報(bào),2014,35(6):43-48.
[4]晁云,曹利鋼.基于機(jī)器視覺的陶瓷磚表面缺陷快速檢測方法的研究[J].制造業(yè)自動(dòng)化,2013,35(9):18-20.
[5]于彬.基于數(shù)字圖像處理的陶瓷瓶裂紋檢測研究[D].武漢:武漢理工大學(xué)碩士學(xué)位論文,2007,5:6-9.
[6]張宇,孫容磊.龍門式上肢偏癱康復(fù)訓(xùn)練機(jī)器人[J].機(jī)械設(shè)計(jì)與制造,2014(7):186-188.
[7]王永強(qiáng),李慶利等.基于物聯(lián)網(wǎng)的陶瓷制品無線檢測系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國陶瓷,2016,52(1):45-49.
[8]何小宇.基于伺服電機(jī)和PLC的工作臺(tái)運(yùn)動(dòng)控制[J].通訊世界,2015(8):206.
[9]石志君.基于機(jī)器視覺的陶瓷圓環(huán)件缺口檢測與尺寸測量[D].青島:中國海洋大學(xué)碩士學(xué)位論文,2013,9:35-36.
[10]陳偉華,馬瓊雄等.基于VisionPro的工業(yè)機(jī)器人視覺定位系統(tǒng)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2012(2):81-83.
Ceramic Ware-mouth Positioning Robot Based on Vision Guide
Tang Yanni
(Heyuan polytechnic College,Heyuan,Guangdong,517000)
Abstract:In order to send a visual device into ceramic ware for capturing inner surface images,a kind of 3-DOF Cartesian-coordinate robot is presented in this paper,which positioning for the vase-mouth-center.The robot’s function system and hardware structure are designed,0the control way of positioning motion based on visual guiding is studied:The vase-mouth image is captured by COMS camera,then processed and fitted an outer circle of the vase-mouth,obtained the center coordinates.The coordinates for the target guides XY axis in horizontal movement,until Z axis positioning the vase-mouth-center.The experiment shows that the robot can rapidly and accurately acquire image and positioning vase-mouth,it lays a good foundation for the application of machine vision in inspecting inner surface defects of ceramic ware.
Keywords:vision guide;vase-mouth;inner surface;robot position
中圖分類號(hào):TP242.3
文獻(xiàn)標(biāo)識(shí)碼:A
作者簡介
唐燕妮(1981-),碩士,講師,研究方向?yàn)橹悄芸刂萍皺C(jī)器視覺技術(shù)。
表1 陶瓷瓶口定位實(shí)驗(yàn)結(jié)果Tab.1 The experimental results of positioning
基金項(xiàng)目:河源職業(yè)技術(shù)學(xué)院科技項(xiàng)目(編號(hào):2015KJ09)。