孔 明,王英軍,單 良,趙 軍,王道檔
(中國計量學(xué)院 計量測試工程學(xué)院, 杭州 310018)
?
基于片光的貨車側(cè)面防護欄安裝尺寸測量
孔明,王英軍,單良,趙軍,王道檔
(中國計量學(xué)院 計量測試工程學(xué)院, 杭州310018)
提出了一種基于片光的貨車側(cè)面防護裝置安裝尺寸的測量方法;將線激光光源和攝像機固定在線性傳動機構(gòu)上,通過裝置的線性移動,使激光光束在貨車側(cè)表面上產(chǎn)生移動,并用相機采集運動過程中的圖像,利用激光三角法原理,對采集到的時序圖像進行處理,實現(xiàn)對貨車側(cè)表面輪廓的三維重建,從而實現(xiàn)對貨車側(cè)面防護裝置安裝尺寸的測量;該方法避免了在普通視覺二維測量過程中,由于防護欄與前后輪胎不共面而造成的測量誤差;通過對搭建的實驗平臺進行的研究表明,測量誤差小于1 mm,遠小于原二維測量方案測量精度10 mm,完全滿足系統(tǒng)設(shè)計的要求。
貨車側(cè)面防護裝置;激光三角法;片光;尺寸測量
貨車側(cè)面防護裝置在我國特有的人-車混行道路環(huán)境下起到了重要的作用。當(dāng)路上行人、電瓶車、摩托車與貨車發(fā)生側(cè)面碰撞時,貨車側(cè)面防護裝置起到緩沖吸力的作用,可有效防止行人或小型機動車鉆入貨車車底而造成更大的損失[1]。雖然國家對貨車側(cè)面防護裝置出臺了相應(yīng)的標(biāo)準(zhǔn)來規(guī)范其安裝位置和尺寸[2],但是目前對貨車側(cè)面防護裝置的檢測主要靠人工查驗,并且需要車輛定期到指定的地方,經(jīng)人工使用鋼尺或卷尺對其進行直接測量,通過對比國家標(biāo)準(zhǔn),看其是否達標(biāo)[3]。
本課題組前期通過機器視覺的方法,設(shè)計了實驗裝置,對經(jīng)過收費站的所有貨車進行側(cè)面拍照,利用圖像處理技術(shù)實現(xiàn)了對貨車側(cè)面防護裝置安裝尺寸的在線實時檢測,提高了檢測效率,降低了人工勞動強度。但是該方法基于二維視覺的圖像處理,獲取到的圖像只能表征物體反射回來的亮度信息,一是丟失了物體原有的深度信息,二是二維視覺檢測對成像質(zhì)量要求較高,這兩方面導(dǎo)致了測量誤差偏大,為10 mm[4],甚至有時圖像處理算法的失效。
針對以上缺點,本文提出了一種基于片光技術(shù)的貨車側(cè)面防護裝置安裝尺寸檢測方法,可以有效避免由于防護欄與前后輪胎不共面而引起的二維視覺方法檢測中物體深度信息丟失造成的測量誤差,提高了檢測精度。
1.1測量原理
片光測量系統(tǒng)主要由攝像機、線激光光源與線性傳動裝置組成,其中,攝像機與由線光源構(gòu)成的光平面成一定夾角,此線激光光源向物體表面投向一束細亮的激光,并且發(fā)出的光平面與物體表面相交,再采用攝像機從另一個角度拍攝光條紋圖像。
片光測量系統(tǒng)的測量基礎(chǔ)是激光三角法[5],其原理圖如圖1所示。
(xl,yl,zl)T
圖1 片光測量基本原理
圖1中,Oc為攝像機鏡頭光心,Oi為圖像平面主點。光平面(灰色表示)坐標(biāo)系為(xl,yl,zl)T,攝像頭坐標(biāo)系為(xc,yc,zc)T,世界坐標(biāo)系為(xw,yw,zw)T,圖像坐標(biāo)系為(r,c)T,相機與光平面夾角為α。
假定一點P,存在于物體表面和光平面的交線上。設(shè)光平面在世界坐標(biāo)系下的平面方程為:
axw+byw+czw+d=0
(1)
點P在圖像中的像點為P’,則P與P’點的連線通過攝像機的光心Oc,Oc與Oi點的連線即為相機光軸。若已知相機的焦距以及攝像機的內(nèi)外參數(shù),即可得知過Oc與Oi點直線的方程,繼而根據(jù)透視成像原理和圖像中P’點的坐標(biāo),就可以得到過Oc與P’點的直線方程,如式(2)所示:
(2)
式(2)中,(xc,yc,zc)T與(xP,yP,zP)T分別為Oc與P’點在世界坐標(biāo)系下的坐標(biāo)。
聯(lián)立式(1)和(2),求得直線OcP’與光平面的交點,即為P點坐標(biāo)。
線激光光源投射一束激光,形成光平面[6],光平面與相機光軸的交點取決于物體的高度。物體高度變化,引起光平面與相機光軸交點的變化,被相機采集到的光條也就不再表現(xiàn)為直線,即其體現(xiàn)了物體的輪廓高度[7]。若使物體與光源、相機按一定步長成相對線性運動,可以得到一系列輪廓條紋構(gòu)成的圖像,將條紋所在區(qū)域設(shè)置成大小合理的檢測區(qū)域(即感興趣區(qū)域,ROI),依次讀取所有圖像,使用基于亞像素精度的邊緣提取算法提取條紋,檢測相鄰的圖像中x方向上的變化并分別將其縱橫坐標(biāo)保存下來。然后由通過標(biāo)定得到的片光光平面位姿和相機內(nèi)外參數(shù),將上述坐標(biāo)映射到世界坐標(biāo)系中,即可得到物體輪廓的三維坐標(biāo)
1.2系統(tǒng)原理
測量系統(tǒng)示意圖如圖2所示。測量系統(tǒng)的裝置包括計算機、攝像機、線激光光源、線性移動裝置和兩個超聲波測距傳感器。超聲波向垂直于導(dǎo)軌的方向發(fā)射,當(dāng)貨車停下來進行繳費時,即進入了檢測區(qū)域,當(dāng)貨車完全進入到兩個超聲波傳感器的感應(yīng)范圍后,計算機接收到超聲波的發(fā)射脈沖,打開線激動光源和攝像機,并通過脈沖計數(shù)輸出驅(qū)動信號,驅(qū)動線性移動裝置按一定步距從貨車前部移動到后部,期間,線激光光源一直打開,相機進行錄像。當(dāng)拍攝完畢后,線性移動裝置將相機和光源移動到貨車前部方位,計算機將錄的視頻解碼,提取每一幀圖片進行處理,最終得到防護欄到前后車輪的距離、車輛上部構(gòu)件和地面的距離,并輸出顯示在屏幕上。
圖2 測量系統(tǒng)示意圖
為了驗證本文方法的可行性,在實驗室搭建了實驗平臺,進行實驗研究。實驗系統(tǒng)中,CCD攝像機光軸垂直于防護欄所在平面,線激光光源的光平面與相機光軸的夾角約為60度,激光光束為豎直方向,即垂直于圖像的行方向。實驗程序流程圖如圖3所示。
圖3 實驗流程圖
圖3(a)為系統(tǒng)工作流程圖:在實驗過程中,打開軟件后首先進行初始化工作,包括檢查相機與數(shù)據(jù)采集卡PCI1761是否能正常工作;然后監(jiān)聽數(shù)據(jù)采集卡的輸入端口,如果有接近信號,計算機控制打開相機和線激光光源,線性移動裝置按設(shè)定步長做線性移動,同時相機進行錄像;當(dāng)?shù)竭_線性裝置的終點時,關(guān)閉相機和線光源,線性移動裝置回歸原位,開啟圖像處理,如果接收到結(jié)束信號,系統(tǒng)停止工作并退出。
圖3(b)為圖像處理流程圖:首先讀入通過標(biāo)定得到的光平面位姿參數(shù)和相機內(nèi)外參數(shù),然后對錄取的視頻進行解碼,得到每一幀圖像,逐張讀取并旋轉(zhuǎn)90度,設(shè)定光條所在的盡可能小區(qū)域為ROI區(qū)域,提取條紋中心,并保存其坐標(biāo);基于這些坐標(biāo)和標(biāo)定數(shù)據(jù)構(gòu)建防護欄和輪胎的三維模型,再根據(jù)顏色映射模型[8]將三維點云數(shù)據(jù)映射到二維平面,經(jīng)由Blob分析、邊緣檢測、Hough算法檢測圓和直線[9]、橢圓和直線擬合等算法提取防護欄和輪胎邊緣,由邊緣點的三維坐標(biāo)得到實際的距離信息并輸出。
實驗完成的前提是完成測量裝置的標(biāo)定,即片光光平面位姿的標(biāo)定和相機內(nèi)外參數(shù)的標(biāo)定
2.1片光測量裝置的標(biāo)定
為得到物體輪廓的三維參數(shù),在實驗前,需要對片光測量裝置進行標(biāo)定,片光測量裝置的標(biāo)定包括:相機的內(nèi)外參數(shù)和光平面位姿。
1)相機標(biāo)定:
相機標(biāo)定是為了得到世界坐標(biāo)系到圖像坐標(biāo)系的映射關(guān)系。根據(jù)相機標(biāo)定原理[10],采用自制的Halcon標(biāo)定板進行標(biāo)定實驗。標(biāo)定板的寬度和高度均為20 mm,共7×7個黑圓點,每個黑圓點的直徑為12.5 mm,黑圓點圓心之間的距離為2.5 mm。從不同角度拍攝,共拍攝16幅圖像,如圖4所示。利用Halcon標(biāo)定算法進行標(biāo)定,標(biāo)定結(jié)果如表1所示。
圖4 標(biāo)定實驗圖
項值項值f0.00799tx0.00778κ-731.947ty-0.31261sx2.751×10-6tz0.29659sy2.750×10-6α359.104cx1342.91β359.107cy1006.45γ0.47653
表 1中,f,tx,ty,tz的單位是米,α,β,γ的單位是度。κ無量綱。
2)光平面位姿標(biāo)定:
光平面的標(biāo)定是指在攝像機內(nèi)外參數(shù)已知的前提下,利用式(1)和式(2),通過計算光平面上特征點的空間三維坐標(biāo),求得光平面位姿的過程。光平面位姿包括一個平移向量Tl和一個旋轉(zhuǎn)向量Rl。使用三點法標(biāo)定的過程示意圖如圖5所示。(xl,yl,zl),(xc,yc,zc),(xw,yw,zw) 分別是光平面、攝像機、世界坐標(biāo)系。P1和P2是世界坐標(biāo)系上位于z=0平面上的點,P3是位于物體上輪廓上的點,選取P3時注意要盡量處于物體輪廓的最大高度處。分別在這3個點上放置標(biāo)定板(此處采用自制的Halcon標(biāo)定板),并采集兩次圖像。一次是關(guān)閉線光源拍攝,一次是打開線光源拍攝帶有線光束的圖像。
圖5 三點法標(biāo)定示意圖
第一次拍攝的圖像作為參考圖像,根據(jù)放置的標(biāo)定板和已標(biāo)定的相機內(nèi)外參數(shù)得到標(biāo)定板的準(zhǔn)確位姿,第二次拍攝的帶有線光束的圖像為靶標(biāo)圖像,利用已得到的精確位姿求解激光束的世界坐標(biāo)。P1,P2,P3這三點可以聯(lián)結(jié)成一個平面,求解平面方程即可確定光平面的位姿。
光平面位姿標(biāo)定參數(shù)如表 2所示。
表2 光平面位姿標(biāo)定參數(shù)
采取本系統(tǒng)方法采集的圖像如圖6(a)所示。對CCD采集到的視頻進行解碼[10],提取每一幀,旋轉(zhuǎn)90度后設(shè)定ROI區(qū)域(圖6中矩形區(qū)域),然后進行基于亞像素的光束條紋中心提取[11],并保存其坐標(biāo),構(gòu)建防護欄和車輪的表面輪廓,如圖6(b)。通過已標(biāo)定的相機的內(nèi)外參數(shù)和光平面位姿,將這些坐標(biāo)映射到世界坐標(biāo)系中,從而得到車輪到防護欄的邊緣之間的距離。
Xw
圖6 采集與重建后的圖像
表3是圖6(a)中A,B兩點的世界坐標(biāo),A點表示防護欄的邊緣,B點表示輪胎的邊緣。
表3 三維空間坐標(biāo)
通過表3中的車輪和防護欄的三維坐標(biāo),可以計算出車輪到防護欄的距離Δx,并用白光三維掃描儀測得實際距離作為真實值進行對比。由于實際情況中,貨車??康奈恢煤徒嵌榷加行┰S偏差,為了模擬實際情況,進行10組的處理與測量,結(jié)果如表 4所示。由表 4可以看出10次測量結(jié)果中,最大偏差為0.97 mm,最小偏差為0.13 mm,10次測量的平均測量偏差為0.62 mm,標(biāo)準(zhǔn)差為0.70 mm。
表4 重復(fù)性實驗數(shù)據(jù)
表5為課題組已有的基于二維視覺測量技術(shù)[4],對貨車側(cè)面防護裝置尺寸進行測量的結(jié)果統(tǒng)計。10次測量中,最大偏差為9.85 mm,最小偏差為1.08 mm,10次測量的平均測量偏差為5.76 mm,標(biāo)準(zhǔn)差為6.44 mm。
表5 二維視覺方法測量數(shù)據(jù)
通過以上表格可以看出本文采用的基于激光三角法的片光技術(shù),實驗精度小于1 mm,而先前使用二維視覺測量方法由于空間深度尺寸信息丟失而引起的誤差可達10 mm。相比之下,前者大大提高了測量精度,測量誤差小于原方法的10%。
本文提出的基于片光技術(shù)的貨車側(cè)面防護裝置安裝尺寸檢測方法,從原理上避免了由于貨車防護欄與車輪不共面而造成的誤差,通過搭建實驗平臺,并對模擬實驗進行處理和結(jié)果分析,表明該方法的測量結(jié)果精確可控制在1 mm以內(nèi)。后期擬通過減小線性移動裝置步距、或采用高精度標(biāo)定板進行片光系統(tǒng)的標(biāo)定,來進一步減小測量誤差。
[1]程勇, 朱西產(chǎn). 大型載貨汽車被動安全性的特點及改進措施[J]. 汽車技術(shù), 2002(2): 1-4.
[2]國家質(zhì)量監(jiān)督檢驗檢疫總局. GB11567.1-2001. 汽車和掛車側(cè)面防護要求[S]. 北京: 中國標(biāo)準(zhǔn)出版社, 2001.
[3]劉翰東, 仲偉坤. 我國載貨汽車后下部防護標(biāo)準(zhǔn)存在的問題及建議[J]. 汽車技術(shù)與研究, 2010, 6:43-45.
[4]孔明, 何洋洋, 郭天太. 圖像處理的貨車側(cè)面防護裝置安裝位置的研究[J]. 中國計量學(xué)院學(xué)報, 2014, 12(4):56-62.
[5]李冬冬,王永強,許增樸,等. 激光三角法在物面傾斜時的測量誤差研究[J]. 傳感器與微系統(tǒng),2015,02:28-29.
[6]王穎,張圓. 一種基于平面靶標(biāo)的圓結(jié)構(gòu)光標(biāo)定方法[J]. 紅外與激光工程,2013(S1):174-178.
[7]張維光,趙宏,張琦,周翔. 線結(jié)構(gòu)光三維輪廓測量系統(tǒng)的標(biāo)定方法[J]. 中國激光,2009,1:182-188.
[8]徐志節(jié),楊杰,王猛. 一種新的彩色圖像降維方法[J]. 上海交通大學(xué)學(xué)報,2004,12:2063-2067.
[9]祁亞芳,楊明. 一種改進的隨機Hough變換檢測圓的方法[J]. 數(shù)學(xué)的實踐與認(rèn)識,2014,17:189-195.
[10]王富治,楊平,黃大貴. 基于相機定標(biāo)與亞像素算法的二維圖像測量系統(tǒng)[J]. 計算機測量與控制,2005,12:1325-1328.
[11]賈衛(wèi)平,王邦國. 基于Hessian矩陣的多結(jié)構(gòu)光條紋中心快速提取方法[J]. 大連大學(xué)學(xué)報,2014,6:34-37.
Measurement of Truck Side Guards Based on Sheet-of-Light
Kong Ming, Wang Yingjun, Shan Liang, Zhao Jun, Wang Daodang
(College of Metrology & Measurement Engineering, China Jiliang University, HangZhou310018,China)
A method of measuring the installation size of the truck side guards based on the sheet-of-light is presented. The laser line projector and the camera are fixed on the linear transmission mechanism. Through the linear movement of the device, the laser line moves on the side of the trucks. The images in motion collected by camera are processed to reconstruct the surface of the truck side guards, by using the laser triangulation principle. As a result, the measurement of the installation size of truck side guard is realized. This method avoids the error of measurement caused by the side guards not coplanar with the front and rear tires in the ordinary visual two-dimensional measurement process. The research on setting up the experimental platform shows that the measurement error is less than 1 mm, is far less than 10 mm which is the measurement precision of the original two-dimensional solution. It completely satisfies the requirements of system design.
truck side guards; laser triangulation method; sheet-of-light; size measurement
2015-07-13;
2015-08-25。
國家質(zhì)量監(jiān)督檢驗檢疫總局公益性行業(yè)科研專項 (201310116)。
孔明(1978-),男,江蘇吳江人,教授,碩士研究生導(dǎo)師,主要從事機器視覺、精密儀器、光電檢測方向的研究。
趙軍(1960-),男,黑龍江哈爾濱人,教授級高工,碩士研究生導(dǎo)師,主要從事精密儀器、光電檢測方向的研究。
1671-4598(2016)01-0028-03
10.16526/j.cnki.11-4762/tp.2016.01.007
TP291
A