萬海霞 馬慧卿 王 真
中交水運規(guī)劃設(shè)計院有限公司
3D激光掃描儀通過向外部發(fā)射和接收激光束來獲得物體表面的點云數(shù)據(jù),進行物體的3D重構(gòu),在高精度3D地形構(gòu)建、三維重建及變形監(jiān)測等領(lǐng)域得到了十分廣泛的應(yīng)用[1]。在3D重建領(lǐng)域通常采用多個標(biāo)定球完成不同坐標(biāo)系下點云數(shù)據(jù)的匹配,實現(xiàn)坐標(biāo)系之間的相互轉(zhuǎn)換。為了得到掃描對象的完整點云數(shù)據(jù),通常需要在多個不同角度掃描測量目標(biāo),由于在不同的位置掃描中三維激光位置發(fā)生變化,需要根據(jù)位置傳感器反饋結(jié)果來估算不同測量站的相對位姿,將得到的點云數(shù)據(jù)轉(zhuǎn)換到全局坐標(biāo)系下[2-3]。由于標(biāo)定球每個方向上的球心點是固定的,并且是唯一的,所以在匹配時通常采用3個以上標(biāo)定球來進行[4],如果要掃描的目標(biāo)周圍有干擾源以及掃描的目標(biāo)點云本身含有密集噪聲,會對最終的匹配精度有很大的影響。
目前點云數(shù)據(jù)匹配算法的研究很多,但標(biāo)定目標(biāo)在掃描后包含誤差的情況常被忽略[5]。最小二乘法是最常用的球心擬合算法,但是沒有充分考慮掃描時目標(biāo)本身的點云中含有粗糙度和噪聲的情況,采用最小二乘解算時噪聲對球心的計算結(jié)果有很大的影響。因此本研究在對球心計算前首先對球面周圍的離散噪聲進行濾波,基于去除噪聲后的點云數(shù)據(jù)對球心坐標(biāo)進行擬合,并將最終計算結(jié)果作為匹配的關(guān)聯(lián)點。現(xiàn)場測試證明,本系統(tǒng)在保證作業(yè)安全的同時,還具有控制精度高、穩(wěn)定性強、實時性好的特點。
根據(jù)點云配準的基本原理,想要求解同一個斗輪堆取料機在不同時刻的位姿變換,至少需要3個不共線的公共點。實際上掃描儀很難在料場中獲取不同時刻下的公共點。近年來一些文獻采用單個或者多個球形標(biāo)靶對激光或相機進行內(nèi)參和外參的標(biāo)定工作[7-8],本研究采用4個標(biāo)準球形標(biāo)靶進行標(biāo)定(見圖1)。

圖1 標(biāo)定球現(xiàn)場布置示意圖
為了求解坐標(biāo)系之間的轉(zhuǎn)換關(guān)系,需要根據(jù)堆取料機的的運動機構(gòu)構(gòu)建各個機構(gòu)的坐標(biāo)系,最終能使數(shù)據(jù)還原到全局坐標(biāo)系下。子坐標(biāo)系包括:激光掃描儀坐標(biāo)系Claser;俯仰機構(gòu)坐標(biāo)系Cpitch;回轉(zhuǎn)機構(gòu)坐標(biāo)系Cyaw和軌道坐標(biāo)系Crail(見圖2)。坐標(biāo)系之間的變換關(guān)系是由旋轉(zhuǎn)矩陣和平移矩陣兩部分組成,這兩部分為主要的標(biāo)定參數(shù),設(shè)備在運動過程中的位姿數(shù)據(jù)利用設(shè)備自身的傳感器系統(tǒng)獲得,包括行進距離、回轉(zhuǎn)角度、俯仰角度,將位置反饋值和掃描數(shù)據(jù)組合起來進行標(biāo)定。

圖2 各坐標(biāo)系的建立
掃描儀在不同位姿(不同回轉(zhuǎn)角度、俯仰角度)下掃描球形標(biāo)靶的表面,若標(biāo)定球附近存在其他物體的干擾,或掃描標(biāo)定球表面時點云含有大量噪聲,則會對擬合出來的球心坐標(biāo)產(chǎn)生較大的偏差,并對點云匹配的精度產(chǎn)生較大的影響。所以需要對激光掃描儀獲取的點云數(shù)據(jù)去除冗余點和噪聲點,同時已知標(biāo)定球的制造半徑,現(xiàn)場各個球之間的相對距離、球心到水平面的距離以及現(xiàn)場標(biāo)定球大致的擺放位置等為約束條件,從掃描到的點云數(shù)據(jù)中分離出標(biāo)定球的點云數(shù)據(jù),分離結(jié)果見圖3。

圖3 球體表面特征點提取
三維球面球心的求取,至少需要采集球面上4個不同點的掃描數(shù)據(jù)方可計算出球心坐標(biāo)。設(shè)擬合的球心坐標(biāo)為(x0,y0,z0),半徑為r,采用最小二乘法對分離出的標(biāo)定球表面點云數(shù)據(jù)進行擬合,此方法能以更高的精度對球心進行擬合,球的方程如下。
(xi-x0)2+(yi-y0)2+(zi-z0)2=r2
(1)
式中,xi、yi、zi為采集的球體表面坐標(biāo)值;x0、y0、z0為球心坐標(biāo)的最小二乘估值;r為球半徑。式(1)是一個關(guān)于a、b、c的非線性方程組。已知球表面任意2點(xi,yi,zi)和(xi+1,yi+1,zi+1)滿足:
(xi-x0)2+(yi-y0)2+(zi-z0)2
=(xi+1-x0)2+(yi+1-y0)2+(zi+1-z0)2
(2)
對式(2)展開可得:
基于交通載荷作用下頂管頂力計算優(yōu)化分析………………………………………王曉凡,張玉廷,白延杰(6.37)
(3)

v=Ax-L
(4)
基于最小二乘原理可以擬合出球心坐標(biāo)X(x0,y0,z0)的估值:
X=(AT×A)-1×AT×L
(5)
現(xiàn)場標(biāo)定時使堆取料機在多個位置下采集標(biāo)定球的表面數(shù)據(jù),根據(jù)分離出的標(biāo)定球表面數(shù)據(jù)求解各標(biāo)定球的球心坐標(biāo)。現(xiàn)場在40組不同位置下求解出各標(biāo)定球的球心坐標(biāo),表1中列出了部分數(shù)據(jù)。

表1 球心坐標(biāo)計算
采用Rodrigues羅德里格斯公式將旋轉(zhuǎn)矩陣R表示為R(k,θ),k為旋轉(zhuǎn)軸,θ為相應(yīng)部件的運動角度值,式(6)表示球形靶標(biāo)球心坐標(biāo)值從激光掃描坐標(biāo)系到局部料場坐標(biāo)系下的坐標(biāo)值,其中Cij表示局部料場坐標(biāo)系下球形靶標(biāo)的球心坐標(biāo)值,t1、t2、t3為矩陣的平移量,k1為回轉(zhuǎn)軸,k2為俯仰軸,k3為激光與設(shè)備安裝位置的固有偏差,μi,j為設(shè)備在第i個位置下掃描儀坐標(biāo)系下第j個球的坐標(biāo)值[9-10]。
Cij=
(6)
對式(6)展開可得:
Ci,j=R1,j[R2,j(R3,jμi,j+t3)+t2]+t1
(7)
假定標(biāo)定中4個標(biāo)準球的測量是等精度的,全局標(biāo)定最終表示為求解式(8)所示的優(yōu)化問題,通過高斯牛頓(Gauss-Newton)、列文伯格-馬夸爾特(LM)算法可以對相關(guān)參數(shù)進行優(yōu)化求解。
Fi,j(θ1,θ2,θ3,k1,k2,k3,t1,t2,t3)
(8)
計算Fi,j關(guān)于k1、k2、k3的導(dǎo)數(shù)為:
(9)
計算Fi,j關(guān)于t1、t2、t3的公式為:
(10)
構(gòu)造矩陣式為:
(11)
并有
bi,j=-Fi,j
(12)
構(gòu)建X的估計表達式:
X=(AT×A)-1×AT×T
(13)
全局標(biāo)定包含3組剛體變換參數(shù)的求解,因此需至少3個不同的大機位姿才能完成標(biāo)定,且姿態(tài)的變化不可在同一平面內(nèi),標(biāo)定球全局坐標(biāo)系下的坐標(biāo)見表2。

表2 標(biāo)定球全局坐標(biāo)值
對40組描儀坐標(biāo)系下標(biāo)定球球心數(shù)據(jù)與姿態(tài)數(shù)據(jù),結(jié)合全站儀所測量的全局坐標(biāo)系下目標(biāo)球形靶標(biāo)的坐標(biāo)值,采用LM算法進行參數(shù)優(yōu)化求解其結(jié)果見表3。利用激光掃描儀在不同的位置對同一料堆進行掃描,對標(biāo)定參數(shù)和設(shè)備當(dāng)前姿態(tài)數(shù)據(jù)進行數(shù)據(jù)配準,在最遠距離100 m處,點云的變換后的誤差可以控制在100 mm以內(nèi)。

表3 標(biāo)定結(jié)果
針對三維激光掃描儀姿態(tài)測量模型參數(shù)估算,采用基于球形標(biāo)靶的姿態(tài)模型參數(shù)估算方法,將球形靶標(biāo)的已知特性作為約束條件,對球形標(biāo)靶表面點云數(shù)據(jù)進行分離,篩選出有用的點進行球心求解;通過最小二乘對篩選后的點云進行擬合,發(fā)現(xiàn)半徑解算的結(jié)果基本與標(biāo)定球的制造參數(shù)一致,偏差控制在±10 mm。同時以此球心解算結(jié)果作為設(shè)備在不同位姿下的公共點,并且聯(lián)合設(shè)備位置數(shù)據(jù)采用LM優(yōu)化算法最小化目標(biāo)函數(shù),完成全局標(biāo)定參數(shù)估算,對解算的結(jié)果進行反推和多次的現(xiàn)場測量,在多個位姿下將目標(biāo)料堆三維數(shù)據(jù)變換到料場坐標(biāo)系下誤差可控制在100 mm以內(nèi),該標(biāo)定結(jié)果能滿足堆取料機無人化控制要求。