基于計(jì)算機(jī)視覺的汽車四輪定位技術(shù)研究
引言
同理,可以求出轉(zhuǎn)動(dòng)角度θ后的 和α,由α、L1和d進(jìn)而求出θ。
由以上過程求出距離、成像尺寸及空間旋轉(zhuǎn)角度。
1.3 定位參數(shù)求取
此方法目標(biāo)盤上一般選擇圓作為規(guī)則圖形,這是因?yàn)閳A具有獨(dú)特的幾何特性,是進(jìn)行相關(guān)參數(shù)計(jì)算最理想的圖形。它是軸對稱圖形,也是中心對稱圖形;定位時(shí)以車輪輪軸所確定的三個(gè)相互垂直平面為定位基準(zhǔn):車身平面、輪軸平面、車輪平面。輪軸平面是主銷后傾的基準(zhǔn)面;車輪平面是前束角、外傾角及主銷內(nèi)傾角的基準(zhǔn)面。
當(dāng)目標(biāo)的實(shí)際尺寸已知,而攝像機(jī)處觀測點(diǎn)至目標(biāo)的距離、成像尺寸和轉(zhuǎn)動(dòng)角度求出后,可以通過計(jì)算得出定位參數(shù)數(shù)據(jù)。
用夾具將目標(biāo)盤以一定角度安裝在車輪上,當(dāng)車輛前后移動(dòng)時(shí),車輪及目標(biāo)盤一起前后轉(zhuǎn)動(dòng),通過對目標(biāo)盤上圓沿其縱軸旋轉(zhuǎn)情況進(jìn)行檢測,可檢測出前束角的情況;同時(shí),這一過程中目標(biāo)盤的對稱線將形成一組矢量曲面,轉(zhuǎn)動(dòng)前后目標(biāo)盤的兩條對稱線之間夾角叫矢量角。通過矢量角,可計(jì)算出車輪外傾角的情況[4](如圖4(a)所示)。
在車輛靜止時(shí),(如圖4(b)所示),使車輪與目標(biāo)盤向左或向右轉(zhuǎn)動(dòng),檢測盤面上圓繞其縱軸的旋轉(zhuǎn)情況可檢測出主銷內(nèi)傾角情況;檢測圓沿其橫軸旋轉(zhuǎn)情況,可檢測出主銷后傾角的情況。
這種方式原理上比較簡單,為國外專利技術(shù),雖對目標(biāo)盤上圖案形狀等有一定要求,但推導(dǎo)計(jì)算過程簡捷而巧妙,容易實(shí)現(xiàn)快速的定位,且對定位平臺(tái)沒有嚴(yán)格要求。
2、基于空間向量的方式
該方法為通過對安裝在車輪上的目標(biāo)盤(帶有規(guī)則斑紋)進(jìn)行運(yùn)動(dòng)前后的拍攝,然后進(jìn)行圖像處理和分析提取出目標(biāo)盤上的特征點(diǎn),再根據(jù)特征點(diǎn)位置在空間坐標(biāo)上的變化計(jì)算出車輪的空間旋轉(zhuǎn)向量,進(jìn)而由該向量與空間坐標(biāo)系各坐標(biāo)軸夾角關(guān)系得出定位參數(shù)。
2.1 參考坐標(biāo)系
計(jì)算機(jī)視覺中,需要用到世界坐標(biāo)系、攝像機(jī)坐標(biāo)系和圖像坐標(biāo)系三種坐標(biāo)系。
世界坐標(biāo)系(Xw,Yw,Zw)是在環(huán)境中選擇的一個(gè)基準(zhǔn)坐標(biāo)系,用來描述攝像機(jī)位置,可以根據(jù)描述和計(jì)算方便等原則自由選取。對于有些攝像機(jī)模型,選擇適當(dāng)?shù)氖澜缱鴺?biāo)系可大大簡化視覺模型的數(shù)學(xué)表達(dá)式。
攝像機(jī)坐標(biāo)系(Xc,Yc,Zc)以攝像機(jī)鏡頭光心Oc為坐標(biāo)原點(diǎn),Xc,Yc軸平行于成像平面,Zc軸垂直于成像平面,其交點(diǎn)在圖像坐標(biāo)系上的坐標(biāo)為(u0,v0),即攝像機(jī)主點(diǎn)。
圖像坐標(biāo)系是定義在二維圖像上的直角坐標(biāo)系,分以像素為單位和以物理長度(如毫米)為單位兩種,這里分別用(u,v)和(x,y)來表示,如圖5所示。最常用的是以像素為單位的坐標(biāo)系,通常其坐標(biāo)原點(diǎn)一般定義在圖像的左上角。
設(shè)攝像機(jī)CCD每個(gè)像素在X軸與Y軸方向上的物理尺寸為dx,dy(該參數(shù)由攝像機(jī)廠家提供,是已知參數(shù),其比值dy/dx稱為Aspect Ratio,即縱橫比),由圖5可知圖像上像素值(u,v)與坐標(biāo)(x,y)之間的關(guān)系是 , ,用齊次坐標(biāo)與矩陣表示為式(3)。
2.2 攝像機(jī)模型
針孔模型是由小孔成像原理推導(dǎo)出來的,是在簡單的中心射影(又叫透視投影)基礎(chǔ)上加入剛體變換(剛體的旋轉(zhuǎn)與平移)得到的線性攝像機(jī)模型。它不考慮各種鏡頭的畸變,然而它卻能很好的模擬實(shí)際攝像機(jī),是其它模型和標(biāo)定方法的基礎(chǔ)。
設(shè)P是空間某點(diǎn),其在攝像機(jī)坐標(biāo)系下坐標(biāo)為(Xc,Yc,Zc);q是P成像平面上的對應(yīng)點(diǎn),q的坐標(biāo)為(x,y),設(shè)f為攝像機(jī)焦距,則根據(jù)透視投影的比例關(guān)系為式(4)。
2.3 求取坐標(biāo)轉(zhuǎn)換關(guān)系
作為求解參數(shù)過程的一部分,要預(yù)先拍攝目標(biāo)盤,通過提取其圖像上特征點(diǎn)的像素坐標(biāo)得到目標(biāo)盤特征點(diǎn)的世界坐標(biāo)。這里將在針孔模型的基礎(chǔ)上建立起世界坐標(biāo)與理想圖像像素坐標(biāo)之間的轉(zhuǎn)換關(guān)系。
已知目標(biāo)盤盤面的幾何特征和規(guī)則。將世界坐標(biāo)系建立在盤面上,可已知特征點(diǎn)世界坐標(biāo),且Zw=0。設(shè)其中一點(diǎn)P(Xw,Yw,Zw)在攝像機(jī)坐標(biāo)系下的坐標(biāo)為(Xc,Yc,Zc),經(jīng)拍攝后在CCD圖像平面上成像,設(shè)其成像點(diǎn)坐標(biāo)為(x,y),其圖像像素坐標(biāo)對應(yīng)為(u,v)。
首先是空間坐標(biāo)系的轉(zhuǎn)換,根據(jù)計(jì)算機(jī)視覺理論,剛體運(yùn)動(dòng)可分解為旋轉(zhuǎn)和平移的合成??蓪⑹澜缱鴺?biāo)系轉(zhuǎn)換到攝像機(jī)坐標(biāo)系并變換為齊次坐標(biāo),如式(5)所示。
s是比例因子,H是單應(yīng)性矩陣。由此可建立起圖像坐標(biāo)與世界坐標(biāo)之間對應(yīng)關(guān)系。再將已知的目標(biāo)盤特征點(diǎn)世界坐標(biāo)和提取出的圖像像素坐標(biāo)代入式(9),求出它們的轉(zhuǎn)換關(guān)系,以用于后續(xù)計(jì)算。
2.4 定位參數(shù)求取
車輪的運(yùn)動(dòng)也可以看作是剛體運(yùn)動(dòng),車輪上某點(diǎn)(由于目標(biāo)盤與車輪運(yùn)動(dòng)相同,我們研究的是固定在車輪上的目標(biāo)盤上某點(diǎn))的運(yùn)動(dòng)分解成一個(gè)繞旋轉(zhuǎn)軸的旋轉(zhuǎn)和平移。
設(shè)車輪(目標(biāo)盤)運(yùn)動(dòng)前后的一對對應(yīng)點(diǎn)是P和P’,它們的世界坐標(biāo)系坐標(biāo)分別是(Xw,Yw,Zw)T和(Xw’,Yw’,Zw’)T,那么變換公式為式(10)。
其中R,T與式(5)中的表達(dá)形式完全相同,但其含義已經(jīng)發(fā)生變化,這里用來描述在不同空間位置的變換過程,R中的θ為車輪上點(diǎn)繞旋轉(zhuǎn)軸轉(zhuǎn)動(dòng)角度,(n1,n2,n3)為車輪旋轉(zhuǎn)軸的空間向量;而式(5)中R,T是用來描述攝像機(jī)坐標(biāo)系與世界坐標(biāo)系之間的變換關(guān)系。
依據(jù)2.3所求出的坐標(biāo)轉(zhuǎn)換關(guān)系,將運(yùn)動(dòng)前后的空間目標(biāo)盤世界坐標(biāo)用其圖像坐標(biāo)求出,然后帶入式(10),求出車輪運(yùn)動(dòng)的旋轉(zhuǎn)軸向量(n1,n2,n3)。此向量與世界坐標(biāo)系中各坐標(biāo)軸Xw,Yw,Zw之間的夾角α,β,γ。進(jìn)而利用夾角可求出定位參數(shù)。
為方便解釋,如圖6所示,設(shè)Zw為汽車前進(jìn)方向,Xw指向汽車左側(cè),Yw垂直于車身平面,N車輪旋轉(zhuǎn)軸向量,N’為N的平移,則β-900為車輪外傾角,arctan|cosγ/cosα|×1800/π為前束角。
用相同的方法,拍攝汽車向左或向右轉(zhuǎn)動(dòng)一個(gè)角度時(shí)的圖像,求取出主銷的空間向量,進(jìn)而求出主銷內(nèi)傾角和后傾角。
這種方式在原理上針對車輪旋轉(zhuǎn)軸及主銷,從其向量入手,推導(dǎo)過程雖比較復(fù)雜,但計(jì)算結(jié)果比較直接,對目標(biāo)盤上圖案形狀、定位平臺(tái)等要求較低,容易實(shí)現(xiàn)穩(wěn)定的精確定位。
3、實(shí)驗(yàn)結(jié)果及分析
進(jìn)行現(xiàn)場實(shí)驗(yàn),分別用目前最先進(jìn)的戰(zhàn)車(JohnBean)圖像式車輪定位儀和本文提出的基于空間向量的測量方法進(jìn)行了車輪定位參數(shù)檢測。實(shí)驗(yàn)車輛為大眾高爾夫2004款轎車,驗(yàn)證本文方法時(shí)使用自制目標(biāo)板,設(shè)置的規(guī)則圖形為國際象棋盤圖案,將目標(biāo)盤固定在前后車輪上。如圖7所示為部分實(shí)驗(yàn)圖像。以對汽車左側(cè)車輪進(jìn)行檢測為例,取多次測量結(jié)果平均值作為最終結(jié)果,實(shí)驗(yàn)結(jié)果見表1。從表1結(jié)果中可以看出,在誤差允許范圍內(nèi),本文方法測量結(jié)果與戰(zhàn)車車輪定位儀測量結(jié)果基本一致,證明了本文所提出模型的正確性和有效性。
產(chǎn)生誤差的主要原因是受自制目標(biāo)板的精度以及圖像噪聲的影響,誤差還受攝像機(jī)分辨率、攝像機(jī)標(biāo)定、角點(diǎn)坐標(biāo)提取精度等因素的影響。因此,要提高測量精度,目標(biāo)板必須制作得盡量精確、攝像機(jī)的分辨率盡可能高并提高攝像機(jī)標(biāo)定精度。
4、結(jié)論
基于計(jì)算機(jī)視覺的四輪定位方法充分利用了視覺理論,巧妙地運(yùn)用了空間幾何知識(shí),實(shí)現(xiàn)了車輪定位參數(shù)的精確、快速、方便檢測。本文針對基于透視學(xué)方式的原理和基于空間向量方式的原理進(jìn)行了探討與分析,給出了本文提出的基于空間向量方式的數(shù)學(xué)模型,實(shí)測實(shí)驗(yàn)證明了其正確性和有效性。為國內(nèi)汽車電子檢測行業(yè)提供了新思路和新技術(shù)。
評論