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

?

高精度的三自由度實時測角方法

2024-01-05 07:20:54趙博宋延嵩李金旺
關(guān)鍵詞:十字細化質(zhì)心

趙博,宋延嵩,李金旺

(長春理工大學(xué) 光電工程學(xué)院,長春 130022)

自準(zhǔn)直儀廣泛應(yīng)用在微小角度的精密測量[1]或可以轉(zhuǎn)換成微小角度測量[2]的場合中。伴隨著社會的發(fā)展,精準(zhǔn)的高精度角度測量不僅在科研、工程、國防中至關(guān)重要,還廣泛應(yīng)用在了人們的生產(chǎn)生活中。為了進一步提高微小角度的檢測精度,滿足更多元的需求,經(jīng)過近幾十年的研究,研究人員發(fā)現(xiàn)相比于改進光學(xué)元器件的加工工藝來提高檢測精度,優(yōu)化相關(guān)的圖像處理算法往往能夠取得更加顯著的效果[3]。

國內(nèi)外的研究人員針對圖像傳感器捕獲到的十字絲進行了廣泛而深入的圖像處理技術(shù)研究。在對經(jīng)閾值分割后的十字絲圖像進行質(zhì)心定位[4]時,常用的方法可以分成兩類:一類為利用一階矩陣計算質(zhì)心的傳統(tǒng)質(zhì)心法、加權(quán)質(zhì)心法等[5];一類為三維曲面擬合算法,如高斯曲面擬合法、拋物面擬合法等[6]。采用傳統(tǒng)的質(zhì)心法對十字絲進行定位,雖然計算速度快但是容易受到噪聲的干擾,抗干擾能力弱,使得擬合后的十字絲圖像與實際相差較大。加權(quán)質(zhì)心法或迭代質(zhì)心法通過設(shè)定的不同像素灰度權(quán)重[7],在質(zhì)心定位精度上比傳統(tǒng)的質(zhì)心法要高,因而擬合出的十字絲圖像也比較精確,其存在的缺點是不能抑制隨機誤差和系統(tǒng)誤差,抗干擾能力弱。高斯曲面擬合法充分獲取了十字絲圖像的灰度分布信息,其質(zhì)心坐標(biāo)定位精度會更高,缺點就是計算量大,時間復(fù)雜度高。拋物面擬合法[8]以拋物面擬合十字絲的質(zhì)心,算法的復(fù)雜度高,不利于實際上的應(yīng)用[9]??紤]到加權(quán)質(zhì)心法計算復(fù)雜度不高并且質(zhì)心定位精度也相對較高,所以使用加權(quán)質(zhì)心法進行質(zhì)心定位。在此基礎(chǔ)上所做的改進是在質(zhì)心定位之前先使用圖像細化算法對十字絲圖像進行細化處理,這不僅可以減少冗余的數(shù)據(jù)量[10],還能避免十字絲上“毛刺”造成的影響。在得到質(zhì)心坐標(biāo)之后,使用Hough變換,根據(jù)已知點共線的性質(zhì),對得到的質(zhì)心坐標(biāo)進行區(qū)分,然后使用最小二乘法將質(zhì)心坐標(biāo)擬合成垂直狹縫和水平狹縫,再利用擬合的十字絲精確地計算出實時的偏擺角、俯仰角和滾轉(zhuǎn)角。

1 自準(zhǔn)直儀測角原理

1.1 自準(zhǔn)直儀測角基本原理

光學(xué)自準(zhǔn)直原理如圖1 所示,分劃板位于準(zhǔn)直物鏡的焦平面處,準(zhǔn)直光源發(fā)出的光經(jīng)分劃板和分光棱鏡后,以平行光的形式射出。 根據(jù)光學(xué)原理,平行光被目標(biāo)反射鏡反射后,再經(jīng)準(zhǔn)直物鏡的聚焦,最終成像于CMOS 圖像傳感器上[11]。 假設(shè)目標(biāo)反射鏡與主光軸垂直,反射光線將會按照原路返回,并成像于圖像傳感器的中心點O,此點也稱為系統(tǒng)的電零位。以此作為基準(zhǔn),當(dāng)目標(biāo)反射鏡發(fā)生了θ角度的偏轉(zhuǎn)時,根據(jù)光的平面鏡反射原理[12],反射光束將以相對出射光束轉(zhuǎn)過的夾角2θ被目標(biāo)反射鏡反射回來,最終成像于圖像傳感器上的點O′,與系統(tǒng)的電零位距離為d。

圖1 自準(zhǔn)直原理

根據(jù)光學(xué)幾何原理可得:

其中,f為準(zhǔn)直物鏡的焦距。

當(dāng)θ很小時,有關(guān)系式tan 2θ≈2θ,將此關(guān)系式代入式(1)中可簡化為:

當(dāng)d測量出來時,就可以根據(jù)式(2)求出目標(biāo)反射鏡的偏轉(zhuǎn)角度θ。

1.2 俯仰角和偏擺角的測量

在基于自準(zhǔn)直的三自由度測量系統(tǒng)中,透過十字分劃板的準(zhǔn)直光經(jīng)目標(biāo)反射鏡反射后最終會成像于CMOS 圖像傳感器。圖2 是俯仰角和偏擺角的測量示意圖,O′ 和O″ 分別是目標(biāo)反射鏡轉(zhuǎn)動前后十字絲中心的像元坐標(biāo),由式(3)可知,假如十字絲中心在水平方向上的偏移量為Δx,在垂直方向上的偏移量為Δy,那么就可以計算出目標(biāo)反射鏡由于轉(zhuǎn)動產(chǎn)生的偏擺角α和俯仰角β:

圖2 俯仰角和偏擺角測量示意圖

1.3 滾轉(zhuǎn)角的測量

圖3 是滾轉(zhuǎn)角的測量示意圖,十字絲在平面內(nèi)的角度變化記為滾轉(zhuǎn)角,可以通過其中一條十字絲斜率的變化計算得到。假設(shè)十字絲的橫軸在面內(nèi)未發(fā)生轉(zhuǎn)動時的斜率為k1,發(fā)生轉(zhuǎn)動后的斜率為k2,那么十字絲在面內(nèi)的滾轉(zhuǎn)角γ可表示為:

圖3 滾轉(zhuǎn)角測量示意圖

通常情況下,為了簡化計算,將十字絲的橫軸裝調(diào)成與X軸平行,十字絲中心O′ 與坐標(biāo)系中心O重合,即有k1=0,那么式(4)就可以簡化為:

2 算法介紹

2.1 閾值分割與質(zhì)心提取

在使用加權(quán)質(zhì)心法提取十字絲質(zhì)心坐標(biāo)之前,十字絲圖像需要先經(jīng)過改進的最大類間方差法(OTSU)進行閾值處理[13]。為了排除雜散光點對后續(xù)測量的影響,在閾值分割的時候進行如下排查:如果某一連續(xù)區(qū)域的像素灰度值大于閾值,判斷該區(qū)域像元數(shù)目是否大于4,像元數(shù)目大于4 的區(qū)域視為十字絲效區(qū)域,而小于4的就視為雜散光,將其區(qū)域灰度值設(shè)為0。這可以排除雜散光斑的影響,最大限度的將圖像中感興趣的部分保留下來。 同時,為了避免十字絲水平和垂直方向狹縫重疊區(qū)域影響質(zhì)心坐標(biāo)的提取,將此區(qū)域進行剔除。 經(jīng)以上步驟初步處理后的圖像,如圖4 所示。

圖4 十字絲的閾值分割

閾值分割后,對十字絲每一行或每一列像素不為0 的區(qū)域,采用平方加權(quán)質(zhì)心法求取質(zhì)心坐標(biāo)[14]。 加權(quán)質(zhì)心法相比于傳統(tǒng)質(zhì)心法的優(yōu)勢是:對較大灰度值的像元賦予更大的權(quán)重,突出狹縫中大灰度值像元對質(zhì)心坐標(biāo)的影響。垂直狹縫的質(zhì)心坐標(biāo)可表示成:

式中,m和n為每一行不為0 的區(qū)域邊緣的列數(shù)。

根據(jù)公式(6)就可以找出垂直狹縫上的一系列質(zhì)心坐標(biāo)值。 同理,水平狹縫的質(zhì)心坐標(biāo)值可以表示成:

2.2 十字絲細化處理

直接使用加權(quán)質(zhì)心法提取的十字絲質(zhì)心坐標(biāo)并不準(zhǔn)確。 原因有兩點,第一點是因為十字絲狹縫存在一定的寬度,且寬度是不均勻的,同時在邊緣處存在“ 毛刺”,此類因素會造成直接使用最小二乘法擬合出的直線方程與真實的十字絲存在較大的誤差。第二點是因為提取到的質(zhì)心坐標(biāo)沒有做出區(qū)分,分不清是垂直狹縫上的質(zhì)心還是水平狹縫上的質(zhì)心,這在十字絲直線擬合時是沒有實際意義的[15]。

在提取質(zhì)心坐標(biāo)之前,先對十字絲圖像做細化處理,細化十字絲狹縫的寬度,消除十字絲邊緣上的“ 毛刺”,只保留下十字絲的中間骨架部分,十字絲細化原理如圖5 所示。十字絲細化的過程是在保持十字絲原有的形態(tài)下,掃描所有的像素點。如果掃描到的像素點(x,y) 為白色,對其上、右上、左上和左方的4 個像素點的情況進行判斷。這4 個像素點可看作是把當(dāng)前像素點(x,y) 圍住,(x,y) 的層數(shù)比4 個像素點的層數(shù)最小值多一層;如果當(dāng)前像素點(x,y) 為黑色,那么層數(shù)可取值為0。對像素點(x,y) 其下、左下、右下和右4 個像素點的處理操作也是同樣的原理,最終剝離掉的像素點是當(dāng)下像素點層數(shù)非最大值的點,最終得到經(jīng)細化后的十字絲圖像如圖6 所示。

圖5 十字絲細化原理

圖6 十字絲細化

對十字絲骨架部分再使用加權(quán)質(zhì)心法求取質(zhì)心坐標(biāo),得到質(zhì)心坐標(biāo)的數(shù)據(jù)集,記為C=(xi,yi)T,其中i= 1,2,3,…,s,s為點數(shù)據(jù)集合中質(zhì)心點的個數(shù)。

2.3 基于Hough 變換區(qū)分質(zhì)心坐標(biāo)

Hough 變換可以通過檢測已知點的共線性對所有的質(zhì)心坐標(biāo)進行檢測[16],將分布在不同直線周圍的點數(shù)據(jù)找到,從而區(qū)分出質(zhì)心點是垂直狹縫上的還是水平狹縫上的。

假設(shè)采集到的數(shù)據(jù)集C= (xi,yi)T分布在n條直線附近,再設(shè)置一個誤差lk作為點到直線誤差的最小閾值。第一步是將直角坐標(biāo)系中的n條直線經(jīng)Hough 變換轉(zhuǎn)換成極坐標(biāo)的形式:

通過式(8),對C做Hough 變換。 可以得到擬合直線的參數(shù)(θk,ρk)。第二步是將式(8)改寫成斜率式的形式:

式中,ak= -(cosθk/ sinθk);bk= -(ρk/ sinθk)。 然后根據(jù)式(9)計算C中的點到直線的距離:

如果lki

計算出C中的點到直線的距離與給定的閾值lk比較大小,判斷哪些點是第k條Hough 變換直線上的點集,并把它記做。 第三步是利用得到的中各點的分布擬合出圖中十字絲的兩條直線,就可以求出式(9)中的。最后利用與為直線的端點,就將需要擬合的直線區(qū)間確定了,即:

第四步是在前三步的基礎(chǔ)上,根據(jù)得到的分布在不同直線上的點集以及直線的區(qū)間,使用最小二乘法擬合出直線方程,最后通過擬合出的相交直線可求出十字絲狹縫的中心點,該點可作為俯仰角和偏擺角的測量基準(zhǔn),擬合出的水平直線的斜率作為滾轉(zhuǎn)角的測量基準(zhǔn)。

通過對三自由度測角精度的分析,可知對采集到的十字絲圖像經(jīng)閾值處理后,直接使用加權(quán)質(zhì)心法求取質(zhì)心坐標(biāo),會對擬合得到的直線產(chǎn)生較大的誤差,導(dǎo)致測角精度不高。 在求取質(zhì)心坐標(biāo)之前,對圖像進行細化,然后使用加權(quán)質(zhì)心法得到質(zhì)心坐標(biāo)集合后,使用Hough 變換將位于不同狹縫上的質(zhì)心坐標(biāo)進行區(qū)分,最后進行直線擬合求取三自由度。其算法的總體流程如圖7 所示。

圖7 算法流程

3 實驗結(jié)果及分析

3.1 Matlab 仿真

使用Matlab 生成模擬的圖像代替實際采集到的十字絲圖像,可以精準(zhǔn)地控制圖像中十字絲狹縫的位置,對十字絲圖像進行質(zhì)心定位前先使用本文所提的圖像細化算法做細化處理,然后再提取細化后的十字絲圖像質(zhì)心坐標(biāo),而不是直接進行質(zhì)心定位。表1 為是否使用圖像細化提取的質(zhì)心坐標(biāo)。

表1 是否使用圖像細化提取的質(zhì)心坐標(biāo)

從表1 中可以看出,采用十字絲細化方法提取的質(zhì)心坐標(biāo)的絕對值偏差在0.01 以內(nèi),而未采用十字絲細化提取的坐標(biāo)絕對值偏差在0.1 左右,因而十字絲細化處理后得到的質(zhì)心坐標(biāo)與實際的十字絲質(zhì)心坐標(biāo)更接近,擬合出的直線更接近真實的十字絲。

對于提取得到的質(zhì)心坐標(biāo),如果不經(jīng)過Hough 變換,發(fā)現(xiàn)經(jīng)過直線擬合出來的十字絲不是正交的,如圖8 所示。產(chǎn)生了較大的偏差,給后續(xù)俯仰角、偏擺角、滾轉(zhuǎn)角的計算帶來不可忽略的誤差,使得計算的三自由角度不滿足精度要求,因此在三自由度測角的過程中使用Hough變換是有必要的。

圖8 Hough 變換對直線擬合的影響

通過對比十字絲細化處理對質(zhì)心坐標(biāo)定位的影響和Hough 變換對直線擬合過程的影響,發(fā)現(xiàn)十字絲細化和Hough 變換這兩個環(huán)節(jié)均對高精度計算俯仰角、偏擺角和滾轉(zhuǎn)角起到了積極的作用。經(jīng)過這三種不同的方式計算出來俯仰角的偏差、偏擺角的標(biāo)準(zhǔn)差和滾轉(zhuǎn)角的偏差,分別如圖9、圖10 和圖11 所示。從圖中可以看出,算法計算得到的三自由度標(biāo)準(zhǔn)差比只采用十字絲細化或只采用Hough 變換法要小得多。

圖9 俯仰角測量偏差

圖10 偏擺角測量偏差

圖11 滾轉(zhuǎn)角測量偏差

3.2 FPGA 實現(xiàn)

三自由度測量系統(tǒng)是在FPGA 平臺上實現(xiàn)的,用到的核心器件是CMOS 圖像傳感器、FPGA開發(fā)板、SRAM 和顯示接口,四者配合完成圖像處理的任務(wù)。在FPGA 中完成對GSENSE2020BSI探測器的驅(qū)動控制,GSENSE2020BSI 探測器的輸入時鐘頻率達到了600 MHz,并行處理12 位數(shù)據(jù)的速率為4.8 Gbps,滿足三自由度測量系統(tǒng)對實時性的要求。 GSENSE2020BSI 探測器對返回的十字絲實時成像的圖片如圖12 所示。

圖12 GSENSE2020BSI 探測器所成的十字絲圖像

GSENSE2020BSI 的特點是低噪聲、長曝光下功耗低,峰值光譜響應(yīng)可達到70%,是一款科學(xué)級的CMOS 圖像傳感器。最后再通過LVDS(Low Voltage Differential Signaling)高速通道將采集到的圖像數(shù)據(jù)傳送到FPGA 中做之前提到的圖像處理,最后將十字絲圖像和計算得到的三自由角度通過HDMI 接口實時地顯示到顯示器上。系統(tǒng)框圖如圖13 所示。

圖13 FPGA 系統(tǒng)框圖

其中圖像處理模塊主要完成閾值分割、十字絲細化處理、十字絲質(zhì)心定位、Hough 變換區(qū)分質(zhì)心坐標(biāo)和三自由度角度的計算這五個功能。閾值分割的仿真圖如圖14 所示。

圖14 閾值分割仿真圖

最終經(jīng)過一系列圖像處理后的十字絲及三自由度通過HDMI 接口實時地傳遞到顯示器上,如圖15 所示,方便上位機系統(tǒng)依據(jù)計算得到的三自由度做進一步的控制。

圖15 十字絲圖像實時顯示

為了驗證所提算法的高精確度和可靠性,在實驗室條件下對其進行了數(shù)組對比實驗加以驗證。將該系統(tǒng)的測量結(jié)果與標(biāo)準(zhǔn)儀器測量結(jié)果進行比較,俯仰角和偏擺角測量的對比實驗使用的標(biāo)定儀器是LeciaTM5100 精密工業(yè)經(jīng)緯儀(精度0.5",分辨率0.1"),滾轉(zhuǎn)角測量的對比實驗采用的標(biāo)定儀器是TAYLOR HOBSON 的DA400光電自準(zhǔn)直儀(精度0.2",分辨率0.1")。 理論上,俯仰角和偏擺角的測量結(jié)果與TM5100 經(jīng)緯儀的輸出信號呈線性關(guān)系,滾轉(zhuǎn)角的測量結(jié)果與DA400 光電自準(zhǔn)直儀的輸出信號呈線性關(guān)系。實驗時,將三自由度同時測量系統(tǒng)的測量鏡與標(biāo)定器件的靶鏡均固定在距離測量儀器8 m 遠處的工作臺臺面上,實驗時背對背放置,使兩測量裝置的測量光軸盡量位于同一水平光軸上。工作臺是由一個多齒分度臺和一個二維角度轉(zhuǎn)動平臺組成的,以實現(xiàn)三個角度上的旋轉(zhuǎn)。 先將多齒分度臺調(diào)到零位,每次轉(zhuǎn)動多齒分度臺60″,轉(zhuǎn)動10 次后歸零,再對其反方向轉(zhuǎn)動10 次,可得到±600″ 的測量范圍,記錄實驗結(jié)果并用Matlab 將數(shù)據(jù)繪制成直觀的圖片。在±600″ 的測量范圍內(nèi)與經(jīng)緯儀的標(biāo)定值相比,俯仰角的最大偏差為-4.1″,標(biāo)準(zhǔn)差為2.69″,如圖16 所示。偏擺角的最大偏差為-3.4″,標(biāo)準(zhǔn)差為2.28″,如圖17 所示。 與光電自準(zhǔn)直儀的標(biāo)定值相比,滾轉(zhuǎn)角的最大偏差為21.1″,標(biāo)準(zhǔn)差為12.58″,如圖18所示。這里滾轉(zhuǎn)角誤差偏大的原因主要是在測量滾轉(zhuǎn)角時,偏擺和俯仰抖動對滾轉(zhuǎn)角測量的影響。 通過對比實驗結(jié)果可知,本測量系統(tǒng)測量得到的三自由度與標(biāo)定儀器的測量值之間的偏差在可允許的范圍內(nèi),因而采用的方法可以獲得高精度的三自由度。

圖16 俯仰角測量值與標(biāo)定值對比

圖17 偏擺角測量值與標(biāo)定值對比

圖18 滾轉(zhuǎn)角測量值與標(biāo)定值對比

4 結(jié)論

基于FPGA 實現(xiàn)了基于自準(zhǔn)直原理的高精度的三自由度實時測量,首先,提出了一種基于十字絲細化與Hough 變換相結(jié)合的方法。然后,在Matlab 上做了相關(guān)的仿真實驗,驗證方法的有效性,接著將所提方法在基于FPGA 的自準(zhǔn)直三自由度測量系統(tǒng)中加以運用,驗證方法的可行性,最終進行高精度三自由度實時測量。根據(jù)本測量系統(tǒng)與標(biāo)定儀器在距離目標(biāo)反射鏡8 m、±600"的測量范圍內(nèi)的對比實驗數(shù)據(jù)可知:俯仰角的最大偏差為-4.1",標(biāo)準(zhǔn)差為2.69";偏擺角的最大偏差為-3.4",標(biāo)準(zhǔn)差為2.28";滾轉(zhuǎn)角的最大偏差為21.1",標(biāo)準(zhǔn)差為12.58"。所提方法能夠計算得到滿足要求的高精度三自由度。 同時,穩(wěn)定性高的準(zhǔn)直光源是保證本系統(tǒng)測角精度的必要條件,系統(tǒng)中采用的是He-Ne 激光器,由于激光器自身的熱變形引起的光線漂移和光束在傳播過程中因空氣擾動造成的光線漂移,會對測角精度產(chǎn)生不利影響,因此還需進一步的研究,消除或補償光線漂移對測角精度的影響。

猜你喜歡
十字細化質(zhì)心
重型半掛汽車質(zhì)量與質(zhì)心位置估計
張竹君與中國赤十字會
文史春秋(2022年4期)2022-06-16 07:12:52
基于GNSS測量的天宮二號質(zhì)心確定
十字棋
2018車企進階十字訣
汽車觀察(2018年12期)2018-12-26 01:05:24
中小企業(yè)重在責(zé)任細化
勞動保護(2018年5期)2018-06-05 02:12:06
巧用十字相乘法解題
“細化”市場,賺取百萬財富
華人時刊(2018年23期)2018-03-21 06:26:16
“住宅全裝修”政策亟需細化完善
基于數(shù)據(jù)分析的大氣腐蝕等級細化研究
榆林市| 崇明县| 买车| 韩城市| 信丰县| 布尔津县| 包头市| 汝南县| 抚远县| 乌拉特中旗| 泸州市| 峨眉山市| 尚义县| 禄劝| 湟源县| 溆浦县| 信丰县| 新巴尔虎左旗| 泰来县| 香格里拉县| 柘城县| 乐东| 阳东县| 泽州县| 彭山县| 望江县| 巴马| 漳州市| 宁蒗| 崇阳县| 遂宁市| 科技| 分宜县| 钦州市| 沧源| 垣曲县| 蛟河市| 正蓝旗| 乌兰县| 蒲城县| 濮阳市|