張海亮 張娟萍 池榮虎
摘 要:自動控制系統(tǒng)是自動駕駛汽車的大腦與核心,控制理論和控制算法的研究決定了自動駕駛控制系統(tǒng)的發(fā)展與應(yīng)用。本文以智能自動駕駛車輛為研究對象,簡要介紹了經(jīng)典PID控制方法和自抗擾控制方法等常用控制算法;針對智能汽車系統(tǒng),分別利用PID和ADRC的控制方法設(shè)計控制器,并進行分析;最后,在MATLAB環(huán)境對路徑跟蹤進行了仿真,驗證了所提出的兩種算法的有效性。
關(guān)鍵詞:智能汽車自動駕駛 PID控制 自抗擾控制(ADRC) 路徑跟蹤
Research on PID Control Method of Automobile Intelligent Autopilot
Zhang Hailiang,Zhang Juanping,Chi Ronghu
Abstract:The automatic control system is the brain and core of the self-driving car. The research of control theory and control algorithm determines the development and application of the automatic driving control system. This article takes the intelligent autonomous vehicle as the research object, briefly introduces the classic PID control method and the auto disturbance rejection control method and other common control algorithms; for the intelligent car system, the paper uses the PID and ADRC control methods to design and analyze the controller; finally the path tracking is simulated in the MATLAB environment to verify the effectiveness of the two proposed algorithms.
Key words:smart car autonomous driving, PID control, active disturbance rejection control (ADRC), path following
伴隨基礎(chǔ)設(shè)施的智能化升級、新能源快速發(fā)展、人工智能技術(shù)進步、互聯(lián)網(wǎng)技術(shù)和共享經(jīng)濟的普及,自動駕駛技術(shù)迎來了新的發(fā)展機遇。與傳統(tǒng)汽車相比,自動駕駛汽車在保障交通安全、緩解交通堵塞、降低燃油消耗、便捷公眾出行、改善出行體驗等方面有著非常明顯的優(yōu)勢。國際汽車制造商如Ford、Audi、Tesla等,以及Google、Baidu等互聯(lián)網(wǎng)企業(yè),都在積極推進自動駕駛技術(shù)研發(fā)與應(yīng)用??刂评碚摵涂刂扑惴ǖ难芯繘Q定了自動駕駛控制系統(tǒng)的發(fā)展與應(yīng)用。
1 控制算法
自動駕駛汽車的控制算法決定了控制系統(tǒng)是否可以完成控制任務(wù)。從自動駕駛概念提出發(fā)展到現(xiàn)在,應(yīng)用于自動汽車駕駛的控制方法不斷發(fā)展,許多算法被廣泛應(yīng)用,例如:無模型自適應(yīng)控制,人工神經(jīng)網(wǎng)絡(luò)控制,模型預(yù)測控制,模糊自適應(yīng)控制。
1.1 無模型自適應(yīng)控制
無模型自適應(yīng)控制是一種不需要完成繁瑣和耗時的建模工作的自適應(yīng)控制方法,由總部位于美國加州的Bosoft研發(fā)。迭代學(xué)習(xí)控制(ILC)是一種針對重復(fù)運行的系統(tǒng)而設(shè)計的控制技術(shù),主要應(yīng)用于非線性系統(tǒng)的路徑跟蹤過程中。由于迭代學(xué)習(xí)控制方法基本采用固定學(xué)習(xí)增益法,池榮虎[1]等學(xué)者提出了通過在迭代域中使用動態(tài)線性化技術(shù)的無模型自適應(yīng)迭代學(xué)習(xí)控制法(MFAILC)。
1.2 模型預(yù)測控制
模型預(yù)測控制是一種專注于研究過程控制的方法,廣泛應(yīng)用在機器人、飛行器、網(wǎng)絡(luò)系統(tǒng)領(lǐng)域中。模型預(yù)測控制是依靠于過程的動態(tài)模型,通常情況下利用系統(tǒng)識別來獲得線性經(jīng)驗?zāi)P?,具備其他控制方法沒有的預(yù)測將來事件的能力,因而它可以提前針對即將發(fā)生的事件采取相應(yīng)的調(diào)控行為。R Lenain, B Thuilot等采用了模型預(yù)測控制策略[2],解決了驅(qū)動延遲和車輛慣性對汽車自動駕駛路徑跟蹤的影響,通過實例驗證了控制策略的有效性。
1.3 人工神經(jīng)網(wǎng)絡(luò)控制
人工神經(jīng)網(wǎng)絡(luò)控制是一種由大量人工神經(jīng)元聯(lián)結(jié)計算,能在外界信息的基礎(chǔ)上改變內(nèi)部結(jié)構(gòu)的自適應(yīng)系統(tǒng)。神經(jīng)網(wǎng)絡(luò)通過訓(xùn)練樣本學(xué)習(xí),對各個層的權(quán)重進行校正,通過創(chuàng)建模型的自動學(xué)習(xí)過程達到控制目的。在S Baluja[3]提出了一種基于ANN的自動駕駛汽車控制器設(shè)計方法,探討了利用進化算法訓(xùn)練人工神經(jīng)網(wǎng)絡(luò)高階計算的方法。
1.4 模糊自適應(yīng)控制
模糊自適應(yīng)控制融合了模糊控制和自適應(yīng)控制兩種控制方法,是一種具備自適應(yīng)能力的新型控制方法。模糊邏輯可以通過操作人員可以理解的方式來解決問題,可以利用經(jīng)驗實現(xiàn)控制器的設(shè)計,大量應(yīng)用于機器控制。
2 控制系統(tǒng)的設(shè)計及分析
隨著人工智能和自動控制控制技術(shù)等控制領(lǐng)域相關(guān)技術(shù)和理論的發(fā)展,許多新型有效的智能控制算法被設(shè)計出來了,它們不斷的推進著自動駕駛汽車的全自動化控制能力,使得自動駕駛汽車由遙控控制到半自動控制再到全自動控制的不斷發(fā)展。
2.1 PID控制
如圖1所示,PID控制器由Proportional,Integral,Differential三部分組成,通過三個參數(shù)的設(shè)定來實現(xiàn)控制任務(wù)。PID控制器使用連續(xù)計算錯誤值的作為期望的設(shè)定點(SP)和測量的過程變量(PV)之間的差值,并且基于給出控制器名稱的比例,積分和微分項(分別表示為P,I和D)應(yīng)用校正。因此,PID控制的三部分可以看作是對當(dāng)前誤差、過去累計誤差和未來誤差的處理。
2.2 ADRC控制器
自抗擾控制技術(shù)[4]是韓京清于上世紀(jì)80年代提出的一種新型控制方法。ADRC控制器基于系統(tǒng)模型的擴展,并附加一個虛擬的狀態(tài)變量。虛擬狀態(tài)通過狀態(tài)觀察器在線估計并用于控制信號以便將系統(tǒng)與作用于工廠的實際擾動分離。這種干擾抑制功能允許用戶使用更簡單的模型處理所考慮的系統(tǒng),因為建模不確定性的負面影響將得到實時補償。ADRC控制器由安排過度過程、擴張狀態(tài)觀測器和狀態(tài)反饋控制律三部分組成,如圖2所示。
自抗擾控制器的核心在于它的狀態(tài)擴張觀測器,相比較于PID控制器,ADRC控制器能夠更好的完成控制任務(wù)。但在實際的設(shè)計中,ADRC控制器的參數(shù)數(shù)量繁多且比較復(fù)雜難以調(diào)節(jié)。紀(jì)恩慶,肖維榮[5]通過線性簡化和參數(shù)整合建立了簡化的線性自抗擾控制器,為本文的ADRC控制器設(shè)計啟發(fā)了建設(shè)性的思想。
3 控制系統(tǒng)的仿真
雖然在真實環(huán)境下自動駕駛汽車實際的行駛過程中路徑復(fù)雜且具有不確定性,直線行走和變換車道進行正弦函數(shù)曲線下的路徑跟蹤是自動駕駛汽車駕駛過程中的兩個基本行為。如果在以上兩種情況下,路徑跟蹤控制能夠取得良好的控制效果,那么在復(fù)雜環(huán)境下曲線路徑跟蹤控制也是有效的。為了驗證控制方法的有效性,在MATLAB平臺下對兩種自動駕駛汽車控制模型進行仿真研究。
3.1 PID控制器的路徑跟蹤仿真
自動駕駛汽車在期望路徑為橢圓和直線時設(shè)初始期望條件分別為xt(0)=2,yt(0)=0,θt(0)=0和xt(0)=0,yt(0)=0,θt (0)=actan2,控制輸入為u0 (t)=0,即vc=0,ωc=0。仿真過程中的采樣時間ts取0.001s。根據(jù)以上條件在MATLAB仿真程序中得到如圖3的仿真結(jié)果:
3.2 ADRC控制器的路徑跟蹤仿真
自動駕駛汽車在期望路徑為橢圓和直線時設(shè)初始期望條件分別為xt(0)=0,yt(0)=0,θt(0)=0和xt(0)=0,yt(0)=0,θt(0)=actan2控制輸入為u0 (t)=0,即vc=0,ωc=0。仿真過程中的采樣時間ts取0.001s. 由此我們可以得到以下仿真結(jié)果,如圖4所示。
3.3 仿真結(jié)論
ADRC控制器與PID控制器沒有本質(zhì)或者機構(gòu)上的區(qū)別,它是PID控制技術(shù)的繼承與延伸,或者說ADRC控制器本身就是PID控制器與狀態(tài)觀測器前饋補償結(jié)合的結(jié)果。從仿真結(jié)果可以看出:ADRC控制器完全能夠應(yīng)對對控制精度相對較高的被控對象模型,提出通過觀測緩慢變化的未知項來對其提供前饋補償?shù)男滦吞岣呖刂破餍阅艿乃悸?,為控制器的發(fā)展起到了積極借鑒作用。
4 結(jié)語
目前,國內(nèi)外相關(guān)研究機構(gòu)和汽車生產(chǎn)商都在圍繞自動駕駛、車聯(lián)網(wǎng)、人機交互技術(shù)開展廣泛的研發(fā)。隨著科學(xué)技術(shù)的發(fā)展與市場需求的拓展,自動駕駛的發(fā)展趨勢已成必然。復(fù)雜性和極度不確定性是自動駕駛汽車駕駛過程最明顯的特性,過程控制理論與算法的研究對自動駕駛的發(fā)展具有極其重要的影響。在未來,人車交互(V2H)、車與車交互(V2V)和車與基礎(chǔ)設(shè)施交互(V2I)技術(shù)的發(fā)展將提供更全面、更實時、更精準(zhǔn)的信息,基于大數(shù)據(jù)、人工智能算法和深度學(xué)習(xí)的控制過程模型將迎來新的發(fā)展。
參考文獻:
[1]池榮虎,侯忠生,于鐳,隋樹林.高階無模型自適應(yīng)迭代學(xué)習(xí)控制.控制與決策,2017,23(7):795-798.
[2]R Lenain,B Thuilot,C Cariou.Model predictive control for vehicle guidance in presence of sliding:application to farm vehicles path tracking[J].IEEE International Conference on Robotics & Automation, 2005:885-890.
[3]S Baluja.Evolution of an artificial neural network based autonomous land vehicle controller IEEE Transactions on Systems[J]. IEEE International Conference on Robotics & Automation,1996,26(3):450-463.
[4]李杰,齊曉慧,萬慧,夏元清.自抗擾控制:研究成果總結(jié)與展望.控制理論與應(yīng)用,2017,34(3):281-295.
[5]紀(jì)恩慶,肖維榮.二階自抗擾控制器的參數(shù)簡化.自動化儀表,2007,28(5):27.