CN113460088A - 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法 - Google Patents

基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法 Download PDF

Info

Publication number
CN113460088A
CN113460088A CN202110842444.XA CN202110842444A CN113460088A CN 113460088 A CN113460088 A CN 113460088A CN 202110842444 A CN202110842444 A CN 202110842444A CN 113460088 A CN113460088 A CN 113460088A
Authority
CN
China
Prior art keywords
unmanned vehicle
driver
model
formula
tire
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.)
Pending
Application number
CN202110842444.XA
Other languages
English (en)
Inventor
孙铭鸿
林棻
马守刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN202110842444.XA priority Critical patent/CN113460088A/zh
Publication of CN113460088A publication Critical patent/CN113460088A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/0028Mathematical models, e.g. for simulation
    • B60W2050/0029Mathematical model of the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/0028Mathematical models, e.g. for simulation
    • B60W2050/0031Mathematical model of the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

本发明公开了一种基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,采用模型预测控制(MPC)方法,在MPC中考虑的两点预瞄驾驶员模型,近点用于获取无人车的位置偏差信息,远点用于获取远方的道路曲率信息,用五个特征参数来描述驾驶员的操纵熟练度,并将驾驶员模型转角作为控制器的状态量和输出量。所考虑的非线性轮胎模型采用魔术公式轮胎模型,用复合函数关系式表达轮胎力,避免因误差积累导致跟踪效果变差。在目标函数中考虑了跟踪性能、驾驶员的生理和心理负荷强度进而对控制器的整体性能进行优化。本发明提出的控制方法能够进一步提高无人驾驶汽车的跟踪性能,使得无人驾驶汽车能够满足更加复杂和现实的交通场景。

Description

基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法
技术领域
本发明属于无人驾驶汽车路径跟踪控制领域,具体涉及基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法。
背景技术
随着科学技术的进步与发展,汽车的智能化不断加强,无人驾驶汽车是当前众多汽车制造企业和IT企业研发关注的焦点,这些企业凭借积累多年的无人车制造经验以及强大的后台数据等信息支持,可以清楚知道无人驾驶研发的难点与突破点。虽然无人驾驶汽车不需要驾驶员操控,可仍需要人对程序进行研发,汽车行驶过程中可能会受到一些恶劣道路条件等因素的干扰,因此对无人驾驶汽车的控制算法研究与改进是一个迫在眉睫的问题。
大多数的MPC算法都选择无人车单轨模型用以简化算法的计算量,但是在无人车模型中用小角度假设表示轮胎力,当轮胎力进入非线性区时,必然会产生误差,误差的积累会影响到控制器的性能。因此,在MPC算法中考虑非线性轮胎模型是一个值得深入的研究课题。将常规的由侧偏刚度线性表达的轮胎力替换为魔术公式复合函数表达的轮胎力,这样即便轮胎力进入非线性区,用魔术公式计算出的轮胎力是接近于真实情况下的轮胎力,避免路径跟踪中由于轮胎力而引起不必要的误差。
目前,驾驶员模型大部分都用于ADAS高级驾驶辅助***的开发应用上,很少有在无人车的路径跟踪控制上考虑驾驶员模型的研究。因此,在该背景下,将两点预瞄驾驶员模型加入至MPC算法中,充分考虑不同驾驶员的操纵特性和不同的无人车环境参数对控制器控制效果的影响,对控制器的性能进行优化是十分有意义的。
发明内容
本发明所要解决的技术问题是针对背景技术中涉及到的缺陷,提出基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,用以进一步提高无人驾驶汽车的跟踪性能,使得无人驾驶汽车能够满足更加复杂和现实的交通场景。
本发明为解决上述技术问题采用以下技术方案:
基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,包含以下步骤:
步骤1),建立考虑前驱前转向无人车的横向运动、纵向运动、横摆运动的三自由度无人车动力学模型;
Figure BDA0003179511650000021
式中,m为无人车整备质量,
Figure BDA0003179511650000022
分别为纵向速度、横向速度,
Figure BDA0003179511650000023
分别为纵向加速度、横向加速度,Fxf、Fyf分别为前轮胎受到的x方向的力、y方向的力,Fxr、Fyr分别为后轮胎受到的x方向的力、y方向的力,
Figure BDA0003179511650000024
为横摆角速度,
Figure BDA0003179511650000025
为横摆角加速度,Iz为无人车绕z轴的转动惯量,lf、lr分别为质心到前轴的距离、质心到后轴的距离;
前、后轮胎在x方向和y方向受到的力与前、后轮胎受到的纵向力和侧向力有关:
Figure BDA0003179511650000026
式中,Flf、Flr分别为前轮、后轮受到的纵向力,Fcf、Fcr分别为前轮、后轮受到的侧向力,δf、δr分别为前轮、后轮转角,由于无人车模型为前驱前转向,故δr=0;
步骤2),在三自由度无人车动力学模型中考虑非线性魔术公式轮胎模型,建立非线性魔术公式轮胎模型,纵向侧滑混合情况下的纵向力Fx为:
Figure BDA0003179511650000027
式中,sx=s+SHx,SHx=PHx1+PHx2dfz,Cx=PCx1,Dx=(PDx1+PDx2·dfz)·Fz
Figure BDA0003179511650000028
Figure BDA0003179511650000029
C=rCx1,E=rEx1+rEx2·dfzs=α+SHxα,SHxα=rHx1,B=rBx1·cos(arctan(rBx2·s));
纵向侧滑混合情况下的侧向力Fy为:
Figure BDA00031795116500000210
式中:αy=s+SHy,SHy=PHy1+PHy2dfz,Cy=PCy1,Dy=(PDy1+PDy2·dfz)/(1+PDy3·γ*)·Fz,γ*≈1°;
Ey=PEy1+PEy2·dfz,Svy=Fz·(PVy1+PVy2·dfz),
Figure BDA0003179511650000031
Figure BDA0003179511650000032
ss=s+SHys,SHys=rHy1+rHy2·dfz,Cys=rCy1,Eys=rEy1+rEy2·dfz,Bys=rBy1·cos(arctan{rBy2(α-rBy3)});
Svys=μy·Fz·(rvy1+rvy2·dfz)·cos[arctan(rvy4α)]·sin[rvy5arctan(rvy6·s)];
μy=(PDy1+PDy2·dfz)/(1+PDy3·r*2),r*≈1°;
不考虑无人车的载荷转移,且车速变化缓慢、无前后轴的载荷转移,则前、后轮的垂向载荷Fzf、Fzr表示为:
Figure BDA0003179511650000033
式中,g为重力加速度;
根据前后轮载荷分布能够计算出前后车轮的纵向力、Flr和前后车轮的侧向力Fcf、Fcr,结合步骤1),令无人车的制动防抱死***使得轮胎滑移率s在15%-20%时附着系数达到最大值,滑移率s=0.2,前后轮的纵向力与侧向力只与轮胎的侧偏角有关,轮胎的侧偏角与纵向速度和侧向速度有关:
Figure BDA0003179511650000034
式中,αf、αr分别为前轮侧偏角和后轮侧偏角,νlf、νlr分别为前、后轮的纵向速度,νcf、νcr分别为前、后轮的侧向速度;νxf、νxr分别为前、后轮在x方向上的速度,νyf、νyr分别为前、后轮在y方向上的速度;
通过无人车速度计算得到轮胎在x和y方向上的速度:
Figure BDA0003179511650000035
上述公式都是在车身坐标系下推导得出,需要考虑车身坐标系和惯性坐标系之间的关系转化:
Figure BDA0003179511650000036
式中,
Figure BDA0003179511650000041
为横摆角,
Figure BDA0003179511650000042
为惯性坐标系中纵向位置X对时间的导数,
Figure BDA00031795116500000413
为惯性坐标系中横向位置Y对时间的导数;
步骤3),建立两点预瞄驾驶员模型;
Figure BDA0003179511650000043
式中,Dn为无人车质心到前方道路中心线上预瞄近点的距离,Df为无人车质心到前方道路边界线上预瞄远点的距离,θn为车头方向与无人车质心到近点的距离连线的夹角,θf为车头方向与无人车质心到远点的距离连线的夹角,Oroad为远点的曲率中心点;
Figure BDA0003179511650000044
为无人车航向角偏差,是无人车航向角
Figure BDA0003179511650000045
与近点期望道路航向角
Figure BDA0003179511650000046
的差值,
Figure BDA0003179511650000047
为无人车航向角偏差率;eL为侧向位置偏差,
Figure BDA0003179511650000048
为侧向位置偏差率,ρr为当前道路的曲率,R为当前道路的曲率半径;
驾驶员的预瞄起点为无人车质心,驾驶员预瞄时间Tp为预先设定的时间阈值,
Figure BDA0003179511650000049
故驾驶员预瞄远点距离为当前驾驶员预瞄时间与当前纵向车速的乘积;预瞄近点距离Dn和预瞄远点距离Df成定比例关系:
Dn=λDf (10)
式中,λ为预设的常数阈值;
驾驶员通过所述预瞄近点获取无人车的位置信息,用θn表示驾驶员的反馈控制行为,对θn进行比例微分控制以保持无人车的行驶轨迹始终在车道中心线附近;驾驶员通过所述预瞄远点获取远方的道路信息,判断远处道路的曲率,为下一时刻无人车的转向做准备,用θf表示驾驶员的前馈控制行为;驾驶员感知到无人车航向角偏差和侧向位置偏差时存在反应延时
Figure BDA00031795116500000410
大脑下达控制无人车消除偏差指令到手臂执行时存在神经肌肉延时
Figure BDA00031795116500000411
建立驾驶员模型结构图,方向盘转角δfw为:
Figure BDA00031795116500000412
式中,Kp为补偿远处道路曲率的预期转向增益,Kc为比例补偿转向增益,τL为微分时间常数;
由于τd1、τd2、τL的值远小于1秒:
Figure BDA0003179511650000051
无人车转向***的传动比为Rg,则作用在前轮上的转角为δf=Rgδfw,对步骤7中的式子进行泰勒一阶展开得到:
Figure BDA0003179511650000052
对式(13)进行化简,驾驶员反应和神经肌肉总的延时Td=τd1d2,记ad=τd1·τd1/Td 2
Figure BDA0003179511650000053
综上,将前轮转角公式写成状态方程的形式:
Figure BDA0003179511650000054
式中,
Figure BDA0003179511650000055
为xd对时间的变化率,
Figure BDA0003179511650000056
为前轮转角δf变化率;
步骤4),建立考虑预瞄驾驶员模型和非线性轮胎模型的模型预测控制器:
根据步骤1)和步骤2)得到的基于魔术公式轮胎模型的无人车动力学非线性模型、以及步骤3)得到的两点预瞄驾驶员模型,模型预测控制器的状态空间形式为:
Figure BDA0003179511650000057
采用模型预测控制(MPC)方法进行无人车路径跟踪控制:
MPC控制器的状态量为:
Figure BDA0003179511650000058
控制量为:
Figure BDA0003179511650000059
采用泰勒一阶展开,忽略高阶项,对状态方程进行线性化处理,并采用一阶差商方法进行离散化处理,状态空间模型为:
Figure BDA0003179511650000061
式中:
Figure BDA0003179511650000062
Figure BDA0003179511650000063
Figure BDA0003179511650000064
其中:
Figure BDA0003179511650000065
Figure BDA0003179511650000066
Figure BDA0003179511650000067
Figure BDA0003179511650000068
Figure BDA0003179511650000069
Figure BDA00031795116500000610
Figure BDA0003179511650000071
Figure BDA0003179511650000072
Figure BDA0003179511650000073
Figure BDA0003179511650000074
Figure BDA0003179511650000075
Figure BDA0003179511650000076
MPC控制器的输出方程为:
Figure BDA0003179511650000077
式中:
Figure BDA0003179511650000078
MPC控制器的目标函数为:
Figure BDA0003179511650000079
式中,qi(i=1,2,3,4)和r为权重因子,
Figure BDA00031795116500000710
分别表示控制器对方向角、对侧向位置的跟踪能力,
Figure BDA00031795116500000711
分别表示驾驶员的生理负荷强度、心理负荷强度;
MPC控制器的约束条件为:
Figure BDA00031795116500000712
式中,Umin(k)为控制量最小值,Umax(k)为控制量最大值,ΔUmin(k)为控制增量最小值,ΔUmax(k)为控制增量最大值,
Figure BDA00031795116500000713
为输出量最小值,
Figure BDA00031795116500000714
为输出量最大值。
作为本发明基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法进一步的优化方案,所述λ的范围为0.3~0.5。
作为本发明基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法进一步的优化方案,λ取0.4。
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
本发明提出的基于预瞄驾驶员模型和非线性轮胎模型的MPC控制器,在轮胎力未进入非线性区时,本发明跟踪精度略优于不考虑非线性轮胎模型的控制器,在轮胎力进入非线性区后,本发明的跟踪精度远优于不考虑非线性轮胎模型的控制器,并且本发明考虑驾驶员模型可改善跟踪性能和无人车稳定性,考虑熟练驾驶员特性的控制器相对于非熟练驾驶员特性的控制器更优,驾驶员的生理和心理负荷强度更低。本发明可进一步提高无人驾驶汽车的跟踪性能和稳定性能,使得无人驾驶汽车满足更加复杂和现实的交通场景。
附图说明
图1是本发明的整体控制方法示意图;
图2是本发明的两点预瞄驾驶员模型图;
图3是本发明的驾驶员模型结构图;
具体实施方式
下面结合附图为本发明的技术方案做进一步的详细说明:
如图1所示,本发明公开了基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,具体包含以下步骤:
步骤1),建立考虑前驱前转向无人车的横向运动、纵向运动和横摆运动的三自由度无人车动力学模型;
Figure BDA0003179511650000081
式中,m为无人车整备质量,
Figure BDA0003179511650000082
分别为纵向速度、横向速度,
Figure BDA0003179511650000083
分别为纵向加速度、横向加速度,Fxf、Fyf分别为前轮胎受到的x方向的力、y方向的力,Fxr、Fyr分别为后轮胎受到的x方向的力、y方向的力,
Figure BDA0003179511650000084
为横摆角速度,
Figure BDA0003179511650000085
为横摆角加速度,Iz为无人车绕z轴的转动惯量,lf、lr分别为质心到前轴的距离、质心到后轴的距离;
前、后轮胎在x方向和y方向受到的力与前、后轮胎受到的纵向力和侧向力有关:
Figure BDA0003179511650000091
式中,Flf、Flr分别为前轮、后轮受到的纵向力,Fcf、Fcr分别为前轮、后轮受到的侧向力,δf、δr分别为前轮、后轮转角,由于无人车模型为前驱前转向,故令δr=0;
步骤2),在三自由度无人车动力学模型中考虑非线性魔术公式轮胎模型,建立非线性魔术公式轮胎模型,纵向侧滑混合情况下的纵向力为:
Figure BDA0003179511650000092
式中,sx=s+SHx,SHx=PHx1+PHx2dfz,Cx=PCx1,Dx=(PDx1+PDx2·dfz)·Fz
Figure BDA0003179511650000093
Figure BDA0003179511650000094
C=rCx1,E=rEx1+rEx2·dfzs=α+SHxα,SHxα=rHx1,B=rBx1·cos(arctan(rBx2·s));
纵向侧滑混合情况下的侧向力为:
Figure BDA0003179511650000095
式中:αy=s+SHy,SHy=PHy1+PHy2dfz,Cy=PCy1,Dy=(PDy1+PDy2·dfz)/(1+PDy3·γ*)·Fz,γ*≈1°;
Ey=PEy1+PEy2·dfz,Svy=Fz·(PVy1+PVy2·dfz),
Figure BDA0003179511650000096
Figure BDA0003179511650000097
ss=s+SHys,SHys=rHy1+rHy2·dfz,Cys=rCy1,Eys=rEy1+rEy2·dfz,Bys=rBy1·cos(arctan{rBy2(α-rBy3)});
Svys=μy·Fz·(rvy1+rvy2·dfz)·cos[arctan(rvy4α)]·sin[rvy5arctan(rvy6·s)];
μy=(PDy1+PDy2·dfz)/(1+PDy3·r*2),r*≈1°;
不考虑无人车的载荷转移,且车速变化缓慢、无前后轴的载荷转移,则前、后轮的垂向载荷Fzf、Fzr表示为:
Figure BDA0003179511650000101
式中,g为重力加速度。
根据前后轮载荷分布能够计算出前后车轮的纵向力、Flr和前后车轮的侧向力Fcf、Fcr,结合步骤1),令无人车的制动防抱死***使得轮胎滑移率s在15%-20%时附着系数达到最大值,滑移率s=0.2,前后轮的纵向力与侧向力只与轮胎的侧偏角有关,采用轮胎类型为175/70R13(Asymmetric)的魔术公式轮胎,具体参数如下:
Figure BDA0003179511650000111
计算出的前后轮的纵向力和侧向力为:
Flf=3423cos[1.125arctan{4.47(αf-0.03)-0.0588(4.47(αf-0.03)-arctan(4.47(αf-0.03)))}]
Flr=3278cos[1.125arctan{4.47(αr-0.03)-0.0876(4.47(αr-0.03)-arctan(4.47(αr-0.03)))}]
Figure BDA0003179511650000121
Figure BDA0003179511650000122
式中:Bys1=6.38cos[arctan{7.95(αf+0.06)}],Bys2=6.38cos[arctan{7.95(αr+0.06)}],
Figure BDA0003179511650000123
Figure BDA0003179511650000124
轮胎的侧偏角与纵向速度和侧向速度有关:
Figure BDA0003179511650000125
式中,αf、αr分别为前轮侧偏角和后轮侧偏角,νlf、νlr分别为前、后轮的纵向速度,νcf、νcr分别为前、后轮的侧向速度;νxf、νxr分别为前、后轮在x方向上的速度,νyf、νyr分别为前、后轮在y方向上的速度;
通过无人车速度计算得到轮胎在x和y方向上的速度:
Figure BDA0003179511650000126
上述公式都是在车身坐标系下推导得出,需要考虑车身坐标系和惯性坐标系之间的关系转化:
Figure BDA0003179511650000127
式中,
Figure BDA0003179511650000128
为横摆角,
Figure BDA0003179511650000129
为惯性坐标系中纵向位置X对时间的导数,
Figure BDA00031795116500001210
为惯性坐标系中横向位置Y对时间的导数。
步骤3),建立两点预瞄驾驶员模型,如图2所示:
Figure BDA0003179511650000131
式中,Dn为无人车质心到前方道路中心线上预瞄近点的距离,Df为无人车质心到前方道路边界线上预瞄远点的距离,θn为车头方向与无人车质心到近点的距离连线的夹角,θf为车头方向与无人车质心到远点的距离连线的夹角,Oroad为远点的曲率中心点;
Figure BDA0003179511650000132
为无人车航向角偏差,是无人车航向角
Figure BDA0003179511650000133
与近点期望道路航向角
Figure BDA0003179511650000134
的差值,
Figure BDA0003179511650000135
为无人车航向角偏差率;eL为侧向位置偏差,
Figure BDA0003179511650000136
为侧向位置偏差率,ρr为当前道路的曲率,R为当前道路的曲率半径;
驾驶员的预瞄起点为无人车质心,驾驶员预瞄时间采用预设的时间阈值Tp,一般为经验值,且
Figure BDA0003179511650000137
故驾驶员预瞄远点距离为当前驾驶员预瞄时间与当前纵向车速的乘积;预瞄近点距离Dn和预瞄远点距离Df成定比例关系:
Dn=λDf (10)
式中,λ的范围为0.3~0.5,可取λ=0.4。
驾驶员通过所述预瞄近点获取无人车的位置信息,用θn表示驾驶员的反馈控制行为,对θn进行比例微分控制以保持无人车的行驶轨迹始终在车道中心线附近;驾驶员通过所述预瞄远点获取远方的道路信息,判断远处道路的曲率,为下一时刻无人车的转向做准备,用θf表示驾驶员的前馈控制行为;驾驶员感知到无人车航向角偏差和侧向位置偏差时存在反应延时
Figure BDA0003179511650000138
大脑下达控制无人车消除偏差指令到手臂执行时存在神经肌肉延时
Figure BDA0003179511650000139
建立驾驶员模型结构图,方向盘转角δfw为:
Figure BDA00031795116500001310
式中,Kp为补偿远处道路曲率的预期转向增益,Kc为比例补偿转向增益,τL为微分时间常数;
由于τd1、τd2、τL的值远小于1秒:
Figure BDA00031795116500001311
无人车转向***的传动比为Rg,则作用在前轮上的转角为δf=Rgδfw,对步骤7中的式子进行泰勒一阶展开得到:
Figure BDA0003179511650000141
对式(13)进行化简,驾驶员反应和神经肌肉总的延时Td=τd1d2,记ad=τd1·τd1/Td 2
Figure BDA0003179511650000142
综上,将前轮转角公式写成状态方程的形式:
Figure BDA0003179511650000143
式中,
Figure BDA0003179511650000144
为xd对时间的变化率,
Figure BDA0003179511650000145
为前轮转角δf变化率。
与驾驶员模型相关的五个参数范围如下:
Figure BDA0003179511650000146
从上表中选取用于描述熟练驾驶员特性的参数为:
Kp=3.40,Kc=1.80,τL=0.18,τd1=0.06,τd2=0.08,Td=0.14,Tp=1.10。
步骤4),建立考虑预瞄驾驶员模型和非线性轮胎模型的模型预测控制器:
根据步骤1)和步骤2)得到的基于魔术公式轮胎模型的无人车动力学非线性模型、以及步骤3)得到的两点预瞄驾驶员模型,模型预测控制器的状态空间形式为:
Figure BDA0003179511650000151
采用模型预测控制(MPC)方法进行无人车路径跟踪控制:
MPC控制器的状态量为:
Figure BDA0003179511650000152
控制量为:
Figure BDA0003179511650000153
采用泰勒一阶展开,忽略高阶项,对状态方程进行线性化处理,并采用一阶差商方法进行离散化处理,状态空间模型为:
Figure BDA0003179511650000154
式中:
Figure BDA0003179511650000155
Figure BDA0003179511650000156
Figure BDA0003179511650000157
其中:
Figure BDA0003179511650000158
Figure BDA0003179511650000161
Figure BDA0003179511650000162
Figure BDA0003179511650000163
Figure BDA0003179511650000164
Figure BDA0003179511650000165
Figure BDA0003179511650000166
Figure BDA0003179511650000167
Figure BDA0003179511650000168
Figure BDA0003179511650000169
Figure BDA00031795116500001610
Figure BDA00031795116500001611
MPC控制器的输出方程为:
Figure BDA00031795116500001612
式中:
Figure BDA00031795116500001613
MPC控制器的目标函数为:
Figure BDA00031795116500001614
式中,qi(i=1,2,3,4)和r为权重因子,
Figure BDA0003179511650000171
分别表示控制器对方向角和对侧向位置的跟踪能力,
Figure BDA0003179511650000172
分别表示驾驶员的生理和心理负荷强度;
MPC控制器的约束条件为:
Figure BDA0003179511650000173
式中,Umin(k)为控制量最小值,Umax(k)为控制量最大值,ΔUmin(k)为控制增量最小值,ΔUmax(k)为控制增量最大值,
Figure BDA0003179511650000174
为输出量最小值,
Figure BDA0003179511650000175
为输出量最大值。
在无人驾驶无人车横向跟踪能力实验中,将无人车前轮从左极限位置连续转向至右极限位置,记录对应的时间和位置,即测得顺时针和逆时针下前轮转角的极限值和时间,所以对控制量前轮转角的约束和前轮转角增量的约束以及基于参考目标路径对输出量的约束如下:
-20°≤δf≤20°,-0.85°≤Δδf≤0.85°
Figure BDA0003179511650000176
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,其特征在于,包含以下步骤:
步骤1),建立考虑前驱前转向无人车的横向运动、纵向运动、横摆运动的三自由度无人车动力学模型;
Figure FDA0003179511640000011
式中,m为无人车整备质量,
Figure FDA0003179511640000012
分别为纵向速度、横向速度,
Figure FDA0003179511640000013
分别为纵向加速度、横向加速度,Fxf、Fyf分别为前轮胎受到的x方向的力、y方向的力,Fxr、Fyr分别为后轮胎受到的x方向的力、y方向的力,
Figure FDA0003179511640000014
为横摆角速度,
Figure FDA0003179511640000015
为横摆角加速度,Iz为无人车绕z轴的转动惯量,lf、lr分别为质心到前轴的距离、质心到后轴的距离;
前、后轮胎在x方向和y方向受到的力与前、后轮胎受到的纵向力和侧向力有关:
Figure FDA0003179511640000016
式中,Flf、Flr分别为前轮、后轮受到的纵向力,Fcf、Fcr分别为前轮、后轮受到的侧向力,δf、δr分别为前轮、后轮转角,由于无人车模型为前驱前转向,故δr=0;
步骤2),在三自由度无人车动力学模型中考虑非线性魔术公式轮胎模型,建立非线性魔术公式轮胎模型,纵向侧滑混合情况下的纵向力Fx为:
Figure FDA0003179511640000017
式中,sx=s+SHx,SHx=PHx1+PHx2dfz,Cx=PCx1,Dx=(PDx1+PDx2·dfz)·Fz
Ex=PEx1+PEx2·dfz+PEx3·dfz 2,
Figure FDA0003179511640000018
Figure FDA0003179511640000019
C=rCx1,E=rEx1+rEx2·dfzs=α+SHxα,SHxα=rHx1,B=rBx1·cos(arctan(rBx2·s));
纵向侧滑混合情况下的侧向力Fy为:
Figure FDA0003179511640000021
式中:αy=s+SHy,SHy=PHy1+PHy2dfz,Cy=PCy1,Dy=(PDy1+PDy2·dfz)/(1+PDy3·γ*)·Fz,γ*≈1°;
Ey=PEy1+PEy2·dfz,Svy=Fz·(PVy1+PVy2·dfz),
Figure FDA0003179511640000022
Figure FDA0003179511640000023
ss=s+SHys,SHys=rHy1+rHy2·dfz,Cys=rCy1,Eys=rEy1+rEy2·dfz,Bys=rBy1·cos(arctan{rBy2(α-rBy3)});
Svys=μy·Fz·(rvy1+rvy2·dfz)·cos[arctan(rvy4α)]·sin[rvy5arctan(rvy6·s)];
μy=(PDy1+PDy2·dfz)/(1+PDy3·r*2),r*≈1°;
不考虑无人车的载荷转移,且车速变化缓慢、无前后轴的载荷转移,则前、后轮的垂向载荷Fzf、Fzr表示为:
Figure FDA0003179511640000024
式中,g为重力加速度;
根据前后轮载荷分布能够计算出前后车轮的纵向力、Flr和前后车轮的侧向力Fcf、Fcr,结合步骤1),令无人车的制动防抱死***使得轮胎滑移率s在15%-20%时附着系数达到最大值,滑移率s=0.2,前后轮的纵向力与侧向力只与轮胎的侧偏角有关,轮胎的侧偏角与纵向速度和侧向速度有关:
Figure FDA0003179511640000025
式中,αf、αr分别为前轮侧偏角和后轮侧偏角,νlf、νlr分别为前、后轮的纵向速度,νcf、νcr分别为前、后轮的侧向速度;νxf、νxr分别为前、后轮在x方向上的速度,νyf、νyr分别为前、后轮在y方向上的速度;
通过无人车速度计算得到轮胎在x和y方向上的速度:
Figure FDA0003179511640000026
上述公式都是在车身坐标系下推导得出,需要考虑车身坐标系和惯性坐标系之间的关系转化:
Figure FDA0003179511640000031
式中,
Figure FDA0003179511640000032
为横摆角,
Figure FDA0003179511640000033
为惯性坐标系中纵向位置X对时间的导数,
Figure FDA0003179511640000034
为惯性坐标系中横向位置Y对时间的导数;
步骤3),建立两点预瞄驾驶员模型;
Figure FDA0003179511640000035
式中,Dn为无人车质心到前方道路中心线上预瞄近点的距离,Df为无人车质心到前方道路边界线上预瞄远点的距离,θn为车头方向与无人车质心到近点的距离连线的夹角,θf为车头方向与无人车质心到远点的距离连线的夹角,Oroad为远点的曲率中心点;
Figure FDA0003179511640000036
为无人车航向角偏差,是无人车航向角
Figure FDA0003179511640000037
与近点期望道路航向角
Figure FDA0003179511640000038
的差值,
Figure FDA0003179511640000039
为无人车航向角偏差率;eL为侧向位置偏差,
Figure FDA00031795116400000310
为侧向位置偏差率,ρr为当前道路的曲率,R为当前道路的曲率半径;
驾驶员的预瞄起点为无人车质心,驾驶员预瞄时间Tp为预先设定的时间阈值,
Figure FDA00031795116400000311
故驾驶员预瞄远点距离为当前驾驶员预瞄时间与当前纵向车速的乘积;预瞄近点距离Dn和预瞄远点距离Df成定比例关系:
Dn=λDf (10)
式中,λ为预设的常数阈值;
驾驶员通过所述预瞄近点获取无人车的位置信息,用θn表示驾驶员的反馈控制行为,对θn进行比例微分控制以保持无人车的行驶轨迹始终在车道中心线附近;驾驶员通过所述预瞄远点获取远方的道路信息,判断远处道路的曲率,为下一时刻无人车的转向做准备,用θf表示驾驶员的前馈控制行为;驾驶员感知到无人车航向角偏差和侧向位置偏差时存在反应延时
Figure FDA00031795116400000312
大脑下达控制无人车消除偏差指令到手臂执行时存在神经肌肉延时
Figure FDA00031795116400000313
建立驾驶员模型结构图,方向盘转角δfw为:
Figure FDA0003179511640000041
式中,Kp为补偿远处道路曲率的预期转向增益,Kc为比例补偿转向增益,τL为微分时间常数;
由于τd1、τd2、τL的值远小于1秒:
Figure FDA0003179511640000042
无人车转向***的传动比为Rg,则作用在前轮上的转角为δf=Rgδfw,对步骤7中的式子进行泰勒一阶展开得到:
Figure FDA0003179511640000043
对式(13)进行化简,驾驶员反应和神经肌肉总的延时Td=τd1d2,记ad=τd1·τd1/Td 2
Figure FDA0003179511640000044
综上,将前轮转角公式写成状态方程的形式:
Figure FDA0003179511640000045
式中,
Figure FDA0003179511640000046
为xd对时间的变化率,
Figure FDA0003179511640000047
为前轮转角δf变化率;
步骤4),建立考虑预瞄驾驶员模型和非线性轮胎模型的模型预测控制器:
根据步骤1)和步骤2)得到的基于魔术公式轮胎模型的无人车动力学非线性模型、以及步骤3)得到的两点预瞄驾驶员模型,模型预测控制器的状态空间形式为:
Figure FDA0003179511640000051
采用模型预测控制(MPC)方法进行无人车路径跟踪控制:
MPC控制器的状态量为:
Figure FDA0003179511640000052
控制量为:
Figure FDA0003179511640000053
采用泰勒一阶展开,忽略高阶项,对状态方程进行线性化处理,并采用一阶差商方法进行离散化处理,状态空间模型为:
Figure FDA0003179511640000054
式中:
Figure FDA0003179511640000055
Figure FDA0003179511640000056
A12=[0 0 0 B1 T],
Figure FDA0003179511640000057
其中:
Figure FDA0003179511640000058
Figure FDA0003179511640000061
Figure FDA0003179511640000062
Figure FDA0003179511640000063
Figure FDA0003179511640000064
Figure FDA0003179511640000065
Figure FDA0003179511640000066
Figure FDA0003179511640000067
Figure FDA0003179511640000068
Figure FDA0003179511640000069
Figure FDA00031795116400000610
Figure FDA00031795116400000611
MPC控制器的输出方程为:
Figure FDA00031795116400000612
式中:
Figure FDA00031795116400000613
MPC控制器的目标函数为:
Figure FDA00031795116400000614
式中,qi(i=1,2,3,4)和r为权重因子,
Figure FDA0003179511640000071
分别表示控制器对方向角、对侧向位置的跟踪能力,
Figure FDA0003179511640000072
分别表示驾驶员的生理负荷强度、心理负荷强度;
MPC控制器的约束条件为:
Figure FDA0003179511640000073
式中,Umin(k)为控制量最小值,Umax(k)为控制量最大值,ΔUmin(k)为控制增量最小值,ΔUmax(k)为控制增量最大值,
Figure FDA0003179511640000074
为输出量最小值,
Figure FDA0003179511640000075
为输出量最大值。
2.根据权利要求1所述的基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,其特征在于,所述λ的范围为0.3~0.5。
3.根据权利要求2所述的基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法,其特征在于,λ取0.4。
CN202110842444.XA 2021-07-26 2021-07-26 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法 Pending CN113460088A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110842444.XA CN113460088A (zh) 2021-07-26 2021-07-26 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110842444.XA CN113460088A (zh) 2021-07-26 2021-07-26 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法

Publications (1)

Publication Number Publication Date
CN113460088A true CN113460088A (zh) 2021-10-01

Family

ID=77882352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110842444.XA Pending CN113460088A (zh) 2021-07-26 2021-07-26 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法

Country Status (1)

Country Link
CN (1) CN113460088A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114194216A (zh) * 2022-01-10 2022-03-18 广州小鹏自动驾驶科技有限公司 一种车辆控制的方法和装置
CN114371691A (zh) * 2021-10-26 2022-04-19 南京航空航天大学 一种辅助驾驶弯道轨迹跟踪控制方法
CN115571156A (zh) * 2022-09-23 2023-01-06 东南大学 基于传感器融合的前车横向与纵向运动状态联合估计方法
CN117601857A (zh) * 2023-12-18 2024-02-27 广东工业大学 一种基于轨迹预测的人机共驾切换控制方法
CN118025223A (zh) * 2024-01-15 2024-05-14 华南理工大学 基于长短时记忆网络的无人驾驶汽车学习型预测控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1600322A2 (en) * 2004-05-27 2005-11-30 Nissan Motor Company, Limited Model predictive control apparatus
CN111055921A (zh) * 2019-12-31 2020-04-24 吉林大学 一种基于数据驱动的四轮转向模型预测控制方法
CN111332277A (zh) * 2020-03-06 2020-06-26 吉林大学 极限工况下基于稳定区域的车辆侧向稳定性控制方法
WO2020184277A1 (ja) * 2019-03-08 2020-09-17 マツダ株式会社 車両用演算システム
CN111873985A (zh) * 2019-05-29 2020-11-03 长春工业大学 一种四轮驱动电动汽车的集成底盘控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1600322A2 (en) * 2004-05-27 2005-11-30 Nissan Motor Company, Limited Model predictive control apparatus
WO2020184277A1 (ja) * 2019-03-08 2020-09-17 マツダ株式会社 車両用演算システム
CN111873985A (zh) * 2019-05-29 2020-11-03 长春工业大学 一种四轮驱动电动汽车的集成底盘控制方法
CN111055921A (zh) * 2019-12-31 2020-04-24 吉林大学 一种基于数据驱动的四轮转向模型预测控制方法
CN111332277A (zh) * 2020-03-06 2020-06-26 吉林大学 极限工况下基于稳定区域的车辆侧向稳定性控制方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
彭倩等: ""基于模型预测控制的人车路闭环***建模"", 《机电一体化》 *
王凯等: ""基于模型预测的横摆和侧向稳定性控制"", 《北京汽车》 *
葛召浩等: ""基于人-车-路闭环***的路径跟踪模型预测控制"", 《重庆理工大学学报(自然科学)》 *
邓利: ""基于GPS的汽车稳定性控制研究"", 《中国优秀硕士学位论文全文数据库(电子期刊)工程科技第II辑》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114371691A (zh) * 2021-10-26 2022-04-19 南京航空航天大学 一种辅助驾驶弯道轨迹跟踪控制方法
CN114371691B (zh) * 2021-10-26 2024-04-16 南京航空航天大学 一种辅助驾驶弯道轨迹跟踪控制方法
CN114194216A (zh) * 2022-01-10 2022-03-18 广州小鹏自动驾驶科技有限公司 一种车辆控制的方法和装置
CN114194216B (zh) * 2022-01-10 2023-10-31 广州小鹏自动驾驶科技有限公司 一种车辆控制的方法和装置
CN115571156A (zh) * 2022-09-23 2023-01-06 东南大学 基于传感器融合的前车横向与纵向运动状态联合估计方法
CN115571156B (zh) * 2022-09-23 2023-12-26 东南大学 基于传感器融合的前车横向与纵向运动状态联合估计方法
CN117601857A (zh) * 2023-12-18 2024-02-27 广东工业大学 一种基于轨迹预测的人机共驾切换控制方法
CN117601857B (zh) * 2023-12-18 2024-05-10 广东工业大学 一种基于轨迹预测的人机共驾切换控制方法
CN118025223A (zh) * 2024-01-15 2024-05-14 华南理工大学 基于长短时记忆网络的无人驾驶汽车学习型预测控制方法

Similar Documents

Publication Publication Date Title
CN113460088A (zh) 基于非线性轮胎和驾驶员模型的无人车路径跟踪控制方法
CN109664938B (zh) 基于驾驶员行为辨识的线控转向双电机***及其横摆稳定性补偿策略
US11364895B2 (en) Yaw motion control method for four-wheel distributed vehicle
CN108674414B (zh) 一种极限工况的智能汽车轨迹跟踪控制方法
CN106681327B (zh) 一种大惯性电动客车的智能驾驶横纵向解耦控制方法及***
CN107415939B (zh) 一种分布式驱动电动汽车转向稳定性控制方法
CN107831761B (zh) 一种智能车的路径跟踪控制方法
Shino et al. Independent wheel torque control of small-scale electric vehicle for handling and stability improvement
CN1974297B (zh) 基于预观的车辆横向控制的方法及设备
CN110962849B (zh) 一种弯道自适应巡航方法
US6909957B2 (en) Method for controlling yaw and transversal dynamics in a road vehicle
CN104925054B (zh) 一种基于微分平坦的车辆稳定转向集成控制方法
US6859713B2 (en) Method and system for regulating a stability control system of a vehicle
US20080015754A1 (en) System for estimating and compensating for lateral disturbances using controlled steering and braking
CN107992681A (zh) 一种电动汽车主动前轮转向***的复合控制策略
CN102107660A (zh) 使用了加加速度信息的车辆的运动控制装置
CN111176302A (zh) 输入饱和的自动驾驶汽车路径跟踪控制方法
CN110239519B (zh) 一种车辆爆胎过程的协调控制方法
WO2023138258A1 (zh) 一种主动转向和横摆力矩自学习协同控制方法
CN113183950A (zh) 一种电动汽车主动前轮转向的自适应控制方法
CN113009829A (zh) 一种智能网联车队纵横向耦合控制方法
CN114148403B (zh) 一种线控转向***多工况稳定性控制方法
CN109849898B (zh) 基于遗传算法混合优化gpc的车辆横摆稳定性控制方法
US20030093207A1 (en) Method and system for regulating a stability control system in a vehicle
CN117270386A (zh) 基于耦合自抗扰的分布式驱动六轮转向车辆同相位转向控制方法及控制器

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20211001