《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 復雜環境下的多工件定位研究
復雜環境下的多工件定位研究
2015年電子技術應用第12期
劉 念1,鄒湘軍1,葉 敏1,羅陸鋒1,2,王成琳1
1.華南農業大學 工程學院,廣東 廣州510642;2.天津職業技術師范大學 機械工程學院,天津300222
摘要: 為了獲取工業流水線上工件精確的位姿信息,提出一種在復雜環境下同時定位多個工件的方法。首先在復雜環境下采用基于邊緣梯度的匹配算法及圖像金字塔搜索策略快速識別多個目標,得到目標在圖像坐標系中的精確位置信息。然后通過張正友棋盤標定法對單目攝像機進行標定,獲得攝像機的內參數及畸變參數。最后,通過優化最小二乘法建立了一種圖像坐標系到世界坐標系間的轉換關系,實現目標由圖像坐標系到世界坐標系中的精確位姿定位。實驗表明該方法能在雜亂背景、部分遮擋及非線性光照等環境下,準確地定位工件,魯棒性較高;識別目標的平均時間在0.5 s以內,工件在x-o-y平面的定位誤差小于1 mm、姿態角度定位誤差小于1°,可以滿足工業應用中復雜環境下的實時性和精度要求。
中圖分類號: TP394.1;TH691.9
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.032

中文引用格式: 劉念,鄒湘軍,葉敏,等. 復雜環境下的多工件定位研究究[J].電子技術應用,2015,41(12):120-123,128.
英文引用格式: Liu Nian,Zou Xiangjun,Ye Min,et al. Research of multiple workpieces positioning under complex environment[J].Application of Electronic Technique,2015,41(12):120-123,128.
Research of multiple workpieces positioning under complex environment
Liu Nian1,Zou Xiangjun1,Ye Min1,Luo Lufeng1,2,Wang Chenlin1
1.College of Engineering,South China Agricultural University,Guangzhou 510642,China; 2.College of Mechanical Engineering,Tianjin University of Technology and Education,Tianjin 300222,China
Abstract: In order to obtain accurate position information of the target on the industrial assembly line,a method of multiple workpieces positioning under complex environment concurrently was proposed. Firstly, combined with image pyramids search strategy, used a matching algorithm based on edge gradient to identify the target under complex environment and obtain the accurate located information of the objects on the image-coordinate system quickly. Then, using the ZHANG Z Y chess board method for calibration of monocular camera,got the camera's internal parameters and the lens distortion coefficient. Finally, establishing a simple, accurate coordinate transformation method, to transform the position of the target in the image coordinate system to the world coordinate system.Experimental results show that this method can accurately position the target in a complex background, partial occlusion and nonlinear illumination, so it was highly robust.Beside,it can identify industrial targets within an average time of 0.5 s, the positioning error of the target on x-o-y plane is less than 1 mm and the attitude angle positioning error is less than 1°,which obviously meet the requirements of real-time and accuracy under complicated environment in industrial applications.
Key words : monocular vision;edge gradient;camera calibration;coordinate conversion

 

0 引言

    機器視覺技術具有非接觸、工作穩定、實時性高等優點[1]單目視覺作為機器視覺中的重要組成部分,多被應用于目標的檢測和測量中,且能獲得較高的精度[2-4]。然而在工業生產中,常常需要視覺系統在復雜作業環境下為抓取機器人提供精確的工件位姿信息,即為單目視覺下的工件定位問題。文獻[5]中給出了一種單目視覺下的機器人定位系統,但該系統需要對每個工件進行人為標記,無法滿足實時性要求。文獻[6]中設計了一種處理簡單、計算準確的單目視覺定位系統,該系統只針對單一目標且無法適應多目標、光線變化等復雜環境。文獻[7]則提出基于共面兩點一線特征的單目視覺定位,由于需要給定共面特征點和直線特征,因此對定位工件要求特殊,無法滿足通用性。以上研究的工作對象多為單一目標且定位環境較為適宜。但是,在實際車間作業中,工件往往處在多目標雜亂分布、光照不均勻及部分遮擋等條件下。鑒于工業生產環境的復雜性,本文首先討論了雜亂背景、部分遮擋及非線性光照條件下魯棒的多目標識別方法,在張正友棋盤標定法確定攝像機內參數的基礎上,結合最小二乘法將目標在圖像坐標系下的位置轉換到世界坐標系中,完成目標的精確定位。

1 多目標的定位系統構成及工作原理

    多目標的平面定位系統主要由圖像采集、照明光源、機械支架及計算機軟件4部分構成,圖像采集由維視公司型號MV120SC定焦工業攝像機完成,照明光源由LED環形光源構成,機械支架上的豎直導軌確保CCD攝像機視場可調,計算機軟件部分則由OpenCV開源視覺庫開發,其具體結構示意圖如圖1所示。

jsj2-t1.gif

    圖2為該定位系統的主要工作流程圖,系統的工作原理為:CCD攝像機獲取目標圖像,經過圖像預處理后與離線生成的模板邊緣圖像進行匹配,確定目標所在的圖像像素坐標(u,v)。借助精度為0.2 mm的標定板通過最小二乘法獲取攝像機坐標系與世界坐標系之間的轉換矩陣,結合單目攝像機標定結果及目標的像素坐標(u,v),經過坐標轉換完成目標在世界坐標系下的位姿定位。

jsj2-t2.gif

2 基于邊緣梯度的模板匹配

    傳統的模板匹配算法,對噪點、光照變化、遮擋及小角度旋轉等因素干擾的適應性和魯棒性不高[8],很難滿足工業生產中惡劣環境的要求。本文采用一種基于邊緣梯度的模板匹配算法,先利用邊緣檢測算子獲取模板圖像精確的邊緣信息,然后計算對應邊緣點的梯度,最后根據定義的相似度度量計算匹配得分[8-10],完成匹配過程。其中,采用圖像金字塔和邊緣點采樣減少計算量并加快算法運行時間。

2.1 相似性度量函數

    設目標模板圖像的所有邊緣像素點組成點集pi=(xi,yi)T,與之對應的梯度為di=(ti,ui)T,i=1,…,n。其中,邊緣點的梯度可由Sobel邊緣檢測算子濾波得到。對于待搜索圖像,也通過Sobel邊緣檢測算子濾波,計算出圖像中每個點(x,y)的梯度為ex,y=(vx,y,wx,y)T。在待搜索圖像的某一點q=(x,y)T處,模板圖像與待搜索圖像進行匹配,計算模板中所有邊緣點的歸一化梯度和待搜索圖像對應點處的歸一化梯度點積的總和,作為匹配得分。變換后的模板在待搜索圖像點q處的相似性度量表示如下:

    jsj2-gs1.gif

2.2 算法的加速策略

2.2.1 圖像金字塔分層搜索

    采用圖像金字塔搜索策略,可以指數級地減少計算量,加快算法運行時間[11-12]。分別創建待搜索圖像和模板的圖像金字塔,為盡可能獲得匹配目標,通常在金字塔的頂層需要進行遍歷搜索。每個潛在的匹配位置的得分都必須要大于smin,并且需要確定該位置的匹配分值為局部最大值。在圖像金字塔頂層獲得了潛在的匹配位置后,圖像金字塔的下一層在一個5×5×5的鄰域內進行搜索,尋找得分最大值并篩選誤匹配點,直至圖像金字塔最底層。

2.2.2 邊緣點采樣

    在圖像的底層搜索時,由于模板圖像逐漸變大而使邊緣點個數顯著增加,會帶來更多的算法時間消耗。故提出一種邊緣點采樣的方法,即:在底層搜素時,首先運用canny邊緣檢測算子確定初始邊緣點,然后選取圖像中偶數行和偶數列的邊緣點作為最終的邊緣點,代入算法中進行計算。

3 坐標系轉換

    在圖像的模板匹配完成后,可以得到目標在圖像坐標系下的像素坐標(u,v)。結合攝像機標定的結果,可以將(u,v)轉換到攝像機坐標系下。由于相機制造工藝的影響,攝像機坐標系Oc-xyz無法準確測定,因此還需將目標位置信息轉換到可見的世界坐標系Ow-xyz下。各坐標系之間關系如圖3所示。

jsj2-t3.gif

3.1 攝像機標定

    攝像機想要精確地獲得主點、焦距及畸變等內部參數,只能通過攝像機標定來獲得。張正友等人提出的棋盤平面靶標的標定方法[13]簡單易行,只需將相機從不同角度拍攝棋盤的多幅圖像進行運算即可。本文采用張正友棋盤標定法,結合OpenCV2.3.1庫中的函數在VS2008平臺上運行自行編寫的標定程序,求解出相機的內參數矩陣M及鏡頭畸變系數d。其中:

    jsj2-gs2-3.gif

式中:fx、fy分別為圖像軸X、Y軸上的像素焦距,(cx,cy)為光軸中心點的像素坐標。k1、k2為徑向畸變參數,p1、p2為切向畸變參數。

3.2 世界坐標系設定

    以目標所在的棋盤格平面為世界坐標系的x-o-y平面,世界坐標系的z軸垂直x-o-y平面向上。選取棋盤上左上角的角點為坐標系原點,如圖4所示。

jsj2-t4.gif

3.3 攝像機外參數描述

    結合攝像機標定的結果式(2)、式(3),可以將目標的像素坐標(u,v)轉換成攝像機坐標系下的三維坐標。其轉換過程如下:

    jsj2-gs4-5.gif

    式中,(u′,v′)為矯正后的像素坐標,f為矯正函數,M為攝像機內參數矩陣,(xc,yc,zc)為目標在攝像機坐標系下的三維坐標。

    攝像機外參數模型描述了攝像機坐標系在世界坐標系中的空間位置信息,設目標點P在攝像機坐標系下的坐標為(xc,yc,zc),在世界坐標系下的坐標為(xw,yw,zw),則攝像機外參數矩陣可以表示為[15]

    jsj2-gs6.gif

式中,r1=[r1x  r1y  r1z]T、r2=[r2x  r2y  r2z]T、r3=[r3x  r3y  r3z]T分別為xw、yw、zw軸在攝像機坐標系下的旋轉向量,t=[tx ty tz]T為世界坐標系原點在攝像機坐標系下的平移向量。

    由于目標點落在棋盤格平面上,故zw=0,結合式(4)、式(5)有:

jsj2-gs7.gif

    由式(7)可知,tz≠0,故求出m中的8個未知數即可確定世界坐標系與圖像坐標系的轉換關系。棋盤格上的每個角點提供兩個方程,至少需要4個角點便可以求出m。將式(6)記為:A·m=B,對于整幅棋盤上的77個角點,采用最小二乘法求解參數矩陣m:

    jsj2-gs8.gif

4 實驗結果與分析

    攝像機采集到4種不同環境下的200張圖片,通過Opencv庫中的函數結合C++編程實現算法編程并對圖片進行分析處理,實驗環境為VS2008,實驗目標為工業用矩形工件,實驗平臺如圖4所示。將會以3個標準來評價多目標復雜環境下的工件定位結果:多目標復雜環境下的工件識別率、完成單個目標定位所需的時間和工件的位姿定位誤差。

4.1 工件識別的準確率

    圖5給出4組實驗圖像來驗證工件識別的正確性和魯棒性:圖5(a)為正常條件下的工件識別匹配結果,圖5(b)為非線性光照條件下的工件識別匹配結果,圖5(c)為遮擋條件下的工件識別匹配結果,圖5(d)為雜亂背景下的工件識別匹配結果。4種不同場景下的實驗圖片各有50張,每張圖片中的目標隨機分布、工件個數為4到10個不等。運行本文的工件識別算法,并依次統計算法識別率,不同環境下的結果如圖5和表1所示。

jsj2-t5.gif

jsj2-b1.gif

    上述實驗結果表明,對于部分遮擋、雜亂背景及非線性光照等條件下,該方法對多目標進行識別匹配具有較強的魯棒性。通過調節匹配閾值,可以提高多目標條件下識別目標的數量,但同時會存在誤匹配。在多目標、復雜環境下,工件正確匹配的識別率均達到80%以上。

4.2 定位單個工件的時間及定位誤差

    工件完成識別定位的時間與獲取圖像的大小與計算機硬件處理速度有關。本文中選取的模板大小為50×50,待搜索圖像大小為1 280×960。在不同計算機硬件平臺下的算法運行時間見表2。由表2可知,本文算法與計算機處理器類型密切相關;在正常背景、雜亂背景和非線性光照下,算法的平均匹配時間相差不大;部分遮擋條件下,算法運算時間最長,這是由于遮擋條件下識別的準確率較其他3種條件下低;算法的運行時間均在0.5 s以內。

jsj2-b2.gif

4.3 工件的位姿定位誤差

    對于工件的姿態角度定位精度,由于實現條件的限制,故采用仿真圖像進行驗證。隨機截取10幅工件目標圖像,分別將該工件目標圖像旋轉25°、55°、75°、105°、135°后,運行本文算法求解工件姿態角度并與實際旋轉角度比較,計算姿態角度的定位誤差。

    本實驗中,由于工件呈規則的中心對稱,因此目標的定位誤差基準為工件的幾何中心點,即孔的中心。工件幾何中心的像素坐標,在式(3)中由算法給出,經過式(4)轉換成世界坐標系下平面坐標。經過實驗統計,得到200組實驗數據,根據測量所得工件實際平面坐標,求出工件目標的定位誤差如表3所示。

jsj2-b3.gif

    由表3可知:均方根誤差衡量了觀測值與真值之間的偏差,故工件的定位誤差小于1 mm,姿態角度的定位精度小于1°。誤差的主要來源包括:算法的定位誤差及實驗過程中工件中心的測量誤差等。由于實驗中攝像機的光軸垂直于x-o-y平面,因此x、y方向上的誤差雖略有差別,但差別較小。由于識別算法的旋轉角度搜索步長設置為1°,而仿真實驗的結果也驗證了該算法的姿態角度定位精度小于1°。

5 結論

    本文研究了多目標復雜環境下的工件定位方法,通過快速、魯棒性高的基于邊緣梯度的模板匹配方法識別目標,并確定目標在圖像中的位置。結合單目攝像機標定結果,獲取圖像坐標到實際世界坐標系的投影轉換關系,最終得到目標在三維空間中的精確平面位置信息。實驗表明,該方法在復雜背景、非線性光照等惡劣環境下,能夠穩定地識別多個目標,目標定位的平均時間為0.5 s以內,目標在x-o-y平面的定位精度小于1 mm,姿態角度定位精度小于1°,能滿足實際應用要求。

參考文獻

[1] 張興華.基于機器視覺的目標識別與測量算法的研究[D].濟南:山東大學,2012.

[2] 趙連軍.單目三點位置測量精度分析[J].光學精密工程,2014,22(5):1192-1197.

[3] 惠鵬飛,苗鳳娟,陶佰睿,等.一種適用于PCB檢測的彩色圖像分割算法[J].電子技術應用,2013,36(03):138-143.

[4] 張宇.一種基于機器視覺的圓型零件檢測技術[J].計算機工程,2008,34(19):185-187.

[5] 梁利嘉.基于單目視覺的機器人定位技術研究[D].秦皇島:燕山大學,2014.

[6] 李星云.基于單目視覺的工業機器人定位系統的設計[J].機床與液壓,2015,43(9):35-38.

[7] 劉昶.基于共面二點一線特征的單目視覺定位[J].計算機應用研究,2012,29(8):3145-3147.

[8] CARSTEN S.Similarity measures for occlusion,clutter,and illumination invariant object recognition[J].Lecture Notes in Computer Science,2001,2191:148-154.

[9] CARSTEN S.Occlusion,clutter,and illumination invariant object recognition[J].International Archives of Photogrammetry and Remote Sensing,2002:345-350.

[10] 趙振民,彭國華,符立梅.基于形狀模板的快速高精度可靠圖像匹配[J].計算機應用,2010,30(2):441-444.

[11] TANIMOTO S L.Template matching in pyramids[J].Computer Graphics and Image Processing,1981,16(4):356-369.

[12] Rafael C.Gonzalez,Richard E.Wood.數字圖像處理(第三版)[M].北京:電子工業出版社,2013.

[13] ZHANG Z Y.A flexible new technique for camera calibration[J].IEEE Transaction on Pattern Analysis and Machine Intelligence,2000,22(11):1330-1334.

[14] 劉瑞禎,于仕琪.OpenCV教程[M].北京:北京航空航天大學出版社,2007.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品高清久久久| 亚洲亚洲精品在线观看 | 亚洲乱码视频| 亚洲第一在线综合网站| 国产一区二区三区免费观看| 国产精品每日更新| 国产精品igao视频网网址不卡日韩| 欧美金8天国| 欧美 日韩 国产一区二区在线视频| 久久成人精品| 欧美专区在线| 久久国产精品亚洲va麻豆| 西西裸体人体做爰大胆久久久| 亚洲特色特黄| 亚洲一级电影| 亚洲伊人久久综合| 亚洲一区久久久| 亚洲综合日韩在线| 亚洲欧美日韩中文播放| 亚洲一二三区在线| 午夜精品视频在线观看| 午夜精品视频在线| 欧美一区二区视频免费观看| 欧美一区二区黄色| 久久精品成人一区二区三区| 久久九九国产精品怡红院| 久久久久高清| 美女露胸一区二区三区| 老牛国产精品一区的观看方式| 麻豆国产精品777777在线| 欧美成人精品福利| 欧美激情国产日韩| 欧美色图麻豆| 国产精品视频免费一区| 国产日韩精品综合网站| 国产一区二区三区久久悠悠色av | 国产精品综合不卡av| 国产手机视频一区二区| 韩日午夜在线资源一区二区| 在线激情影院一区| 999在线观看精品免费不卡网站| 在线亚洲国产精品网站| 午夜视频一区在线观看| 久久精品30| 99综合精品| 亚洲影院色在线观看免费| 久久国产视频网站| 欧美成人一区二区在线| 欧美色区777第一页| 国产欧美一区二区三区另类精品| 激情丁香综合| 亚洲精品影视| 亚洲免费在线电影| 亚洲国产经典视频| 亚洲小视频在线观看| 久久精品一区二区三区不卡牛牛| 蜜臀久久99精品久久久久久9| 欧美日韩国产一区二区三区| 国产精品亚洲一区二区三区在线| 国内精品视频666| 亚洲三级电影在线观看| 午夜国产精品视频免费体验区| 亚洲高清精品中出| 在线性视频日韩欧美| 久久精品女人天堂| 欧美精品免费播放| 国产啪精品视频| 亚洲欧洲精品一区| 亚洲欧美久久久| 亚洲免费电影在线观看| 亚久久调教视频| 欧美成人在线网站| 国产情人节一区| 亚洲三级观看| 久久激五月天综合精品| 亚洲免费中文字幕| 欧美www视频在线观看| 国产精品美女午夜av| 亚洲国产精品第一区二区 | 亚洲小说欧美另类社区| 最新精品在线| 欧美专区在线| 欧美视频一区二区三区| 亚洲国产成人av在线| 性久久久久久久久| 中国成人在线视频| 欧美a级片一区| 国产一区av在线| 这里是久久伊人| 亚洲精品一区二区三区在线观看| 欧美一区久久| 欧美日韩一区二区三| 在线看不卡av| 欧美夜福利tv在线| 午夜国产不卡在线观看视频| 欧美日韩mp4| 亚洲国产日韩在线| 欧美在线视频观看| 欧美怡红院视频一区二区三区| 欧美久久视频| 亚洲大片一区二区三区| 欧美在线二区| 午夜一级在线看亚洲| 欧美三级电影一区| 亚洲国产一区二区精品专区| 久久精品视频网| 久久久精品国产免大香伊| 国产精品裸体一区二区三区| 日韩午夜免费| 一区二区三区精品国产| 欧美大片国产精品| 在线观看精品视频| 亚洲国产精品一区制服丝袜 | 亚洲欧美日韩成人| 欧美日韩亚洲一区二区三区在线 | 精品粉嫩aⅴ一区二区三区四区| 亚洲欧美日韩综合国产aⅴ| 午夜精品福利一区二区三区av| 欧美日韩亚洲综合在线| 亚洲精品久久久久久久久久久久| 亚洲欧洲精品成人久久奇米网| 久热精品视频在线观看一区| 国语自产精品视频在线看8查询8| 午夜精品www| 欧美一区免费视频| 国产日韩综合一区二区性色av| 亚洲自拍三区| 羞羞答答国产精品www一本| 国产精品素人视频| 亚洲直播在线一区| 久久av在线看| 国内精品伊人久久久久av一坑| 欧美一区二区三区成人| 欧美在线|欧美| 国产永久精品大片wwwapp| 久久成人精品无人区| 久久久精品免费视频| 黄页网站一区| 亚洲人成毛片在线播放| 欧美激情影院| 亚洲麻豆av| 亚洲一区二区在线免费观看视频| 国产精品久久久亚洲一区| 亚洲影院色无极综合| 欧美在线999| 一区视频在线看| 日韩视频免费在线观看| 欧美日韩激情小视频| 亚洲永久精品国产| 欧美在线观看网站| 激情欧美一区二区| 亚洲精品国产无天堂网2021| 欧美精品一线| 亚洲视频在线观看网站| 羞羞视频在线观看欧美| 激情丁香综合| 一区二区三区产品免费精品久久75| 欧美午夜大胆人体| 性欧美超级视频| 毛片一区二区三区| 99热在这里有精品免费| 久久gogo国模啪啪人体图| 韩国三级在线一区| 日韩视频一区二区| 国产精品视频一区二区高潮| 欧美在线亚洲| 欧美精品色一区二区三区| 亚洲视频电影在线| 久久综合久久综合九色| 日韩午夜电影av| 久久成人精品视频| 亚洲人成人77777线观看| 亚洲欧美日韩在线一区| 在线成人免费观看| 亚洲一区中文| 伊人久久综合| 亚洲一区二区三区四区五区午夜| 国产一区在线看| 国产精品99久久99久久久二8 | 一本一本久久| 久久久久久综合| 99这里只有精品| 久久日韩粉嫩一区二区三区| 日韩视频在线免费| 久久亚洲精品伦理| 亚洲天堂成人在线观看| 美女国内精品自产拍在线播放| 一区二区三区黄色| 免费观看国产成人| 亚洲欧美一区二区三区久久| 欧美成人嫩草网站| 羞羞视频在线观看欧美| 欧美日韩伦理在线免费| 久久精品国产亚洲aⅴ| 国产精品极品美女粉嫩高清在线 | 国产精品免费视频观看| 亚洲麻豆视频| 国内精品视频久久| 午夜国产不卡在线观看视频| 亚洲精品久久久蜜桃|