劉 偉, 寧作濤
(東軟睿馳汽車技術(shù)有限公司, 遼寧 沈陽 110179)
汽車電子化、信息化為汽車帶來了巨大的變革,不斷提升涉及舒適、安全、節(jié)能、操縱穩(wěn)定性等汽車性能,隨著電子信息、人工智能等領(lǐng)域相關(guān)技術(shù)的發(fā)展和在汽車電子領(lǐng)域的應(yīng)用,更多豐富的智能網(wǎng)聯(lián)功能在汽車中集成[1]。自動駕駛涉及技術(shù)領(lǐng)域廣泛,隨著迫切的市場需求,各類傳感器、底盤線控、域控制器技術(shù)日趨成熟,車規(guī)級芯片算力的提升、感知、決策等算法的迭代,使自動駕駛產(chǎn)品功能日益豐富、功能不斷升級[2-3]。本文在自動駕駛軌跡規(guī)劃完成的條件下,研究自動駕駛汽車的縱/側(cè)向控制策略,充分利用全局路徑規(guī)劃提供的軌跡信息,完成自動駕駛汽車控制策略的開發(fā),為更復(fù)雜環(huán)境下自動駕駛技術(shù)的研究提供基礎(chǔ),實現(xiàn)在軌跡規(guī)劃指導(dǎo)下的自動駕駛功能。通過在封閉道路中的自動駕駛測試,驗證軌跡信息利用的有效性,以及本文控制策略的軌跡跟隨效果。
自動駕駛系統(tǒng)中,全局路徑規(guī)劃模塊根據(jù)行駛目標和車輛當前位置,調(diào)用地圖數(shù)據(jù)規(guī)劃出全局路徑;在自動駕駛功能運行過程中,局部軌跡根據(jù)車輛實時運行的高精度定位數(shù)據(jù),提取模塊提取前方車道級行駛軌跡;縱側(cè)向控制模塊根據(jù)前方行駛軌跡,規(guī)劃車輛控制動作,由控制執(zhí)行模塊控制車輛實現(xiàn)車輛的自動駕駛功能[4-5]。自動駕駛功能流程如圖1所示。
圖1 自動駕駛功能流程示意圖
本文重點研究局部軌跡提取以及車輛縱/側(cè)向決策控制算法,涉及如何充分提取和利用局部軌跡信息,如何實現(xiàn)縱/側(cè)向控制及解決縱向、側(cè)向控制間的耦合。
在全局路徑規(guī)劃的基礎(chǔ)上,自動駕駛局部軌跡提取的目標在于:根據(jù)車輛當前位置,在全局路徑中截取一段軌跡,并提取該段軌跡中用于指導(dǎo)當前縱/側(cè)向控制的相關(guān)信息[6-7]。本文使用的全局路徑如圖2所示。
圖2 自動駕駛?cè)致窂绞疽鈭D
局部軌跡截取范圍為當前車輛位置以及前方預(yù)瞄點范圍的軌跡,預(yù)瞄點在全局路徑上,距離當前車輛位置的長度取決于當前車速和設(shè)置的最小預(yù)瞄距離,即預(yù)瞄距離:
式中:K——預(yù)瞄系數(shù),s;Vx——縱向車速,m/s;dmin——預(yù)設(shè)的最小預(yù)瞄距離,s。
dmin用于車速為0時最短預(yù)瞄距離的選擇,本文道路測試中設(shè)置該值為10m。預(yù)瞄距離的計算與預(yù)瞄點的選擇如圖3所示,這樣就得到了縱/側(cè)向控制所需的局部軌跡。
圖3 局部軌跡信息的提取
縱向控制決策用于確定車輛在全局路徑中各點處的縱向速度。在縱向速度決策中,綜合考慮以下約束[8]:①全局路徑起點車速為0m/s,此處車輛起動,并開始自動駕駛?cè)蝿?wù);②全局路徑終點車速為0m/s,此處車輛停止,完成自動駕駛?cè)蝿?wù);③根據(jù)交通規(guī)則設(shè)定的道路限速Vx-rule_lim,車輛在特定路段行駛時不能超過該限速,在地圖數(shù)據(jù)中提??;④由道路曲率限制的車速Vx-curve_lim,用于滿足車輛行駛過程中的側(cè)向加速度限制ay-lim,保證安全性和舒適性,通過下文計算方法獲得;⑤由前方目標限制的車速Vx-target_lim,用于保證與前車的安全距離,可通過自適應(yīng)巡航系統(tǒng)開發(fā)中相關(guān)方法計算得到[9]。
道路曲率限制的車速需要從路徑和軌跡中提取道路曲率,應(yīng)用海倫公式,采用三點法計算道路曲率Croad[10],道路曲率計算方法如圖4所示,進而得到由道路曲率限制下的車速:
首先,通過上述約束,選擇各點最小值,作為各路徑點初始的縱向速度規(guī)劃值:
然后設(shè)置起始點車速為0,考慮縱向加速度限制,更新路徑點縱向速度。
圖4 道路曲率計算示意圖
使用縱向控制決策方法得到基于圖2全局路徑的縱向速度規(guī)劃,以及在與人工駕駛過程中實際車速記錄值的對比,縱向控制策略比較好地實現(xiàn)了與人工駕駛一致的縱向速度規(guī)劃。如圖5所示。
圖5 自動駕駛縱向控制決策與人工駕駛實際縱向控制車速的對比
側(cè)向控制策略用于在自動駕駛過程中,側(cè)向控制即車輛轉(zhuǎn)向盤轉(zhuǎn)角的控制。圖6為側(cè)向決策相關(guān)參數(shù)示意圖。為保證車輛運動軌跡與局部軌跡提取的軌跡吻合,即使車輛能夠按照規(guī)劃軌跡行駛,在側(cè)向控制策略中,綜合考慮以下約束[11]。
1) 側(cè)向加速度限制,該項約束在縱向速度規(guī)劃中已經(jīng)初步考慮,保證車輛在各軌跡段側(cè)向加速度滿足安全性、舒適性要求。
2) 當前軌跡點的軌跡曲率1/Rt與車輛運動軌跡曲率1/Rv之間的偏差應(yīng)盡可能小,車輛運動軌跡曲率由轉(zhuǎn)向盤轉(zhuǎn)角δ、轉(zhuǎn)向系傳動比i,通過車輛阿克曼轉(zhuǎn)向關(guān)系計算得到。
3) 當前軌跡點Pt與車輛位置Pv的側(cè)向偏差dis_offset應(yīng)盡可能小。
4) 當前軌跡點的軌跡航向AZMt與車輛當前航向AZMv的偏差azm_offset應(yīng)盡可能小[12-13]。
圖6 側(cè)向決策相關(guān)參數(shù)示意圖
綜合上述因素,對于產(chǎn)生的各偏差項使用PID算法決策對應(yīng)的修正轉(zhuǎn)向盤轉(zhuǎn)角,即車輛在當前軌跡點的轉(zhuǎn)向盤轉(zhuǎn)角決策計算如下:
使用側(cè)向控制決策方法在圖2全局路徑中進行自動駕駛控制,最終決策出的轉(zhuǎn)向盤轉(zhuǎn)角由曲率、航向、位置偏差需求轉(zhuǎn)角構(gòu)成,各成分側(cè)向控制決策的影響如圖7所示。
圖7 側(cè)向控制策略中成分分析
自動駕駛功能在該全局路徑上的轉(zhuǎn)向盤轉(zhuǎn)角決策結(jié)果與人工駕駛狀態(tài)下轉(zhuǎn)向盤轉(zhuǎn)角決策結(jié)果對比如圖8所示,結(jié)果表明本文提出的側(cè)向控制策略能夠與人工駕駛較為一致地完成側(cè)向控制輸出。
試驗平臺由具備底盤控制功能的車輛、高精度定位設(shè)備、自動駕駛控制系統(tǒng)構(gòu)成,如圖9所示。
將前述軌跡提取、縱側(cè)向控制策略集成到測試車輛中,沿全局路徑完成車輛的自動駕駛,并對比分析人工駕駛時車輛行駛軌跡與自動駕駛實際控制的車輛行駛軌跡,如圖10所示。
圖8 自動駕駛側(cè)向控制決策與人工駕駛實際側(cè)向控制車速的對比
圖9 自動駕駛測試平臺
圖10 人工駕駛車輛運動軌跡與自動駕駛車輛運動軌跡的對比
本文分析了自動駕駛?cè)周壽E所蘊含信息,研究局部軌跡提取策略,充分應(yīng)用局部軌跡信息,結(jié)合車輛動力學對車輛底盤控制的約束,設(shè)計自動駕駛縱/側(cè)向控制策略。在實際道路測試中,本文提供的控制策略能夠與人工駕駛一致地完成基于全局路徑的自動駕駛功能,很好地跟隨規(guī)劃軌跡,過程中縱向車速規(guī)劃、轉(zhuǎn)向盤轉(zhuǎn)角規(guī)劃也與人工駕駛保持了比較高的一致性。試驗結(jié)果證明本文提供的基于軌跡規(guī)劃的自動駕駛控制策略,能夠達到很好的巡線控制效果,實現(xiàn)預(yù)期的自動駕駛功能[14]。
本文提供的控制策略僅考慮靜態(tài)路徑條件下,車輛基本運動控制的實現(xiàn),在后續(xù)研究中,需要關(guān)注動態(tài)目標的引入[15]對自動駕駛控制策略的影響。