無(wú)人駕駛技術(shù)之智能控制系統(tǒng)
智能控制系統(tǒng),是整個(gè)無(wú)人駕駛系統(tǒng)的最后一環(huán),是將環(huán)境識(shí)別,路徑規(guī)劃,機(jī)器決策的結(jié)論付諸實(shí)踐的執(zhí)行者??刂葡到y(tǒng)將來(lái)自決策系統(tǒng)的路徑規(guī)劃落實(shí)到汽車(chē)機(jī)構(gòu)的動(dòng)作上。控制過(guò)程的目標(biāo)就是使車(chē)輛的位置、姿態(tài)、速度、加速度等重要參數(shù),符合最新決策結(jié)果。
控制系統(tǒng),按照行車(chē)動(dòng)作分為,縱向控制,橫向控制。按照控制的部件分,包括加速控制、剎車(chē)控制、方向盤(pán)控制、檔位控制、燈光控制、喇叭控制。按照控制行車(chē)參數(shù)的數(shù)目不同,控制系統(tǒng)可以劃分成二維,三維,甚至到十八維。這里解說(shuō)一下什么是控制的維度。
控制的維度,就是單獨(dú)控制汽車(chē)參數(shù)的數(shù)量,這些參數(shù)是獨(dú)立的,解耦的。舉例,哪些參數(shù)可以作為一個(gè)控制維度呢?所有對(duì)車(chē)輛狀態(tài)能夠產(chǎn)生影響的參數(shù),傳動(dòng)系統(tǒng)、行駛系統(tǒng)、轉(zhuǎn)向系統(tǒng)、制動(dòng)系統(tǒng),具體到部件可以是發(fā)動(dòng)機(jī),電機(jī),電池系統(tǒng)等等,屬于這些系統(tǒng)或者部件的可以調(diào)節(jié)可以控制的每一個(gè)參數(shù),都可以作為汽車(chē)數(shù)學(xué)模型的一個(gè)變量。比如電機(jī)的轉(zhuǎn)矩、轉(zhuǎn)速,制動(dòng)力矩與制動(dòng)油缸行程的關(guān)系……
實(shí)際上,控制系統(tǒng)考慮的越全面,可以直接控制的獨(dú)立參數(shù)越多,則系統(tǒng)的魯棒性越好;而事實(shí)的另一面是,控制的參數(shù)越多,在沒(méi)有充分理解參數(shù)關(guān)系和優(yōu)先級(jí)之前,可能會(huì)出現(xiàn)參數(shù)耦合問(wèn)題,以及優(yōu)先級(jí)設(shè)置不合理導(dǎo)致的問(wèn)題。
無(wú)人駕駛系統(tǒng)在識(shí)別周?chē)h(huán)境,確定自己在地圖中的位置后,做出當(dāng)前局部行程的路徑規(guī)劃和行車(chē)速度、方向決策??刂葡到y(tǒng)根據(jù)這個(gè)規(guī)劃,控制相關(guān)部件做出動(dòng)作,期望無(wú)限接近規(guī)劃路徑。行進(jìn)期間,很可能出現(xiàn)原始路徑規(guī)劃時(shí)無(wú)法預(yù)估的事件,比如路線(xiàn)上突然有行人或者小動(dòng)物出現(xiàn),此時(shí),需要重新調(diào)整規(guī)劃。
下一步,控制系統(tǒng)出場(chǎng)??刂葡到y(tǒng)包括控制策略和策略執(zhí)行兩個(gè)部分。具體怎樣控制車(chē)輛執(zhí)行規(guī)劃的路徑、速度及方向,是控制策略解決的問(wèn)題。按照控制策略驅(qū)動(dòng)汽車(chē)執(zhí)行機(jī)構(gòu)去做出相應(yīng)動(dòng)作,則是策略執(zhí)行部分??刂撇呗?,一般以一種思路為主,結(jié)合幾種輔助思路,彌補(bǔ)主要思路中在特定環(huán)境下的不足,形成實(shí)際應(yīng)用的策略。經(jīng)典閉環(huán)控制,作為控制效果的反饋,和下一步調(diào)整的依據(jù),是各種控制策略中都必不可少的一部分。
常常用到的控制策略有預(yù)瞄一跟隨控制,預(yù)測(cè)控制,神經(jīng)網(wǎng)絡(luò)控制。每種控制方法,落實(shí)到不同車(chē)型上,不同的應(yīng)用環(huán)境上,都會(huì)繁衍出不同的實(shí)體特征,這里只能做舉例說(shuō)明。
路徑規(guī)劃確定期望運(yùn)行軌跡。控制系統(tǒng)根據(jù)軌跡信息,選取期望軌跡上的一點(diǎn),作為目標(biāo)位置,確定當(dāng)前的速度,加速度,以及方向盤(pán)轉(zhuǎn)角。車(chē)輛一邊行進(jìn),控制系統(tǒng)一邊更新期望軌跡,重復(fù)前面的選點(diǎn)和向預(yù)定點(diǎn)運(yùn)動(dòng)的過(guò)程。這個(gè)過(guò)程會(huì)受到車(chē)輛自身和環(huán)境的參數(shù)極限的限制,比如車(chē)輛最高速度,道路的最高通行速度等。車(chē)輛上裝備的傳感器會(huì)跟蹤車(chē)輛狀態(tài)、位置、速度等信息,反饋到控制器,校對(duì)控制結(jié)果。
在預(yù)瞄跟隨模型基礎(chǔ)上,引入神經(jīng)網(wǎng)絡(luò)進(jìn)行模型優(yōu)化,設(shè)計(jì)了一套基于駕駛員行為的神經(jīng)網(wǎng)絡(luò)控制系統(tǒng),對(duì)預(yù)估位置和將來(lái)時(shí)刻的理想位置之間的偏差進(jìn)行控制。給以系統(tǒng)經(jīng)驗(yàn)參數(shù)的訓(xùn)練,輸入位置需求,輸出發(fā)動(dòng)機(jī),方向盤(pán)控制參數(shù),比較車(chē)輛到達(dá)位置與設(shè)計(jì)位置的差距,給以?xún)?yōu)劣判斷。經(jīng)過(guò)大量訓(xùn)練的神經(jīng)網(wǎng)絡(luò)系統(tǒng),逐漸具備了自行調(diào)整控制參數(shù)的能力。
訓(xùn)練過(guò)程中,對(duì)控制結(jié)果評(píng)價(jià)的方法不同,又可以分化出強(qiáng)化學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)控制方法??v向控制,是控制車(chē)輛前進(jìn)的速度,加速度,與前車(chē)的距離幾項(xiàng)因素。要實(shí)現(xiàn)這幾個(gè)參數(shù)的控制,落實(shí)到汽車(chē)部件上,汽油車(chē)就是控制檔位、節(jié)氣門(mén)的開(kāi)度和制動(dòng)器的制動(dòng)量以及兩者之間的切換,電動(dòng)汽車(chē)則是控制加速踏板和制動(dòng)踏板的開(kāi)度信號(hào)及切換。
動(dòng)作執(zhí)行后,速度傳感器實(shí)時(shí)上報(bào)車(chē)輛速度,環(huán)境感知系統(tǒng)實(shí)時(shí)監(jiān)測(cè)車(chē)輛位置、姿態(tài),將監(jiān)測(cè)信息回傳到控制器,比較規(guī)劃與實(shí)測(cè)之間的偏差。進(jìn)而向減小偏差的方向調(diào)整控制方法,形成閉環(huán)控制。
橫向控制是車(chē)輛轉(zhuǎn)向系統(tǒng)的轉(zhuǎn)向角度和轉(zhuǎn)向動(dòng)作帶來(lái)的車(chē)身橫擺動(dòng)作的綜合效果。轉(zhuǎn)向的速度,轉(zhuǎn)過(guò)的角度,對(duì)于尺寸、重量、重心等參數(shù)不同的車(chē)身,會(huì)帶來(lái)不同的橫擺角度和角加速度效果。車(chē)輛行駛的穩(wěn)定性,舒適性,是衡量橫向控制的主要指標(biāo)。
橫向控制的執(zhí)行機(jī)構(gòu)包括方向盤(pán),轉(zhuǎn)向助力機(jī)構(gòu),前懸架系統(tǒng),前輪轉(zhuǎn)角傳感器。轉(zhuǎn)向命令執(zhí)行后,車(chē)輛的位置和姿態(tài)與規(guī)劃路徑是否協(xié)調(diào)一致,是評(píng)價(jià)橫向控制效果的指標(biāo)。如果轉(zhuǎn)向過(guò)量或者不足,則需要立即調(diào)整后續(xù)路徑規(guī)劃,以適應(yīng)現(xiàn)在真實(shí)的車(chē)輛狀態(tài)。
說(shuō)到無(wú)人駕駛控制系統(tǒng),我們電動(dòng)汽車(chē)行業(yè)的小伙伴會(huì)聯(lián)想到電動(dòng)汽車(chē)的整車(chē)控制器。整車(chē)控制器,負(fù)責(zé)解讀駕駛員的意圖,然后向電機(jī)控制器、電池管理系統(tǒng)、制動(dòng)控制器等發(fā)送命令,監(jiān)測(cè)車(chē)輛的行駛速度,調(diào)整功率、轉(zhuǎn)矩需求。
整車(chē)控制器直接對(duì)動(dòng)力系統(tǒng)提要求,讓我們有一種電動(dòng)汽車(chē)自動(dòng)化程度更高的錯(cuò)覺(jué)。無(wú)人駕駛控制器和整車(chē)控制器的本質(zhì)區(qū)別在于誰(shuí)來(lái)對(duì)驅(qū)動(dòng)系統(tǒng)提要求,“有人”還是“無(wú)人”。燃油車(chē),自動(dòng)駕駛系統(tǒng)不會(huì)再去用機(jī)構(gòu)扳動(dòng)油門(mén)踏板和制動(dòng)踏板,而是直接控制發(fā)動(dòng)機(jī)的節(jié)氣門(mén)和制動(dòng)系統(tǒng)的油缸壓力。如同電動(dòng)汽車(chē)是由整車(chē)控制器去調(diào)節(jié)電機(jī)轉(zhuǎn)矩、轉(zhuǎn)速和制動(dòng)控制器。
可以想見(jiàn),電驅(qū)動(dòng)系統(tǒng)的調(diào)節(jié)響應(yīng)速度和調(diào)節(jié)精度應(yīng)該優(yōu)于燃油車(chē)。目前,無(wú)人駕駛各路玩家探討較多的,在環(huán)境感知和地圖資料收集方面,對(duì)于控制系統(tǒng)的深入研究還沒(méi)有受到重視??刂葡到y(tǒng)是決定無(wú)人駕駛安全性和舒適性的重要一環(huán)。進(jìn)一步設(shè)想,現(xiàn)有非自動(dòng)駕駛車(chē)輛體量巨大,短時(shí)間內(nèi)替代可能性很小,這中間就存在著無(wú)人駕駛改造需求。而改造的最大工作量來(lái)自于控制系統(tǒng),尤其策略執(zhí)行部分。