李 攀,黃 江,楊 浩,韓中海
(重慶理工大學(xué) 車輛工程學(xué)院,重慶 400054)
基于雙勻速軌跡的自動(dòng)泊車路徑規(guī)劃研究
李 攀,黃 江,楊 浩,韓中海
(重慶理工大學(xué) 車輛工程學(xué)院,重慶 400054)
針對(duì)自動(dòng)泊車過程中由于路徑曲率不連續(xù)而常常出現(xiàn)的停車原地轉(zhuǎn)向的問題,提出了一種基于車輛速度和方向盤轉(zhuǎn)動(dòng)角速度的泊車路徑生成方法。分析了在車速和方向盤轉(zhuǎn)速為恒值時(shí)的車輛軌跡特點(diǎn)即“雙勻速”軌跡特點(diǎn)。引入了“過渡半徑”和“切入半徑”的概念,將雙圓弧泊車路徑與“雙勻速”軌跡有機(jī)地結(jié)合起來(lái),使泊車路徑生成算法以及避障算法更為簡(jiǎn)便,泊車路徑的相關(guān)參數(shù)以及泊車可行域都可以用車輛速度、方向盤轉(zhuǎn)動(dòng)角速度和車身幾何尺寸計(jì)算得到?;陬A(yù)瞄理論建立倒車駕駛員模型,在Carsim里對(duì)生成的“雙勻速”泊車路徑進(jìn)行可行性驗(yàn)證,結(jié)果顯示:這條由車輛“雙勻速”軌跡計(jì)算得到的路徑在車輛非勻速泊車過程中同樣有較好效果。由此可知:基于“雙勻速”的泊車路徑生成方法有效地解決了泊車過程中的避障問題,同時(shí)滿足了路徑曲率連續(xù)性的要求,從而避免了泊車過程中停車轉(zhuǎn)向的問題。
汽車工程;雙勻速泊車路徑;避障;路徑規(guī)劃;自動(dòng)泊車
Abstract: In order to solve the problem of shutting down to steer the wheel in parking process because of the discontinuity of path curvature, this paper proposed a path planning algorithm based on vehicle speed and steering wheel angular velocity. The characteristics of vehicle trajectory are analyzed when the vehicle speed and steering wheel speed are constant, that is, the characteristics of the “double constant velocity” trajectory. It combines the double circular trajectory with the double constant speed trajectory by introducing the concept of “transition radius” and “tangency radius”, makes path planning algorithm and collision-free algorithm more convenient. The parameters of the parking path and the feasible parking area can be calculated by the vehicle speed, the steering wheel angular speed and the body geometry. The reversing driver model was built on preview theory. The double constant speed trajectory was verified in Carsim by reversing driver model. Simulation results show good performance in the verification of double constant speed trajectory under non-uniform vehicle speed case. It is proved that the approach proposed can find a collision-free path and meet the key point of continuous trajectory curvature, so the problem of shutting down to steer the wheel in parking process is avoided.
Keywords: automotive engineering; double constant speed trajectory; collision-free; path planning; automatic parking
近年來(lái),隨著智能駕駛技術(shù)的不斷發(fā)展,作為智能駕駛技術(shù)的重要組成部分——自動(dòng)泊車系統(tǒng)(auto-parking system)也得到了汽車行業(yè)的關(guān)注。另外,由于城市汽車保有量急劇增加,停車空間越來(lái)越小,這樣對(duì)駕駛員的操作水平要求越來(lái)越高,這對(duì)于新手來(lái)說(shuō)更是讓人頭疼的問題。這些因素促使國(guó)內(nèi)外學(xué)者對(duì)自動(dòng)泊車技術(shù)開展了深入研究。目前,對(duì)于泊車外部環(huán)境的探測(cè)建模技術(shù)已經(jīng)比較成熟,國(guó)內(nèi)外學(xué)者的研究重點(diǎn)主要集中于泊車路徑的規(guī)劃與跟蹤控制上。本文主要從泊車路徑規(guī)劃角度進(jìn)行深入研究。文獻(xiàn)[1-2]采用了兩段相切的圓弧規(guī)劃路徑,這種方法雖然簡(jiǎn)單易行,但是存在曲率跳變點(diǎn);文獻(xiàn)[3]提出了圓弧直線路徑,但是仍未解決路徑不連續(xù)的問題;文獻(xiàn)[4]采用貝塞爾曲線來(lái)規(guī)劃泊車路徑,解決了泊車過程中曲率不連續(xù)的問題;文獻(xiàn)[5-6]采用B樣條曲線,在考慮多約束的情況下規(guī)劃出一條連續(xù)曲率的泊車路徑;文獻(xiàn)[7]將雙圓弧路徑與貝塞爾曲線相結(jié)合,但是仍然存在曲率不連續(xù)點(diǎn);文獻(xiàn)[8]創(chuàng)新性地提出一種多圓弧泊車路徑生成方法;文獻(xiàn)[9-10]采用回旋曲線連接圓弧路徑保證了路徑的連續(xù)性,同時(shí)計(jì)算量也沒有大量增加;文獻(xiàn)[11-12]基于車輛參數(shù)計(jì)算出連續(xù)的多段式泊車路徑,但是由于沒有統(tǒng)一的理論造成計(jì)算量稍大。本文在以上研究成果的基礎(chǔ)上提出一種更加全面的泊車軌跡生成方法,并對(duì)軌跡生成的影響要素進(jìn)行深入分析。
泊車運(yùn)動(dòng)中由于車輛速度比較低,根據(jù)文獻(xiàn)[13],可以不計(jì)輪胎的側(cè)向滑動(dòng)以及車輛的動(dòng)態(tài)響應(yīng)。同時(shí)由于車輛后輪為非轉(zhuǎn)向輪,即后軸的運(yùn)動(dòng)方向與車身運(yùn)動(dòng)方向相同,因此可以用車輛后軸中心點(diǎn)的軌跡來(lái)表示車輛泊車的軌跡。本文的泊車路徑生成方法可以總結(jié)為:① 泊車軌跡是假設(shè)車輛從泊車位無(wú)碰撞地移動(dòng)至預(yù)備停車位的后軸中心點(diǎn)行駛軌跡;② 為了簡(jiǎn)化泊車路徑算法方程,假設(shè)車輛后軸中心點(diǎn)速度和方向盤轉(zhuǎn)速均為勻速。依據(jù)車輛的幾何模型和轉(zhuǎn)向特性即可計(jì)算出一條較為理想的泊車軌跡,本文稱之為“車輛雙勻速泊車軌跡”。
以下具體討論“車輛雙勻速運(yùn)動(dòng)行駛軌跡”的特點(diǎn)。設(shè)車輛后軸中心點(diǎn)速度為Vb,方向盤轉(zhuǎn)動(dòng)最大角速度為φmax,軸距為L(zhǎng),前軸中心點(diǎn)等效轉(zhuǎn)角與方向盤轉(zhuǎn)角之比為k,則前軸中心點(diǎn)等效轉(zhuǎn)角轉(zhuǎn)動(dòng)最大角速度ω=kφmax。后軸中心點(diǎn)的初始位置是坐標(biāo)軸的原心,車輛的初始方向角與X軸重合。
車輛的橫擺角速度:
ωc=Vbtan(ωt)/L
(1)
車輛在t時(shí)刻的橫擺角:
(2)
車輛后軸中心點(diǎn)坐標(biāo):
如圖1所示,曲線OA段即為車輛從初始平行位置行駛至一側(cè)方向盤打死過程中車輛后軸中心點(diǎn)的軌跡。車輛在A點(diǎn)時(shí),方向盤已處于打死狀態(tài),此時(shí)車輛的轉(zhuǎn)彎半徑即為最小轉(zhuǎn)彎半徑,車輛的航向角為Ψ,圓心為C點(diǎn)。連接OC,以C為圓心、OC為半徑作圓,過O點(diǎn)做此圓的切線,與X軸夾角為μ。OC與Y軸夾角為θ,定義θ為圓心偏置角,易知θ=μ。設(shè)此時(shí)A點(diǎn)坐標(biāo)為(XA,YA),進(jìn)一步可以計(jì)算出:
(5)
θ=arcsin[(XA-RminsinΨ)/R1]
(6)
α=θ+Ψ
(7)
C點(diǎn)的坐標(biāo)為
(XA-RminsinΨ,YA+RmincosΨ)
(8)
從式(5)~(7)可以看出:在車輛雙速確定的情況下,C點(diǎn)、A點(diǎn)坐標(biāo)及R1、θ的值都已唯一確定。在方向盤轉(zhuǎn)動(dòng)角速度確定的情況下,車輛在曲線OA段的時(shí)間隨之確定,車速越高,則A點(diǎn)的橫、縱坐標(biāo)值越大;在車速一定的情況下,方向盤轉(zhuǎn)動(dòng)角速度與車輛在OA段的行駛時(shí)間成反比關(guān)系,方向盤轉(zhuǎn)動(dòng)角速度越快,A點(diǎn)的橫、縱坐標(biāo)值越小。
圖1 雙勻速軌跡
以上給出了車輛從平行位置前行且勻速轉(zhuǎn)動(dòng)方向盤直至一側(cè)打死的情況下車輛后軸中心點(diǎn)的軌跡,在此基礎(chǔ)上可以進(jìn)一步推出車輛后軸中心點(diǎn)在方向盤“打死—保持—松開”時(shí)的運(yùn)動(dòng)軌跡(如圖2所示)。其中:OA段是方向盤打死階段;AB段是方向盤保持階段;BD段是方向盤松開階段。以C為圓心作出2個(gè)分別以Rmin和R1為半徑的圓弧,車輛后軸中心點(diǎn)的運(yùn)動(dòng)軌跡在2條圓弧所組成的環(huán)形區(qū)域內(nèi)。本研究將C點(diǎn)定義為車輛后輪軌跡線(如圖2中實(shí)線所示)的等效圓心,同時(shí)引入2個(gè)概念:Rmin為“過渡半徑”;R1為“切入半徑”。
圖2 過渡半徑與切入半徑
如圖3所示,車輛起始點(diǎn)為O點(diǎn),目標(biāo)點(diǎn)為E點(diǎn)。如果采用相切圓弧來(lái)規(guī)劃路徑必然會(huì)存在一個(gè)切點(diǎn),在此點(diǎn)曲線曲率發(fā)生跳變,不利于車輛的跟蹤控制。而“切入半徑”的引入就是為了在解決這一問題的同時(shí)不會(huì)引入過大的計(jì)算量。本文已經(jīng)討論過車輛起步的軌跡特點(diǎn),同時(shí)也得到了切入半徑R1、過渡半徑Rmin以及等效圓心C的位置坐標(biāo)的計(jì)算方法。有了這些參數(shù)后就可以在初始點(diǎn)與目標(biāo)點(diǎn)之間用切入半徑來(lái)規(guī)劃雙圓弧路徑,然后用車輛雙勻速運(yùn)動(dòng)軌跡處理得到的雙圓弧路徑,經(jīng)過處理后的路徑在兩圓弧相交處用平滑的曲線過渡,避免了路徑曲率的突變,同時(shí)也符合車輛低速運(yùn)動(dòng)特點(diǎn)。
圖3 起始點(diǎn)到目標(biāo)點(diǎn)的雙勻速軌跡
用此方法規(guī)劃出的車輛軌跡線是按照實(shí)際車輛數(shù)學(xué)模型的行駛軌跡規(guī)劃出來(lái)的,在車輛低速行駛的情況下,車輛的動(dòng)態(tài)性能基本比較穩(wěn)定,用此方法規(guī)劃出的路徑具有一定的可執(zhí)行性。
首先建立車輛數(shù)學(xué)模型。在雙速恒定的情況下泊車入位,此時(shí)后軸中心點(diǎn)的軌跡即為滿足條件的泊車路徑。為了盡可能地減小最小泊車位長(zhǎng)度,應(yīng)保證車輛從D點(diǎn)開始盡快進(jìn)入以Rmin為半徑的弧線路徑,則雙勻速軌跡作為路徑的曲率過渡段應(yīng)保證方向盤轉(zhuǎn)速盡可能地快,車速盡量慢。對(duì)于特定車輛而言,方向盤由EPS的轉(zhuǎn)向電機(jī)控制,選取電機(jī)所能支持的最大穩(wěn)定轉(zhuǎn)速作為方向盤轉(zhuǎn)速,車速略高于車輛最低穩(wěn)定車速。在雙速和車輛確定的情況下可以由式(5)(6)得到此車輛所對(duì)應(yīng)的切入半徑和圓心偏置角,由此可確定等效圓心的位置。切入半徑和圓心偏置角作為車輛的固有屬性,在泊車路徑規(guī)劃中直接調(diào)用。
如圖4所示,在平行泊車情況下,對(duì)于特定車輛,在目標(biāo)點(diǎn)O點(diǎn)和起始點(diǎn)E點(diǎn)之間用2段以車輛切入半徑的長(zhǎng)為半徑的相切圓弧規(guī)劃出“雙圓弧路徑”,2個(gè)位置的圓心位置可由車輛切入半徑和圓心偏置角求得。
圖4 “雙圓弧”泊車路徑
如圖5所示,基于本文對(duì)雙勻速軌跡、切入半徑和過渡半徑相互關(guān)系的分析,在以切入半徑為圓弧的雙圓弧路徑已經(jīng)生成的情況下,可以進(jìn)一步得出一條符合前驅(qū)車輛運(yùn)動(dòng)學(xué)且曲率連續(xù)變化的曲線。
圖5 雙勻速泊車軌跡
以上的雙勻速軌跡參數(shù)是建立在車位最小的基礎(chǔ)之上,所得到的泊車軌跡也是此種方法所能應(yīng)對(duì)的最小車位尺寸。對(duì)于實(shí)際泊車空間比較大的情況,為了減少系統(tǒng)的計(jì)算量,仍然采用上面的路徑規(guī)劃方法。
3.1 最小泊車位分析
如圖6所示,車輛軸距為L(zhǎng),前懸長(zhǎng)Lf,后懸Lr,車寬為2h。在此基礎(chǔ)上首先分析泊車所要求的最小車位長(zhǎng)度Lmin。
圖6 車輛幾何尺寸
為了盡量減小Lmin,考慮泊車的終止點(diǎn)為車輛的外廓線與泊車位外沿平齊,且車輛的后端與泊車位的后沿重合,在此狀態(tài)下考慮泊車所需的最小車位長(zhǎng)度(如圖7所示)。車輛的4個(gè)頂點(diǎn)分別是a、b、c、d,后軸中心O點(diǎn)經(jīng)過一段雙勻速軌跡后到達(dá)A點(diǎn)。一般情況下,為了盡量減小泊車位的長(zhǎng)度希望方向盤轉(zhuǎn)速盡量地快,因此曲線OA段一般比較短。車輛的右前端點(diǎn)c的運(yùn)動(dòng)軌跡最終決定了泊車位所要求的最小長(zhǎng)度。當(dāng)車輛后軸中心點(diǎn)經(jīng)過雙勻速軌跡到達(dá)A點(diǎn)時(shí),c點(diǎn)的行駛軌跡也形成了曲線cc′。c點(diǎn)在車輛移出泊車位的過程中的軌跡分為2段:一段是曲率不斷變化的cc′;另一段是以RL為半徑的圓弧。由于車輛在OA段用時(shí)比較短且此段時(shí)間內(nèi)車身橫擺角變化也比較小,cc′段仍然會(huì)在泊車位內(nèi)部,因此決定車位最終的長(zhǎng)度是以RL為半徑的圓弧段。設(shè)此段圓弧與泊車位外沿相交于F點(diǎn),則a點(diǎn)到F點(diǎn)的距離即為泊車位所需的最小車位長(zhǎng)度。
從式(9)(10)可以看出:Lmin的大小與R1、Rmin、θ以及車輛的外廓尺寸有關(guān)系,而R1、Rmin、θ的值又取決于車輛在雙勻速區(qū)間內(nèi)的行駛速度和方向盤轉(zhuǎn)速。因此,可以得出在車輛雙速確定的情況下,車輛所需的最小泊車位長(zhǎng)度Lmin只與車身的外廓尺寸有關(guān)。
(9)
(10)
圖7 車位最小長(zhǎng)度分析
與最小車位相對(duì)應(yīng),在此狀態(tài)下車輛泊車所需的最小泊車寬度為Wmin(如圖8所示),此時(shí)決定泊車位寬度的關(guān)鍵要素變?yōu)檐囕v右后端的b點(diǎn)軌跡。與以上分析車位長(zhǎng)度的方法相似,當(dāng)車輛后軸中心點(diǎn)由O點(diǎn)到達(dá)A點(diǎn)時(shí),b點(diǎn)移動(dòng)到了b′點(diǎn),此后以Rb為半徑繞C1作圓弧運(yùn)動(dòng)。
首先分析曲線bb′段,此時(shí)車輛是在雙勻速運(yùn)動(dòng)階段,bb′段的軌跡計(jì)算公式較為麻煩且不易求解。為了方便求解可以做以下假設(shè):① 假設(shè)車輛后軸中心線軌跡OA段為水平直線;② 車輛自身的橫擺運(yùn)動(dòng)不能忽略,車輛的橫擺角在OA段逐漸增加。則可以得出在bb′段所要求的最小泊車位寬度Wbb′:
Wbb′=LObsin(γ+Ψ)+h
(11)
式中:LOb為車輛后軸中心點(diǎn)到車輛右后端的距離;γ為Ob與bc之間的夾角;Ψ為車輛在OA段所能達(dá)到的最大車身橫擺角;b為車寬的0.5倍。
圖8 車位最小寬度分析
經(jīng)過實(shí)車計(jì)算得出:在實(shí)際泊車中,為了盡量大地減小泊車位長(zhǎng)度,方向盤轉(zhuǎn)速要盡可能地快;同時(shí)由于后軸中心點(diǎn)作為車輛橫擺運(yùn)動(dòng)的中心,其運(yùn)動(dòng)過程中的曲率變化也比較小。車輛后軸中心點(diǎn)在OA段走過的距離和曲率的變化都比較小。表明第1條假設(shè)具有一定的可行性。
車輛在b′b″段是一段以Rb為半徑、C1為圓心的圓弧,這段圓弧中所能達(dá)到的最“深”點(diǎn)決定了此過程中所要求的最小泊車位寬度Wb′b″。過C1點(diǎn)作一條垂直于車輛縱向方向的垂線與弧b′b″相交于G點(diǎn),易知G點(diǎn)為弧b′b″所能到達(dá)的最“深”點(diǎn)。對(duì)此也分為兩種情況:
1)b′點(diǎn)的橫坐標(biāo)不大于C1點(diǎn)橫坐標(biāo),此時(shí)最小泊車位寬度可以表示為:
Wb′b″1=Rb-R1cosθ+h
(12)
(13)
2)b′點(diǎn)的橫坐標(biāo)大于C1點(diǎn)坐標(biāo)時(shí),此時(shí)圓弧b′b″的最“深”變?yōu)榱薭′點(diǎn),小泊車位寬度可以表示為
Wb′b″2=LObsin(γ+Ψ)+h-YA
(14)
式中:Ψ為車輛后軸中心點(diǎn)在A點(diǎn)時(shí)能的橫擺角;YA表示車輛后軸中心點(diǎn)從O點(diǎn)到A點(diǎn)的縱向位移。
可以得出最小泊車位寬度的表達(dá)式:
Wmin=max{Wbb′,Wb′b″}
(15)
3.2 泊車避障及可行泊車區(qū)域分析
本文泊車路徑規(guī)劃的生成過程是假設(shè)車輛從泊車位移出至預(yù)備停車位的車輛軌跡線。如圖9所示,在整個(gè)過程中車輛避障主要考慮4個(gè)方面:① 車輛c點(diǎn)與車位線P點(diǎn)的位置關(guān)系(此方面主要與車位長(zhǎng)度有關(guān),本文已有分析);② 車輛b點(diǎn)與車位底線的位置關(guān)系(此方面主要與車位寬度有關(guān),本文已有分析);③ 車輛d點(diǎn)與道路邊界的位置關(guān)系,此關(guān)系決定了預(yù)備停車位到道路邊界的距離;④ 車身I點(diǎn)(車輛后軸與一側(cè)車身交點(diǎn))與P點(diǎn)的位置關(guān)系,此關(guān)系決定了預(yù)備停車位與車位線的距離。
圖9 泊車避障示意圖
3.2.1 道路邊界避障問題
車輛在預(yù)備停車位開始倒車入庫(kù)的階段同樣采用雙勻速曲線連接直線與圓弧。如圖10所示,車輛后軸中心在GH段是雙勻速軌跡曲線,此階段對(duì)應(yīng)車輛定點(diǎn)dd′段;后軸中心在HG段是一條以Rmin為半徑的圓弧,此階段對(duì)應(yīng)于車輛頂點(diǎn)d′d″段,d′d″段是以O(shè)′為圓心、Rd′為半徑的圓弧。為了盡量提高泊車效率,dd′段是比較短的,而d′d″段最終決定了車輛預(yù)備泊車位與道路邊界的最小距離d1。
d1=Rd′-R1cosθ-h
(16)
(17)
3.2.2 車位線P點(diǎn)避障問題
考慮P點(diǎn)對(duì)泊車過程的影響主要考慮泊車中第2段弧線,即以圖11中C2為圓心的曲線,此段曲線由2條車輛雙勻速曲線、1條圓弧線組成。由車輛轉(zhuǎn)向原理可知,在不考慮輪胎側(cè)偏的情況下,車輛的瞬時(shí)轉(zhuǎn)動(dòng)中心在車輛后軸的延長(zhǎng)線上(此延長(zhǎng)線與一側(cè)車身交于I點(diǎn)),由此可以得出:討論車輛與P點(diǎn)的避障問題實(shí)質(zhì)上就是討論車身上I點(diǎn)與P點(diǎn)的相對(duì)距離問題。
圖10 道路邊界避障示意圖
如圖11所示,車輛后軸中心從E點(diǎn)移動(dòng)到D點(diǎn)(D點(diǎn)為2條切入半徑的切點(diǎn)),車身上的I點(diǎn)移動(dòng)到了I′點(diǎn),曲線II′同樣由3條曲線組成。為了簡(jiǎn)化分析,參考文獻(xiàn)[14],采用I點(diǎn)運(yùn)動(dòng)的包絡(luò)線來(lái)分析避障問題。因?yàn)镮點(diǎn)在此運(yùn)動(dòng)階段的運(yùn)動(dòng)軌跡一直為凸曲線,I點(diǎn)的下包絡(luò)線即為直線段II′,因此只需要分析直線段II′與P點(diǎn)的位置關(guān)系即可以解決車輛的避障問題,同時(shí)也保證了I點(diǎn)和P點(diǎn)在運(yùn)動(dòng)過程中有足夠的余量。
圖11 車位線P點(diǎn)避障示意圖
當(dāng)直線II′過P點(diǎn)時(shí)可以確定此時(shí)E點(diǎn)坐標(biāo):
EX=4R1cos(π/2-θ-λ)cos(λ)
(18)
EY=4R1cos(π/2-θ-λ)sin(λ)
(19)
(20)
易知此時(shí)車輛與車位線的距離即為預(yù)備泊車位與車位線的最小距離:
d2=EY-2h
(21)
3.2.3 可行泊車區(qū)域分析
車輛可行的預(yù)備停車位置仍然集中于車輛后軸中心點(diǎn)的可行位置范圍。如圖12所示,通過切入半徑R1規(guī)劃出泊車的雙圓弧路徑,且兩段圓弧圓心角相等(δ1=δ2)。以目標(biāo)泊車位的后軸中心點(diǎn)為坐標(biāo)原點(diǎn)建立坐標(biāo)系,可以推導(dǎo)出預(yù)備泊車點(diǎn)E的函數(shù)關(guān)系(設(shè)E的橫縱坐標(biāo)分別為EX、EY):
(22)
考慮車輛與道路邊界的避障問題有以下不等式成立:
Ld-EY≥d1+h
(23)
考慮車輛與車道線P點(diǎn)的避障問題有以下不等式成立:
EY-2h≥d2
(24)
綜合以上3個(gè)約束條件即可確定E點(diǎn)的可行域。以國(guó)內(nèi)某款轎車為例,計(jì)算其在雙勻速泊車路徑規(guī)劃中后軸E點(diǎn)的可行域,如圖12所示,其中曲線E1E2段即是車輛后軸中心點(diǎn)的可行區(qū)域。經(jīng)過計(jì)算得到車輛與道路邊界的最小距離d1=1.11 m,車輛與車位線的最小距離d2=0.29 m。
圖12 E點(diǎn)可行區(qū)間
圖13是曲線E1E2段到O點(diǎn)的雙勻速路徑。由E1E2段可行線段進(jìn)一步拓展,沿著E1E2段曲線水平向右的區(qū)域都是泊車可行域(如圖13所示),在這一區(qū)域內(nèi)的車輛都可以通過倒車到達(dá)線段E1E2的對(duì)應(yīng)點(diǎn),并且可以平滑地切入已經(jīng)規(guī)劃好的泊車路徑。
圖13 泊車可行域
對(duì)于圓弧E1E2段上每一個(gè)切入點(diǎn)都唯一對(duì)應(yīng)著由切入半徑R1規(guī)劃的雙圓弧路徑,E1E2段任意一點(diǎn)的坐標(biāo)都對(duì)應(yīng)著唯一的δ1:
(25)
本文已說(shuō)明對(duì)于特定的車輛在任何可行的泊車空間都采用相同的雙勻速軌跡作為泊車路徑曲率過渡段,雙勻速軌跡相對(duì)于過渡圓心的轉(zhuǎn)角α可由式(6)(7)確定。每一個(gè)δ1轉(zhuǎn)角都由2個(gè)定值α和圓心角η組成(如圖2所示),易得:
η=δ1-2α
(26)
以上所建立起的泊車路徑是在車速恒定和方向盤轉(zhuǎn)速恒定的基礎(chǔ)上得出的。針對(duì)實(shí)際情況,轉(zhuǎn)向電機(jī)的啟動(dòng)加速時(shí)間極短,可以近似忽略電機(jī)的啟動(dòng)加速時(shí)間。文獻(xiàn)[11-12]中運(yùn)用PID閉環(huán)控制可以將車速控制在理想范圍之內(nèi),近似實(shí)現(xiàn)勻速泊車過程。
為了更好地模擬實(shí)際泊車過程并驗(yàn)證本文所規(guī)劃出的路徑是否適用于實(shí)際情況,采用車輛動(dòng)力學(xué)軟件Carsim中的車輛模型進(jìn)行自動(dòng)平行泊車仿真,并記錄泊車過程車速變化情況。
本文在郭孔輝院士的預(yù)瞄-跟隨理論駕駛員模型[15]的基礎(chǔ)上建立車輛倒車運(yùn)動(dòng)的駕駛員模型,使用Simulink搭建倒車駕駛員模型,與Carsim聯(lián)合仿真對(duì)泊車軌跡的可行性進(jìn)行分析比較研究。
基于Carsim中具體的車輛模型參數(shù)建立與之相對(duì)應(yīng)的雙勻速泊車路徑。采用上面的倒車駕駛員模型分別對(duì)雙勻速泊車路徑和雙圓弧泊車路徑進(jìn)行泊車仿真,結(jié)果見圖14、圖15。
仿真過程也會(huì)考慮實(shí)際車輛起步加速和剎車停止時(shí)的速度變化,較為真實(shí)地反映出實(shí)際泊車情況(如圖16所示)。由圖14、圖15可以清晰地看出:應(yīng)用不同的跟蹤方法泊車路徑有著明顯的區(qū)別。對(duì)于雙圓弧路徑而言,由于路徑中存在曲率間斷點(diǎn),在車輛連續(xù)行駛的情況下很難做到精準(zhǔn)的軌跡跟蹤。如圖16所示,在泊車過程后端車輛跟隨誤差迅速增大,最終導(dǎo)致泊車失敗。而在基于雙勻速建立的泊車路徑下,泊車過程后期同樣存在著誤差的波動(dòng),但是這種波動(dòng)都比較小,基本在4 cm以內(nèi),車輛最終的方位角不足4°,可以認(rèn)為車輛已經(jīng)成功泊車入位。
圖14 雙勻速泊車軌跡
圖15 雙圓弧泊車軌跡
由圖16可以發(fā)現(xiàn):車速對(duì)于泊車軌跡跟蹤有較為明顯的影響。在泊車前期車輛處于起步階段,速度較慢,此時(shí)跟隨效果較好;而在泊車過程后期,車速超過3.6 km/h的階段也是軌跡跟隨稍有波動(dòng)的階段。但是總體而言,基于雙勻速建立的泊車軌跡在非勻速泊車過程中同樣可以作為合理、連續(xù)的參考泊車路徑。
基于雙勻速軌跡推導(dǎo)出的泊車路徑是將車輛幾何構(gòu)型和車輛對(duì)路徑連續(xù)性的要求綜合考慮而得到的,同時(shí)仿真實(shí)驗(yàn)也證明:基于雙勻速軌跡推導(dǎo)出的泊車路徑可以作為指導(dǎo)車輛泊車入位的參考路徑。
圖16 跟蹤誤差、車輛方位角及車速隨時(shí)間的變化情況
本文分析了車輛在雙勻速情況下泊車過程中后輪軌跡的特點(diǎn),同時(shí)與雙圓弧泊車路徑有機(jī)地結(jié)合在一起,由此規(guī)劃出一條曲率連續(xù)變化且符合車輛運(yùn)動(dòng)學(xué)的泊車路徑。仿真結(jié)果表明:此條由車輛勻速推導(dǎo)出的路徑對(duì)于車輛非勻速泊車的情況同樣有效。
本文只考慮了泊車初始位置與車位線平行的情況,同時(shí)本文中過渡半徑始終為車輛最小轉(zhuǎn)彎半徑,在后續(xù)研究中應(yīng)靈活運(yùn)用過渡半徑,擴(kuò)大泊車可行域。對(duì)于非平行初始位置的情況也應(yīng)考慮運(yùn)用雙勻速規(guī)劃路徑,使此方法有更大的適用性。
雖然雙勻速路徑解決了泊車路徑曲率不連續(xù)的問題,但是由于不能出現(xiàn)停車轉(zhuǎn)向的情況也增加了泊車位的長(zhǎng)度。后續(xù)考慮將多步式泊車方法與雙勻速軌跡相結(jié)合,使泊車所需空間最小化。
仿真實(shí)驗(yàn)證明:在非勻速泊車過程中,雙勻速軌跡同樣可以作為合理的泊車路徑。下一步將嘗試用理論證明雙勻速在非勻速時(shí)的軌跡特點(diǎn),并將其運(yùn)用到泊車路徑跟蹤方面,進(jìn)一步完善雙勻速泊車軌跡規(guī)劃與跟蹤方法。
[1] WANG Chunxiang,ZHANG Hengrun,YANG Ming,et al.Automatic Parking Based on a Bird’s Eye View Vision System[J].Advances in Mechanical Engineering, 2014(2014):847406.
[2] SUNGWOO C,CLéMENT B,BRIGITTE D N.Easy Plan Planning and Robust Control for Automatic Parallel Parking[C]//IFAC.The International Federation of Automatic Control.Milano:IFAC.2011:656-661.
[3] REEDS,JAMES,LAWRENCE S.Optimal Paths for a Car that Goes Both Forwards and Backwards[J].Pacific Journal of Mathematics,1900,145(2):367-393.
[4] LIAO Zhao,ZHENG Guoqiang.Automatic Parking Path Optimization Based on Bezier Curve Fitting[C]//IEEE.International Conference on Automation and Logistics.Zhengzhou:IEEE,2012:583-587.
[5] 李紅.自動(dòng)泊車系統(tǒng)路徑規(guī)劃與路徑控制研究[D].長(zhǎng)沙:湖南大學(xué),2014.
[6] 李紅,王文軍,李克強(qiáng).基于B樣條理論的平行泊車路徑規(guī)劃[J].中國(guó)公路學(xué)報(bào),2016,29(9):143-151.
[7] JAEYOUNG M,IL B,JAE G C,et al.A Trajectory Planning Method Based on Forward Path Generation and Backward Tracking Algorithm for Automatic Parking Systems[C]//IEEE.International Conference on Intelligent Transportation Systems.Qingdao:IEEE,2014:719-724.
[8] CHEN C H,HSU C W,YAO C C.A Novel Design for Full Automatic Parking System[C] //IEEE.International Conference on ITS Telecommunications.Changhua:IEEE,2012:175-179.
[9] HéLéNE V,SéBASTIEN G,NICOLETA M E,et al.Automatic Parallel Parking in Tiny Spots:Path Planning and Control[J].IEEE Transactions on Intelligent Transportations Systems,2015,16(1):396-409.
[10] HéLéNE V,SéBASTIEN G,NICOLETA M E,et al.Automatic Parallel Parking with Geometric Continuous-Curvature Path Planning[C] //IEEE.Intelligent Vehicles Symposium.Dearborn:IEEE,2014:465-471.
[11] 錢立軍,胡偉龍,劉慶,等.多段式自動(dòng)泊車路徑規(guī)劃及其關(guān)鍵技術(shù)[J].吉林大學(xué)學(xué)報(bào)(工學(xué)版),2016,46(3):785-791.
[12] 胡偉龍.多段式平行泊車軌跡動(dòng)態(tài)規(guī)劃及系統(tǒng)控制[D].合肥:合肥工業(yè)大學(xué),2016.
[13] 姜輝.自動(dòng)平行泊車系統(tǒng)轉(zhuǎn)向控制策略的研究[D].長(zhǎng)春:吉林大學(xué),2010.
[14] SCHEUER A,FRAICHARD T H.Continuous-Curvature Path Planning for Car-Like Vehicles[C]//IEEE.International Conference on Intelligent Robots and Systems.Grenoble:IEEE,1997:1-7.
[15] 郭孔輝.汽車操縱動(dòng)力學(xué)[M].長(zhǎng)春:吉林科學(xué)技術(shù)出版社,1991.
(責(zé)任編輯劉 舸)
TrajectoryPlanningMethodBasedonDoubleConstantSpeedforAutomaticParkingSystems
LI Pan, HUANG Jiang, YANG Hao, HAN Zhonghai
(College of Vehicle Engineering, Chongqing University of Technology, Chongqing 400054, China)
2017-03-09
國(guó)家自然科學(xué)基金資助項(xiàng)目(51105136)
李攀(1991—),男,河南鄧州人,碩士研究生,主要從事車輛動(dòng)力學(xué)研究; 通訊作者 黃江,男,博士,講師,主要從事車輛動(dòng)力學(xué)、智能駕駛研究,E-mail:huangjiang@cqut.edu.cn。
李攀,黃江,楊浩,等.基于雙勻速軌跡的自動(dòng)泊車路徑規(guī)劃研究[J].重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)),2017(9):36-44.
formatLI Pan,HUANG Jiang,YANG Hao,et al.Trajectory Planning Method Based on Double Constant Speed for Automatic Parking Systems[J].Journal of Chongqing University of Technology(Natural Science),2017(9):36-44.
10.3969/j.issn.1674-8425(z).2017.09.006
U463.3
A
1674-8425(2017)09-0036-09
重慶理工大學(xué)學(xué)報(bào)(自然科學(xué))2017年9期