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

?

基于粒子群算法的三維掃描點(diǎn)云數(shù)據(jù)在機(jī)配準(zhǔn)*

2016-02-07 05:05:18王永青冀志超
關(guān)鍵詞:精簡曲面全局

王永青,冀志超,侯 博,趙 亮

(大連理工大學(xué) 機(jī)械工程學(xué)院 現(xiàn)代制造研究所,遼寧 大連 116024)

基于粒子群算法的三維掃描點(diǎn)云數(shù)據(jù)在機(jī)配準(zhǔn)*

王永青,冀志超,侯 博,趙 亮

(大連理工大學(xué) 機(jī)械工程學(xué)院 現(xiàn)代制造研究所,遼寧 大連 116024)

針對配準(zhǔn)過程中經(jīng)典ICP算法存在的對初始位置要求高、效率低、不易收斂、與加工環(huán)節(jié)分離等問題,文章提出一種對于掃描點(diǎn)云數(shù)據(jù)的基于粒子群優(yōu)化算法的改進(jìn)ICP配準(zhǔn)算法,并嵌入測量-加工一體化設(shè)備內(nèi),實(shí)現(xiàn)配準(zhǔn)過程的在機(jī)操作。針對使用回轉(zhuǎn)截面線法掃描得到的掃描點(diǎn)云數(shù)據(jù),采用弦高差法進(jìn)行數(shù)據(jù)的去噪和精簡處理,使用改進(jìn)后的粒子群優(yōu)化算法進(jìn)行預(yù)配準(zhǔn),再利用基于K-Dtree數(shù)據(jù)結(jié)構(gòu)加速的ICP算法進(jìn)行精配準(zhǔn)。結(jié)果表明:該方法降低了ICP算法配準(zhǔn)時對于初始位置的高要求,配準(zhǔn)后葉片加工部位偏差處于±0.5mm范圍以內(nèi)。通過基于數(shù)控機(jī)床和數(shù)控系統(tǒng)的實(shí)驗(yàn)平臺的在機(jī)實(shí)驗(yàn),驗(yàn)證了所提出的在機(jī)配準(zhǔn)方法,能夠滿足工件下一步加工需要。

粒子群算法;在機(jī)配準(zhǔn);點(diǎn)云數(shù)據(jù);回轉(zhuǎn)截面線法

0 引言

為了提高工件加工精度及加工效率,測量-加工一體化設(shè)備已得到越來越廣泛的關(guān)注。在測量-加工一體化設(shè)備的工作過程中,測量環(huán)節(jié)影響著后續(xù)加工環(huán)節(jié)的結(jié)果。激光掃描工件表面實(shí)際形貌的點(diǎn)云數(shù)據(jù)與原始設(shè)計(jì)模型數(shù)據(jù)進(jìn)行配準(zhǔn)及比對,進(jìn)而獲得下一步加工余量等加工信息。近年來,國內(nèi)外眾多學(xué)者已經(jīng)提出了很多配準(zhǔn)方法:朱延娟等[1]使用點(diǎn)云數(shù)據(jù)的曲率和法矢等特征進(jìn)行粗配準(zhǔn),但算法復(fù)雜速度較慢;Besl等[2]提出了經(jīng)典的ICP算法來進(jìn)行配準(zhǔn)。它具有較好的配準(zhǔn)精度,但它對兩組點(diǎn)云間的初始位置要求較高,如果初始位置相差太大,則ICP算法有可能不收斂。Masuda等人[3]提出了一種使用最小中值平方法取代最小平方法的改進(jìn)ICP算法;Y.Chen[4]提出了使用切平面來逼近點(diǎn)云的方法對ICP算法進(jìn)行改進(jìn),但配準(zhǔn)需要較好的初值。

常見的初始配準(zhǔn)方法有:中心重合法[5],即簡單的把兩組點(diǎn)云的重心重合,這種方法只能縮小平移錯位而無法縮小旋轉(zhuǎn)錯位;標(biāo)記點(diǎn)法[6-7],即在測量時認(rèn)為的貼上一些特征點(diǎn),通過不同視角下的對應(yīng)標(biāo)記點(diǎn)進(jìn)行定位,這種方法依賴于測量儀器及人工操作;提取特征法[8],即通過提取測量點(diǎn)云上的平面特征或輪廓線特征來進(jìn)行定位,但要求測量點(diǎn)云具有比較明顯的易提取特征。

本文針對使用回轉(zhuǎn)截面線法測量得到的一系列掃描點(diǎn)云數(shù)據(jù),對目前點(diǎn)云配準(zhǔn)算法進(jìn)行了研究和分析,并基于數(shù)控機(jī)床和數(shù)控系統(tǒng)的實(shí)驗(yàn)平臺進(jìn)行了在機(jī)實(shí)驗(yàn)驗(yàn)證。

1 基于粒子群優(yōu)化算法的改進(jìn)ICP算法

本文的方法是將兩組點(diǎn)云數(shù)據(jù)間最小歐氏距離代數(shù)和作為對粒子群優(yōu)化算法的優(yōu)化函數(shù)進(jìn)行改進(jìn),并引入全局最優(yōu)值停滯步長因子來增強(qiáng)粒子搜索能力,避免局部收斂,針對三維散亂點(diǎn)云數(shù)據(jù)進(jìn)行全局搜索。然后得到兩組點(diǎn)云數(shù)據(jù)間一個較好的相對位置作為下一步精配準(zhǔn)的初值,并使用K-Dtree數(shù)據(jù)結(jié)構(gòu)搜索最近點(diǎn)來對精配準(zhǔn)過程進(jìn)行加速,最終得到滿足精度要求的配準(zhǔn)結(jié)果。

1.1 粒子群優(yōu)化算法原理

粒子群算法(PSO算法)[9-10]是一種基于群體智能方法的演化計(jì)算優(yōu)化技術(shù)。它具有獨(dú)特的搜索機(jī)理,優(yōu)良的收斂性能,算法簡單易于計(jì)算機(jī)實(shí)現(xiàn),在工程優(yōu)化領(lǐng)域得到了廣泛應(yīng)用。粒子群算法最主要的用途是來求解全局最優(yōu)解。每個粒子更新的自身速度V及位置X的數(shù)學(xué)描述如下:

vi(t+1)=vi+c1·r1(t)·(pbest-xi(t))+c2·r2(t)·(gbest-xi(y))

xi(t+1)=xi(t)+vi(t+1)

(1)

其中,c1與c2為非負(fù)的學(xué)習(xí)因子;r1(t)與r2(t)為介于0~1間的隨機(jī)數(shù);pbest是第i個粒子搜索到的個體最好位置;gbest是所有粒子目前為止搜索到的全局最好位置。通過不斷迭代更新粒子群中各粒子位置,即可找到全局最優(yōu)解。

1.2 點(diǎn)云配準(zhǔn)目標(biāo)函數(shù)的建立

對激光掃描得到的掃描點(diǎn)集Dp={pi∈R3,i=1,2,……,m}。與待配準(zhǔn)模型點(diǎn)云點(diǎn)集Dq={qj∈R3,j=1,2,……,n}之間建立起粒子群優(yōu)化的優(yōu)化函數(shù)Ft:

Ft=min∑m,ni=1,j=1‖qj-(Rpi+T)‖

(2)

其中,R和T是兩組掃描點(diǎn)云數(shù)據(jù)間的旋轉(zhuǎn)量和平移量。其中R=Rx、Ry、Rz,分別為繞x軸,y軸和z軸的旋轉(zhuǎn)角度;T=Tx、Ty、Tz,分別為沿x軸,y軸和z軸的平移距離。

1.3 基于粒子群算法的改進(jìn)ICP算法

經(jīng)典粒子群算法雖然收斂速度快,但容易忽略對未來有貢獻(xiàn)潛力的粒子,導(dǎo)致群體中粒子多樣性迅速降低,因此,粒子群算法的搜索容易停滯在一個最先搜索到的局部最優(yōu)值導(dǎo)致搜索范圍減小,搜索速度變慢,產(chǎn)生過早收斂的現(xiàn)象。

為此,在全局粒子群算法的基礎(chǔ)上,引入如下改進(jìn)策略:

(1)引入一個慣性權(quán)重方案[11-12],在粒子群中引入一個慣性權(quán)重因子ω(t)。慣性權(quán)重因子ω(t)能夠控制當(dāng)前粒子的飛行速度,對粒子下一步飛行速度的飛行方向進(jìn)行影響。當(dāng)ω(t)值比較大時,粒子群算法的全局搜索能力較強(qiáng),能夠控制當(dāng)前粒子往更遠(yuǎn)更新的空間飛行搜索;當(dāng)ω(t)值比較小時,粒子群算法的局部搜索能力較強(qiáng),能夠得到更精確的最優(yōu)值。

(2)引入全局最優(yōu)值停滯步數(shù)NGbest用來判斷當(dāng)前全局最優(yōu)值Gbest是否陷入局部最優(yōu)值當(dāng)中。當(dāng)全局最優(yōu)值Gbest在一段時期閾值內(nèi)一直沒有出現(xiàn)更優(yōu)值來代替它,即NGbest大于一定閾值,則判斷粒子群搜索可能陷入一個局部極值范圍內(nèi)。此時調(diào)用慣性權(quán)重因子ω(t)對當(dāng)前粒子速度進(jìn)行影響:

vi(t+1)=ω(t)·vi+c1·r1(t)·(pbest-xi(t))+
c2·r2(t)·(gbest-xi(y))

(3)

通過改變ω(t)增強(qiáng)當(dāng)前粒子的全局搜索能力,不斷搜索新的搜索空間,找到潛在的更優(yōu)值,使整個粒子群逃離處當(dāng)前局部極值。

(3)當(dāng)?shù)螖?shù)達(dá)到最大迭代次數(shù)或適應(yīng)度函數(shù)小于最小誤差,即達(dá)到迭代終止條件,此時終止迭代,輸出迭代優(yōu)化結(jié)果。

(4)將粒子群算法優(yōu)化結(jié)果作為ICP精配準(zhǔn)算法的優(yōu)良初值,結(jié)合適用于空間最近鄰域搜索的k-dtree數(shù)據(jù)結(jié)構(gòu),即可得到滿足要求的旋轉(zhuǎn)矩陣R和平移矩陣T。

綜上,整個算法流程如圖1所示。

圖1 配準(zhǔn)算法流程圖

2 在機(jī)實(shí)驗(yàn)及配準(zhǔn)

2.1 實(shí)驗(yàn)材料

實(shí)驗(yàn)材料為船用螺旋槳葉片的廓型,如圖2所示。其槳葉表面形狀為三維螺旋自由曲面,各處薄厚不均,因此數(shù)控加工困難,多使用手工鏟磨方式加工,加工質(zhì)量難以保證。

圖2 實(shí)驗(yàn)葉片

2.2 實(shí)驗(yàn)裝置

實(shí)驗(yàn)裝置為五軸聯(lián)動測量加工一體化龍門磨床,如圖3所示。X軸行程2000mm,Z軸行程1200mm,X/Z軸定位精度0.02mm,重復(fù)定位精度0.012mm。配備西門子840D-SL數(shù)控系統(tǒng)為控制核心,其主要配置為:系統(tǒng)主控模塊NCU572.5,驅(qū)動單元Simodrive611D;人機(jī)交互操作單元為PCU50.3-P,操作面板OP012,機(jī)床控制面板MCP483C;可編程邏輯控制單元為SimaticS7-300(CPU317-2DP);數(shù)控系統(tǒng)二次開發(fā)軟件包為840DHMIProgramming-Package。

2.3 測量裝置

數(shù)據(jù)采集裝置為激光位移傳感器,型號為OptoNCDT1300-50,如圖4所示。測量范圍為45mm~ 95mm,絕對誤差≤±0.2%,靜態(tài)分辨率為10μm,測量頻率為500Hz。

圖3 實(shí)驗(yàn)機(jī)床

圖4 掃描裝置

2.4 在機(jī)數(shù)據(jù)測量及精簡方法

圖5 回轉(zhuǎn)截面線法原理

實(shí)驗(yàn)使用回轉(zhuǎn)截面線法對螺旋槳葉片表面形貌進(jìn)行數(shù)據(jù)采集。該方法具有連續(xù)、快速提取曲面測點(diǎn)坐標(biāo)的特點(diǎn)。待測曲面被一組稱作數(shù)字化曲面的回轉(zhuǎn)曲面分割,分割所得截交曲線成為數(shù)字化曲線。在測量過程中,激光位于傳感器入射光與反射光組成的平面上并與龍門機(jī)床Y軸垂直,入射光方向與Z軸平行,激光位移傳感器沿Z軸做一維仿形退讓動作,龍門機(jī)床C軸θ坐標(biāo)系做進(jìn)給運(yùn)動,采用θ坐標(biāo)與Z坐標(biāo)聯(lián)動方式,使激光位移傳感器沿數(shù)字化曲線對曲面進(jìn)行測量。基于回轉(zhuǎn)截面的坐標(biāo)提取原理如圖5所示。激光位移傳感器的測量運(yùn)動被約束在不同半徑的回轉(zhuǎn)曲面{Πj}內(nèi)。

圖6 在機(jī)數(shù)據(jù)精簡原理

在機(jī)精簡方法如下:

首先,測量系統(tǒng)按照等時采樣記錄第一個采樣點(diǎn)Pi作為初始記錄點(diǎn);然后,在每個采樣周期里,測量系統(tǒng)不斷計(jì)算當(dāng)前采樣點(diǎn)Pi+n和上一個記錄點(diǎn)Pi的連線到兩點(diǎn)間實(shí)際曲線軌跡的最大弦高h(yuǎn)max。弦高h(yuǎn)max可以通過下式計(jì)算得出:

h(i+m)=|A(x(i+m)-xi)-B(y(i+m)-yi)|/A2+B2

(4)

圖7 葉片測量過程

其中,A=yi+n-yi,B=xi+n-xi,(xi,yi)、(xi+m,yi+m)、(xi+n,yi+n)分別是點(diǎn)Pi、Pi+m、Pi+n的坐標(biāo)值。然后對所有計(jì)算求得的弦高h(yuǎn)(i+1),h(i+2),……,h(i+m),……,h(i+n-1)進(jìn)行比較,求得最大弦高h(yuǎn)max并將其與預(yù)設(shè)逼近精度ε進(jìn)行比較。如果hmax<ε,則與hmax相對應(yīng)的采樣點(diǎn)不會被記錄。令i+1→i按下一個采樣點(diǎn)計(jì)算求解與之對應(yīng)的hmax,直至hmax>ε,則將Pi-1點(diǎn)記錄,并作為下一個周期求解最大弦高h(yuǎn)max的參考記錄點(diǎn)。循環(huán)上述過程,直至整個測量過程結(jié)束,從而實(shí)現(xiàn)掃描點(diǎn)數(shù)據(jù)的精簡處理。

2.5 在機(jī)配準(zhǔn)

本實(shí)驗(yàn)采用MicrosoftVisualC++6.0與VisualBasic混編方法實(shí)現(xiàn)本文提出的粒子群改進(jìn)ICP算法,完成算法的人機(jī)交互界面可視化設(shè)計(jì),并將程序嵌入到測量-加工一體化龍門磨床數(shù)控系統(tǒng)Sinumerik840D標(biāo)準(zhǔn)HMI中,實(shí)現(xiàn)了在機(jī)測量-在機(jī)精簡-在機(jī)配準(zhǔn)-在機(jī)加工的一系列連續(xù)在機(jī)過程。并對如表1所示回轉(zhuǎn)截面線法掃描點(diǎn)云數(shù)據(jù)進(jìn)行了在機(jī)配準(zhǔn)實(shí)驗(yàn)。

表1 掃描數(shù)據(jù)

3 在機(jī)實(shí)驗(yàn)結(jié)果及分析

二次開發(fā)后的數(shù)控系統(tǒng)開機(jī)運(yùn)行后,顯示如圖8所示在機(jī)配準(zhǔn)模塊界面。圖9a顯示了使用等弦高差法精簡點(diǎn)云數(shù)據(jù)的結(jié)果;圖9b顯示讀入模型點(diǎn)云數(shù)據(jù);圖9c顯示使用基于粒子群算法的改進(jìn)ICP算法配準(zhǔn)后的結(jié)果。

圖8 在機(jī)配準(zhǔn)界面

(a) 精簡點(diǎn)云數(shù)據(jù)

(b) 讀入模型點(diǎn)云

(c) 配準(zhǔn)結(jié)果圖9 點(diǎn)云數(shù)據(jù)

通過顯示配準(zhǔn)偏差可以看出,在螺旋槳葉片的主要加工部位配準(zhǔn)后的偏差大約在±0.5mm以內(nèi),說明配準(zhǔn)效果比較好,對于直徑約三米的大型螺旋槳,配準(zhǔn)誤差能夠接受且數(shù)據(jù)可以用于下一步磨拋加工余量的計(jì)算。等弦高差法對于人為引入的測量誤差產(chǎn)生的噪點(diǎn)也具有很好的精簡去噪效果,保證了測量數(shù)據(jù)的準(zhǔn)確性;螺旋槳葉片型面是典型的自由曲面,表面不具有易于提取的幾何特征,此配準(zhǔn)方法對于自由曲面具有很好的適用性。

圖10 配準(zhǔn)偏差

4 結(jié)論

(1)針對測量加工一體化設(shè)備測量環(huán)節(jié)中點(diǎn)云數(shù)據(jù)配準(zhǔn)問題,本文提出了一種基于粒子群優(yōu)化的改進(jìn)ICP算法。

(2)該改進(jìn)的ICP算法可以有效地提高ICP算法

初始位置精度,提高了配準(zhǔn)效率。

(3)針對基于回轉(zhuǎn)截面法掃描點(diǎn)云數(shù)據(jù)進(jìn)行弦高差法精簡處理,并在實(shí)際在機(jī)試驗(yàn)中驗(yàn)證了本文方法的可行性與有效性,結(jié)果可以滿足工件下一步加工需求,實(shí)現(xiàn)了在機(jī)測量-在機(jī)配準(zhǔn)-在機(jī)加工一體化。

[1] 朱延娟, 周來水, 張麗艷. 散亂點(diǎn)云數(shù)據(jù)配準(zhǔn)算法[J]. 計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報, 2006, 18(4):475-481.

[2]PJBesl,NDMckay.Methodforregistrationof3-Dshapes[C]//Robotics-DLtentative.InternationalSocietyforOpticsandPhotonics, 1992: 586-606.

[3]TMasuda,NYokoya.Arobustmethodforregistrationandsegmentationofmultiplerangeimages[J].ComputerVisionandImageUnderstanding, 1995, 61(3): 295-307.

[4]YChen,GMedioni.Objectmodellingbyregistrationofmultiplerangeimages[J].Imageandvisioncomputing, 1992,10(3): 145-155.

[5]XZhang,JXi,JYan.Researchondigitalmeasurementtechnologybasedonpointclouddataofcomplexsurfaces[J].COMPUTERINTEGRATEDMANUFACTURINGSYSTEMS-BEIJING, 2005, 11(5): 727.

[6] 羅先波,鐘約先,李仁舉. 三維掃描系統(tǒng)中的數(shù)據(jù)配準(zhǔn)技術(shù)[J]. 清華大學(xué)學(xué)報: 自然科學(xué)版, 2004, 44(8):1104-1106.

[7] 吳敏,周來水,王占東,等. 測量點(diǎn)云數(shù)據(jù)的多視拼合技術(shù)研究[J]. 南京航空航天大學(xué)學(xué)報, 2003, 35(5):552-557.

[8] 何文峰,查紅彬. 基于平面特征的深度圖像配準(zhǔn)[A]. 中國人工智能進(jìn)展.上卷[C]. 北京:北京郵電大學(xué)出版社, 2003:643-648.

[9]JKennedy.RParticleswarmoptimization[M].Encyclopediaofmachinelearning.US:Springer,2011.

[10] 黃太安, 生佳根, 徐紅洋, 等. 一種改進(jìn)的簡化粒子群算法[J]. 計(jì)算機(jī)仿真, 2013, 30(2): 327-330.

[11]REberhart,YShi.Particleswarmoptimization:developments,applicationsandresources[C]//evolutionarycomputation, 2001.Proceedingsofthe2001Congresson,IEEE, 2001, 1: 81-86.

[12] 孫湘, 周大為, 張希望. 慣性權(quán)重粒子群算法模型收斂性分析及參數(shù)選擇[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2010,31(18):4068-4071.

(編輯 李秀敏)

On-Machine 3-D Scanned Point Registration Based on Improved Particle Swarm Optimization

WANGYong-qing,JIZhi-chao,HOUBo,ZHAOLiang

(ModernManufacturingInstitute,SchoolofMechanicalEngineering,DalianUniversityofTechnology,DalianLiaoning116024,China)

Duetothehighdemandforinitialposition,lowefficiency,difficultconvergenceandthedisengagementofprocessingproblemsinICPinregistration,animprovedICPregistrationmethodbasedonimprovedparticleswarmoptimizationisproposedtorealizetheon-machineregistration.Fortherotary-section-line-basedsampledpointdata,firstlytheequalchordheighterroralgorithmisusedtoreducedata,thentheimprovedSPOisusedtofinishtheroughregistrationandusingtheresultstofinishtheK-D-tree-basedICPregistration.Theon-machineexperimentresultsshowsthattheerrorofregistrationcanbecontrolledbetween0.5mmandtheresultsofregistrationcanbefulfillthedemandofnextprocessing.

particleswarmoptimization;on-machineregistration;pointcloud;rotarysectionline

1001-2265(2016)12-0023-04DOI:10.13462/j.cnki.mmtamt.2016.12.007

2016-02-22;

2016-03-24

國家973計(jì)劃課題(2014CB046604)

王永青(1969—),男,內(nèi)蒙古赤峰人,大連理工大學(xué)教授,博士,研究方向?yàn)閺?fù)雜曲面數(shù)字化加工技術(shù)與裝備,(E-mail)yqwang@dlut.edu.cn。

TH16;TG

A

猜你喜歡
精簡曲面全局
Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
量子Navier-Stokes方程弱解的全局存在性
相交移動超曲面的亞純映射的唯一性
圓環(huán)上的覆蓋曲面不等式及其應(yīng)用
落子山東,意在全局
金橋(2018年4期)2018-09-26 02:24:54
時常精簡多余物品
特別健康(2018年2期)2018-06-29 06:14:00
一種面向應(yīng)用的流量監(jiān)測精簡架構(gòu)設(shè)計(jì)
電子制作(2017年17期)2017-12-18 06:40:47
基于曲面展開的自由曲面網(wǎng)格劃分
新思路:牽一發(fā)動全局
華東師范大學(xué)學(xué)報(自然科學(xué)版)(2014年1期)2014-04-16 02:54:52
保靖县| 奉新县| 岑溪市| 任丘市| 大化| 会昌县| 邯郸县| 巨野县| 昔阳县| 恩施市| 富源县| 讷河市| 武陟县| 嘉峪关市| 二连浩特市| 洛隆县| 贵阳市| 古蔺县| 蒙自县| 安顺市| 中山市| 湖南省| 英山县| 南皮县| 都匀市| 金坛市| 吉木乃县| 孝昌县| 密云县| 临颍县| 河西区| 遂川县| 赫章县| 顺平县| 十堰市| 花莲县| 阿拉善盟| 洮南市| 陈巴尔虎旗| 郧西县| 东乡县|