CN112373470B - 紧急避让工况自动驾驶转向制动纳什博弈控制方法 - Google Patents
紧急避让工况自动驾驶转向制动纳什博弈控制方法 Download PDFInfo
- Publication number
- CN112373470B CN112373470B CN202011288161.7A CN202011288161A CN112373470B CN 112373470 B CN112373470 B CN 112373470B CN 202011288161 A CN202011288161 A CN 202011288161A CN 112373470 B CN112373470 B CN 112373470B
- Authority
- CN
- China
- Prior art keywords
- control
- steering
- vehicle
- braking
- equation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 239000011159 matrix material Substances 0.000 claims description 61
- 230000006870 function Effects 0.000 claims description 28
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 16
- 238000006073 displacement reaction Methods 0.000 claims description 15
- 238000013461 design Methods 0.000 claims description 9
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000003416 augmentation Effects 0.000 claims description 6
- 238000011217 control strategy Methods 0.000 claims description 6
- 230000003993 interaction Effects 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 3
- 230000003190 augmentative effect Effects 0.000 claims description 2
- 238000012886 linear function Methods 0.000 claims description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims 1
- 238000010276 construction Methods 0.000 claims 1
- 230000001276 controlling effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000010355 oscillation Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 241000287196 Asthenes Species 0.000 description 1
- 241000764238 Isis Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 210000002304 esc Anatomy 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/02—Control of vehicle driving stability
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/002—Integrating means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0022—Gains, weighting coefficients or weighting functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0022—Gains, weighting coefficients or weighting functions
- B60W2050/0025—Transfer function weighting factor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Regulating Braking Force (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明公开了紧急避让工况自动驾驶转向制动Nash博弈控制方法,首先根据汽车的参数构造二自由度车辆模型,并根据实验道路信息构造道路模型,进一步构造车‑路模型,然后选取合适的加权项,分别构造转向制动控制的性能指标函数,引入Nash博弈引理,并建立哈密尔顿方程进行求解控制率;最后在转向制动博弈控制的框架下,设计了共享控制范式的鲁棒横向稳定控制方法。该在车辆紧急避障等危急工况下考虑道路跟踪与横向稳定性控制之间的冲突,使车辆在紧急避障过车中既能精准转向又能兼顾横向稳定,在此框架下的极大极小值鲁棒稳定性控制方法使车辆具有极强的鲁棒性,使车辆更加安全、可靠的完成紧急避障等危急工况。
Description
技术领域
本发明涉及汽车智能交互技术领域以及机动车辆自动控制驾驶安全技术,确切地说是紧急避让工况自动驾驶转向制动纳什博弈控制方法。
背景技术
随着科学技术的不断进步,自动驾驶汽车已经逐渐出现在人们的视野中,在遇到前方突发障碍物情况时,自动驾驶汽车必须像经验丰富的驾驶员一样具有良好的应对能力。在智能车的发展完善过程中,紧急避让是未来较长时间内交通过程中不可避免的危险工况。
在自动驾驶车辆紧急避让过程中,由于路面附着突变、侧风等外界干扰作用下,极有可能出现车辆的稳定性问题,此时车辆的横摆力矩控制系统介入,使车辆避免失稳。在自动驾驶紧急避让工况下,自动转向控制系统与横摆力矩控制系统联合运行对车辆的运动状态进行调控,自动驾驶系统通过转向控制保证自动驾驶车辆在跟踪避让路径,车辆的横摆力矩控制系统主动介入,保证汽车在极限操纵情况下的行驶稳定性。但是,自动驾驶系统的转向避让意图和横摆力矩控制系统稳定性控制目标并不一致,很有可能导致自动驾驶车辆紧急避让过程失败。
ESC是汽车电子稳定性控制系统和行驶安全性补充系统,通过控制前后、左右轮的驱动力和制动力使车辆处于横向稳定状态,横摆力矩控制系统作为车辆主动安全系统,已经在传统有人驾驶的车辆得到了广泛的应用。传统电子稳定控制系统通过检测车身当前状态进行稳定性控制,当该系统介入时会对驾驶员产生很大的影响.而驾驶员只能通过不断来学习车载ESC控制器的控制行为,提升在ESC干预下的驾驶效率;本质是驾驶人通过学习,自主创建一个主导ESC控制的潜意识决策控制结构,相当于人考虑了ESC的控制输入。驾驶员不断的学习ESC的干预策略,提升在ESC干预时的决策效率。驾驶人虽然可以学习和适应ESC的控制行为,但是学习曲线因人类驾驶员的不同而不同,很难保持一致[8]。对于传统有人驾驶车辆,驾驶人的意图很难提前获取,因此ESC控制系统并未考虑人的驾驶意图,采用的是分散控制,没有实现在人与ESC控制系统共同作用时的交互控制。目前ESC系统控制时都没有考虑驾驶员或者自动驾驶决策,即驾驶员或者自动驾驶决策不在ESC系统控制环中。这就需要更好地在紧急避让工况下理解车辆ESC系统和驾驶输入如何能够以互补而非矛盾的方式共存。
为解决现有的技术问题,申请号为CN200810232797.2的中国专利,公开了“一种汽车转向制动稳定性控制系统”,论述了通过电子控制单元内嵌有根据车道偏离测量装置所输出的侧向路径偏离量信号,对相应对转向轮转向控制器和各车轮制动控制器进行控制模糊控制的控制方法,但该方法并没有使转向与制动之间产生交互,而且模糊控制使范围控制不够精确。
申请号为CN201610611508.4的中国专利,公开里“一种车辆制动稳定控制方法及系统”计算所述目标横摆角速度和所述实际横摆角速度的差值以及所述差值的绝对值,根据车辆的制动失稳类型和车轮的滑移率控制一侧车轮的制动力的增加或另一侧车轮制动力的减少,从而达到车身稳定的目的。但是其并未考虑制动与转向系统的冲突,在保证车辆稳定之后无法保证车辆偏离规划路线后依然安全行驶。
发明内容
本发明要解决的技术问题是提供一种紧急避让工况自动驾驶转向制动纳什博弈控制方法,在车辆紧急避障过程中,自动转向系统(AFS)主要以最小化避让路径跟踪误差(如横向偏移)为目标,而ESC系统主要以最大化车辆稳定性为目标。会出现自动驾驶系统的转向避让意图和ESC系统稳定性控制目标冲突,该控制可以将二者之间的矛盾转化为博弈问题,利用动态博弈论推导出全自动车辆路径跟踪的交互转向控制策略,同时其鲁棒稳定性调节器利用极大极小控制方案有效调节车辆在行车过车中不确定因素的影响,保证车辆在紧急避障过程中的安全稳定。
为解决上述技术问题,本发明采用如下技术手段:
紧急避让工况自动驾驶转向制动纳什博弈控制方法,过程包含以下步骤:
(1)根据汽车的方向盘转角和附加横摆力矩参数构造二自由度车辆模型,并使用matlab的c2d命令离散化;
假定轮胎侧向力是轮胎滑移角的线性函数,该模型的状态变量包含车辆的侧向速度、横摆角速度、侧向位移以及车辆横摆角;
车辆的运动由车辆质心的侧向位移、速度以及车辆的横摆角、横摆角速度来表示,车辆的整体侧向位移由式(1)积分得到;
高速时车辆的横摆角ψ很小,所以公式(1)可以简化为;
在转向制动博弈控制中,方向盘转角δf和附加横摆力矩ΔM分别作为控制输入;结合公式(2)带入二自由度车辆侧向动力学模型中,建立自动驾驶转向制动交互控制模型的状态方程,如式(3)所示
其中,Ac为状态系数矩阵,B1c为前轮转角系数矩阵,B2c为ESC差压制动产生的横摆力矩的系数矩阵,δf为前轮转角,ΔM为ESC差压制动产生的横摆力矩,x=[v(t) ω(t) y(t) ψ(t)]T为代表连续系统状态变量,状态方程系数矩阵如下:
其中,v(t)为车辆的侧向速度,单位为m/s,w(t)为车辆横摆角速度,单位为rad/s,y(t)为地面坐标系下的车辆侧向位移,单位为m,ψ(t)描述车辆的横摆角,单位为rad,G为转向系统传动比,I为绕z轴的转动惯量,a和b分为为车辆的前、后轴距,Cf和Cm分别是前后轮的侧偏刚度;
将提出的连续时间系统(3)以Ts为样本离散化,得到用于共享控制器设计的离散时间系统:
x(k+1)=Ax(k)+B1δf(k)+B2ΔM (4)
(2)根据道路信息构造道路模型,结合车辆模型进一步构造车-路模型;
自动驾驶系统在每一时刻都根据自身决策对其目标路径的一段区域进行预瞄,该区域可描述为np个预瞄点,其预瞄距离仍然由驾驶员的预瞄时间tp决定,且tp=npTs,预瞄的动态过程可用移位寄存器表达;
预瞄的路径信息可以加入离散的车辆动力学方程中,车辆的(Np+1)个预瞄横向位移yi可以通过移位寄存器产生:
其中,
通过预瞄动态过程对转向制动共享型车辆动力学系统进行增广,可得到包含两智能体控制器预瞄状态的紧急避让多目标路径跟踪增广系统:
其中:
Γ(k)=[x(k) Rf(k) Rm(k)]T,rupdata=[rf(k+Np+1) rm(k+Np+1)]T;
在式(6)中,ΔΓrupdata为自动转向系统与ESC系统两个智能体的预瞄区域最远端的预瞄值,由于自动转向系统与ESC系统两个智能体在其余区域的预瞄信息均位于增广状态中,因此略去最远端预瞄点信息后因此系统进一步简化为:
式(5)-式(7),T为移位寄存器矩阵,用来更新预瞄路径;Γf(k)为车辆-道路状态变量,Γ(k+1)为第k+1时刻的系统状态变量,即第k+1时刻车辆、道路预瞄以及稳定性目标预瞄信息的状态变量,Γ(k+1)=[x(k+1) Rf(k+1) Rm(k+1)]T; 分别为控制输入δf和ΔM的矩阵系数;
(3)选取合适的加权项,分别构造转向制动控制的性能指标函数;
选取预瞄点处的横向位置偏差与航向角偏差作为转向系统的加权项,将汽车的质心侧偏角作为制动控制的加权项;紧急避让多目标路径跟踪增广系统的公式(7)中,设计预测及控制时域为Nu步长的人机路径跟踪控制问题的目标函数为:
其中;
其中ξf,ξm分别为转向和制动系统的跟踪误差加权矩阵,Tf,Tm分别为第k+Np时刻转向和制动系统性能指标函数的加权矩阵,且Tf=ξf,Tm=ξm,Qf,Qm分别代表转向和制动系统的状态加权矩阵,和分别转向和制动系统的自输入加权系数;Np为预瞄点数,手稿中设置的是150;Γ(k+l)为第k时刻的0到Np-1预瞄点中第l预瞄位置处的车辆、道路及横向稳定性预瞄信息状态变量,而ΓT(k+l)为其转置矩阵;公式(8)通过线性二次型方法建立了nu阶段的紧急避让路径跟踪与稳定性控制博弈问题,双方目标函数均包含了对方控制输入以表达道路跟踪与稳定性控制的交互特性;
(4)结合纳什博弈,建立哈密尔顿方程进行求解控制率;
首先,建哈密尔顿方程:
然后,求解控制方程矩阵:
第三,求解伴随方程矩阵:
Pf(k+j),Pm(k+j)是离散开环纳什黎卡提差分方程的解:
结合式(10-14)可得:
如公式(14)所示,在系统的动态博弈演化过程中,参与者不仅考虑到汽车工况和道路信息还考虑了二者之间的交互,从而做出的决策更精确、更安全;
由于现实中的系统并不是完美理想状态,实际控制输入和理论值有一定的误差,为了使控制输入更贴近实际,将式(15)扩展成仿射方程:
式(16)中,仿射项lf,lm为不确定因素导致的实际控制输入和理论值之间的误差,为了方便后面的计算,这两个值是已知的,它可以实时测得的控制输入与理论值计算所得;
(5)在转向制动博弈控制的框架下,根据车辆工况和道路信息构建状态方程:
其中,由于鲁棒控制系统的状态方程式(17)是在转向制动博弈控制系统的框架之下,状态系数矩阵与控制输入系数矩阵有W=A-K1-K2,考虑到实际车辆并非完美理想模型,故加入仿射项c(k),z(k)是系统的输出控制,这里选择侧向速度、横摆角速度作为输出控制项。
式(17)中,K1、K2分别为主动转向和横向稳定性系统的控制率;为第k+1时刻的系统状态变量;Γ(k)为第k时刻的系统变量;w(k)为第k时刻的干扰输入;HΓ为输出状态方程的状态变量系数矩阵;GΓ为输出状态方程的输入变量系数矩阵;为横向稳定性的控制输入系数矩阵;BΓ为鲁棒稳定性调节系统中稳定性控制输入的系数矩阵;为转向控制系统控制输入的系数矩阵;D为干扰输入的系数矩阵;W为鲁棒调节系统的状态变量系数矩阵。
为了使问题更直观更容易理解,本文将车辆行驶中的不确定性干扰看做只作用在车辆前轮转角的有限随机值,以制动控制系统为输入,基于动态极小极大值鲁棒控制理论,在转向制动控制系统的框架下,设计了一种鲁棒稳定性控制器。这里,制动控制输入有两部分,1)与自动转向系统纳什博弈均衡的输入,2)在博弈框架下的极小极大值鲁棒共享控制输入以抵抗不确定性干扰。
当式(18)成立时,即找出一个衰减因子γ使得控制输出二范数的连加和小于等于干扰输入二范数的连加和时,系统稳定;
因此,把式(18)和(19)进行变换构造新的性能指标函数,如式(20)所示:
由于范数矩阵不便于计算,这里将其拆成一系列的元素,而干扰项输入为单一数,其二范数的平方与其模的平方相等,为凸显其值,这里不做变换。
对于公式(17)和(20)所描述的基于博弈控制框架的极大极小鲁棒控制问题,其最优解可以写成式(22)所示:
其中:
ηk,ξk,Zk的关系式如式(24)所示:
其中
当式(26)成立时鞍点存在且保证函数具有严格的凸凹性,使得鞍点解唯一:
考虑到实际车辆并非理想的完美状态,实际控制输入与理论值存在一定的误差,如公式(22)所示,解的形式带有的仿射项便是对此种情况的描述与补充,它们的值并非已知,本文考虑在k时刻车辆所能承受的最大干扰w*(k)框架下,给出了仿射项α1k和α2k的最大值的计算公式如式(23)所示:
其中:
a11=(BΓ TZk+1BΓ+R)ΓT(k)
a12=BΓ TZk+1DΓT(k)
a13=BΓ TZk+1BΓ+R
a14=BΓ TZk+1D
a21=(DTZk+1D-γ2)ΓT(k)
a22=DTZk+1BΓΓT(k)
a23=DTZk+1D-γ2
a24=DTZk+1BΓ
这里设定值函数的形式如式(29)所示:
每个这样的鞍点解决方案都是强烈时间一致的,极大极小值鲁棒控制的唯一鞍点值如式(30)所示:
给出一个固定的γ,而最优的控制输出和最坏的干扰输出由公式(22)给出,考虑到引理2与式(30)的关系,可以得到式(32):
整理式(33)可以得到式式(34),证明了式(18)成立,即证明了系统的鲁棒稳定性:
与现有技术相比,其突出的特点是:
紧急避让工况自动驾驶转向制动纳什博弈控制方法,同时考虑了主动转向系统和ESC稳定系统作用对车辆方向控制的冲突,将自动转向系统(AFS)和ESC制动系统定义为博弈两个参与者,利用动态博弈论推导出全自动车辆路径跟踪的交互转向控制策略,车辆在转向与横向稳定控制分配更加合理,从而提高智能驾驶汽车的安全性和稳定性。在转向和制动的博弈控制框架下,考虑车辆会受到不确定因素的影响,以极大极小值的控制方法,求得ESC产生的附加力矩使其代价函数最小,而车辆受到的干扰项使其代价函数最大,设计的鲁棒横向稳定性控制器,使车辆在承受范围以内受到最大的不确定性干扰,依然能够保持稳定行驶,实用性强。
附图说明
图1是本发明的纳什博弈和极大极小值法的相关数据处理流程图。
图2是本发明的汽车二自由度模型图。
图3是本发明的预瞄理论设计图。
图4是本发明的控制系统路线规划图。
图5是本发明的纳什博弈理论公式推导原理图。
图6是本发明的实施例道路设计图。
图7是本发明的实施例不同路径跟踪控制方法参数对比图。
图8是本发明的无控制和有鲁棒稳定性调节器数据对比图。
具体实施方式
下面结合附图以跟踪路径以双移线为例对本发明的具体实施方式进行描述,以便本领域的技术人员更好的理解本发明。
紧急避让工况自动驾驶转向制动纳什博弈控制方法如图1,包含以下步骤:
步骤1)根据实验汽车的参数构造二自由度车辆模型,并离散化;
参见图2可知,为了将问题简单化,车辆的运动由车辆质心的侧向位移、速度以及车辆的横摆角、横摆角速度来表示。车辆的整体侧向位移由式(35)积分得到:
高速时车辆的横摆角ψ很小,所以公式(35)可以简化表示为:
结合公式(36)带入二自由度车辆侧向动力学模型中,建立自动驾驶转向制动交互控制模型的状态方程,其中,方向盘转角δf和附加横摆力矩ΔM分别作为控制输入,如式(37)所示:
其中δf为前轮转角,ΔM为ESC制动产生的横摆力矩,x=[v(t) ω(t) y(t) ψ(t)]T为代表连续系统状态变量,状态方程系数矩阵如下:
其中,v(t)为车辆的侧向速度,w(t)为车辆横摆角速度,y(t)为地面坐标系下的车辆侧向位移,ψ(t)描述车辆的横摆角,G为转向系统传动比,I为绕z轴的转动惯量,a和b分为为车辆的前、后轴距,Cf和Cm分别是前后轮的侧偏刚度。
将提出的连续时间系统以Ts为样本离散化,得到用于转向制动博弈共享控制器设计的离散时间系统;
x(k+1)=Ax(k)+B1δf(k)+B2ΔM (38)
步骤2)根据实验道路信息构造道路模型,结合步骤1)进一步构造车-路模型;
本发明设计了一条具有不确定性扰动的双移线作为检测控制策略效果的车辆路线,选择二自由度汽车模型作为实验的仿真模型,为控制模型提供实时的工况,这里选择车辆的质心侧偏角、前轮转角、附加力矩、侧向加速度、侧向速度、横摆角速度、横向位置及航向角作为数据研究参数,并结合自主转向的LQ最优控制、自主转向与ESC系统的分布式控制和自主转向与ESC系统的纳什博弈控制进行对比。
场景1:为了验证转向制动纳什博弈控制的有效性,本文设计了一条没有不确定性干扰的双移线作为测试路线。
参见图2可知,自动驾驶系统在每一时刻都将根据自身决策对其目标路径的一段区域进行预瞄,将该区域描述为np个预瞄点,其预瞄距离仍然由驾驶员的预瞄时间tp决定,且tp=npTs。预瞄的动态过程可用移位寄存器表达。
然后将预瞄的路径信息加入离散的车辆动力学方程中,车辆的(Np+1)个预瞄横向位移yi可以通过移位寄存器产生:
其中,
将转向制动共享型车辆动力学系统增广为包含两智能体控制器预瞄状态的紧急避让多目标路径跟踪增广系统:
其中:
Γ(k)=[x(k) Rf(k) Rm(k)]T,rupdata=[rf(k+Np+1) rm(k+Np+1)]T
略去自动转向系统与ESC系统两个智能体的预瞄区域最远端的预瞄值,因此系统进一步简化为;
步骤3)选取合适的加权项,分别构造转向制动控制的性能指标函数;
本设计中选取预瞄点处的横向位置偏差与航向角偏差作为转向系统的加权项,选取汽车的质心侧偏角作为制动控制的加权项。跟踪控制(转向)与稳定性控制(ESC制动)决策分歧的路径跟踪控制系统中,设计预测及控制时域为np步长的人机路径跟踪控制问题的目标函数为:
其中;
其中ξf,ξm分别为转向和制动系统的跟踪误差加权矩阵,Tf,Tm分别为第k+Np时刻转向和制动系统性能指标函数的加权矩阵,且Tf=ξf,Tm=ξm,Qf,Qm分别代表转向和制动系统的状态加权矩阵,和分别转向和制动系统的自输入加权系数。
步骤4)引入纳什博弈引理,并建立哈密尔顿方程进行求解控制率;
根据式(10-15)求解出本实施例的解;
将式(44)扩展成仿射方程:
式(45)中,仿射项lf,lm为不确定因素导致的实际控制输入和理论值之间的误差,为了方便后面的计算,这两个值是已知的,它可以实时测得的控制输入与理论值计算所得。参见图5可知,车辆不同系统对路线的规划是不同的,转向系统以路径为目标,使车辆顺利紧急避障并沿规划路线行驶,但它并不考虑车辆的稳定性,而ESC控制系统以理想的质心侧偏角为目标,在它的作用下车辆会偏离规划路线以保持车辆的横向稳定,纳什博弈控制系统同时考虑路径跟踪与横向稳定,制定出最优控制方案,使车辆在路径跟踪的过程中兼顾稳定性,行车更安全更稳定。
步骤5)在转向制动博弈控制的框架下,设计共享控制范式的鲁棒横向稳定控制器。
在转向制动博弈控制的基础上,根据车辆工况和道路信息构建状态方程:
其中,由于鲁棒控制系统的状态方程式(18)是在转向制动博弈控制系统的框架之下,状态系数矩阵与控制输入系数矩阵有W=A-K1-K2,考虑到实际车辆并非完美理想模型,故加入仿射项c(k),z(k)是系统的输出控制,这里选择侧向速度、横摆角速度作为输出控制项。
式(46)中,K1、K2分别为主动转向和横向稳定性系统的控制率;为第k+1时刻的系统状态变量;Γ(k)为第k时刻的系统变量;w(k)为第k时刻的干扰输入;HΓ为输出状态方程的状态变量系数矩阵;GΓ为输出状态方程的输入变量系数矩阵;为横向稳定性的控制输入系数矩阵;BΓ为鲁棒稳定性调节系统中稳定性控制输入的系数矩阵;为转向控制系统控制输入的系数矩阵;D为干扰输入的系数矩阵;W为鲁棒调节系统的状态变量系数矩阵;
为了使问题更直观更容易理解,本发明将车辆行驶中的不确定性干扰看做只作用在车辆前轮转角的有限随机值,以制动控制系统为输入,基于动态极小极大值鲁棒控制理论,在转向制动控制系统的框架下,设计了一种鲁棒稳定性控制器。这里,制动控制输入有两部分,1)与自动转向系统纳什博弈均衡的输入,2)在博弈框架下的极小极大值鲁棒共享控制输入以抵抗不确定性干扰,结合鲁棒理论和车辆工况构建不等式:
把式(47)不等式右边移到左边可以构造新的性能指标函数,如式(49)所示:
结合式(21-29)的计算过程可以求出鞍点解。
参见图7可知,本实施例选择三种控制方案,并对各参数进行对比,图(a)为LQ控制、分布式控制和纳什博弈控制的道路跟踪情况,在此数据中,博弈控制的路线除了在6-9秒时略有偏出目标路径外,整条路径曲线非常光滑平顺,且路线跟踪精准,而LQ控制的跟踪路线除了在5-10秒内出现明显震荡外,10秒以后结合图(b)航向角可以明显看出,在此控制下车辆已失稳,而分布式控制在第6秒的时刻出现明显的超调以后经过2秒的时间回到目标路径的跟踪位置,在10秒后由于急转向出现较小震荡后便稳定行驶,图(d)中在整个过程中在该控制下的质心侧偏角一直保持最小保持在-0.2到0.2度之间震荡,显然分布式控制过程中稳定性制动控制严重干扰了道路跟踪的转角控制,虽然能使车辆达到最稳定状态,但也可能会使车辆由于偏离路线而陷入新的麻烦之中。再看图(c)中的前轮转角数据,显然分布式控制的前轮转角在4.5-12秒时循环左右打死直到14秒以后直线路段恢复稳定状态,而LQ控制的前轮转角震荡幅度逐渐加大,可见最终难免失稳,只有博弈控制的前轮转角比较正常,且除了在第5秒和第10秒时转弯有较小转动之外,其他时间段都处于0角度状态,这足以证明纳什博弈控制的优势所在。
场景2:在博弈控制框架下,当车辆跟踪双移线的过程中将一个不确定扰动附加在前轮转角上,本实验中的不确定扰动为一个前轮转角,然后将带有鲁棒控制器的控制方式与没有鲁棒控制器的控制方式进行对比。
参见图8可知,没有鲁棒稳定性调节器的车辆在受到不确定干扰的影响时,由于没有相关系统对干扰进行调节,车辆会受干扰的引导短时间会偏离规划路线,如图(a)所示,与之相对比,有鲁棒稳定性调节器的车辆在受到干扰时会迅速调整车辆状态,将偏离误差尽可能缩小,特别是在6.5秒时刻,很明显可以看出鲁棒有限时间调节器的显著作用效果。如图(b)和(c)所示,干扰的存在,无控制车辆的航向角严重走样,其前轮转角在峰值处成倍增加,这也不难解释图(d)无控制车辆的质心侧偏角为何会严重震荡。通过对比不难看出鲁棒稳定性调节器极强的实用性。
本实施例的基于纳什均衡的汽车自动驾驶转向制动博弈控制框架下的鲁棒稳定性控制器的设计,当车辆遭遇紧急避障等危险工况时,控制器考虑到道路跟踪控制和ESC制动控制之间作用相互干涉,利用博弈控制理论对转向和制动进行合理分配,求解出最优的方向盘转角和附加力矩,从而使车辆再危急工况下能够保持安全稳定,而鲁棒稳定性控制器在此基础上以极大极小的控制方案保证车辆不受到不确定性干扰的影响,使车辆紧急避障顺利进行。
本实施例的优点在于:
该方法所采用的转向制动博弈控制方法在汽车紧急工况下能够考虑到道路跟踪和ESC制动系统之间的冲突,又以极大极小控制方案使车辆具有强鲁棒性,实用性强,便于实现实时控制,比传统的控制方案更加安全、可靠,能够有效使车辆在规避风险的紧急工况下保持安全稳定。
以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。
Claims (6)
1.紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于包含以下步骤:
(1)根据汽车的方向盘转角和附加横摆力矩参数构造二自由度车辆模型,并离散化;
(2)根据道路信息构造道路模型,根据步骤(1)进一步构造车-路模型;
(3)转向控制进行自动驾驶道路跟踪,制动控制保证避让时的车辆稳定性,根据各自的任务选取加权项,分别构造转向制动控制的性能指标函数,选取预瞄点处的横向位置偏差与航向角偏差作为转向系统的加权项,将汽车的质心侧偏角作为制动控制的加权项;
(4)引入纳什博弈引理,并建立哈密尔顿方程进行求解转向制动的控制策略;
(5)在紧急避让工况自动驾驶转向制动博弈控制的框架下,基于极小极大鲁棒理论设计汽车横向稳定控制器。
2.根据权利要求1所述的紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于:所述的步骤(1)根据汽车的参数构造二自由度车辆模型并离散化处理,包含以下步骤:
(1)假定轮胎侧向力是轮胎滑移角的线性函数,该模型的状态变量包含车辆的侧向速度、横摆角速度、侧向位移以及车辆横摆角;
(2)车辆的运动由车辆质心的侧向位移、速度以及车辆的横摆角、横摆角速度来表示,车辆的整体侧向位移可由式(1)积分得到;
高速时车辆的横摆角ψ很小,其影响可以忽略不计,所以公式(1)可以简化表示为;
(3)在转向制动博弈控制中,方向盘转角和附加横摆力矩ΔM分别作为控制输入;结合公式(2)带入二自由度车辆侧向动力学模型中,建立自动驾驶转向制动交互控制模型的状态方程,如式(3)所示:
(4)将提出的转向制动交互控制模型的状态方程(3)以Ts为样本离散化,得到用于共享控制器设计的离散时间系统;
x(k+1)=Ax(k)+B1δf(k)+B2ΔM (4)
3.根据权利要求1所述的紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于:所述的步骤(2)根据道路信息构造道路模型包含以下步骤:
(1)自动驾驶系统在每一时刻都根据自身决策对其目标路径的一段区域进行预瞄,该区域可描述为np个预瞄点,其预瞄距离仍然由驾驶员的预瞄时间tp决定,且tp=npTs,预瞄的动态过程由移位寄存器进行;
(2)预瞄的路径信息可以加入离散的车辆动力学方程中,车辆的(Np+1)个预瞄横向位移yi可以通过移位寄存器输出:
(3)通过预瞄动态过程对转向制动交互控制模型进行增广,可得到包含两智能体控制器预瞄状态的紧急避让多目标路径跟踪增广系统:
在式(6)中,ΔΓrupdata为自动转向系统与ESC系统两个智能体的预瞄区域最远端的预瞄值,由于自动转向系统与ESC系统两个智能体在其余区域的预瞄信息均位于增广状态中,因此可略去最远端预瞄点信息,公式(6)进一步简化为;
4.根据权利要求3所述的紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于:所述的步骤(3)中,跟踪控制转向与稳定性控制ESC制动决策分歧的紧急避让多目标路径跟踪增广系统的公式(7)中,设计预测及控制时域为np步长的路径跟踪控制问题的目标函数为:
5.根据权利要求1所述的紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于:所述的步骤(4)引入纳什博弈引理,并建立哈密尔顿方程进行求解控制率包含以下步骤:
(1)忽略白噪声和道路参考信息,定义主动转向与制动系统的控制集合为Kf和Km,结合紧急避让多目标路径跟踪增广系统的公式(7)和公式(8)下面有以下定义此外并:
为了获取即满足道路跟踪要求又兼顾横向稳定性控制的控制策略,通过引理1的计算方法进行求解;
其中
而最优解则为:
(2)将解的形式进行以下定义:
式中K1,K2为转向系统和制动系统的控制率,其计算涉及如下:
其中,P1(k+j),P2(k+j)是离散开环纳什黎卡提差分方程的解:
从而得到转向和制动控制输入的最优解:
因此可以得出控制输入的控制率分别为:
6.根据权利要求1所述的紧急避让工况自动驾驶转向制动纳什博弈控制方法,其特征在于:步骤(5)在转向制动博弈控制的框架下,设计共享控制范式的鲁棒横向稳定控制器,包含以下步骤:
(1)将转向和制动控制输入的最优解(16)带入紧急避让多目标路径跟踪增广系统的公式(7),得到车辆转向制动博弈控制框架下的离散的状态方程:
其中,为转向制动博弈框架下的二次横向稳定控制输入,状态方程(18)系数矩阵与控制输入系数矩阵分别为W=A-K1-K2,考虑到实际车辆并非完美理想模型,故加入仿射项c(k),z(k)是系统的输出控制,选择侧向速度、横摆角速度作为输出控制项;
(2)根据鲁棒理论并结合状态方程(18),有以下关系式:
当式(19)成立时,即找出一个衰减因子γ使得控制输出二范数的连加和小于等于干扰输入二范数的连加和时,系统稳定;
因此,结合式(19)和(20)可以构造新的性能指标函数,如式(21)所示
(3)使用动态规划和极大极小值的进行求得最优解如式(21):
式(18)-式(22)中,K1、K2分别为主动转向和横向稳定性系统的控制率;Γ(k+1)为第k+1时刻的系统状态变量;Γ(k)为第k时刻的系统变量;w(k)为第k时刻的干扰输入;HΓ为输出状态方程的状态变量系数矩阵;GΓ为输出状态方程的输入变量系数矩阵;为横向稳定性的控制输入系数矩阵;BΓ为鲁棒稳定性调节系统中稳定性控制输入的系数矩阵;为转向控制系统控制输入的系数矩阵;D为干扰输入的系数矩阵;W为鲁棒调节系统的状态变量系数矩阵;η1为第一次迭代误差仿射项;ηk为第k次迭代的误差仿射项;改为为鲁棒调节系统的控制输入;Rk为第k时刻性能指标函数输入项的系数矩阵;Qk为第k时刻性能指标状态变量的系数矩阵;Q为性能指标状态变量的系数矩阵。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011288161.7A CN112373470B (zh) | 2020-11-17 | 2020-11-17 | 紧急避让工况自动驾驶转向制动纳什博弈控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011288161.7A CN112373470B (zh) | 2020-11-17 | 2020-11-17 | 紧急避让工况自动驾驶转向制动纳什博弈控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112373470A CN112373470A (zh) | 2021-02-19 |
CN112373470B true CN112373470B (zh) | 2022-01-28 |
Family
ID=74585024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011288161.7A Active CN112373470B (zh) | 2020-11-17 | 2020-11-17 | 紧急避让工况自动驾驶转向制动纳什博弈控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112373470B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115246415A (zh) * | 2021-04-26 | 2022-10-28 | 华为技术有限公司 | 一种决策方法、装置和车辆 |
CN113911106B (zh) * | 2021-10-11 | 2023-08-01 | 聊城大学 | 基于博弈论的商用车横向轨迹跟随与稳定性协同控制方法 |
CN113978450B (zh) * | 2021-10-11 | 2023-06-27 | 聊城大学 | 一种抗侧倾的商用车路径跟踪博弈控制方法 |
CN114407880B (zh) * | 2022-02-18 | 2023-06-27 | 岚图汽车科技有限公司 | 一种无人驾驶紧急避障路径跟踪方法 |
CN114834469A (zh) * | 2022-04-14 | 2022-08-02 | 京东鲲鹏(江苏)科技有限公司 | 人机共驾冲突控制方法、装置、存储介质及电子设备 |
CN116215585B (zh) * | 2023-05-09 | 2023-08-08 | 清华大学 | 智能网联客车路径跟踪博弈控制方法及装置 |
CN116215155B (zh) * | 2023-05-09 | 2023-07-25 | 清华大学 | 智能网联客车的抗侧倾交互控制方法、装置、客车及介质 |
CN116729417B (zh) * | 2023-05-22 | 2024-03-15 | 南京航空航天大学 | 一种基于非合作博弈的人机共驾横纵向联合控制方法 |
CN117031969B (zh) * | 2023-10-10 | 2024-02-13 | 山东科技大学 | 一种张力自适应的带式输送机模糊鲁棒控制方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1735187A1 (de) * | 2004-02-24 | 2006-12-27 | Robert Bosch Gmbh | Anti-kollisionssystem für ein fahrzeug sowie hierauf bezogenes verfahren |
CN110588633A (zh) * | 2019-08-21 | 2019-12-20 | 江苏大学 | 一种智能汽车极限工况下路径跟踪与稳定控制方法 |
CN111278704A (zh) * | 2018-03-20 | 2020-06-12 | 御眼视觉技术有限公司 | 用于导航车辆的系统和方法 |
CN111717207A (zh) * | 2020-07-09 | 2020-09-29 | 吉林大学 | 一种考虑人车冲突的协同转向控制方法 |
CN111897344A (zh) * | 2020-08-14 | 2020-11-06 | 清华大学 | 一种兼顾稳定性的自动驾驶汽车路径跟踪控制方法 |
-
2020
- 2020-11-17 CN CN202011288161.7A patent/CN112373470B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1735187A1 (de) * | 2004-02-24 | 2006-12-27 | Robert Bosch Gmbh | Anti-kollisionssystem für ein fahrzeug sowie hierauf bezogenes verfahren |
DE502005007894D1 (de) * | 2004-02-24 | 2009-09-24 | Bosch Gmbh Robert | Anti-kollisionssystem für ein fahrzeug sowie hierauf bezogenes verfahren |
CN111278704A (zh) * | 2018-03-20 | 2020-06-12 | 御眼视觉技术有限公司 | 用于导航车辆的系统和方法 |
CN110588633A (zh) * | 2019-08-21 | 2019-12-20 | 江苏大学 | 一种智能汽车极限工况下路径跟踪与稳定控制方法 |
CN111717207A (zh) * | 2020-07-09 | 2020-09-29 | 吉林大学 | 一种考虑人车冲突的协同转向控制方法 |
CN111897344A (zh) * | 2020-08-14 | 2020-11-06 | 清华大学 | 一种兼顾稳定性的自动驾驶汽车路径跟踪控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112373470A (zh) | 2021-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112373470B (zh) | 紧急避让工况自动驾驶转向制动纳什博弈控制方法 | |
Sorniotti et al. | Path tracking for automated driving: A tutorial on control system formulations and ongoing research | |
Vivek et al. | A comparative study of Stanley, LQR and MPC controllers for path tracking application (ADAS/AD) | |
CN107415939A (zh) | 一种分布式驱动电动汽车转向稳定性控制方法 | |
Milani et al. | Smart autodriver algorithm for real-time autonomous vehicle trajectory control | |
CN113911106B (zh) | 基于博弈论的商用车横向轨迹跟随与稳定性协同控制方法 | |
Rathgeber et al. | Lateral trajectory tracking control for autonomous vehicles | |
CN113978450A (zh) | 一种抗侧倾的商用车路径跟踪博弈控制方法 | |
US20240367714A1 (en) | Method for autonomously driving an actuator of a device | |
Dong et al. | Real-time model predictive control for simultaneous drift and trajectory tracking of autonomous vehicles | |
Chen et al. | Pure pursuit guidance for car-like ground vehicle trajectory tracking | |
Woods et al. | Modelling of a 4WS4WD vehicle and its control for path tracking | |
Liu et al. | Lateral control of an autonomous car with limited preview information | |
Osman et al. | Combined road following control and automatic lane keeping for automated guided vehicles | |
Fukushima et al. | An optimal control method based on the energy flow equation | |
Kim et al. | Experimental verification of the power slide driving technique for control strategy of autonomous race cars | |
Raffone et al. | Optimal look-ahead vehicle lane centering control design and application for mid-high speed and curved roads | |
CN115384529A (zh) | 一种应对极限工况的三轴商用车双阶段漂移控制方法及安全辅助系统 | |
Gao et al. | Adaptive sliding mode trajectory tracking control of automated guided vehicles with sideslip angle | |
Gáspár et al. | Design of integrated vehicle control using driver models | |
Salmon | Guidance of an off-road tractor-trailer system using model predictive control | |
Al-Saedi | A Modified Block Backstepping Controller for Autonomous Vehicle Lane Changing. | |
Jian et al. | An Optimal Controller for Trajectory Tracking of Automated Guided Vehicle | |
Somisetty et al. | Lateral String Stability in Autonomous & Connected Vehicle Platoons | |
Yang et al. | Design of lane change controller for vehicle steering based on fuzzy model predictive control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |