張家旭,王 晨,趙 健
(1. 吉林大學,汽車仿真與控制國家重點實驗室,長春130022;2. 中國第一汽車集團有限公司智能網聯研發院,長春130011)
隨著第四次工業革命的到來,可有效解決交通擁堵和交通安全問題的無人駕駛技術已經成為汽車行業的大勢所趨。雖然目前無人駕駛汽車的商業化較遙遠,但無人駕駛汽車必然會成為未來汽車的最終形態。而汽車換道路徑規劃算法和跟蹤策略是無人駕駛汽車實現商業化的重要基礎,因此深入研究汽車換道路徑規劃算法和跟蹤控制策略對推動無人駕駛汽車的商業化具有重要的現實意義[1-2]。
目前,國內外汽車廠商和學者對無人駕駛技術涉及的汽車換道路徑規劃算法和跟蹤控制策略進行了許多研究,它們大致可分為:以避讓靜止障礙物為目標的汽車換道路徑規劃算法和跟蹤控制策略;以避讓運動障礙物為目標的汽車換道路徑規劃算法和跟蹤控制策略。文獻[3]中基于七次多項式曲線提出了一種汽車換道路徑規劃算法,并設計了一種模型預測路徑跟蹤控制策略,引導汽車避讓靜止障礙物。文獻[4]中提出了等速偏移函數與正弦函數加權疊加的汽車換道路徑規劃算法,并結合徑向基神經網絡可無限逼近任意未知函數和滑模控制方法對外界擾動具有強魯棒性的優勢,提出了一種神經網絡滑模路徑跟蹤控制策略,實現規劃路徑的跟蹤控制。文獻[5]中針對汽車高速緊急避讓靜止障礙物工況,遵循先采樣后選擇的原則開發了一種汽車換道路徑規劃算法,并基于內模原理設計了一種對模型不確定性和外界干擾具有強魯棒性的汽車換道路徑跟蹤控制策略。文獻[6]中基于分段正弦曲線提出了一種汽車換道路徑規劃算法,并基于模型預測控制方法設計了一種汽車換道路徑跟蹤控制策略,引導汽車避讓靜止障礙物。文獻[7]中針對汽車彎道緊急避讓靜止障礙物工況,基于梯形加速度剖面法提出了一種路徑規劃算法,并利用積分反推法推導出了具有快速收斂特征的路徑跟蹤策略,使汽車在彎道行駛過程中可以避讓靜止障礙物。
相對于以避讓靜止障礙物為目標的汽車換道路徑規劃算法和跟蹤控制策略,以避讓運動障礙物為目標的汽車換道路徑規劃算法和跟蹤控制策略在二維空間的基礎上引入時間維度,以考慮不同時刻障礙物運動狀態對汽車換道路徑規劃算法和跟蹤控制策略的影響。文獻[8]中基于汽車運動學方程將汽車換道路徑規劃問題轉化為多項式曲線參數的約束最優化問題,并利用遺傳算法的全局搜索能力求解該約束最優化問題,進而得到滿足安全、舒適要求的可行路徑。同時,文獻[8]中基于模糊PID 控制方法提出了一種汽車換道路徑跟蹤控制策略,保證汽車在不同速度下均可以快速、準確和穩定地跟蹤目標路徑。文獻[9]中綜合考慮汽車換道過程的安全性與舒適性需求和汽車運動學與動力學約束,結合滾動優化思想和模型預測控制方法提出了汽車換道路徑規劃算法和跟蹤控制策略,使汽車能夠自主避讓運動障礙物。文獻[10]中針對汽車高速緊急換道避讓工況,采用六次多項式曲線規劃出可引導汽車避讓運動障礙物的平滑路徑,并采用模型預測控制方法設計了底盤集成控制策略,通過協調主動前輪轉向系統和直接橫擺力矩系統來實現規劃路徑的跟蹤控制。
鑒于少有文獻對汽車彎道超車工況的路徑規劃算法和跟蹤控制策略展開深入的研究,本文中借鑒以上汽車換道路徑規劃算法和跟蹤控制策略,提出一種基于改進人工勢場法的汽車彎道超車路徑規劃算法,以及基于線性魯棒控制理論提出一種汽車彎道超車路徑跟蹤最優保性能控制策略。結果表明:所提出的路徑規劃算法和跟蹤控制策略可以安全、舒適地引導汽車完成彎道超車工況。
汽車彎道超車路徑用于引導汽車超越其同車道行駛較慢的車輛,并在超越后引導汽車安全地駛回原車道。汽車彎道超車路徑如圖1 所示,建立以彎道中心線圓弧的圓心O為原點的固定坐標系OXY,內側和外側彎道中心線圓弧的半徑分別為RI和RO,本車和同車道行駛較慢的車輛均行駛在內側彎道中心線上。以最小化本車行駛路徑弧長為目標,采用以極坐標表示的螺旋下降函數構建彎道引力勢能場[11]:

式中R和θ分別為本車質心點的極徑和極角。

圖1 汽車彎道超車路徑
根據式(1)得到的彎道引力勢能場沿彎道變化的三維分布圖如圖2 所示,彎道引力勢能場的勢能隨本車質心點極徑增加而增大,隨本車質心點的極角增加而減小。

圖2 彎道引力勢能場
汽車彎道超車路徑通常是可執行的連續平滑曲線,而斜坡正弦函數是符合駕駛員彎道超車操縱特性的連續平滑曲線,適合于描述汽車彎道超車路徑。因此,基于斜坡正弦函數構建同車道行駛較慢車輛的斥力勢能場:

式中ΔR(θ)為斜坡正弦函數描述的極徑增量,可表示為[12]

式中:Wd為車道寬度;θ1、θ0和θ2分別為同車道行駛較慢車輛幾何中心點的極角、同車道行駛較慢車輛后方和前方斜坡正弦函數起點的極角。根據式(3)得到的同車道行駛較慢車輛的斥力勢能場三維分布圖如圖3 所示,在同車道行駛較慢車輛幾何中心點處取得最大值,并且在本車質心點極角固定不變時隨本車質心點極徑與內側彎道中心線半徑偏差增大而以指數方式減小。

圖3 同車道行駛較慢車輛斥力勢能場
考慮彎道邊界危險系數較大,基于指數函數構建彎道邊界斥力勢能場:

根據式(4)得到的彎道邊界斥力勢能場三維分布圖如圖4 所示。由圖可見:彎道邊界斥力勢能場從內側彎道中心線開始隨本車質心點極徑減小而以指數方式增大;從外側彎道中心線開始隨本車質心點極徑增大而以指數方式增大;在內側彎道中心線和外側彎道中心線之間,彎道邊界斥力勢能場隨本車質心點極徑增大而線性增大。

圖4 彎道邊界斥力勢能場
由式(1)~式(4)描述的彎道引力勢能場、同車道行駛較慢車輛斥力勢能場和彎道邊界斥力勢能場,可得本車質心點的人工勢能場:

基于式(5)描述的本車質心點人工勢能場,采用圖5 所示的增量搜索算法規劃汽車彎道超車路徑。假設k時刻本車質心點的極角為θk,同車道行駛較慢車輛幾何中心點的極角為θ1,k、同車道行駛較慢車輛后方和前方斜坡正弦函數起點的極角分別為θ0,k和θ2,k,若k時刻到k+ 1 時刻本車質心點的極角增量為Δθ,則k+ 1 時刻本車質心點的極角、同車道行駛較慢車輛幾何中心點的極角、同車道行駛較慢車輛后方和前方斜坡正弦函數起點的極角可分別表示為

式中vH,k和vG,k分別為本車和同車道行駛較慢車輛的速度。
沿著k+ 1 時刻本車質心點極角θk+1方向均勻撒點得到k+ 1時刻本車質心點極徑的集合:

式中:Rk為k時刻本車質心點的極徑;Δd為本車質心點極徑增量;2n+ 1為集合SRk+1元素數量。
采用式(5)計算k+ 1時刻本車質心點極徑集合中的每一個元素對應的人工勢能場,并將人工勢能場最小值對應的集合元素作為k+ 1 時刻本車質心點的極徑Rk+1。同時,采用式(11)可將k+ 1 時刻本車質心點極坐標(Rk+1,θk+1)轉化為笛卡爾坐標(xk+1,yk+1),即可利用圖5 所示的增量搜索算法規劃出汽車彎道超車路徑。


圖5 增量搜索算法
在汽車彎道超車路徑規劃過程中,通過調整基于斜坡正弦函數構建的同車道行駛較慢車輛的斥力勢能場,可以使汽車的操縱特性始終保持在線性工作區域。因此,本節中假設汽車前軸和后軸等效側偏剛度為不確定性參數,基于線性2 自由度汽車動力學模型建立汽車彎道超車路徑跟蹤動態模型,如圖6 所示,并以此為基礎求解汽車彎道超車路徑跟蹤最優保性能控制律。

圖6 汽車彎道超車路徑跟蹤動態模型
圖6中,以當前k時刻汽車質心點為原點,建立固定于汽車的動坐標系ObXbYb,將半徑為RT、圓心為點Ob的圓弧與汽車彎道超車路徑的交點作為當前k時刻參考點。并以此參考點為原點建立另一個動坐標系OXY,使其X軸恒與汽車彎道超車路徑上參考點處的切換方向重合,稱之為路徑坐標系。將汽車質心點在路徑坐標系OXY的縱坐標值yc、汽車相對于固定路徑坐標系OXY的方位角θ、汽車側向速度vy、汽車橫擺角速度γ作為狀態量e=[ycθ vy γ]T,將汽車前輪轉向角δf作為控制量u=δf,建立汽車彎道超車路徑跟蹤動態模型[13]:

式中:A和B分別為汽車前軸和后軸等效側偏剛度名義值對應的系統矩陣和控制矩陣;ΔA和ΔB分別為汽車前軸和后軸等效側偏剛度攝動產生的不確定系統矩陣和不確定控制矩陣。

式中:T為采樣時間間隔;M和Iz分別為汽車質量和汽車繞過質心垂直軸的轉動慣量;Lf和Lr分別為汽車質心點到前軸和后軸的距離;Cf和Cr分別為汽車前軸和后軸等效側偏剛度名義值;F為時變的未知矩陣,并且滿足FTF≤I;D、E1和E2為描述不確定系統矩陣和不確定控制矩陣結構信息的適當維數的矩陣。

式中Cfe和Cre分別為汽車前軸和后軸等效側偏剛度攝動量最大值。
綜合考慮汽車彎道超車路徑跟蹤誤差和控制能量消耗,定義二次型性能指標為

式中Q和R分別為給定的對稱正定加權矩陣。
利用文獻[14]和文獻[15]中提出的等價條件求解汽車彎道超車路徑跟蹤最優保性能控制律,使汽車彎道超車路徑跟蹤閉環系統是魯棒的,漸近穩定的,并使式(19)描述的二次型性能指標最小化問題轉化為式(20)描述的關于變量ε> 0、矩陣W、對稱正定矩陣X和H的線性矩陣不等式組約束的凸優化問題。

式中Trace(·)為求解矩陣跡的運算符。
通過求解式(20)描述的線性矩陣不等式組約束的凸優化問題,可得到最優的,進而得到如下汽車彎道超車路徑跟蹤最優保性能控制律:

本節利用高精度的車輛動力學軟件CarSim仿真驗證基于改進人工勢場法提出的汽車彎道超車路徑規劃算法和基于線性魯棒控制理論提出的汽車彎道超車路徑跟蹤最優保性能控制策略的可行性和有效性。在仿真驗證過程中,本車和同車道行駛較慢車輛的速度分別設置為31.95和6.39 m/s,內側和外側彎道半徑分別設置為500 和503.75 m,本車的基本參數設置為M=1 416 kg、Iz=1 523 kg·m2、Lf=1.016 m、Lr=1.562 m、Cf=Cr=80000 N/rad 和Cfe=Cre=2000 N/rad,本車與同車道行駛較慢車輛在不同時刻的相對位置如圖7所示,本文中提出的汽車彎道超車路徑跟蹤控制方法和斯坦福大學提出的斯坦利方法的仿真結果對比如圖8所示[16]。

圖7 本車與同車道行駛較慢車輛在不同時刻的相對位置

圖8 汽車彎道超車路徑跟蹤控制仿真對比結果
由圖7 可見,本文中提出汽車彎道超車路徑規劃算法可以安全地引導汽車超越其同車道行駛較慢的車輛,并在超越后引導汽車安全的駛回原車道。由圖8 可見,本文中提出的汽車彎道超車路徑跟蹤控制方法和斯坦福大學提出的斯坦利方法均可穩定地跟蹤汽車彎道超車目標路徑、目標方位角和目標橫擺角速度,且二者均可使汽車的操縱特性始終保持在線性工作區域,但本文中提出的汽車彎道超車路徑跟蹤控制方法的控制精度較高,汽車側向加速度峰值更小,從而使本車在彎道超車過程中保持更好的操縱特性,另外,在8-10 s 時間段呈現出更平滑、更快速的控制效果,從而使本車的側向加速度更快速地恢復到穩定狀態。
(1)基于改進人工勢場法提出了一種汽車彎道超車路徑規劃算法。采用螺旋下降函數、斜坡正弦函數和指數函數構建彎道引力勢能場、同車道行駛較慢車輛斥力勢能場和彎道邊界斥力勢能場,三者之和構成汽車彎道超車路徑的搜索空間。設計可應用于動態環境的增量搜索算法,逐步搜索汽車彎道超車路徑搜索空間的最快下降方向,沿著該方向即可生成一條平穩、安全、舒適的汽車彎道超車路徑。
(2)基于線性魯棒控制理論提出了一種汽車彎道超車路徑跟蹤最優保性能控制策略。以線性2 自由度汽車動力學模型為基礎,建立包含參數攝動的汽車彎道超車路徑跟蹤誤差動態模型作為名義模型,基于線性魯棒控制方法設計汽車彎道超車路徑跟蹤最優保性能控制策略,控制汽車快速、準確和穩定地跟蹤規劃出的目標路徑。
(3)利用車輛動力學軟件仿真驗證所提出的汽車彎道超車路徑規劃算法和路徑跟蹤最優保性能控制策略的可行性和有效性。結果表明:所提出的汽車彎道超車路徑規劃算法和路徑跟蹤最優保性能控制策略可安全、舒適地引導汽車完成彎道超車工況。