耿國慶,丁鵬程,江浩斌,,唐 斌
(1.江蘇大學(xué) 汽車與交通工程學(xué)院, 江蘇 鎮(zhèn)江 212013; 2.江蘇大學(xué) 汽車工程研究院, 江蘇 鎮(zhèn)江 212013)
隨著中國政府對于智能汽車發(fā)展的日益重視,學(xué)者們對于智能汽車的控制研究日益深入。由于智能汽車駕駛?cè)蝿?wù)可以由自動駕駛系統(tǒng)執(zhí)行,大大減少了駕駛員工作量,提高了駕駛效率和安全性[1]。然而,在真實(shí)的駕駛環(huán)境中,智能汽車對于規(guī)劃路徑的跟蹤精度和舒適性往往不盡人意。因此,提高智能汽車的跟蹤精度和乘員舒適性就顯得格外重要。
換道操作是智能汽車日常行駛過程的常見行為,要求智能汽車能夠?qū)χ車h(huán)境進(jìn)行判斷,對換道路徑進(jìn)行規(guī)劃。Peng等[2]提出了一種基于高斯分布的換道模型和一種用于路徑規(guī)劃的最小安全距離模型,但是該方法得到的側(cè)向加速度較大,舒適性不高。Li等[3]提出了加速換道模型,將道路上的交通流進(jìn)行分組,并在V2V的幫助下進(jìn)行多車協(xié)同的換道軌跡規(guī)劃。但該方法具有較高的環(huán)境和設(shè)備局限性,應(yīng)用不廣泛。Zhou等[4]利用三次多項(xiàng)式得到軌跡簇,利用聚類思想進(jìn)行多目標(biāo)優(yōu)化,從中選取最優(yōu)軌跡。然而該方法計算繁瑣,換道舒適性不高。在軌跡跟蹤方面,學(xué)者們大多基于車輛運(yùn)動學(xué)或者動力學(xué)模型,采用PID算法[5]、MPC算法[6]、模糊算法[7]和魯棒算法[8],等等。Hu[9]和Guo[10]考慮到系統(tǒng)的不確定性和干擾,開發(fā)了魯棒控制方法來跟蹤參考軌跡。Li等[11]針對橫向控制特點(diǎn),提出了一種基于電流橫向誤差和方向作為輸入的滑??刂品椒?,從而保證車輛行駛穩(wěn)定。然而,上述控制方法都具有范圍的局限性,尤其是在曲率變化范圍較大的駕駛條件下。
根據(jù)以上分析,為了解決智能汽車在曲率變化范圍較大工況下跟蹤精度低和舒適性差的問題,提出了一種將可拓控制與TSK(takagi-sugeno-kang)模糊控制相結(jié)合的智能汽車仿人換道控制方法。首先,招募5名具有豐富駕駛經(jīng)驗(yàn)的駕校教練進(jìn)行駕駛模擬器試驗(yàn),完成駕駛軌跡數(shù)據(jù)采集;進(jìn)而,采用廣義回歸神經(jīng)網(wǎng)絡(luò)(general regression neural network,GRNN)進(jìn)行數(shù)據(jù)擬合;然后,設(shè)計基于可拓理論的軌跡跟蹤控制器,劃分不同控制域,采用TSK模糊理論對控制域邊界的抖動進(jìn)行抑制,從而達(dá)到不同控制域的精確切換控制;最后,采用Carsim/Simulink聯(lián)合仿真的形式,驗(yàn)證該控制方法的在換道工況下的可行性和有效性。
本次實(shí)驗(yàn)通過對駕校教練進(jìn)行測試刪選,最終選出5名教練員作為測試員,即熟練駕駛員。駕駛員信息見表1所示。
表1 5名熟練駕駛員信息
為了保證試驗(yàn)的安全性和效率,采用駕駛模擬器試驗(yàn)來代替實(shí)車試驗(yàn)。通過UC-win/Road三維交通軟件建立自由換道和避障換道的交通場景,并且駕駛員可以通過駕駛模擬器的方向盤反饋來感知路況,最大程度上模擬實(shí)車換道工況。本次試驗(yàn)工況為:自由換道和避障換道。換道試驗(yàn)信息見表2所示。
表2 試驗(yàn)信息
直接將駕駛模擬采集的數(shù)據(jù)作為智能汽車的理想跟蹤點(diǎn),會導(dǎo)致計算量加劇,從而影響控制效果,降低智能汽車舒適性。因此,為了規(guī)劃出具有人類駕駛員操縱特點(diǎn)的路徑,采用基于GRNN神經(jīng)網(wǎng)絡(luò)的軌跡擬合方法。該網(wǎng)絡(luò)結(jié)構(gòu)不具有權(quán)值,不需要在訓(xùn)練過程中保存,可以直接對數(shù)據(jù)進(jìn)行擬合。相較于其他方法,該方法具有非線性逼近好、訓(xùn)練方便、速度快等優(yōu)點(diǎn)。尤其是在數(shù)據(jù)量較小的情況下,其擬合精度已經(jīng)超越了大部分方法。
假設(shè)x0為隨機(jī)變量x的觀測值,且x和y為2個隨機(jī)變量,f(x,y)為概率密度,則回歸變量y可以表示為:
(1)
式中,y(x0)是當(dāng)輸入為x0時y的預(yù)測值。
通過Parzen非參數(shù)估計對f(x0,y)進(jìn)行估計可以得到:
(2)
式中:n為樣本容量;p為x的維數(shù)。
將式(1)代入式(2)化簡可得:
(3)
GRNN網(wǎng)絡(luò)由輸入層、模式層、求和層與輸出層構(gòu)成,在結(jié)構(gòu)上與RBF網(wǎng)絡(luò)大同小異[12],其網(wǎng)絡(luò)結(jié)構(gòu)見圖1所示。
圖1 GRNN結(jié)構(gòu)示意圖
車輛在行駛過程中影響軌跡的主要因素有駕駛員類型、換道意圖、車速、道路曲率等等。因此,將換道意圖(自由、避障)、車速、道路曲率以及橫坐標(biāo)x作為網(wǎng)絡(luò)輸入,縱坐標(biāo)y作為輸出。以離線訓(xùn)練的方式對智能汽車在自由換道和避障換道工況下進(jìn)行軌跡擬合。本次試驗(yàn)進(jìn)行了300組不同工況下的換道試驗(yàn),選取90%數(shù)據(jù)作為訓(xùn)練集,10%數(shù)據(jù)作為測試集。圖2為所建模型測試誤差曲線,可以看出模型誤差較小,能夠準(zhǔn)確反映駕駛員操縱特征。
圖2 測試誤差曲線
如圖3和圖4所示,自由換道軌跡擬合平滑且精度較高,與實(shí)際駕駛軌跡基本重合,可以體現(xiàn)熟練駕駛員實(shí)際自由換道的操縱特征。由圖5和圖6可以看出,軌跡在60 m處的擬合偏差較大,這是由于駕駛員在進(jìn)行避障前后駛過的道路曲率變化較大,最大橫向偏差,峰值誤差為0.165 m。由此可以得出,通過GRNN網(wǎng)絡(luò)擬合的理想期望軌跡具有較高的精度,擬人化程度高,在一定程度上提高了舒適性。
圖3 自由換道軌跡擬合曲線
圖4 自由換道擬合偏差曲線
圖5 避障換道軌跡擬合曲線
圖6 避障換道擬合偏差曲線
選取基于車輛的2自由度模型,假設(shè)車輛只進(jìn)行橫向運(yùn)動和橫擺運(yùn)動。在建立模型之前需要進(jìn)行如下假設(shè):
1) 忽略風(fēng)阻對車輛行駛的影響;
2) 忽略車輛的行駛滾動阻力,且在水平路面行駛;
3) 忽略車輛前后輪的外傾角,且假設(shè)2個轉(zhuǎn)角輪轉(zhuǎn)角相等;
4) 忽略行駛過程中懸架的運(yùn)動;
5) 忽略車輛換道過程中輪胎力的變化。
根據(jù)以上假設(shè),智能汽車2自由度模型如圖7所示。
圖7 2自由度模型示意圖
通過對智能汽車X、Y、Z軸運(yùn)動的分析,得到如下的車輛2自由度模型:
(4)
基于預(yù)瞄偏差理論建立了駕駛員模型,其模型如圖8所示。圖中:L為預(yù)瞄距離;λp為預(yù)瞄點(diǎn)橫向偏差;φd為車輛行駛道路中心線切線與軸夾角;φ為車輛的偏航角;λ為質(zhì)心到車輛行駛道路中心線的距離。
由圖8可知,車輛的偏航角誤差φr可以表示為:
圖8 駕駛員預(yù)瞄偏差模型示意圖
φr=φ-φd
(5)
根據(jù)車輛運(yùn)動學(xué)理論可以得出:
λp=λ+Ltanφr
(6)
由于智能汽車在實(shí)際行駛過程中φr的變化很小,可得:
tanφr≈φr
(7)
將式(6)兩邊對λp求導(dǎo),并將式(7)代入,可得:
(8)
根據(jù)車輛運(yùn)動學(xué)理論可以得出:
(9)
式中:vx恒定不變;ρ為道路曲率,且已知。
對式(5)兩邊對φ求導(dǎo),并代入式(9)可得:
(10)
預(yù)瞄點(diǎn)橫向偏差率λp可以表示為:
(11)
同樣,智能汽車在實(shí)際行駛過程中φr的變化很小,可得:
(12)
將式(12)代入式(11)可得:
(13)
將式(13)代入式(8),結(jié)合式(10)可以得到駕駛員預(yù)瞄偏差模型微分方程:
(14)
根據(jù)郭孔輝[13]提出的駕駛員預(yù)瞄跟隨理論可以得知預(yù)瞄距離與車速的如下關(guān)系:
L=kvx
(15)
式中:k為預(yù)瞄距離系數(shù)(k=1.2);vx為車輛縱向速度。
可拓理論最先由蔡文等[14]在“可拓集合和不相容問題”中提出,該理論與仿人的概念極為相似,通過對客觀事物進(jìn)行側(cè)面描述,構(gòu)建出形式化的模型,對事物的延展性和發(fā)展性進(jìn)行推理研究,達(dá)到矛盾轉(zhuǎn)化的目的??赏乜刂破鞯慕M成為:① 提取特征量;② 劃分可拓集;③ 設(shè)計關(guān)聯(lián)函數(shù);④ 劃分控制域;⑤ 制定控制策略??赏乜刂瓶蚣苋鐖D9所示。
圖9 可拓控制框架
3.1.1提取特征量
3.1.2劃分可拓集
以預(yù)瞄點(diǎn)偏差λp為x軸與其微分為y軸建立可拓坐標(biāo)系,如圖10所示。經(jīng)典域?qū)?yīng)的智能汽車行駛道路曲率變化較小的工況,此時駕駛員預(yù)瞄偏差較小,車輛狀態(tài)穩(wěn)定;可拓域?qū)?yīng)的是智能汽車行駛道路曲率變化較大的工況,此時駕駛員預(yù)瞄偏差較大,車輛不易控制。
3.1.3建立關(guān)聯(lián)函數(shù)
圖10 可拓集合
(16)
3.1.4劃分控制域
當(dāng)智能汽車處于經(jīng)典域時,關(guān)聯(lián)函數(shù)值0≤K(S)≤1,預(yù)瞄點(diǎn)偏差較小,車輛狀態(tài)趨于穩(wěn)定,控制難度較小。
當(dāng)智能汽車處于可拓域時,關(guān)聯(lián)函數(shù)值1 當(dāng)智能汽車處于非域時,關(guān)聯(lián)函數(shù)值K(S)>2,預(yù)瞄點(diǎn)偏差很大,車輛狀態(tài)不穩(wěn)定,無法進(jìn)行控制。 3.1.5制定控制策略 在經(jīng)典域內(nèi),車輛處于可控狀態(tài),采用PID反饋控制即可實(shí)現(xiàn)在預(yù)瞄點(diǎn)偏差較小情況下的理想規(guī)劃軌跡跟蹤。該控制輸出可表示為: (17) 式中,Kp、Ki、Kd是PID控制器中的3個參數(shù)。 在可拓域內(nèi),車輛處于控制難度較高狀態(tài),需要加強(qiáng)控制以保持良好的控制性能??刂戚敵隹杀硎緸椋?/p> u(t)=u(PID)+h(ρ) (18) 式中,h(ρ)是基于熟練駕駛員規(guī)劃的道路曲率的前饋控制。 在非域內(nèi),車輛失去控制,采取緊急制動的方式。 綜上所述,可拓控制器輸出表達(dá)式可表示為: (19) 為了提高智能汽車在不同換道工況下的控制性能,在3個不同領(lǐng)域采用不同的控制算法。但是,通過式(19)可以看出,分段函數(shù)的表示形式很容易導(dǎo)致控制域邊界附近的不穩(wěn)定。車輛轉(zhuǎn)向系統(tǒng)在邊界上應(yīng)用不同的控制輸出可能會帶來諸如控制跳躍或者轉(zhuǎn)向角突變等不良影響,這將給乘員帶來明顯的不適感。因此,采用TSK模糊理論將域邊界附近進(jìn)行模糊化控制,進(jìn)而進(jìn)一步提高了智能汽車在換道工況下的控制性能。 基于TSK模糊理論的模糊規(guī)則可表示為[15]: If·a1(t)·is·Ci1,…,an(t)·is·Cin, then·bi=ci0+ci1a1(t)+…+cinan(t) (20) 式中:a1(t),…,an(t)是控制器輸入;bi是控制器輸出;Ci1,…,Cin是模糊變量;ci0,ci1,…,cin為多項(xiàng)式系數(shù)。 表3 TSK模糊規(guī)則 通過模糊規(guī)則將特征狀態(tài)組成的可拓集劃分為3個區(qū)域,每個區(qū)域?qū)?yīng)的控制率為: (21) 利用Simulink/Carsim聯(lián)合仿真,將提出的控制方法與PID、傳統(tǒng)可拓控制比較,驗(yàn)證該方法的有效性?;赥SK可拓控制器框架如圖11所示。整車參數(shù)如表4所示。 圖11 基于TSK可拓控制器框架 表4 整車參數(shù) 選用的工況為智能汽車的自由換道和避障換道工況,車速為20 m/s,換道橫向距離為4 m,障礙物距離為60 m,道路附著系數(shù)為0.7。 圖12為自由換道工況下PID控制、可拓控制和TSK可拓控制仿真結(jié)果,TSK可拓控制具有較其他2種方法具有更高的跟蹤精度。根據(jù)圖13可知,TSK可拓控制的橫向偏差峰值為0.09 m,比PID控制和可拓控制分別下降了0.035 m和 0.02 m,分別優(yōu)化了28%和18.2%。根據(jù)圖14可知,TSK可拓控制解決了可拓控制在域邊界的抖動問題,穩(wěn)定性得到顯著提高;與可拓控制相比較,TSK可拓控制偏航峰值誤差由0.005 1 rad下降到0.004 2 rad,優(yōu)化了17.6%。根據(jù)圖15可知,可拓控制的峰值橫擺角速度達(dá)到了0.045 rad/s,且抖動嚴(yán)重;而TSK可拓控制橫擺角速度峰值較可拓控制下降了0.005 rad/s,優(yōu)化了11.1%,一定程度上抑制了切換抖動,橫擺角速度趨于穩(wěn)定。通過上述分析,在自由換道工況下,TSK可拓控制跟蹤精度較高,切換產(chǎn)生的抖動得到明顯改善,在一定程度上提高了乘員的舒適性。 圖12 自由換道跟蹤效果曲線 圖13 自由換道橫向偏差曲線 圖14 自由換道偏航角誤差曲線 圖15 自由換道橫擺角速度曲線 圖16為避障換道工況下PID控制、可拓控制和TSK可拓控制仿真結(jié)果,智能汽車在避障前后的軌跡曲率變化率增加,TSK可拓控制方法比其他2種方法具有更高的跟蹤精度。根據(jù)圖17可知,TSK可拓控制的最大橫向偏差與PID控制和可拓控制相比,分別下降了0.05 m和0.02 m,分別優(yōu)化了26.3%和12.5%。根據(jù)圖18可知,TSK可拓控制與可拓控制相比,偏航誤差由0.075 rad下降到0.06 rad,優(yōu)化了20%,有效地抑制了在切換處的抖動,同時在換道結(jié)束時收斂速度更快。 圖16 避障換道跟蹤效果曲線 圖17 避障換道橫向偏差曲線 圖18 避障換道偏航角誤差曲線 根據(jù)圖19可知,TSK可拓控制橫擺角速度峰值比可拓控制下降了0.009 rad/s,優(yōu)化了18.4%,抖動問題得到明顯改善,收斂速度變快。通過上述分析,TSK可拓控制在避障換道工況下具有較高的跟蹤精度,明顯改善了由于切換產(chǎn)生的抖動問題,在一定程度上提高了乘員的舒適性。 圖19 避障換道橫擺角速度曲線 針對智能汽車在實(shí)際換道過程中乘員舒適性差的問題,招募具有豐富駕駛經(jīng)驗(yàn)的駕駛員進(jìn)行駕駛模擬器試驗(yàn),采集具有人類駕駛特征的軌跡數(shù)據(jù),提出了一種基于廣義回歸神經(jīng)網(wǎng)絡(luò)熟練駕駛員操縱特征的理想軌跡擬合方法,在一定程度上可以提高乘員的舒適性。 根據(jù)駕駛員的預(yù)瞄特性,建立了基于預(yù)瞄偏差的車輛-道路模型,并以預(yù)瞄偏差為特征狀態(tài)量,設(shè)計了基于可拓理論的智能汽車換道軌跡跟蹤控制器?;诜謱涌刂扑枷?,上層針對智能汽車跟蹤狀態(tài)的不同劃分了不同測度模式,下層則通過切換控制的方法對不同的測度模式進(jìn)行控制。該方法解決了單一控制方法在不同工況下的局限性的問題,使控制對象對于不同工況具有更高的適應(yīng)性。 為了改善可拓切換控制域邊界的抖動問題,提出了基于TSK模糊理論的可拓控制,通過Simulink/Carsim聯(lián)合仿真,驗(yàn)證了智能汽車在自由換道和避障換道工況下的跟蹤精度和穩(wěn)定性。3.2 基于TSK理論的可拓控制器優(yōu)化
4 仿真結(jié)果分析
5 結(jié)論