国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

多元變量總體最小二乘法在坐標(biāo)轉(zhuǎn)換中的初探*

2020-11-02 11:43鐘陽弟
礦山測量 2020年5期
關(guān)鍵詞:坐標(biāo)系乘法觀測

鐘陽弟

(廣東省國土資源測繪院,廣東 廣州 510000)

三維激光掃描儀獲取建筑物或者構(gòu)件的點(diǎn)云數(shù)據(jù)時(shí),往往需要多測站掃描。如果在掃描時(shí)可以直接得到相鄰兩站同名點(diǎn)的地理坐標(biāo),可以將測站坐標(biāo)轉(zhuǎn)換至統(tǒng)一的地理坐標(biāo)系下進(jìn)行拼接;若采用靶球等作為公共點(diǎn)傳遞或者其他無法得到相鄰測站公共點(diǎn)地理坐標(biāo)的,一般采用序列拼接的方式,依次進(jìn)行坐標(biāo)轉(zhuǎn)換,坐標(biāo)轉(zhuǎn)換的誤差將會傳遞與積累,使得最終模型拼接精度不高。因此,高精度求得坐標(biāo)轉(zhuǎn)換參數(shù)尤為重要。本文引用多元變量總體最小二乘非迭代方法對系數(shù)陣和觀測向量進(jìn)行改正,能較好地解決系數(shù)矩陣和觀測向量存在隨機(jī)誤差的問題,同時(shí)又能易于編程實(shí)現(xiàn),快速計(jì)算。

1 最小二乘法

陳義等提出了一種基于空間大旋轉(zhuǎn)角的坐標(biāo)轉(zhuǎn)換方法[1],該方法簡單嚴(yán)密,適用性廣。旋轉(zhuǎn)矩陣9個(gè)參數(shù)中有3個(gè)獨(dú)立變量,其余6個(gè)為非獨(dú)立旋轉(zhuǎn)參數(shù),因此將三維基準(zhǔn)轉(zhuǎn)換模型進(jìn)行泰勒級數(shù)展開,將9個(gè)方向余弦作為未知變量,建立包含13個(gè)未知參數(shù)的觀測方程,再利用旋轉(zhuǎn)矩陣的正交性作為限制條件,列出平差模型[2]。當(dāng)控制點(diǎn)數(shù)量大于3時(shí),通常采用最小二乘的方法建立誤差模型進(jìn)行解算。對于觀測方程y=Aξ,就是假設(shè)觀測矩陣A不包含隨機(jī)誤差,只有觀測向量y包含隨機(jī)誤差。本文對最小二乘法函數(shù)模型不做詳細(xì)推導(dǎo)闡述。

2 多元變量總體最小二乘法

最小二乘法采用的誤差模型認(rèn)為所有誤差都包含在目標(biāo)系統(tǒng)[3]中,即觀測方程無需改正。事實(shí)上每一種測量值都包含各種各樣的誤差(如粗差、人為誤差、模型誤差和取樣誤差),所以設(shè)計(jì)矩陣A也是包含未知的隨機(jī)誤差的,此時(shí)再用傳統(tǒng)的誤差模型求出的參數(shù)估值并不是最優(yōu)的,這是由于模型誤差引起的。而采用總體最小二乘方法建立誤差模型,就可以同時(shí)考慮觀測矩陣和系數(shù)矩陣包含的隨機(jī)誤差問題[4],從而得到更精確的參數(shù)解。

Felus等[5]提出的同方差相似變化表達(dá)為:

總體最小二乘方法的誤差函數(shù)模型及隨機(jī)模型如下:

Y-EY=(A-EA)R

(2)

RTR=I

(3)

(4)

vec(EY)T·vec(EY)+vec(EA)T·vec(EA)=min

(5)

即誤差平方和最小:

(6)

所以構(gòu)造Lagrange目標(biāo)方程:

(7)

式中,λ為n×3 Lagrange乘向量。由(7)式對各未知數(shù)求導(dǎo)得:

(8)

聯(lián)立五式得到:

(9)

(10)

將式(9)、式 (10)帶入式(6)得:

(11)

再將式(3)分別帶入到式(9) 、式(11)得:

(12)

(13)

所以若旋轉(zhuǎn)矩陣R已知,則上式是只關(guān)于變量的方程式,要使等式左邊最小,將等式右邊展開得:

(14)

(15)

(16)

該方法驗(yàn)后單位權(quán)中誤差的計(jì)算公式采用

(17)

(18)

旋轉(zhuǎn)角度可以根據(jù)下式計(jì)算

(19)

式中,Rij為旋轉(zhuǎn)矩陣R中第i行j列元素;εx,εy,εz分別為笛卡爾坐標(biāo)系中繞坐標(biāo)軸XY和Z的旋轉(zhuǎn)角。

所以計(jì)算誤差模型中最優(yōu)相似轉(zhuǎn)換參數(shù)的步驟總結(jié)如下:

(2)進(jìn)行SVD分解:ATY=U∑V;

(3)令D=diag(1,1,det(UVT));

式中,1n是n×1階各元素都為1的列向量。

3 實(shí)驗(yàn)分析

為了論證上述算法的正確性、可行性及精確性,本次實(shí)驗(yàn)采用最小二乘迭代算法(LS)和多元變量總體最小二乘法(簡稱PSTLS)兩種算法,編寫程序利用實(shí)際數(shù)據(jù)進(jìn)行計(jì)算,分別從參數(shù)估值、單位權(quán)中誤差、坐標(biāo)較差等幾個(gè)方面對結(jié)果進(jìn)行對比和分析。已知某新體育館框架結(jié)構(gòu)中一個(gè)構(gòu)件的剛體坐標(biāo)系和測量坐標(biāo)系下的兩套坐標(biāo),坐標(biāo)如表1所示。剛體結(jié)構(gòu)坐標(biāo)是相對位置坐標(biāo),采用的坐標(biāo)系方向:X為北、Z為東、Y向上,原點(diǎn)為構(gòu)件端點(diǎn)鉸的中心,且為右手系。測量采用的坐標(biāo)系方向:X為北、Y向東、Z向上,原點(diǎn)為任意假設(shè),且測量坐標(biāo)系為左手系。兩個(gè)坐標(biāo)系的指向存在未知的夾角,均采用重心坐標(biāo)系進(jìn)行數(shù)據(jù)計(jì)算,用各程序算出坐標(biāo)轉(zhuǎn)換參數(shù)結(jié)果如表2所示。

表1 剛體坐標(biāo)系和測量坐標(biāo)系下對應(yīng)點(diǎn)坐標(biāo)

表2 LS和PS-TLS計(jì)算出的坐標(biāo)轉(zhuǎn)換參數(shù)

分別利用LS和PS-TLS兩種方法計(jì)算的關(guān)鍵節(jié)點(diǎn)坐標(biāo)值和已知坐標(biāo)值的對比差值如表3所示。

由LS和PS-TLS兩種方法計(jì)算結(jié)果的精度如表4所示。

表3 LS和PS-TLS法計(jì)算出的已知點(diǎn)坐標(biāo)差/mm

表4 三種方法坐標(biāo)轉(zhuǎn)換精度比較

由轉(zhuǎn)換精度可知PS-TLS法比LS法精度更高,從轉(zhuǎn)換的已知點(diǎn)坐標(biāo)差值看,PS-TLS法的差值更小。兩種方法從精度方面都達(dá)到了0.1 mm級,能滿足常規(guī)工程應(yīng)用,方法可行。運(yùn)算過程中,LS法耗時(shí)112 s,PS-TLS法耗時(shí)23 s,效率上講PS-TLS法更優(yōu)。

4 結(jié) 語

最小二乘迭代法主要是將非線性模型轉(zhuǎn)換為線性模型[8],可用于任意角度的旋轉(zhuǎn),包括左、右手系坐標(biāo)之間的轉(zhuǎn)換,而無需預(yù)先知道旋轉(zhuǎn)角度的近似值。但是需要設(shè)定初始參數(shù)值,且對參數(shù)初始化要求較高,要求參數(shù)初值必須在收斂半徑內(nèi),否則無法收斂。而多元變量總體最小二乘法是一種嚴(yán)格意義上基于點(diǎn)對點(diǎn)的配準(zhǔn)方法[9],精度高,可以轉(zhuǎn)換任意角度的兩套坐標(biāo)系,計(jì)算過程中沒有矩陣求逆,在球形標(biāo)靶分布不均勻或者數(shù)量較小的情況下,也能得到高精度的解算,該算法還易于編程實(shí)現(xiàn)。該方法在點(diǎn)云拼接過程中能夠極大程度上提高拼接精度,簡單可行。

但它只是同方差的3D轉(zhuǎn)換,如果兩套坐標(biāo)點(diǎn)集的坐標(biāo)精度不一致,還需要考慮對觀測數(shù)據(jù)加權(quán),然后再帶入算法計(jì)算。后續(xù)對加權(quán)總體最小二乘法[10]的研究以及在點(diǎn)云拼接過程的精度影響還需進(jìn)一步研究。

猜你喜歡
坐標(biāo)系乘法觀測
算乘法
獨(dú)立坐標(biāo)系橢球變換與坐標(biāo)換算
我們一起來學(xué)習(xí)“乘法的初步認(rèn)識”
《整式的乘法與因式分解》鞏固練習(xí)
把加法變成乘法
天文動手做——觀測活動(21) 軟件模擬觀測星空
坐標(biāo)系背后的故事
三角函數(shù)的坐標(biāo)系模型
求坐標(biāo)系內(nèi)三角形的面積
2018年18個(gè)值得觀測的營銷趨勢