1.一種車輛路徑跟隨誤差視覺測量優(yōu)化方法,其特征在于包括如下步驟:
①通過車輛牽引點(diǎn)單目相機(jī)單目間接測量系統(tǒng)獲取車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離y;
②通過車輛牽引點(diǎn)單目相機(jī)及跟隨點(diǎn)單目相機(jī)的雙目直接測量系統(tǒng),獲取車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離yDC;
③進(jìn)行基于無軌卡爾曼濾波的雙系統(tǒng)融合算法,對單目間接測量系統(tǒng)輸出的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離y進(jìn)行修正。
2.根據(jù)權(quán)利要求1所述的一種車輛路徑跟隨誤差視覺測量優(yōu)化方法,其特征在于所述的步驟①包括如下步驟:
(11)對牽引點(diǎn)單目相機(jī)所獲取圖像進(jìn)行預(yù)處理,接著進(jìn)行FAST特征點(diǎn)提取,再生成SURF特征描述向量,然后利用FLANN特征匹配庫對相鄰兩幀所提取的SURF特征描述向量進(jìn)行特征匹配,利用RANSAC選取正確匹配樣本,計算Homography矩陣;
(12)對計算所得Homography矩陣進(jìn)行奇異值分解,獲得平動信息和轉(zhuǎn)動信息,利用平動信息推算出牽引點(diǎn)測偏角βf以及絕對速度vf,利用轉(zhuǎn)動信息推算出牽引點(diǎn)的橫擺角ψf;
(13)根據(jù)橫擺平面車輛運(yùn)動學(xué)模型,按如下公式計算出車輛行駛距離Sf以及牽引點(diǎn)位置(Xf,Yf)與跟隨點(diǎn)位置(Xr,Yr)的全局位置信息:
Sf=∫vfdt
γf=ψf+βf
Xf=∫vfcos(γf)dt
Yf=∫vfsin(γf)dt
Xr=Xf-l cos(ψf)
Yr=Y(jié)f-l sin(ψf)
其中,γf為航向角,l為牽引點(diǎn)與跟隨點(diǎn)之間的距離;
(14)將牽引點(diǎn)單目相機(jī)提取的SURF特征、牽引點(diǎn)位置信息及車輛行駛距離Sf存入道路特征內(nèi)存緩沖區(qū),根據(jù)牽引點(diǎn)與跟隨點(diǎn)之間的距離l,讀取跟隨點(diǎn)當(dāng)前位置對應(yīng)牽引點(diǎn)行駛過的全局坐標(biāo),進(jìn)行坐標(biāo)變換,轉(zhuǎn)換到當(dāng)前時刻車輛坐標(biāo)系下,計算出車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離y。
3.根據(jù)權(quán)利要求2所述的一種車輛路徑跟隨誤差視覺測量優(yōu)化方法,其特征在于所述的步驟②包括如下步驟:
(21)對跟隨點(diǎn)單目相機(jī)所獲取圖像進(jìn)行預(yù)處理,接著進(jìn)行FAST特征點(diǎn)提取,再生成SURF特征描述向量,然后利用FLANN特征匹配庫對生成的SURF特征向量與從道路特征內(nèi)存緩沖區(qū)中讀取的SURF特征進(jìn)行匹配,利用RANSAC選取正確匹配樣本,計算Homography矩陣;
(22)對計算所得Homography矩陣進(jìn)行奇異值分解,獲得平動信息,將平動信息從相機(jī)坐標(biāo)系轉(zhuǎn)換到車輛坐標(biāo)系下,跟隨點(diǎn)的Y向分量即為車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離yDC,跟隨點(diǎn)的X向分量用于修正牽引點(diǎn)與跟隨點(diǎn)之間的距離l。
4.根據(jù)權(quán)利要求3所述的一種車輛路徑跟隨誤差視覺測量優(yōu)化方法,其特征在于所述的步驟③為:當(dāng)雙目直接測量系統(tǒng)測得的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離yDC小于設(shè)定值時,則利用雙目直接測量系統(tǒng)的輸出預(yù)測單目間接測量系統(tǒng)的橫擺角測量誤差,從而對單目間接測量系統(tǒng)輸出的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離y進(jìn)行修正,獲得修正后的側(cè)向偏移距離zk;所使用的UKF無軌卡爾曼濾波更新以及測量方程如下:
狀態(tài)量包括車輛橫擺角ψk、橫擺角速度誤差牽引點(diǎn)側(cè)偏角βk以及速度Vk;輸入量由牽引點(diǎn)單目間接測量系統(tǒng)提供,輸入量包括車輛橫擺角速度牽引點(diǎn)側(cè)偏角βSC,k以及牽引點(diǎn)車速VSC,k;
狀態(tài)量xk:
輸入量uk:
狀態(tài)更新:
β(k+1|k)=βSC,k+w3,k
V(k+1|k)=VSC,k+w4,k
其中,Δt為采樣時間間隔,wi,k為過程噪聲;
協(xié)方差矩陣Pk更新:
其中,
α,β,L為UKF參數(shù),默認(rèn)值分別為0.01,2,0,4;
將步驟(13)和步驟(14)所描述的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離的計算過程定義為觀測方程F,則修正后的側(cè)向偏移距離由以下公式表示:
zk=F(xk)
觀測更新:
卡爾曼增益K計算:
狀態(tài)與協(xié)方差修正:
xk+1=x(k+1|k)+K(yDC-z(k+1|k))
Pk+1=P(k+1|k)-KPzz,(k+1|k)KT
其中,yDC為雙目直接測量系統(tǒng)測得的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離。
5.根據(jù)權(quán)利要求4所述的一種車輛路徑跟隨誤差視覺測量優(yōu)化方法,其特征在于所述的步驟③包括:當(dāng)雙目直接測量系統(tǒng)測得的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離yDC大于設(shè)定值時,則利用雙目直接測量系統(tǒng)的輸出預(yù)測單目間接測量系統(tǒng)的橫擺角測量誤差,對單目間接測量系統(tǒng)輸出的車輛跟隨點(diǎn)相對于車輛牽引點(diǎn)行駛路徑的側(cè)向偏移距離y進(jìn)行修正,獲得修正后的側(cè)向偏移距離zk,修正過程如下:
狀態(tài)量包括車輛橫擺角ψk、橫擺角速度誤差牽引點(diǎn)側(cè)偏角βk以及速度Vk;輸入量由牽引點(diǎn)單目間接測量系統(tǒng)提供,輸入量包括車輛橫擺角速度牽引點(diǎn)側(cè)偏角βSC,k以及牽引點(diǎn)車速VSC,k;
狀態(tài)量xk:
輸入量uk:
狀態(tài)更新:
β(k+1|k)=βSC,k+w3,k
V(k+1|k)=VSC,k+w4,k
其中,Δt為采樣時間間隔,wi,k為過程噪聲;
將狀態(tài)更新后的各參數(shù)代入觀測方程F,則獲得修正后的側(cè)向偏移距離:
zk=F(xk)。