王中任,張 明,梅順齊
WANG Zhong-ren1,2 , ZHANG Ming1,3 , MEI Shun-qi3
(1.湖北文理學院 機械與汽車工程學院,襄陽 441053;2.汽車零部件制造裝備數(shù)字化湖北省協(xié)同創(chuàng)新中心,襄陽 441053;3.武漢紡織大學 機械工程與自動化學院,武漢 430200)
智能制造的普及讓現(xiàn)代制造業(yè)趨于工業(yè)自動化,基于機器視覺的在機三維重構(gòu)能夠在一定程度上實現(xiàn)在機工件檢測的自動化。對工件進行在機三維非接觸測量避免了在加工過程中出現(xiàn)的二次裝夾誤差,同時也減少了工件的檢測時間,降低了人力勞動。在數(shù)控加工中心上,對工件采用快速、有效的三維重構(gòu)方法,對于提高工件的加工效率,降低加工成本具有廣泛的應用前景和重要的研究意義[1~4]。
全燕鳴等基于雙目視覺原理,搭建了一套在機測量的雙目視覺系統(tǒng),工件三維空間線性尺寸的檢測精度達±1.3%以上,但該方法需要貼標志點,要求工件不反光且效率偏低[5]。結(jié)構(gòu)光投影三維測量技術(shù)是近年來迅速發(fā)展起來的一種主動式非接觸測量技術(shù),以其高的測量速度、較高的測量精度和實用價值成為主動式視覺的主要技術(shù)之一,同時也是國內(nèi)外視覺測量問題研究的熱點[6]。不同于雙目立體視覺,結(jié)構(gòu)光測量系統(tǒng)通過投影儀投射編碼條紋圖案到待測物表面,條紋圖案由于物體表面的起伏而發(fā)生變形,最終由相機獲取變形條紋,從而進行解碼。
文獻[7]基于結(jié)構(gòu)光投影,針對航空零件設計了一種轉(zhuǎn)臺系統(tǒng)測量,該機構(gòu)能夠?qū)崿F(xiàn)對零件的快速、方便測量,但不能用于在機測量。文獻[8]利用組合格雷碼解碼技術(shù)對物體模型進行三維重構(gòu),效果明顯。在反光工件測量方面,文獻[9]利用漫反射光和鏡面反射光線偏振特性的不同,在測量物體形貌時,將工業(yè)相機前加裝偏振片,利用偏振片濾除具有偏振特性的鏡面反射,只讓漫反射光進入工業(yè)相機,從而實現(xiàn)對反光物體表面的測量。文獻[10]基于投影柵相位法,用于開發(fā)處理從光亮表面反射的條紋圖像,通過獲取具有不同的相機曝光時間和投影條紋強度,將條紋圖案進行融合,生成合成條紋圖像,該方法還解決了環(huán)境光對測量的影響。本文針對在機工件,設計了一種安裝于數(shù)控立式加工中心外部的相機和投影儀夾持機構(gòu)。在現(xiàn)有算法的基礎上,進行了在機反光工件的表面三維重構(gòu)。
結(jié)構(gòu)光投影測量系統(tǒng)將雙目視覺中的一個相機換成投影儀,其基本結(jié)構(gòu)由相機,投影儀及計算機等幾部分組成,其原理如圖1所示。對于空間中相機與投影光平面的任意交點P,在相機成像面顯示為點p,P'物點P在參考平面上的投影。
圖1 結(jié)構(gòu)光測量原理
本文設計的在機三維形貌重構(gòu)的夾持機構(gòu),固定于數(shù)控立式加工中心外,無需拆卸工件即可對其進行快速、有效的三維重構(gòu)。整個檢測系統(tǒng)設計如圖2所示。相機投影儀分別固定于支撐板的兩端,在支撐板上,相機和投影儀可旋轉(zhuǎn)及沿支撐板移動。支撐板可做俯仰角度調(diào)節(jié),連接桿上的滑塊可帶動支撐板沿支撐柱上下移動,即作測量高度的調(diào)節(jié)。
圖2 單目視覺檢測系統(tǒng)示意圖
在機重構(gòu)的方法流程為:
1)根據(jù)加工工件的大小及位置調(diào)整投影儀投射角度以及與工件的距離,使得投影儀的投射區(qū)域覆蓋整個工件,然后調(diào)整相機與投影儀的間距及角度,讓相機捕獲包含工件在內(nèi)的整個投影區(qū)域。
2)對相機-投影儀系統(tǒng)進行標定,確定相機與投影儀的內(nèi)外參數(shù)。標定使用普通的11×8的棋盤格標定板,每個方格的大小為20mm×20mm。相機拍攝被一組格雷碼條紋完全覆蓋的標定板,改變標定板的空間姿態(tài),相機再次拍攝被條紋覆蓋的標定板,如此拍攝3~4組,進行測量系統(tǒng)的標定。
3)移去標定板,向加工工件投射該組格雷碼條紋圖案,采集投射在工件表面的條紋圖像,完成前期的圖像提取,共需要拍攝42幅圖像。圖像拍攝可以采用遙控連續(xù)拍攝,以節(jié)省時間。
4)導入3)中得到的標定參數(shù),將提取的圖像進行解碼,最終生成三維點云數(shù)據(jù),完成對反光工件的三維形貌重構(gòu)。
結(jié)構(gòu)光三維測量能夠?qū)崿F(xiàn)物體型面的快速精準重構(gòu),標定的精度決定了最終重構(gòu)結(jié)果的準確度,因此系統(tǒng)標定是三維測量最基本和重要的環(huán)節(jié)。本文基于張正友的自由平面靶標的方法,改進現(xiàn)有算法進行系統(tǒng)標定。
該測量系統(tǒng)使用擴展了相機和投影儀徑向和切向畸變[11]。設X∈R3是世界坐標系的一點,令u∈R2為相機平面中,點X在圖像的像素坐標,X與u的關(guān)系可用以下方程表示:
Kc為相機的標定內(nèi)參,k1和k2為徑向畸變系數(shù),k3和k4位切向畸變系數(shù)。同樣,如果R和T分別為旋轉(zhuǎn)矩陣和平移矢量,編碼投影儀光心在世界坐標系的投影。令v∈R2為投影儀平面中,點X在圖像的像素坐標:
Kp為投影儀的標定內(nèi)參,(R,T)為立體視覺系統(tǒng)標定外參。
標定涉及到采集平面標定板的圖像。如圖3所示為四種不同位姿的標定板,通過投射一組編碼條紋圖案到標定板表面,進行數(shù)據(jù)采集,將數(shù)據(jù)導入算法從而完成相機-投影儀標定。
圖3 相機-投影儀標定
在數(shù)控加工中心上對工件的高精度加工,致使金屬工件表面具有類鏡面特性,此類表面也被稱為非朗伯表面。非朗伯表面的反射光由環(huán)境光、漫反射光和鏡面反射光三部分組成。
機器視覺的測量精度與物體表面的光學性質(zhì)有關(guān),投影儀投射結(jié)構(gòu)光時,加工工件表面的局部會產(chǎn)生鏡面反射。反光區(qū)域的“高光”會造成局部信息的缺失,影響最終的檢測精度。針對反光,利用水平方向和豎直方向的編碼條紋圖像序列來計算圖像的直接光分量和間接光分量,設L={I1,I2,…,Im}為輸入的編碼條紋圖像序列,p為圖形上的某個像素點,點p的直接光分量和間接光分量分別為Ld(p)和Lg(p),則有:
其中b∈[0,1),表示環(huán)境光占投影儀直射光的比例系數(shù),是由投影儀投射的暗條紋灰度值決定的。
利用圖像每個像素點的Ld(p)和Lg(p),對圖像中的編碼條紋進行閾值分割,然后用編碼的逆過程對閾值分割后的圖像進行解碼,得出每個投影儀圖像上的每個像素點坐標。以實驗室中測量的反光鋁件為例,檢測算法的有效性。如圖4所示,(a)為實物,(b)為重構(gòu)后的表面形貌,重構(gòu)的點云密度為9.12個/mm2,反光區(qū)域點云缺失量少于普通視覺測量重構(gòu)的點云。
圖4 鋁合金表面三維重構(gòu)結(jié)果
通過在數(shù)控加工中心對反光工件的在機三維形貌重構(gòu)實驗,驗證本系統(tǒng)的實用性。
圖5 在機三維形貌重構(gòu)系統(tǒng)
加工工件的在機三維形貌重構(gòu)實驗現(xiàn)場如圖5所示,采用的儀器設備為:Canon相機(EOS600D,分辨率5184×3456)和BenQ投影儀(ML6277,分辨率1024×768),機床為數(shù)控立式加工中心(XHK715-4),軟件環(huán)境為OpenCV和VS2010。
調(diào)整好相機與投影儀的位置及角度,對整個系統(tǒng)進行標定。標定結(jié)果如表1和表2所示。
表1 相機-投影儀立體標定內(nèi)參
表2 投影儀與相機的坐標轉(zhuǎn)換
按1中所設計的方法,提取在機工件表面被調(diào)制的條紋圖像。載入標定結(jié)果,對在機工件進行三維形貌重構(gòu),生成的點云如圖6所示。
圖6 三維形貌重構(gòu)結(jié)果
采用本文提出的方法,除開標定和圖像獲取時間外,三維重構(gòu)軟件算法執(zhí)行時間為0.923s,重構(gòu)的點云密度達9.07個/mm2,較好地實現(xiàn)了金屬反光件的三維形貌點云重建。
本文利用設計的相機-投影機夾持機構(gòu),在數(shù)控加工中心上對加工的反光工件進行在機檢測,研究結(jié)果表明,這種方法對在機的反光加工工件進行三維重構(gòu)具有較好的效果,對實現(xiàn)智能制造中工件的加工檢測一體化具有一定的應用前景。
[1]戴小林,鐘約先,袁朝龍,馬揚飚.單攝像機結(jié)構(gòu)光掃描系統(tǒng)中投影儀標定技術(shù)[J].機械設計與制造,2008,08:194-196.
[2]Zhang S.High dynamic range scanning technique[J].Opt Eng2009,48(3):033604.
[3]Song Zhang.Recent progresses on real-time 3D shape measurement using digital fringe projection techniques[J].Optics and Lasers in Engineering,2010(48):149-158.
[4]葛東東,王淮生,宋家友.光柵投影三維輪廓測量技術(shù)分析及進展[J].2005.12(21)4:378-382.
[5]全燕鳴,黎淑梅,麥青群.基于雙目視覺的工件尺寸在機三維測量[J].光學精密工程,2013,04:1054-1061.
[6]李中偉.基于數(shù)字光柵投影的結(jié)構(gòu)光三維測量技術(shù)與系統(tǒng)研究[D].華中科技大學,2009.
[7]王秀鵬.基于面結(jié)構(gòu)光的航空零部件三維測量和精度檢測[D].華中科技大學,2012.
[8]郭龍強.基于攝像機—投影儀系統(tǒng)的三維重構(gòu)技術(shù)研究[D].大連理工大學,2013.
[9]Shinji Umeyama,Guy Godin.Separation of Diffuse and Specular Components of Surface Reflection by Use of Polarization and Statistical Analysis of Images[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2004,26(5):639-647.
[10]姜宏志,趙慧潔.用于強反射表面形貌測量的投影柵相位法[J].光學精密工程,2010,18(9):2002-2007.
[11]Daniel Moreno,Gabriel Taubin.Simple,Accurate,and Robust Projector-Camera Calibration[C].3DIMPVT.2012:464-471.
[12]M Baba,D Narita,K Ohtani.360oshape measurement for objects having from Lambertian to specular reflectance properties utilizing a novel rangefinder[J].J.Opt.A:Pure Appl.Opt.4(2002)S295-S303.