摘要:為了實(shí)現(xiàn)三維激光掃描儀的旋轉(zhuǎn)掃描測(cè)量問題,,用于實(shí)現(xiàn)形狀復(fù)雜的三維柱形物體的數(shù)字化測(cè)量,在普通三維激光掃描儀的基礎(chǔ)上,,增加了一個(gè)可以自動(dòng)旋轉(zhuǎn)的數(shù)控轉(zhuǎn)臺(tái),,從而實(shí)現(xiàn)了旋轉(zhuǎn)測(cè)量的目的。通過在轉(zhuǎn)臺(tái)上安裝標(biāo)定球的方法來實(shí)現(xiàn)轉(zhuǎn)臺(tái)中心軸線的精確標(biāo)定,獲得了新的轉(zhuǎn)臺(tái)中心軸線的標(biāo)定方法和后期的拼合和處理方案,。
關(guān)鍵詞:旋轉(zhuǎn)掃描,;轉(zhuǎn)臺(tái)標(biāo)定;多視拼合,;激光掃描儀
0 引言
自然對(duì)象和大部分的人造對(duì)象都具有復(fù)雜的三維形狀,,如何在計(jì)算機(jī)中建立三維對(duì)象的計(jì)算機(jī)模型就是三維形狀的數(shù)字化問題,該項(xiàng)研究源于20世紀(jì)六七十年代,。三維形狀復(fù)雜多變、形狀繁多,,而且其外觀,、材質(zhì)、顏色,、用途等各不相同,,這就使得三維形狀數(shù)字化的問題非常復(fù)雜,至今,,該項(xiàng)技術(shù)尚未成熟,,仍是數(shù)字化技術(shù)研究的難點(diǎn)。目前,,三維形狀數(shù)字化技術(shù)種類很多,,包括機(jī)械、聲學(xué),、光學(xué),、電磁等類型,其中運(yùn)用得最廣泛,、效果最好的是光學(xué)測(cè)量技術(shù),。光學(xué)測(cè)量是光電技術(shù)、機(jī)械測(cè)量,、計(jì)算機(jī)技術(shù)相結(jié)合的產(chǎn)物,,可以實(shí)現(xiàn)快速,準(zhǔn)確的測(cè)量,。該項(xiàng)技術(shù)具有速度快,、精度高、非接觸,、易于自動(dòng)化的特點(diǎn),,主要適用于自由曲面的測(cè)量。目前,,光學(xué)測(cè)量技術(shù)得到了越來越廣泛的應(yīng)用,,其中最典型的應(yīng)用是三維激光掃描儀。
1 三維激光掃描儀的工作原理
三維激光掃描儀是基于激光掃描測(cè)量的原理而設(shè)計(jì)的,主要作用是對(duì)三維形狀進(jìn)行數(shù)字化,,基本工作原理是:線激光器發(fā)出的光平面掃描物體表面,,面陣CCD采集被測(cè)物面上激光掃描線的漫反射圖像,在計(jì)算機(jī)中對(duì)激光掃描線圖像進(jìn)行處理,,依據(jù)空間物點(diǎn)與CCD面陣像素的對(duì)應(yīng)關(guān)系計(jì)算物體的景深信息,,得到物體表面的三維坐標(biāo)數(shù)據(jù),快速建立原型樣件的三維模型,,如圖1所示,。
2 三維旋轉(zhuǎn)激光掃描測(cè)量系統(tǒng)
目前,普通的三維激光掃描儀存在的主要問題是難以實(shí)現(xiàn)復(fù)雜三維圖像的掃描數(shù)字化問題,,如圓柱形狀的石雕,、木雕等。如圖2所示,。
如果設(shè)計(jì)出能夠旋轉(zhuǎn)掃描測(cè)量的系統(tǒng),,則可以有效地解決數(shù)字化設(shè)計(jì)與制造之間的銜接。這樣的系統(tǒng),,企業(yè)投入少,,見效快,而且能夠?qū)⒓す鈷呙铚y(cè)頭安裝在數(shù)控雕刻機(jī)上,,設(shè)計(jì)出能夠旋轉(zhuǎn)掃描測(cè)量的系統(tǒng),,可以有效地解決數(shù)字化設(shè)計(jì)與制造之間的銜接,充分利用現(xiàn)有數(shù)控設(shè)備,,節(jié)省硬件成本,。
為了解決復(fù)雜物體的數(shù)字化問題,,同時(shí)降低企業(yè)的投入成本,我的設(shè)計(jì)方案是,在普通三維激光掃描儀的基礎(chǔ)上,,開發(fā)出能夠?qū)崿F(xiàn)360°旋轉(zhuǎn)的旋轉(zhuǎn)掃描測(cè)量系統(tǒng),,改進(jìn)已有平面浮雕掃描軟件,,使之適用于改進(jìn)后的系統(tǒng),。
3 系統(tǒng)構(gòu)成
圖3是三維旋轉(zhuǎn)激光掃描系統(tǒng)的測(cè)量平臺(tái),x軸左右運(yùn)動(dòng),,向左為正向,;y軸前后運(yùn)動(dòng),向前為正向,;z軸上下運(yùn)動(dòng),,向上為正;三軸之間互相垂直,;數(shù)控轉(zhuǎn)臺(tái)安裝在沿y軸運(yùn)動(dòng)的花崗巖工作臺(tái)面上,。激光測(cè)頭隨x軸的拖板一起運(yùn)動(dòng),。
在該平臺(tái)上有兩種測(cè)量方式,一種是邊測(cè)量邊旋轉(zhuǎn),,被測(cè)物體旋轉(zhuǎn)360°就能測(cè)量物體全部外表面的形狀,,該種方法適合測(cè)量回轉(zhuǎn)體或近似回轉(zhuǎn)體;另一種方法是一次測(cè)量全部朝向光線的外表面,,然后再轉(zhuǎn)到下一個(gè)需要測(cè)量的方位,,全部外表面從幾個(gè)方位就可以測(cè)量完畢,這種方法適合形狀較為規(guī)則的多面體,。
在該系統(tǒng)中,,數(shù)控轉(zhuǎn)臺(tái)可以獲得被測(cè)物體的旋轉(zhuǎn)角度,測(cè)量的數(shù)據(jù)點(diǎn)繞轉(zhuǎn)臺(tái)中心軸線可以自動(dòng)拼合,,其拼合精度取決于轉(zhuǎn)臺(tái)中心軸線的精確標(biāo)定,。
系統(tǒng)分為硬件、軟件兩大部分,,硬件部分除機(jī)械測(cè)量平臺(tái)、激光測(cè)頭外,,還包括步進(jìn)電機(jī)與步進(jìn)電機(jī)驅(qū)動(dòng)器,、工控機(jī)以及插在工控機(jī)主板上的圖像采集卡和運(yùn)功控制卡。圖像采集卡將CCD攝像機(jī)拍攝的視頻信號(hào)轉(zhuǎn)換為計(jì)算機(jī)能夠處理的數(shù)字圖像,。步進(jìn)電機(jī)驅(qū)動(dòng)器可以設(shè)置脈沖的細(xì)分?jǐn)?shù),,并從運(yùn)動(dòng)控制卡獲取脈沖與運(yùn)動(dòng)方向信息,驅(qū)動(dòng)步進(jìn)電機(jī)運(yùn)動(dòng),。
軟件部分包括測(cè)量與數(shù)據(jù)處理兩部分,,測(cè)量部分的軟件功能主要是控制運(yùn)動(dòng)、圖像獲取,、圖像處理以及坐標(biāo)換算,,完成表面形狀的數(shù)字化過程。數(shù)據(jù)處理主要包括測(cè)量數(shù)據(jù)的平滑,、光順,、網(wǎng)格建模、顯示,、縮放等功能,,完成表面形狀的重構(gòu)過程。
在系統(tǒng)設(shè)計(jì)過程中,,轉(zhuǎn)臺(tái)中心軸線標(biāo)定和多視拼合及重疊數(shù)據(jù)區(qū)域的處理是影響測(cè)量結(jié)果的2個(gè)重要因素,,下面簡(jiǎn)單介紹這兩部分的設(shè)計(jì)思路。
4 轉(zhuǎn)臺(tái)中心軸線標(biāo)定
在對(duì)三維物體進(jìn)行旋轉(zhuǎn)掃描測(cè)量的過程當(dāng)中,,通過數(shù)控轉(zhuǎn)臺(tái)可以實(shí)現(xiàn)從不同的方位對(duì)物體進(jìn)行進(jìn)行測(cè)量,,這樣才能獲得被測(cè)物體全方位的外表面數(shù)據(jù)信息,。然后,還需要將物體不同旋轉(zhuǎn)角度的多視數(shù)據(jù)拼合在同一坐標(biāo)系中,。在拼合的過程當(dāng)中,,轉(zhuǎn)臺(tái)的中心軸線標(biāo)定是否精確對(duì)結(jié)果有著非常重要的影響。
如圖4所示,,由于安裝誤差,,轉(zhuǎn)臺(tái)中心軸線R與平行于z軸的z’方向難以一致,若不同角度的測(cè)量數(shù)據(jù)點(diǎn)繞z’旋轉(zhuǎn)會(huì)產(chǎn)生間隙,,如圖5所示,。
為精確標(biāo)定轉(zhuǎn)臺(tái)中心軸線,提出如下方案:在圖4的轉(zhuǎn)臺(tái)上固定一個(gè)標(biāo)定球,。通過數(shù)控系統(tǒng)控制轉(zhuǎn)臺(tái)旋轉(zhuǎn),,控制球的球心繞轉(zhuǎn)軸R形成一個(gè)圓,該圓的圓心O"是R上的點(diǎn),,該圓所在平面的法矢即為R的方向,。
基于該思路,在xyz三軸測(cè)量系統(tǒng)中測(cè)量并計(jì)算標(biāo)定球三個(gè)不同位置的球心P1(x1,,y1,,z1),P2(x2,,y2,,z2),P3(x3,,y3,,z3),P1,,P2,,P3所在平面的法矢量N即為轉(zhuǎn)臺(tái)中心軸線的方向。
有了轉(zhuǎn)臺(tái)中心軸線的方向,,還需要確定空間三點(diǎn)P1,,P2,P3繞轉(zhuǎn)軸R形成圓的圓心O"(x0,,y0,,z0)才能使轉(zhuǎn)臺(tái)中心軸線定位。如圖6,,為了求O",,首先計(jì)算轉(zhuǎn)軸R在xOy面上的投影與y軸夾角α、R與z軸的夾角β,,然后P1,,P2,,P3依次繞z軸、x軸旋轉(zhuǎn)到與xOy平行的平面上,,旋轉(zhuǎn)矩陣分別為:
式中:P1,,P2,P3旋轉(zhuǎn)到與xOy平行的平面上就可以很容易求出圓心,,然后將圓心再依次繞x軸,、z軸反向旋轉(zhuǎn)β和α,即得到O",,轉(zhuǎn)臺(tái)中心軸線的方向和位置得到確定,。
5 多視拼合及重疊數(shù)據(jù)區(qū)域的處理
逆向工程中,對(duì)實(shí)物樣件進(jìn)行數(shù)字化時(shí),,因?yàn)闇y(cè)量范圍的限制或遮擋的關(guān)系,,往往不能在同一坐標(biāo)系下一次測(cè)量產(chǎn)品全部的幾何數(shù)據(jù),需要在不同的方位(即不同的坐標(biāo)系)測(cè)量產(chǎn)品的各個(gè)部分,,其中每個(gè)方位測(cè)量的數(shù)據(jù)片稱為視,,多個(gè)方位測(cè)量的數(shù)據(jù)稱為多視數(shù)據(jù),將不同坐標(biāo)系下的多視數(shù)據(jù)統(tǒng)一到同一坐標(biāo)系下的處理過程,,稱為多視數(shù)據(jù)拼合,。
多視數(shù)據(jù)拼合包括兩個(gè)部分,第一步是將不同坐標(biāo)系的數(shù)據(jù)變換到同一個(gè)坐標(biāo)系中,,數(shù)據(jù)片通過旋轉(zhuǎn)和平移來調(diào)整方位達(dá)到形位匹配;多視數(shù)據(jù)變換到同一坐標(biāo)系后,,數(shù)據(jù)片之間存在重疊區(qū)域,,由于測(cè)量和變換存在誤差,重疊區(qū)域內(nèi)的多重?cái)?shù)據(jù)需要做合理的運(yùn)算使其融合為單層數(shù)據(jù),。第一步是方位調(diào)整,,可稱為“拼”(Registration),亦稱數(shù)據(jù)對(duì)齊,,第二步是多層數(shù)據(jù)融合為單層數(shù)據(jù),,可稱為“合”(Intergr-ati-on)。將數(shù)據(jù)點(diǎn)集看作一個(gè)剛體,,兩個(gè)數(shù)據(jù)點(diǎn)集的對(duì)齊屬于空間剛體移動(dòng),,因此多視數(shù)據(jù)對(duì)齊問題可看作空間兩個(gè)剛體的坐標(biāo)轉(zhuǎn)換,問題歸結(jié)為求解相應(yīng)的轉(zhuǎn)換矩陣,,移動(dòng)矩陣T和旋轉(zhuǎn)矩陣R,。如圖7所示是2個(gè)數(shù)據(jù)片截面上兩行數(shù)據(jù)融合的示意圖。最簡(jiǎn)單的融合方法是中值平均,,這樣會(huì)在重疊區(qū)域邊緣出現(xiàn)臺(tái)階,。改進(jìn)的方法是加權(quán),,使得融合后的數(shù)據(jù)片在重疊區(qū)域邊緣光滑過渡,但這種方法未考慮重疊區(qū)域邊緣外一定鄰域內(nèi)的數(shù)據(jù)點(diǎn)也存在誤差,。
6 結(jié)語(yǔ)
通過激光旋轉(zhuǎn)掃描測(cè)量的方式獲取樣件的三維信息,,可方便快捷地進(jìn)行雕刻制品的加工,快速實(shí)現(xiàn)雕刻藝術(shù)品的數(shù)字化以及復(fù)制或批量生產(chǎn),。從而節(jié)省硬件平臺(tái)及人力成本,,在木雕、石雕,、玉雕等各類雕刻行業(yè)中獲得極其廣泛的應(yīng)用,,掀起了一場(chǎng)革新的浪潮。