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