摘 要: 對(duì)比分析了最小半徑泊車(chē)算法和不等半徑泊車(chē)算法的基本原理,,分析了汽車(chē)在低速情況下泊車(chē)入庫(kù)時(shí)的后輪軌跡特點(diǎn)。同時(shí)在MATLAB環(huán)境下對(duì)兩種算法進(jìn)行了仿真研究,,并且對(duì)仿真數(shù)據(jù)進(jìn)行了比較分析,。結(jié)果表明,不等半徑泊車(chē)算法對(duì)泊車(chē)起始位置要求相對(duì)較低,,更符合實(shí)際操作需求,。
關(guān)鍵詞: 自動(dòng)泊車(chē)系統(tǒng);泊車(chē)路徑規(guī)劃,;建模與仿真
0 引言
自動(dòng)泊車(chē)系統(tǒng)是一種智能汽車(chē)安全輔助系統(tǒng),,是一種全新的智能駕駛技術(shù),它能夠使汽車(chē)駕駛員在復(fù)雜的城市環(huán)境內(nèi)快速便捷地完成泊車(chē)任務(wù),,降低了因泊車(chē)空間狹小或駕駛技術(shù)不熟練而引發(fā)交通事故的概率,,對(duì)于當(dāng)前汽車(chē)工程領(lǐng)域的研發(fā)具有重要意義[1-2]。
近幾年,,國(guó)內(nèi)外很多學(xué)者對(duì)自動(dòng)泊車(chē)系統(tǒng)進(jìn)行了相關(guān)研究,。法國(guó)國(guó)立計(jì)算機(jī)及自動(dòng)化研究院Paromtchik等人研究了泊車(chē)運(yùn)動(dòng)軌跡方面的工作[3],臺(tái)灣成功大學(xué)Chao等人通過(guò)全景攝像頭獲取模型小車(chē)相對(duì)于車(chē)位之間的位置并生成可行的參考泊車(chē)路徑[3],,德國(guó)艾爾默斯公司(Elmos)宣布推出可用于驅(qū)動(dòng)超聲波傳感器的E524.02和E524.03數(shù)字超聲波倒車(chē)輔助系統(tǒng)系列芯片[4],,其中浙江大學(xué)開(kāi)展的相關(guān)研究是該領(lǐng)域的優(yōu)秀代表。浙江大學(xué)周泓,、王文飛對(duì)實(shí)現(xiàn)自動(dòng)泊車(chē)系統(tǒng)涉及到的3個(gè)核心算法進(jìn)行了探索和研究[5],,根據(jù)泊車(chē)位空間信息,通過(guò)泊車(chē)路徑算法計(jì)算出一條最簡(jiǎn)單泊車(chē)的行車(chē)路徑,,但是并沒(méi)有將該算法與不等半徑泊車(chē)算法進(jìn)行對(duì)比,沒(méi)有對(duì)泊車(chē)起始位置的誤差進(jìn)行數(shù)據(jù)分析,。本文針對(duì)泊車(chē)起始位置的選擇,,以泊車(chē)路徑規(guī)劃為依據(jù),對(duì)比分析了最簡(jiǎn)單泊車(chē)算法和不等半徑泊車(chē)算法的基本原理,,通過(guò)仿真數(shù)據(jù)分析,,總結(jié)出兩種泊車(chē)算法對(duì)汽車(chē)起始位置的約束范圍。
1 模型建立與算法分析
1.1 運(yùn)動(dòng)學(xué)模型的建立
正常情況下,,汽車(chē)倒車(chē)過(guò)程可以認(rèn)為是低速保持不變的過(guò)程[6],,在這種情況下車(chē)輪不會(huì)發(fā)生側(cè)滑,可以認(rèn)為車(chē)后輪垂直方向速度為0,,其方程式為:
根據(jù)圖1車(chē)輛運(yùn)動(dòng)學(xué)模型[7]可知,,汽車(chē)前、后軸中心點(diǎn)位置關(guān)系有:
對(duì)式(2)進(jìn)行微分,,得到其速度關(guān)系表達(dá)式:
由此將式(5)代入式(4),,即可求得車(chē)輛回轉(zhuǎn)圓角速度為:
將式(5),、(6)代入式(3)得到后軸線(xiàn)中心點(diǎn)在x、y方向上的速度為:
然后將式(6)對(duì)時(shí)間積分,,最后代入式(7)后,,再對(duì)時(shí)間微分,即可得到后輪軸線(xiàn)中心點(diǎn)軌跡方程:
1.2 泊車(chē)算法分析
1.2.1 最簡(jiǎn)單泊車(chē)算法
由圖2最簡(jiǎn)單泊車(chē)示意圖可知,,車(chē)輛泊車(chē)軌跡是由兩段相切的圓弧組合而成的S形曲線(xiàn),。最簡(jiǎn)單泊車(chē)過(guò)程中,汽車(chē)始終以最小轉(zhuǎn)彎半徑運(yùn)動(dòng),。汽車(chē)首先往停車(chē)位方向?qū)⒎较虮P(pán)打死,,從起始位置S0(x0,y0)到達(dá)兩段圓弧的切點(diǎn)C,,然后再反方向打死方向盤(pán)直至到達(dá)目標(biāo)位置Sd(xd,,yd)。根據(jù)數(shù)學(xué)理論基礎(chǔ)可知,,車(chē)輪劃過(guò)的圓弧曲線(xiàn)長(zhǎng)度最短,,所需的停車(chē)位空間最小,汽車(chē)可以方便快速地完成泊車(chē)任務(wù),。
1.2.2 不等半徑泊車(chē)算法
由于最簡(jiǎn)單泊車(chē)算法對(duì)汽車(chē)起始位置要求較高,,當(dāng)車(chē)輛未能到達(dá)標(biāo)準(zhǔn)起始位置時(shí),容易導(dǎo)致泊車(chē)過(guò)程失敗,。其失敗的主要原因在于汽車(chē)兩段泊車(chē)軌跡均以最小泊車(chē)半徑運(yùn)動(dòng),,起始位置可控范圍較小[8]。由圖3不等半徑泊車(chē)示意圖可知,,如果將第一段泊車(chē)軌跡改為不等半徑運(yùn)動(dòng),,那么對(duì)于汽車(chē)起始位置的要求會(huì)大大降低,整個(gè)泊車(chē)過(guò)程更加簡(jiǎn)單方便,。
2 仿真結(jié)果分析
本文根據(jù)運(yùn)動(dòng)學(xué)模型建立MATLAB仿真[9],,由汽車(chē)后輪軸中心點(diǎn)軌跡方程進(jìn)行仿真,其結(jié)果如圖4所示,。
由軌跡方程和圖4汽車(chē)后輪軌跡圖容易得知,,汽車(chē)車(chē)輪始終在做等半徑同心圓運(yùn)動(dòng),車(chē)后輪軌跡與汽車(chē)軸距和車(chē)身轉(zhuǎn)向角有關(guān),,而與汽車(chē)行駛速度無(wú)關(guān),,由此可以得出,汽車(chē)泊車(chē)過(guò)程實(shí)際是汽車(chē)車(chē)輪反復(fù)畫(huà)圓弧的過(guò)程,?;谠摾碚摶A(chǔ),下面對(duì)泊車(chē)過(guò)程軌跡進(jìn)行仿真分析。
通過(guò)建立笛卡爾坐標(biāo)系,,對(duì)汽車(chē)車(chē)身各點(diǎn)坐標(biāo)進(jìn)行準(zhǔn)確的定位,,從而對(duì)泊車(chē)過(guò)程中的泊車(chē)軌跡進(jìn)行仿真,最簡(jiǎn)單泊車(chē),、不等半徑泊車(chē)軌跡圖分別如圖5,、圖6所示。由仿真圖可知,,雖然不等半徑泊車(chē)算法的第一段泊車(chē)半徑明顯大于汽車(chē)最小轉(zhuǎn)彎半徑,,而且汽車(chē)所需的停車(chē)位長(zhǎng)度也明顯增加,但是其對(duì)于汽車(chē)起始位置的可控范圍明顯增大,。
不同的汽車(chē)駕駛員具有不同的駕駛習(xí)慣和駕駛技能,,在實(shí)際操作中,無(wú)法保證每一個(gè)駕駛員都能準(zhǔn)確到達(dá)標(biāo)準(zhǔn)的起始位置,。出于以上情況的考慮,,下面將從起始位置的變化范圍對(duì)兩種算法進(jìn)行仿真數(shù)據(jù)分析和比較。
通過(guò)表1第1組數(shù)據(jù)的汽車(chē)后軸中心點(diǎn)坐標(biāo)易求得泊車(chē)空間右墻面頂點(diǎn)坐標(biāo)為(4 407.39,,-6 524.94),,據(jù)數(shù)據(jù)統(tǒng)計(jì),普通停車(chē)位的大小為2.2 m×7.5 m[10-11],,由此可確定最簡(jiǎn)單泊車(chē)算法的橫向坐標(biāo)變化范圍為2 207 mm~4 407 mm,。同時(shí),由圖7和表1第5組數(shù)據(jù)容易得到當(dāng)汽車(chē)起始位置為(455,,999)時(shí),,汽車(chē)左下端橫坐標(biāo)為 2 197.39,小于最簡(jiǎn)單泊車(chē)橫坐標(biāo)變化范圍的最小值,,此時(shí),,汽車(chē)車(chē)身超出停車(chē)位空間,最簡(jiǎn)單泊車(chē)方案失敗,。在這種情況下,,汽車(chē)后軸中心點(diǎn)的橫向位置變化范圍不足400 mm,這對(duì)于駕駛員對(duì)起始位置的控制有著很高的要求,,缺乏一定的靈活性。
根據(jù)表2數(shù)據(jù)分析可知,,隨著汽車(chē)起始位置的改變,,第一段泊車(chē)半徑也逐漸增大,且大于汽車(chē)最小轉(zhuǎn)彎半徑,。另外,,由圖8和表2第5組數(shù)據(jù)可知,當(dāng)起始位置為(455,,999)時(shí),,第一段泊車(chē)半徑為6 888.39 mm,,小車(chē)成功到達(dá)目標(biāo)位置,順利完成泊車(chē)過(guò)程,,相比最簡(jiǎn)單泊車(chē)的橫向位置變化范圍,,該算法更加靈活方便。
對(duì)于有效的起始位置,,必須保證在泊車(chē)過(guò)程中不與周?chē)恼系K物發(fā)生碰撞,。通過(guò)數(shù)學(xué)建模,可以將這一問(wèn)題簡(jiǎn)化為兩個(gè)約束條件[5]:
其中,,LBo1為圓心O1到前方障礙物的距離,,L為車(chē)寬。
由此可以確定橫向位置的變化范圍:
確定了橫向位置的變化范圍,,再通過(guò)橫縱坐標(biāo)的幾何關(guān)系,,同理可以確定縱向位置的變化范圍。下面通過(guò)改變汽車(chē)起始位置和目標(biāo)位置的坐標(biāo),,由兩個(gè)約束條件計(jì)算出汽車(chē)起始橫向位置和縱向位置的變化范圍,,如表3所示。
通過(guò)表3數(shù)據(jù)分析可知,,不同的起始位置和目標(biāo)位置所對(duì)應(yīng)的水平橫向位移不同,。不等半徑泊車(chē)算法使起始位置的選擇不再局限于一點(diǎn)上,更加符合實(shí)際的需要,,通過(guò)該算法使泊車(chē)過(guò)程更加方便快捷,。
3 結(jié)論
本文首先通過(guò)建立泊車(chē)過(guò)程的運(yùn)動(dòng)學(xué)模型,得到車(chē)輪運(yùn)動(dòng)軌跡表達(dá)式,,然后通過(guò)在MATLAB下的泊車(chē)軌跡仿真,,驗(yàn)證了最簡(jiǎn)單泊車(chē)和不等半徑泊車(chē)的可行性,并且將兩者進(jìn)行對(duì)比分析仿真,,得到不等半徑泊車(chē)算法對(duì)汽車(chē)起始位置的要求相比最簡(jiǎn)單泊車(chē)算法更加符合實(shí)際需求,,對(duì)于起始位置的選擇更加靈活方便。
參考文獻(xiàn)
[1] 祿盛,,黃顯杭,,蘇嶺,等.自動(dòng)泊車(chē)系統(tǒng)模型研究與實(shí)車(chē)驗(yàn)證[J].重慶郵電大學(xué)學(xué)報(bào)(自然科學(xué)版),,2014,,26(4):522-529.
[2] Ryu Young-woo, Oh Se-young,, Kim Sam-yong. Ro-bust automatic parking without odometry using en-hanced fuzzy logic controller[A]. IEEE International Conference on Fuzzy Systems,, Sheraton Vamcouver Wall Centre Hotel, Vancouver, BC,, Conda,, 2006.
[3] 樸昌浩,祿盛,,張艷,,等.自動(dòng)泊車(chē)系統(tǒng)設(shè)計(jì)[M].北京:科學(xué)出版社,2014.
[4] 艾爾默斯公司.數(shù)字超聲波倒車(chē)輔助系統(tǒng)[J].微型機(jī)與應(yīng)用,,2013,,32(10):89.
[5] 周泓,王文飛.自動(dòng)泊車(chē)系統(tǒng)中核心算法的研究[J].電路與系統(tǒng)學(xué)報(bào),,2012,,17(3):71-76.
[6] 楊妮娜,梁華為,,王少平.平行泊車(chē)的路徑規(guī)劃方法及其仿真研究[J].電子測(cè)量技術(shù),,2011,34(1):42-45.
[7] 張偉東.基于預(yù)瞄點(diǎn)的自動(dòng)倒車(chē)設(shè)計(jì)和實(shí)現(xiàn)[J].輕工機(jī)械,,2011,,29(3):96-100.
[8] 王道斌,梁華為,,楊妮娜,,等.兩種自主泊車(chē)路徑規(guī)劃方法的對(duì)比研究[J].電子測(cè)量技術(shù),2011,,34(1):27-31.
[9] 薛年喜.MATLAB在數(shù)字信號(hào)處理中的應(yīng)用[M].北京:清華大學(xué)出版社,,2008.
[10] 羅奕樹(shù),張?jiān)邶?,王日?自動(dòng)泊車(chē)小車(chē)轉(zhuǎn)彎參數(shù)及特征環(huán)境參數(shù)的確定[J].閩江學(xué)院學(xué)報(bào),,2011,32(5):46-50.
[11] Zhao Yanan,, EMMANUEL G. Collins Jr.. Robust automatic parallel parking in tight spaces via fuzzy logic[J].Robotics and Autonomous Systems,, 2005(51):111-127.