[發(fā)明專利]一種鋼構(gòu)件圓柱體擬合方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911112195.8 | 申請(qǐng)日: | 2019-11-14 |
| 公開(公告)號(hào): | CN111027010B | 公開(公告)日: | 2023-09-22 |
| 發(fā)明(設(shè)計(jì))人: | 唐堅(jiān)強(qiáng);周慧明;吳穎;游勇;李翔;華程銘;韓玉超 | 申請(qǐng)(專利權(quán))人: | 武漢天恒信息技術(shù)有限公司 |
| 主分類號(hào): | G06F17/13 | 分類號(hào): | G06F17/13;G06F17/16 |
| 代理公司: | 武漢知產(chǎn)時(shí)代知識(shí)產(chǎn)權(quán)代理有限公司 42238 | 代理人: | 金慧君 |
| 地址: | 430000 湖北省武漢市武漢東湖新技術(shù)開發(fā)區(qū)東一產(chǎn)業(yè)*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 構(gòu)件 圓柱體 擬合 方法 | ||
1.一種鋼構(gòu)件圓柱體擬合方法,其特征在于,包括以下步驟:
步驟1:在待測(cè)的一個(gè)大型鋼結(jié)構(gòu)的剖面圓上設(shè)置多個(gè)測(cè)量點(diǎn),并布置高精度激光儀器采集測(cè)量點(diǎn)的三維坐標(biāo);
步驟2:采用轉(zhuǎn)站算法,把不同測(cè)量點(diǎn)測(cè)量的三維坐標(biāo)轉(zhuǎn)換到一個(gè)公共坐標(biāo)系下;
步驟3:利用步驟2轉(zhuǎn)站后的坐標(biāo)點(diǎn)計(jì)算擬合平面方程,得到平面方程參數(shù),在擬合運(yùn)算過程中,算法能自動(dòng)剔除誤差較大的數(shù)據(jù),獲取最佳擬合方程參數(shù),以此平面作為剖面圓度的評(píng)定平面;
步驟4:將測(cè)量點(diǎn)坐標(biāo)投影到步驟3確定的評(píng)定平面上,并計(jì)算各點(diǎn)投影坐標(biāo)以及到評(píng)定平面的距離;
步驟5:利用平面圓擬合算法將步驟4投影到同一平面的坐標(biāo)點(diǎn)作為圓周上的點(diǎn)進(jìn)行平面圓擬合,得到圓的擬合半徑和圓心;
步驟6:重復(fù)步驟1-5,對(duì)多個(gè)剖面圓進(jìn)行處理,在步驟5平面圓擬合的基礎(chǔ)上,將多個(gè)剖面圓采用最小二乘法進(jìn)行柱體圓度計(jì)算即進(jìn)行圓柱擬合;
步驟2中所述把不同測(cè)量點(diǎn)測(cè)量的三維坐標(biāo)轉(zhuǎn)換到一個(gè)公共坐標(biāo)系下的具體方法為:用兩組對(duì)應(yīng)的測(cè)量點(diǎn)數(shù)據(jù)計(jì)算出對(duì)應(yīng)的轉(zhuǎn)站關(guān)系參數(shù),兩組測(cè)量點(diǎn)數(shù)據(jù)中均有測(cè)量點(diǎn)編號(hào)進(jìn)行對(duì)應(yīng),算法輸入兩組帶測(cè)量點(diǎn)編號(hào)的空間三維數(shù)據(jù)后輸出轉(zhuǎn)站關(guān)系,其中包括有3個(gè)平移量和3個(gè)旋轉(zhuǎn)量,采用奇異值分解算法,構(gòu)造H矩陣,H矩陣為兩組測(cè)量點(diǎn)數(shù)據(jù)去重心化后的乘積,設(shè)目標(biāo)坐標(biāo)為PT(XT,YT,ZT),待轉(zhuǎn)換的坐標(biāo)為PS(XS,YS,ZS),H為3*3的矩陣,設(shè)P1(n*3)=[XS,YS,ZS],S=0,1,2...n,設(shè)P2(n*3)=[XT,YT,ZT],T=0,1,2...n,則H=P1T·P2,求H矩陣奇異值,可直接求轉(zhuǎn)換矩陣:R=VUT,U和V為左右奇異矩陣,需要判斷R的行列式值是否小于0,如果小于0則為反射矩陣,需要做轉(zhuǎn)換,將V[0,3]的值乘以-1,再次計(jì)算R;n表示坐標(biāo)點(diǎn)個(gè)數(shù);
設(shè)目標(biāo)坐標(biāo)點(diǎn)云為Center2(x2,y2,z2),待轉(zhuǎn)換坐標(biāo)為Center1(x1,y1,z1)
則平移向量為
有旋轉(zhuǎn)矩陣后,可求得轉(zhuǎn)換角度,這里以歐拉角為例,旋轉(zhuǎn)矩陣R如下所示:
可以求得旋轉(zhuǎn)角為:
θx=atan2(R32,R33)
θz=atan2(R21,R11)
其中:θx為x的旋轉(zhuǎn)角,θy為y的旋轉(zhuǎn)角,θz為z的旋轉(zhuǎn)角,Rij表示旋轉(zhuǎn)矩陣第i行j列的值,為自轉(zhuǎn)角,θ為章動(dòng)角,ψ為旋進(jìn)角;
步驟3中所述平面方程參數(shù)的計(jì)算方法為:
設(shè)平面方程為
ax+by+cz+d=0
由點(diǎn)云Pi(xi,yi,zi)、重心Center(x0,y0,z0),i表示點(diǎn)云Pi中任意一點(diǎn);
得到去重心化的點(diǎn)云Pi(Xi,Yi,Zi)
構(gòu)造矩陣Dn*3[Xn?Yn?Zn],n=0,1,2,3...n
求矩陣的奇異值USVT=D.svd()
D的最小奇異值對(duì)應(yīng)的奇異向量即為平面方程參數(shù)a、b、c
d=-(ax0+by0+cz0)
求坐標(biāo)點(diǎn)到平面的距離,求中誤差,設(shè)限差為3倍中誤差,將剔除距離超過3倍中誤差的點(diǎn),然后重新擬合平面;
其中,求點(diǎn)(x0,y0,z0)到平面的距離公式如下:
步驟5中所述平面圓擬合方法如下:
采用非線性最小二乘法,假設(shè)空間圓參數(shù)為觀測(cè)值,初始值可以取上面的線性平差結(jié)果,或者圓心取重心,半徑取點(diǎn)云到重心的距離平均值;
根據(jù)距離公式構(gòu)造誤差方程
泰勒展開線性化,設(shè)
展開后的法方程為
V=BX-l
則B為[(x0-xi)/D,(y0-yi)/D,(z0-zi)/D,-1],i=0,1,...,n
l為[R-D]
求點(diǎn)云平面擬合方程,構(gòu)造約束條件方程,其中
C=[a?b?c]
Wx=[-(d+ax0+by0+cz0)]
d為點(diǎn)(x0,y0,z0)到平面的距離
得法方程
X為方程解,Ks為聯(lián)系數(shù)向量,BT、CT分別表示B、C的轉(zhuǎn)置,解方程得
解方程得圓心坐標(biāo)的改正值(dx0,dy0,dz0,dR)
用改正值修正初值,做迭代計(jì)算,當(dāng)X的改正值小于限差結(jié)束迭代,這里限差取10-6;
半徑R為各點(diǎn)到圓心的距離平均值,每一個(gè)坐標(biāo)點(diǎn)到圓心的距離,再減去半徑R就是它的撓度,平均撓度為所有撓度的平均值,最大撓度為所有撓度值中的最大值;
所述步驟6中采用最小二乘法進(jìn)行柱體圓度計(jì)算的方法如下:
取圓柱面上的點(diǎn)到軸線上的投影點(diǎn)的距離為圓柱半徑,以此構(gòu)造方程,具體方法如下:
設(shè)中心軸線方程為
x=x0+at
y=y(tǒng)0+bt
z=z0+ct
式中(a,b,c)為空間直線的單位方向矢量,(x0,y0,z0)為空間直線上離原點(diǎn)最近的點(diǎn),t為直線上任意點(diǎn)到(x0,y0,z0)的距離,為了唯一表示直線,定義a0,若a=0則b0;若a=0且b=0,則c0;a,b,c不可能同時(shí)為0;
過觀測(cè)點(diǎn)Pi(xi,yi,zi)與中心軸線垂直的平面方程
ax+by+cz+Di=0
其中Di=-(axi+byi+czi)
將軸線方程帶入得:
t=-(ax0+by0+cz0+Di)=a(xi-x0)+b(yi-y0)+c(zi-z0)
中心軸線與該垂直平面的交點(diǎn)坐標(biāo)(xp,yp,zp):
觀測(cè)點(diǎn)Pi(xi,yi,zi)與交點(diǎn)坐標(biāo)的距離為:
得到各點(diǎn)誤差方程為
其中,R為圓柱半徑,7個(gè)參數(shù)分別為(a,b,c,x0,y0,z0,R),在以下兩個(gè)條件下求7個(gè)參數(shù)
a2+b2+c2=1
令誤差方程線性化
其中
初始坐標(biāo)點(diǎn)可以取點(diǎn)云重心即所有坐標(biāo)點(diǎn)的加權(quán)平均值,半徑取坐標(biāo)點(diǎn)到重心距離的平均值,解方程即得到7個(gè)參數(shù)的改正值,(a,b,c)取1,改正值即為初始值和迭代后值的差值,修正初值后迭代計(jì)算,迭代過程保證a、b、c不同時(shí)為0,當(dāng)改正值小于限差10-6時(shí),迭代結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢天恒信息技術(shù)有限公司,未經(jīng)武漢天恒信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911112195.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





