鐘京宏
摘 要:本文對LQR(線性二次調(diào)節(jié)器)和MPC(模型預(yù)測控制器)在自動泊車應(yīng)用中的性能進(jìn)行了比較研究。通過使車輛模型在MATLAB環(huán)境下完成實(shí)驗,比較了控制器的控制精度。并介紹了LQR和MPC控制器的用途、優(yōu)點(diǎn)和局限性。
關(guān)鍵詞:LQR控制器 MPC控制器 自動泊車 路徑跟蹤
1 引言
目前汽車已經(jīng)成為人們?nèi)粘9ぷ魃钪惺褂妙l率最高的交通工具,隨著現(xiàn)代電子控制技術(shù)和人工智能技術(shù)的發(fā)展,汽車正向著更加智能方面發(fā)展。近年來,隨著汽車擁有率的爆發(fā)式增長,城市本就不寬裕的空間更加捉襟見肘,大城市中停車難已經(jīng)成為一個普遍的難題。面對狹小的泊車空間許多駕駛員花費(fèi)大量的時間進(jìn)行泊車,在泊車過程中容易發(fā)生擦掛等事件更加造成了交通的擁堵。因此能夠快速準(zhǔn)確地實(shí)現(xiàn)泊車的自動泊車技術(shù)刻不容緩。
自動泊車技術(shù)即控制器引導(dǎo)車輛按照決策系統(tǒng)規(guī)劃好的路徑進(jìn)行行駛,跟蹤控制器性能的優(yōu)劣直接決定了泊車入位的精度。目前用的主要有PID控制器、LQR控制器、MPC控制器、滑??刂破?、模糊控制器等,控制器性能各有優(yōu)劣,本文主要對現(xiàn)在比較熱門的LQR和MPC控制器進(jìn)行實(shí)驗比較和分析。
2 研究現(xiàn)狀
國內(nèi)外研究學(xué)者在這兩種控制器的研究上已經(jīng)有了豐富的經(jīng)驗。北方工業(yè)大學(xué)的徐春玲[1]通過參考人工泊車過程的經(jīng)驗設(shè)計了“直接引導(dǎo)控制”泊車方法和控制策略。設(shè)計LQR反饋控制器來彌補(bǔ)車輛實(shí)際停車軌跡與期望軌跡之間的偏差。實(shí)驗結(jié)果得出控制器能準(zhǔn)確控制車輛泊車。
天津大學(xué)的高琳琳[2]建立了以二自由度車輛動力學(xué)模型為基礎(chǔ)的跟蹤誤差模型,設(shè)計了前饋LQR控制器,并采用改進(jìn)的參數(shù)計算和調(diào)整方法來提高LQR控制器的適應(yīng)性和控制精度。通過MATLAB仿真實(shí)驗顯示,控制器能將誤差控制在很小的范圍內(nèi)。
武漢工程大學(xué)楊述斌等[3]以汽車運(yùn)動學(xué)模型為基礎(chǔ),設(shè)計了利用模型預(yù)測控制的泊車路徑跟蹤控制系統(tǒng),對比了采用模型預(yù)測控制的系統(tǒng)和采用PID控制器的系統(tǒng),結(jié)果表示此方法乘客舒適度更高,然后對純路經(jīng)跟蹤和帶有模型預(yù)測控制的路徑跟蹤進(jìn)行路徑跟蹤仿真研究,在實(shí)驗過程中加入干擾量,實(shí)驗得出采用模型預(yù)測控制的系統(tǒng)抗干擾能力更優(yōu)的結(jié)論。
葉浩[4]設(shè)計了基于軟約束二次規(guī)劃模型預(yù)測的泊車路徑跟蹤控制器。運(yùn)用Simulink和Carsim對低速工況泊車路徑跟蹤控制進(jìn)行仿真,結(jié)果顯示在泊車全過程都準(zhǔn)確跟蹤,泊車效果遠(yuǎn)好于優(yōu)于使用PID控制算法和開環(huán)控制的泊車效果。
T Tashiro[5]設(shè)計了基于MPC模型預(yù)測控制器并運(yùn)用在泊車軌跡跟蹤上,但其運(yùn)用場景簡單,只能應(yīng)用與垂直泊車切方向不能改變的情形。
3 系統(tǒng)設(shè)計
整個系統(tǒng)由車輛模型、比較模塊和控制器組成。車輛模型是運(yùn)動自行車模型,它將給出車輛的位置和方向角,與轉(zhuǎn)向指令和速度相對應(yīng)。比較器將車輛的這個位置和航向角與期望的路徑進(jìn)行比較,并找出橫向偏移誤差和航向角誤差。橫向偏移誤差是車輛位置和期望路徑之間的誤差。航向角誤差是指車輛與路徑之間的航向差。這兩個錯誤現(xiàn)在傳遞給控制器,控制器將計算轉(zhuǎn)向命令,以將這些錯誤減少到零[6]。
3.1 車輛模型
由于汽車在自動泊車過程中一般速度很低,車輪幾乎不會發(fā)生側(cè)滑現(xiàn)象,因此泊車過程可以看作剛體的平面運(yùn)動。據(jù)阿克曼轉(zhuǎn)向幾何把汽車運(yùn)動學(xué)模型簡化為雙軸二自由度模型[7]。如圖1所示,Oc為車輛轉(zhuǎn)動圓心,v為后軸中心點(diǎn)速度,Vf為前輪速度,為航向角度,為前輪的等效轉(zhuǎn)角。
車輛在低速下泊車的運(yùn)動學(xué)方程為:
3.2 LQR控制器
LQR(Linear Quadratic Regulator)控制器是一種利用狀態(tài)空間方程進(jìn)行控制的現(xiàn)代控制方法,在各行各業(yè)都有使用。文中利用LQR控制理論設(shè)計自動駕駛的橫向運(yùn)動控制器,首先確定如下控制系統(tǒng)性能指標(biāo)[8]:
其中,Q、R代表控制器的加權(quán)矩陣
得到LQR控制器的控制律為:
3.3 MPC控制器
模型預(yù)測控制(Model Predictive Control,MPC)基本原理為控制算法以預(yù)測模型為基礎(chǔ),利用系統(tǒng)當(dāng)前狀態(tài)和未來一段時間內(nèi)的車輛控制量,計算得出未來的車輛最好的控制輸出,同時還需根據(jù)一系列優(yōu)化條件與當(dāng)前狀態(tài)求解未來系統(tǒng)控制量,為一種滾動時域控制方法[9]。一般情況下,預(yù)測模型需要描述系統(tǒng)的基本狀態(tài),有狀態(tài)方程、線性穩(wěn)定系統(tǒng)、傳遞函數(shù)等模型,本文以狀態(tài)函數(shù)作為預(yù)測模型。
4 仿真實(shí)驗分析
在Matlab/simulink環(huán)境下搭建了LQR和MPC路徑跟蹤控制器,輸入相同的路徑信號讓兩種控制器進(jìn)行路徑跟蹤,所得結(jié)果如上圖所示。
圖2和圖3顯示了在相同的期望路徑輸入下LQR控制器和MPC控制器對路徑的跟蹤效果,可以看出兩種控制器的路徑跟隨都取得了很好的效果,MPC控制器收斂得略微快一些,但和LQR控制器相比差距不大。
5 結(jié)語
從研究中得出MPC控制器和LQR控制器在路徑跟蹤上都有著比較好的效果,從圖4圖5看來MPC控制器的控制效果稍好,收斂更加迅速。LQR控制器通過線性反饋控制律構(gòu)成閉環(huán)最優(yōu)控制系統(tǒng),優(yōu)點(diǎn)在于求解程序已經(jīng)非常規(guī)范,能夠同時兼顧多項性能指標(biāo)。但是LQR主要是針對線性系統(tǒng)在沒有約束的情況下的優(yōu)化方法,對數(shù)學(xué)模型的精確程度要求較高,在參數(shù)變化和外界干擾情況下系統(tǒng)穩(wěn)定性難以保證,在一些高速大曲率情況下精度無法保證,適用于低速場景。MPC模型預(yù)測控制優(yōu)點(diǎn)在于具有多約束處理優(yōu)化能力,還能從系統(tǒng)層面考慮預(yù)測信息,但是隨著車輛模型和約束變得更加復(fù)雜,MPC帶來的巨大計算量困難會導(dǎo)致計算的實(shí)時性較差。
分析發(fā)現(xiàn)采用MPC控制器和LQR控制器在路徑跟蹤方面并沒有很大的差距,但是MPC控制器設(shè)計復(fù)雜,所需要的硬件性能更高,造成成本升高,所以在效果相當(dāng)?shù)那闆r下,選擇低成本的LQR控制器是更加合理的選擇。
參考文獻(xiàn):
[1]徐春玲.面向平行泊車場景的自動泊車控制策略研究[D].北方工業(yè)大學(xué),2018.
[2]高琳琳,唐風(fēng)敏,郭蓬,何佳.自動駕駛橫向運(yùn)動控制的改進(jìn)LQR方法研究[J/OL].機(jī)械科學(xué)與技術(shù):1-7[2020-07-22].
[3]楊述斌,劉寒,蔣宗霖.基于MPC的自動泊車控制方法[J].自動化與儀表,2019,34(08):20-23+38.
[4]葉浩. 全自動泊車系統(tǒng)的車位智能識別與泊車路徑跟蹤控制[D].江蘇大學(xué),2019.