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

?

基于激光線掃描傳感器的大自由曲面測量系統(tǒng)

2012-04-21 01:55康巖輝
傳感器與微系統(tǒng) 2012年12期
關(guān)鍵詞:對應(yīng)點(diǎn)曲面激光

康巖輝,張 恒

(中國計量科學(xué)研究院,北京100013)

0 引 言

在現(xiàn)代工業(yè)生產(chǎn)中,尤其是在航天航空、汽車、模具制造等領(lǐng)域,具有復(fù)雜自由曲面外形的大型零件越來越多,而且對零件的結(jié)構(gòu)和外形要求非常高,傳統(tǒng)人工測量的方式已不能滿足現(xiàn)代化生產(chǎn)對自由曲面測量的要求[1],如何準(zhǔn)確、快速地對產(chǎn)品的曲面進(jìn)行測量成為研究熱點(diǎn)之一。

以激光傳感器為代表的光學(xué)非接觸測量方式具有速度快、效率高、精度好等優(yōu)點(diǎn),日益廣泛地應(yīng)用于測量領(lǐng)域[2~4],其中,基于線結(jié)構(gòu)光原理的激光掃描傳感器結(jié)構(gòu)簡單、測量方便可靠。但由于線掃描傳感器本身無運(yùn)動結(jié)構(gòu)[5,6],同時也受測量對象、測量范圍等限制,往往單一的傳感器并不能完成自由曲面的測量,需要進(jìn)行與可移動設(shè)備進(jìn)行組合,并利用數(shù)據(jù)拼合、坐標(biāo)系統(tǒng)一、誤差分析等若干技術(shù)才能實(shí)現(xiàn)高精度、高效率、多角度、大范圍的自由曲面測量。本文將激光線掃描傳感器應(yīng)用于大型自由曲面測量系統(tǒng),首先闡述其系統(tǒng)結(jié)構(gòu)和組成,著重針對數(shù)據(jù)獲取后的處理技術(shù)進(jìn)行研究,并用實(shí)驗(yàn)驗(yàn)證該系統(tǒng)的測量精度與測量效果。

1 測量系統(tǒng)結(jié)構(gòu)

測量系統(tǒng)的基本結(jié)構(gòu)如圖1 所示,該系統(tǒng)以激光線掃描傳感器為數(shù)據(jù)獲取裝置,將大范圍移動機(jī)構(gòu)(如機(jī)器人手臂)作為傳感器運(yùn)動載體,實(shí)現(xiàn)對大型自由曲面的自動掃描;利用計算機(jī)將傳感器測量數(shù)據(jù)與運(yùn)動機(jī)構(gòu)位姿數(shù)據(jù)進(jìn)行處理,進(jìn)行坐標(biāo)系統(tǒng)一與數(shù)據(jù)拼合重構(gòu)等,最終得到曲面的形貌。

圖1 測量系統(tǒng)結(jié)構(gòu)Fig 1 Structure of measurement system

1.1 激光掃描傳感器

測量數(shù)據(jù)采集所使用的nxSensor-I 型傳感器是美國nextWare 公司生產(chǎn)的一種基于激光三角法測量原理獲取三維空間中不透明物體表面形狀的新型傳感器,如圖2 所示。它具有先進(jìn)的數(shù)字成像技術(shù)與實(shí)時數(shù)據(jù)采集處理功能;具有嵌入式數(shù)字信號處理器(DSP),用于專用的從實(shí)時圖像數(shù)據(jù)計算出3D 坐標(biāo),無需圖像采集卡;對于動態(tài)跟蹤對象具有自動學(xué)習(xí)和自動跟蹤功能;與計算機(jī)通過USB 接口進(jìn)行通信;可通過外部和內(nèi)部軟件觸發(fā);有低功耗休眠模式,耗電量少。

圖2 nxSensor-I 型傳感器示意圖Fig 2 Schematic diagram of nxSensor-I type sensor

1.2 大范圍移動機(jī)構(gòu)

激光線掃描傳感器本身只能獲取光平面與被測表面交線上的坐標(biāo)數(shù)據(jù),要實(shí)現(xiàn)掃描測量則必須由運(yùn)動機(jī)構(gòu)帶動。工業(yè)機(jī)器人能夠進(jìn)行旋轉(zhuǎn)、平移運(yùn)動,技術(shù)成熟,是實(shí)現(xiàn)大范圍掃描測量的理想移動載體[7]。

工業(yè)機(jī)器人手臂是由6 個轉(zhuǎn)軸組成的空間六連桿開鏈機(jī)構(gòu),各個軸的轉(zhuǎn)動具有一定的范圍。本系統(tǒng)所采用的IRB2400 型機(jī)器人,6 根軸的運(yùn)動范圍分別為:- 180°~180°,-100°~110°,-60°~65°,- 200°~ 200°,- 120°~ 120°,-400°~400°。機(jī)械手臂的每個關(guān)節(jié)都由AC 伺服電機(jī)驅(qū)動,且每個AC 伺服電機(jī)都安裝了編碼器和剎車機(jī)構(gòu)。此外,工業(yè)機(jī)器人還配備有一塊串口測量板(SMB),負(fù)責(zé)將編碼器的模擬量轉(zhuǎn)換為數(shù)字量。

2 自由曲面的數(shù)據(jù)處理技術(shù)

激光掃描傳感器輸出數(shù)據(jù)為一條直線上的若干點(diǎn)坐標(biāo),則測量系統(tǒng)得到的是各條直線上所有坐標(biāo)組成的大量點(diǎn)云數(shù)據(jù)。這些點(diǎn)云由機(jī)器人在不同位姿下采集,由于各種誤差的存在(如機(jī)器人運(yùn)動誤差等),往往不能很好地統(tǒng)一到同一坐標(biāo)系下,除進(jìn)行必要的參數(shù)標(biāo)定和運(yùn)動學(xué)誤差校正外,還需要利用點(diǎn)云拼合技術(shù)才能實(shí)現(xiàn)大范圍的精確測量。

2.1 曲面點(diǎn)云拼合

點(diǎn)云拼合(point cloud registration)技術(shù)是通過某種變換將兩組不同區(qū)域的點(diǎn)云數(shù)據(jù)中的共同部分對齊,使得不同區(qū)域的點(diǎn)云共同部分能夠正確地匹配和搭接。ICP(iterative closest point)算法,也稱為迭代最近點(diǎn)法,是計算機(jī)視覺研究者Besl P J 和Mckay N D 于1992 年提出的最典型的拼合方法[8],它主要是通過點(diǎn)與點(diǎn)之間的距離最小進(jìn)行坐標(biāo)變換的求解。該算法在數(shù)據(jù)拼合中具有很好的效果[9]。

本測量系統(tǒng)的ICP 算法基本思路為:有2 個待拼接的點(diǎn)集A,B,假設(shè)A 是目標(biāo)點(diǎn)集,B 是參考點(diǎn)集,它固定不動,A 點(diǎn)集需要拼合到B 點(diǎn)集所在的參考坐標(biāo)系下;A,B 點(diǎn)集中有重合的區(qū)域,對A 中需要參加匹配的點(diǎn)云,在B 中尋找最近點(diǎn),并建立合適的目標(biāo)函數(shù);理論上,當(dāng)2 個數(shù)據(jù)完全匹配時,目標(biāo)函數(shù)應(yīng)為零,但是由于噪聲的存在,并不總是存在對應(yīng)點(diǎn),因此,目標(biāo)函數(shù)最小表示在噪聲和誤差存在時,能獲得最佳的匹配解,從而使得A 點(diǎn)集正確地拼合到B點(diǎn)集所在的坐標(biāo)系下。

已知點(diǎn)集 A = {a1,a2,…,an},點(diǎn)集 B = {b1,b2,…,bm},它們的初始坐標(biāo)變換矩陣為R0,T0,尋找平移矩陣和旋轉(zhuǎn)矩陣使得誤差函數(shù)

最小,η 是由R 和T 構(gòu)成的坐標(biāo)變換關(guān)系。對于采用點(diǎn)對點(diǎn)的ICP 算法,誤差函數(shù)可以表示為

其中,bki是點(diǎn)ai在點(diǎn)集B 中的對應(yīng)點(diǎn)。

對于點(diǎn)到平面的ICP 算法,誤差函數(shù)可以表示為

其中,Si是點(diǎn)ai在點(diǎn)集B 中對應(yīng)點(diǎn)bki的切平面。

采用點(diǎn)對點(diǎn)的誤差函數(shù),具體實(shí)現(xiàn)步驟如下:

1)若A 是目標(biāo)點(diǎn)集,B 是參考點(diǎn)集,對點(diǎn)集A 中的每一點(diǎn) ai∈A,在 B 中尋找與它距離最近的點(diǎn) bki,其中,bki代表了第k 次迭代的對應(yīng)點(diǎn),即

其中,d(ai,bki)為兩點(diǎn)的歐氏距離。若ai的三維坐標(biāo)為(x1,y1,z1),bki的三維坐標(biāo)為(x2,y2,z2),則

2)建立距離最小誤差函數(shù)

式中 R,T 分別為點(diǎn)集A 坐標(biāo)系與點(diǎn)集B 坐標(biāo)系之間轉(zhuǎn)換關(guān)系的旋轉(zhuǎn)矩陣、平移矩陣,bki(i =1,2,…,n)是點(diǎn)集B中與ai對應(yīng)的點(diǎn),按照剛體變換求解R,T,使得式(6)的值最小。

3)將求解出的R,T 作用于點(diǎn)集A,點(diǎn)集A 中的所有數(shù)據(jù)變?yōu)镽ai+ T。

4)一般一次求解并不能求得最優(yōu)的R,T,因此,需要多次進(jìn)行迭代,并且給出終止迭代的條件。假設(shè)k 次迭代求得的旋轉(zhuǎn)矩陣和平移矩陣分別為Rk,Tk,誤差函數(shù)的值為errork,則點(diǎn)集A 中的數(shù)據(jù)變?yōu)?Rkai+Tk,按照步驟(1)和步驟(2)計算出k +1 次迭代的旋轉(zhuǎn)矩陣Rk+1和平移矩陣 Tk+1,誤差函數(shù)值為 errork+1,若|errork- errork+1| ≤ε(ε為設(shè)定的閾值),則停止迭代。

2.2 對應(yīng)點(diǎn)求取策略

對于測量系統(tǒng)采集的數(shù)據(jù)而言,相鄰姿態(tài)下的點(diǎn)集只有部分點(diǎn)云是重合的,在采用上述ICP 算法時,會導(dǎo)致不重合部分的點(diǎn)參與計算,出現(xiàn)求解結(jié)果錯誤[10]。為盡量減少錯誤點(diǎn)云對拼合精度的影響,需要通過一定選擇方法將錯誤點(diǎn)剔除,具體方法為:設(shè)定一個距離閾值,當(dāng)計算的對應(yīng)點(diǎn)距離大于此閾值時,則刪除這對點(diǎn),該閾值可以根據(jù)均值或者方差來估計。

ICP 算法另外一個關(guān)鍵部分是高效地尋找最近點(diǎn),最近點(diǎn)尋找的好壞會影響最終拼接的精度和算法的收斂速度。

目前,也有很多學(xué)者在最近點(diǎn)尋找算法上做出了很大的貢獻(xiàn),如Greenspan M 等人提出了球面三角形約束的最近鄰域方法[11];Zhang Z Y 優(yōu)化了搜索結(jié)構(gòu),即常用的 k-d樹搜索,加快了搜索速度[12]。

本文在此基礎(chǔ)上采用了一種新的最近點(diǎn)尋找方法。首先在重疊區(qū)域的不同位置選取幾部分點(diǎn)集,這樣可以減少參與計算的點(diǎn)云數(shù)量。設(shè)點(diǎn)集為P,其內(nèi)部的點(diǎn)為pi,在點(diǎn)集P 中尋找點(diǎn)pi的k 個鄰近點(diǎn);采用最小二乘算法擬合出點(diǎn)pi的切平面,計算切平面的法矢向量npi,得到一條通過點(diǎn)pi,方向?yàn)閚pi的直線l;在對應(yīng)點(diǎn)集Q 中尋找距離直線l 最近的點(diǎn)qi,采用同樣的方法得到點(diǎn)的切平面S;將點(diǎn)pi沿法向量npi投影在切平面S 上,投影點(diǎn)q'i即是點(diǎn)pi的對應(yīng)點(diǎn)。

在實(shí)際尋找過程中,可能會出現(xiàn)錯誤的對應(yīng)點(diǎn)。為減少對應(yīng)點(diǎn)對求取結(jié)果的影響,引入相對距離閾值ε。假如存在兩組對應(yīng)點(diǎn){pi|q'i},{pj|q'j},它們應(yīng)該滿足式‖pi-pj‖≈‖q'i-q'j‖,因此,對于點(diǎn)集P 和Q 中的每個點(diǎn)對檢查下式是否成立

設(shè)置一個元素數(shù)為n 的一維數(shù)組count[n],當(dāng)式(7)成立時,對應(yīng)的 count[i]和 count[j]均增加 1。再給定一個百分比閾值t%,若count[k]< n×t%,則認(rèn)為{pk|q'k}是錯誤的對應(yīng)點(diǎn),應(yīng)予以剔除。

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

3.1 平面測量精度評價

鑒于對自由曲面測量的精度驗(yàn)證有一定困難,可以對系統(tǒng)測量平面的誤差進(jìn)行評價,反映其測量精度水平。測量前,激光線掃描傳感器和傳感器與機(jī)器人之間的手眼關(guān)系已經(jīng)過精確標(biāo)定,機(jī)器人的運(yùn)動學(xué)參數(shù)誤差也進(jìn)行了校正。

用Leica AT901 激光跟蹤儀與T-Scan 組成測量系統(tǒng),如圖3 所示,對某一加工標(biāo)準(zhǔn)件的上、下兩平面進(jìn)行掃描測量,然后利用本文的測量系統(tǒng)也對其進(jìn)行測量,最終以兩者掃描結(jié)果的均方根(RMS)誤差來評價測量系統(tǒng)平面測量的精度,如表1 所示。根據(jù)儀器手冊,T-Scan 在5 m 范圍內(nèi)測量平面的不確定度(包含因子k =2)為± (95 +3L ×10-6)μm,(其中,L 為測量距離,m)。

圖3 被測量工件Fig 3 Workpiece for measurement

表1 上下表面誤差Tab 1 Top and bottom surface errors

3.2 自由曲面測量實(shí)驗(yàn)

采用本系統(tǒng)對一白車身的車門覆蓋件進(jìn)行掃描測量。由于車門的面積比較大,實(shí)驗(yàn)中只設(shè)置了7 條掃描路徑,機(jī)器人按照路徑運(yùn)動,對車門進(jìn)行掃描,如圖4 所示。

圖4 車門掃描實(shí)驗(yàn)Fig 4 Scan experiment of car door

掃描的點(diǎn)云數(shù)據(jù)如圖5(a)所示,若將其局部進(jìn)行放大,會發(fā)現(xiàn)不同路徑下掃描的點(diǎn)云存在如圖5(b)所示的錯位現(xiàn)象。

圖5 拼合前的點(diǎn)云數(shù)據(jù)圖Fig 5 Diagram of point cloud datas before registration

每條路徑下采集的數(shù)據(jù)均有重疊的區(qū)域,因此,可采用ICP 算法將7 個不同路徑下掃描的數(shù)據(jù)拼合在一起,效果如圖6 所示。由此可見,應(yīng)用ICP 算法有效減小了運(yùn)動機(jī)構(gòu)等引入的誤差,使大型自由曲面的整體測量精度得到提高。圖7(a),(b)所示分別為以三角網(wǎng)格形式和光照渲染模式下的數(shù)據(jù)點(diǎn)云重構(gòu)結(jié)果。

4 結(jié) 論

圖6 拼合后的點(diǎn)云數(shù)據(jù)圖Fig 6 Diagram of point cloud datas after registration

圖7 點(diǎn)云重構(gòu)后的車門圖Fig 7 Diagram of car door after point cloud reconstruction

本文提出了基于激光線掃描傳感器的大型自由曲面測量系統(tǒng),討論了其基本原理與組成結(jié)構(gòu)。為解決因移動機(jī)構(gòu)的運(yùn)動誤差導(dǎo)致大范圍曲面測量精度不高的問題,研究了其中的曲面點(diǎn)云拼合等技術(shù),在很大程度上提高了曲面拼合的精度。實(shí)驗(yàn)驗(yàn)證結(jié)果表明:該系統(tǒng)實(shí)現(xiàn)了對大型自由曲面較高精度的非接觸測量。

[1] 屈玉福,浦昭邦,趙慧潔.基于單目視覺的自由曲面三維坐標(biāo)測量方法[J].儀器儀表學(xué)報,2006,27(10):1318 -1321.

[2] 張宏偉,張國雄,秦 鵬,等.雙目視覺檢測技術(shù)在自由曲面測量中的應(yīng)用[J].機(jī)械工程學(xué)報,2004,40(7):110 -113.

[3] 李旭東,崔 磊,趙慧潔,等.雙振鏡點(diǎn)掃描三維形貌測量系統(tǒng)[J].光學(xué)精密工程,2010,18(7):1648 -1653.

[4] 何炳蔚,周小龍.線激光三維測量儀中視覺傳感器規(guī)劃方法研究[J].中國激光,2010,37(6):1618 -1625.

[5] 段 宇,劉常杰,勞達(dá)寶,等.基于視覺檢測站線結(jié)構(gòu)光傳感器的標(biāo)定方法[J].傳感器與微系統(tǒng),2010,29(4):126 -128.

[6] 王艷慶,程偉德,張 華,等.激光視覺傳感器對不連續(xù)焊縫的識別[J].傳感器與微系統(tǒng),2011,30(5):8 -11.

[7] 王 一,任永杰,劉常杰,等.工業(yè)機(jī)器人視覺檢測系統(tǒng)的現(xiàn)場標(biāo)定技術(shù)[J].傳感器與微系統(tǒng),2010,29(2):83 -86.

[8] Besl P J,McKay N D.A method for registration of 3-D shapes[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1992,14(2):239 -256.

[9] Blais G,Levine M D.Registering multiview range data to create 3D computer graphics[J].IEEE Transactions on Patten Analysis and Machine Intelligence,1995,17(8):820 -824.

[10] 董明曉,鄭康平.一種點(diǎn)云數(shù)據(jù)噪聲點(diǎn)的隨機(jī)濾波處理方法[J].中國圖像圖形學(xué)報,2004,9(2):245 -248.

[11] Greenspan M,Godin G.A nearest neighbor method for efficient ICP[C]∥Proceedings of the 3rd International Conference on 3D Digital Imaging and Modeling,2001:161 -168.

[12] Zhang Z Y.Iterative point matching for registration of free-form curves and surfaces[J].International Journal of Computer Vision,1994,13(2):119 -152.

猜你喜歡
對應(yīng)點(diǎn)曲面激光
凸四邊形的若干翻折問題
三點(diǎn)定形找對應(yīng)點(diǎn)
Er:YAG激光聯(lián)合Nd:YAG激光在口腔臨床醫(yī)學(xué)中的應(yīng)用
一種高速激光落料線
激光誕生60周年
“一定一找”話旋轉(zhuǎn)
請給激光點(diǎn)個贊
相交移動超曲面的亞純映射的唯一性
圓環(huán)上的覆蓋曲面不等式及其應(yīng)用
比較大小有訣竅
马公市| 临邑县| 宜兰县| 琼结县| 湄潭县| 五莲县| 横山县| 邵武市| 香港| 平阳县| 临安市| 黔江区| 湟中县| 开鲁县| 连江县| 郁南县| 金沙县| 壤塘县| 亚东县| 石阡县| 化州市| 瑞金市| 进贤县| 宁安市| 花莲市| 新津县| 芮城县| 梁平县| 鹿泉市| 始兴县| 龙井市| 宁陕县| 朔州市| 全州县| 东光县| 福鼎市| 大埔县| 佛冈县| 龙门县| 吉水县| 宝应县|