车辆轨迹模型预测控制器的算法研究

候峙朴 ,  范英 ,  赵敏 ,  代晓文 ,  许晋军 ,  李一帆

中北大学学报(自然科学版) ›› 2024, Vol. 45 ›› Issue (03) : 334 -339.

PDF (1234KB)
中北大学学报(自然科学版) ›› 2024, Vol. 45 ›› Issue (03) : 334 -339. DOI: 10.3969/j.issn.1673-3193.2024.03.011
自动化与计算机

车辆轨迹模型预测控制器的算法研究

作者信息 +

Research on Algorithm of Vehicle Trajectory Model Predictive Controller

Author information +
文章历史 +
PDF (1262K)

摘要

为提高无人驾驶汽车行驶控制中的跟踪精度和车辆稳定性, 提出了一个改进的模型预测控制器(MPC)。 首先, 为解决高速转弯工况下轮胎侧偏刚度的强非线性特性导致的车辆失稳问题, 建立了轮胎动态侧偏刚度估计器进行实时估计; 在此基础上, 利用改进粒子群算法对现有模型预测控制器的时域参数进行优化, 以提高算法跟踪精度和稳定性; 最后, 为验证控制器的效果, 选取合适的工况进行了联合仿真测试。 结果表明, 改进控制器在高速转弯的工况下, 跟踪精度误差降为4.9%, 横摆角误差降为2.6%, 比传统模型预测控制器分别提高了67.8%和62.3%, 比模糊控制算法优化的控制器分别提高了55.8%和58%。

Abstract

An improved model predictive controller (MPC) was proposed to improve the tracking accuracy and vehicle stability of driverless vehicles. Firstly, in order to solve the vehicle instability problem caused by the strong nonlinear characteristics of tire side stiffness under high⁃speed turning conditions, a tire dynamic side stiffness estimator was established for real⁃time estimation. On this basis, the improved particle swarm optimization algorithm was used to optimize the time domain parameters of the existing model prediction controller to improve the tracking accuracy and stability of the algorithm. Finally, in order to verify the effect of the controller, the appropriate working conditions were selected for co⁃simulation test. The results show that the tracking accuracy error and yaw Angle error of the improved controller are reduced to 4.9% and 2.6% respectively under the condition of high⁃speed turning, which are 67.8% and 62.3% higher than those of the traditional model forecast controller, and 55.8% and 58% higher than those of the controller optimized by fuzzy control algorithm.

Graphical abstract

关键词

无人驾驶车辆 / 轨迹跟踪 / 侧偏刚度估计 / 改进的模型预测控制器 / 粒子群算法

Key words

driverless vehicles / trajectory tracking / estimation of lateral stiffness / improved model predictive controller / particle swarm optimization algorithm

引用本文

引用格式 ▾
候峙朴,范英,赵敏,代晓文,许晋军,李一帆. 车辆轨迹模型预测控制器的算法研究[J]. 中北大学学报(自然科学版), 2024, 45(03): 334-339 DOI:10.3969/j.issn.1673-3193.2024.03.011

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

近年来, 智能驾驶汽车已成研究热点。 轨迹跟踪是实现无人汽车智能驾驶的关键技术, 轨迹跟踪的重难点在于如何确保跟踪精确性和稳定性1。为解决这个重难点问题, 国内外许多学者从模型和控制算法这两个方面入手进行了研究。

围绕模型问题, 王思山等2分析了运动学和动力学模型的路径跟踪效果, 为模型类型的选择提供了方向; 徐明泽等3在建立二自由度动力学模型的基础上, 设计了横向LQR控制算法的轨迹跟踪控制器和纵向PID双控制算法的速度跟踪控制器, 并采用遗传算法来确定横向控制的关键参数; 刘红铄等4基于二自由度动力学模型提出了一种模型预测控制与直接横摆力矩控制协同的综合控制方法, 该协同控制方法解决了模型预测控制器中存在的稳定性约束与控制精度相矛盾的问题; 庞辉等5在建立二自由度运动学模型基础上, 提出一种应用于自主车辆的线性时变模型预测跟踪控制器; WANG等6结合无模型控制和模型预测控制, 提出了一种超局部模型预测控制, 这种控制把模型简化为了超局部模型, 提高精度的同时降低了问题规模。但是, 二自由度的模型未考虑轮胎侧偏刚度等因素的影响, 为此, 乔建璐等7提出了考虑轮胎侧偏角的三自由度车辆动力学模型, 重点研究了轮胎侧偏刚度等结构参数对车辆操纵稳定性的影响。

围绕控制算法问题, 杨薪敬8全面分析了智能汽车各类运动控制算法的优缺点; Geng等9从二自由度飞行器动力学模型出发, 提出了一种自适应轨迹预测的轨迹跟踪算法, 在一定程度上克服了高速下车辆失控的问题; Cui等10在MPC控制器中加入状态参数估计器来较好地实现智能车辆的轨迹跟踪; 唐传茵等11利用粒子群算法对MPC控制器进行优化来更有效地对车辆轨迹进行跟踪; 张冰12以全线控电动汽车为研究对象, 搭建了一个双结构强滤波运动状态观测器(DSTF)来确保整车运动状态发生变化时仍然可以快速准确地进行信号处理; 范英等13将模糊规则与传统的PID控制器相结合, 以此搭建了改进的模糊PID控制器。这些控制算法中, 模型预测控制算法(Model Predictive Control,MPC)由于自身具有预测模型、 滚动优化和反馈校正等特点, 适用于不易建立精确数学模型且存在约束条件的控制, 因此采用模型预测控制器对车辆轨迹进行跟踪。

基于以上研究, 首先考虑轮胎侧偏刚度对车辆的影响, 建立三自由度车辆动力学模型; 然后搭建侧偏刚度估计器来解决高速转弯工况下轮胎侧偏刚度非线性变化的问题; 最后引入改进粒子群算法来对模型预测控制器的时域参数进行优化。

1 车辆模型

在实际行驶过程中, 轮胎与地面之间的相互作用会对车辆产生较大影响, 轮胎侧偏刚度的变化会对轮胎侧向力产生明显的影响, 进而影响车辆稳定性。 为此, 本文选择纵向、 横向和横摆三个自由度的车辆动力学模型作为研究对象, 如图 1 所示。

图 1 中, φ˙为横摆角速度; δf为前轮转角; αf为轮胎侧偏角; vxvy 分别为车辆纵向和横向车速; ab分别为前后轮与质心的距离; c为半轮距; FxiFyi 分别为轮胎所受的纵向力和侧向力; FliFci 分别为轮胎所受的纵向力和侧偏力; i代表了对应的4个车轮; 下标f,l为左前轮; 下标f,r为右前轮; 下标r,l为左后轮; 下标r,r为右后轮。

三自由度非线性车辆动力学模型如式(1)所示。其中: ClfCcfClrCcr代表车辆模型4个轮胎的侧偏刚度, Clf=Ccf=66 900 N/rad, Clr=Ccr=62 700 N/rad; sf=0.2代表车辆模型轮胎的滑移率; m=1 723 kg代表车辆质量; Iz =4 175 kg·m2代表绕Z轴的转动惯量; a=1.232 m为前轮距质心的距离; b=1.468 m为后轮距质心距离。

mv˙x=mvyφ˙+2Clfsf+Ccfδf-vy+aφ˙vxδf+Clrsf,mv˙y=-mvxφ˙+2Ccfδf-vy+aφ˙vx+Ccrbφ˙-vyvx,Iz·φ¨=2aCcfδf-vy+aφ˙vx-bCcrbφ˙-vyvx,Y˙=vxsinφ+vycosφ,X˙=vxcosφ-vysinφ,

2 模型预测控制器

MPC控制器的工作原理如图 2 所示。

2.1 预测模型

通过向前欧拉法(FE)对式(1)进行线性化, 得到线性时变方程如式(2)所示。

ξ˙=Atξt+Btut

式中: ξ˙=fξu), 状态量为ξ=[y˙x˙φφ˙YXΤ, 控制量选取为

u=δf,B(t)=2Ccfm,2Ccf2δf,t-1-yt+aφ˙tx˙tm,0,2aCcfIz,0,0
At=-2(Ccf+Ccr)mx˙tfy˙x˙0-x˙t+2(bCcr-aCcf)mx˙t00φ˙-2Ccfδf,t-1mx˙tfx˙x˙0y˙t-2aCcfδf,t-1mx˙t002(bCcr-aCcf)Izx˙tfφ˙x˙0-2(a2Ccf+b2Ccr)Izx˙t00cos φtsin φtx˙tcos φt-y˙tsin φt000-sin φtcos φt-y˙tcos φt-x˙tsin φt000

2.2 约束条件

建立控制量与增量的约束、 动力学相关的约束以及轮胎相关约束, 约束的表达如式(3)所示。

-25°δ25°,-0.47°Δδ0.47°,-12°β12°(附着系数良好路面),-2°β2°(附着系数较低路面),ay,min-εayay,max+ε,-2.5°αf,t2.5°,

式中: δ为车前轮转角; Δδ为前轮转角增量; β为质心侧偏角; ay,minay,max为加速度极限约束; αf,t 为车辆模型前车轮侧偏角。

2.3 目标函数

构建如式(4)所示的目标函数。 该目标函数通过控制横向位置偏差和横摆角偏差, 使它们接近0。

J(ξ(t),u(t-1),ΔU(t))=
i=1Npη(t+it)-ηref(t+it)Q2+
i=1Nc-1Δu(t+it)R2+ρε2,

式中: Np为控制器预测时域; Nc为控制器控制时域; QR 为控制器的权重矩阵; ηref为参考输出; ρ为权重系数; ε为松弛因子。

控制器所解决的优化问题如式(5)所示。

s.t.ΔUminΔUtΔUmax,UminAΔUt+UtUmax,yhc,minyhcyhc,max,ysc,min-εyscysc,max+ε,ε>0,

式中: yhc为硬约束; ysc为软约束; yhc,minyhc,max为硬约束极限; ysc,minysc,max为软约束极限。

求解后获得的时域内变量增量如式(6)所示。

ΔUt*=Δut*Δut+1*Δut+Nc-1*εΤ

下一步, 把控制序列的第一个元素作为实际的输入增量来作用于控制器, 如式(7)所示。

ut=ut-1+Δut*

当控制器进入下一个控制周期时, 重复式(5)~式(7)所示的过程, 如此循环实现对目标轨迹的跟踪控制。

3 侧偏刚度估计器

轮胎侧偏特性图如图 3 所示。

图 3 可知, 较小侧偏角下, 轮胎侧偏力与侧偏角呈线性关系, 但是在高速转弯的工况中, 轮胎侧偏角变大会导致侧偏刚度发生非线性变化, 影响车辆的跟踪精度和行驶稳定性。因此, 需要建立动态侧偏刚度估计器来对轮胎的侧偏刚度进行实时的动态估计。

3.1 估计器的搭建

采用递归最小二乘法(RLS)来估计轮胎的侧偏刚度14

侧偏角公式如式(8)所示。

 αf=arctanvy+arvx-δfvy+aφ˙vx-δf,αr=arctanvy-brvxvy-bφ˙vx

式中: r为横摆角速度.

估计器代价函数如式(9)所示。

J=i=1NλmN-iYmi-φTiΦ^i2N

式中: λm 为遗忘因子; Ym =φTkΦk)+ek)为线性回归方程, φk)=vyk+aψ˙kvx(k)-δk)为轮胎侧偏角; Φk)为模型参数的估计值。

3.2 估计器的仿真

为了验证侧偏刚度估计器的效果, 选取反映跟踪精度的横向位置和反映稳定性的横摆角15作为对照, 由于车辆在转弯处的变化值较大, 因此将控制器与参考轨迹在转弯处的偏差作为对照标准。

通过Carsim和Simulink搭建侧偏刚度为定值的模型预测控制器与侧偏刚度实时变化的控制器, 对比轨迹跟踪精度和车辆横摆角来证明建立的估计器的有效性和合理性。

横向位置和横摆角的对比结果如图 4图 5 所示。

通过图 4图 5 的对比分析可知, 在高速转弯工况下, 轮胎侧偏刚度为固定值的控制器虽然勉强可以跟踪上轨迹, 但是误差相对比较大, 车辆行驶稳定性差; 而加入动态侧偏刚度估计器的控制器, 可以在车辆行驶中实时地对车辆轮胎的侧偏刚度进行估计, 降低了跟踪精度的误差, 同时还保证了车辆的稳定性。

4 控制器优化

预测时域和控制时域的选取对轨迹跟踪的精度和稳定性有很大的影响, 过大会增加控制器的计算负担, 过小则会降低车辆稳定性, 为此, 引入基于全局动态寻优的粒子群算法, 对这两个重要参数进行迭代的寻优。

4.1 粒子群算法

粒子更新自身状态的规则如式(10)所示。

vit+1=wvit+c1r1(pit-xit)+c2r2(git-xit),xit+1=xit+vit+1

式中: w为惯性因子; vixi 分别为粒子的飞行速度和位置; pigi 分别为粒子运行过程中的历史最优解和整个种群最优解; c1c2分别为自我学习因子和群体学习因子。

一般惯性因子为常数, 但是固定为常数的惯性因子设置得过大会导致局部寻优变弱, 设置得过小则又会导致全局寻优变弱, 所以对惯性因子w采取线性递减权值策略, 如式(11)所示。

w=wini-wendM-g/M+wend,

式中: winiwend分别为惯性因子的初始值和最终更新值; g为当前的迭代次数; M为算法的最终迭代次数。

多目标粒子群算法的迭代寻优后的结果如图 6 所示。

4.2 不同控制器的对比

将粒子群算法优化后的控制器、 传统控制器以及模糊算法优化的控制器进行对比, 以验证控制器的性能。

通过Carsim和Simulink对控制器进行仿真对比, 结果如图 7图 8 所示。

图 7 可以看出, 与传统控制器和模糊算法优化的控制器相比, 粒子群算法优化的控制器可以更好地跟踪轨迹; 由图 8 可以看出, 粒子群算法优化的控制器在控制车辆行驶过程中的稳定性要比模糊算法优化控制器和传统控制器更好; 由表 1 可知, 粒子群算法优化的控制器横向位置误差仅有4.9%, 比传统控制器提高了67.8%, 比模糊算法优化的控制器提高了55.8%; 横摆角误差仅有2.6%, 比传统控制器提高了62.3%, 比模糊算法优化的控制器提高了58%。 相比其余两个控制器, 粒子群算法优化控制器可以更好地将轨迹跟踪收敛, 同时保证车辆行驶的稳定性。

5 结 论

1) 为解决高速转弯工况下轮胎侧偏刚度的强非线性特性导致的车辆失稳问题, 搭建了轮胎动态侧偏刚度估计器对轮胎侧偏刚度进行实时估计, 搭建后的控制器可以在高速转弯的工况下较好地跟踪参考轨迹。

2) 为提高车辆跟踪的精确性和稳定性, 利用改进粒子群算法对控制器的时域参数进行优化, 改进后的控制器跟踪精度误差降为4.9%, 横摆角误差降为2.6%, 比传统模型预测控制器分别提高了67.8%和62.3%, 比模糊算法优化的控制器分别提高了55.8%和58%。研究结果证明改进后的控制器可以显著提高车辆的跟踪精度和稳定性。

参考文献

[1]

陈慧岩, 陈舒平, 龚建伟. 智能汽车横向控制方法研究综述[J]. 兵工学报201738(6): 1203⁃1214.

[2]

CHEN HuiyanCHEN ShupingGONG Jianwei. A review on the research of lateral control for intelligent vehicles[J] Acta Armamentarii201738(6): 1203⁃1214. (in Chinese)

[3]

王思山, 周海鹰, 毕栋, . 基于运动学和动力学模型的无人驾驶路径跟踪控制器设计[J]. 湖北汽车工业学院学报202034(1): 1⁃5.

[4]

WANG SishanZHOU HaiyingBI Donget al. Design of autonomous vehicle path tracking controller based on kinematic and dynamic model[J]. Journal of Hubei University of Automotive Technology202034(1): 1⁃5. (in Chinese)

[5]

徐明泽, 刘清河. 基于LQR和PID的智能车轨迹跟踪控制算法设计与仿真[J]. 太原理工大学学报202253(5): 877⁃885.

[6]

XU MingzeLIU Qinghe. Design and simulation of intelligent vehicle trajectory tracking control algorithm based on LQR and PID[J]. Journal of Taiyuan University of Technology202253(5): 877⁃885. (in Chinese)

[7]

刘红铄, 陶刚, 李德润, . 智能汽车轨迹跟踪与横摆稳定性协同控制[J]. 汽车工程学报202212(6): 773⁃781.

[8]

LIU HongshuoTAO GangLI Derunet al. Collaborative control over trajectory tracking and yaw stability for intelligent vehicles[J]. Chinese Journal of Automotive Engineering202212(6): 773⁃781. (in Chinese)

[9]

庞辉, 刘楠, 刘敏豪, . 基于线性时变模型预测控制的自主车辆轨迹跟踪控制器设计与验证[J]. 机械工程学报202258(24): 264-274.

[10]

PANG HuiLIU NanLIU Minhaoet al. Design and verification of trajectory tracking controller for autonomous vehicle based on linear time⁃varying model predictive control [J]. Journal of Mechanical Engineering202258(24): 264-274. (in Chinese)

[11]

WANG ZWANG J. Ultra⁃local model predictive control: a model⁃free approach and its application on automated vehicle trajectory tracking[J]. Control Engineering Practice2020101(2): 104482.

[12]

乔建璐, 范英, 晋民杰, . 四轮转向车辆转向特性研究[J]. 中北大学学报(自然科学版)201738(4): 458⁃465.

[13]

QIAN JianluFAN YingJIN Minjieet al. Study on the steering characteristics of four wheel steering vehicle [J]. Journal of North University of China (Natural Science Edition)201738(4): 458⁃465. (in Chinese)

[14]

杨薪敬. 智能汽车运动控制算法综述[J]. 汽车文摘2022(9): 27⁃32.

[15]

YANG Xinjing. A review on motion control algorithms for autonomous vehicles[J]. Automotive Digest2022(9): 27⁃32. (in Chinese)

[16]

GENG CZHANG JLIU J. Path-tracking control based on adaptive control period[J]. IFAC⁃PapersOnLine202053( 5): 592⁃597.

[17]

CUI QDING RZHOU Bet al. Path tracking of an autonomous vehicle via model predictive control and nonlinear filtering[J]. Proceedings of the Institution of Mechanical Engineers Part D Journal of Automobile Engineering2018232(9): 1237⁃1252.

[18]

唐传茵, 赵懿峰, 赵亚峰, . 智能车辆轨迹跟踪控制方法研究[J]. 东北大学学报(自然科学版)202041(9): 1297⁃1303.

[19]

TANG ChuanyinZHAO YifengZHAO Yafenget al. Research on the trajectory tracking control method of intelligent vehicles [J]. Journal of Northeastern University (Natural Science)202041(9): 1297⁃1303. (in Chinese)

[20]

张冰. 全线控电动汽车不同行驶模式的轨迹跟踪控制研究[D]. 长春: 吉林大学, 2020.

[21]

范英, 徐媛. 四轮转向汽车控制策略研究[J]. 太原科技大学学报202243(4): 335⁃339.

[22]

FAN YingXU Yuan. Research on control strategy of 4WS vehicle[J]. Journal of Taiyuan University of Science and Technology202243(4): 335⁃339. (in Chinese)

[23]

龚建伟, 刘凯, 齐建永, . 无人驾驶车辆模型预测控制[M]. 第2版. 北京: 北京理工大学出版社出版社, 2020.

[24]

FALCONE PERIC TSENG HBORRELLI Fet al. MPC⁃based yaw and lateral stabilisation via active front steering and braking[J]. Vehicle System Dynamics200846(S1): 611⁃628.

基金资助

山西省科学技术发展计划项目(201903D121176)

山西省大创项目(S20229683)

山西省研究生教改项目(2022YJJG208)

山西省研究生创新项目(2022Y704)

AI Summary AI Mindmap
PDF (1234KB)

480

访问

0

被引

详细

导航
相关文章

AI思维导图

/