CN108569336B - 在动力学约束下基于车辆运动学模型转向控制方法 - Google Patents

在动力学约束下基于车辆运动学模型转向控制方法 Download PDF

Info

Publication number
CN108569336B
CN108569336B CN201810386112.3A CN201810386112A CN108569336B CN 108569336 B CN108569336 B CN 108569336B CN 201810386112 A CN201810386112 A CN 201810386112A CN 108569336 B CN108569336 B CN 108569336B
Authority
CN
China
Prior art keywords
vehicle
control
slip angle
tire slip
model
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
Application number
CN201810386112.3A
Other languages
English (en)
Other versions
CN108569336A (zh
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.)
Wuhan University of Technology WUT
Original Assignee
Wuhan University of Technology WUT
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 Wuhan University of Technology WUT filed Critical Wuhan University of Technology WUT
Priority to CN201810386112.3A priority Critical patent/CN108569336B/zh
Publication of CN108569336A publication Critical patent/CN108569336A/zh
Application granted granted Critical
Publication of CN108569336B publication Critical patent/CN108569336B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D6/00Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

本发明公开了一种在动力学约束下基于车辆运动学模型转向控制方法,首先,对车辆模型进行运动学建模,然后对车辆运动学微分方程进行线性离散化,这是因为模型预测控制算法一般为采样控制算法,且计算机在优化求解时也是离散的;最后设计目标函数及约束,将目标函数转化为标准二次型进行求解。本发明将动力学约束参数转为使用运动学模型所推导的控制量表达式,与现有的使用运动学模型作为预测模型相比较,本发明提出的考虑动力学约束的控制器设计方法,避免了车辆在高速情况下的容易发生侧滑、侧翻的问题,使得运动学模型在高速情况下也能保证跟踪精度以及稳定性。

Description

在动力学约束下基于车辆运动学模型转向控制方法
技术领域
本发明属于汽车安全技术领域,尤其涉及一种在动力学约束下基于车辆运动学模型转向控制方法。
背景技术
描述车辆运行状态的模型按照具体功能可以分为:运动学模型和动力学模型,相关研究表明,在低速时,车辆运动学特性较为突出;在高速时,车辆的动力学特性较为突出。在实际应用中,模型复杂度的增加,通常并不能带来准确性的提高,相反会导致算法实时性的降低,建立合理的车辆***模型不仅是设计模型预测控制器的前提,也是实现车辆道路跟踪功能的基础。如何在使用运动学模型这一简单模型的基础上考虑动力学约束,使得运动学模型在较高速时仍能保证跟踪精度,是非常有意义的。
发明内容
本发明所要解决的技术问题是,提供一种在动力学约束下基于车辆运动学模型转向控制方法,通过合理建立车辆运动学模型,并以运动学模型作为预测模型,基于模型预测控制算法设计控制器,通过线性离散化、设计目标函数、在对控制量和控制增量进行约束的基础上考虑动力学约束,最后通过求解目标函数,使得车辆在高速下仍然能够实现精确的轨迹跟踪。
本发明解决其技术问题所采用的技术方案是:提供一种在动力学约束下基于车辆运动学模型转向控制方法,包括以下步骤,步骤一,获取车辆结构参数信息以及车辆运行状态信息,进行车辆运动学建模,
Figure GDA0002223059210000011
其中:(x,y)为车辆后轴中心的坐标,θ为车辆的航向角,ω为横摆角速度,v为车辆后轴中心的纵向速度,使用上述车辆运动学模型作为预测模型,选取状态量
Figure GDA0002223059210000021
选取控制量
Figure GDA0002223059210000022
则上述车辆运动学微分方程表示为:
Figure GDA0002223059210000023
步骤二,对于规划层规划好的参考轨迹,其上的每一个点都需满足上述车辆运动学微分方程,用下标r表示参考轨迹上的点,则参考轨迹可以表示为:
Figure GDA0002223059210000024
其中:
Figure GDA0002223059210000025
对车辆运动学微分方程在任意参考轨迹点处采用泰勒级数公式展开至一阶导数项(忽略高阶项)后,可得到线性离散化方程:
Figure GDA0002223059210000026
其中:
Figure GDA0002223059210000027
Figure GDA0002223059210000028
T为采样时间,vr·为参考轨迹点处的纵向速度;θr参考轨迹点处的纵向速度航向角,t表示当前时刻;k表示当前时刻后的第k步;
步骤三,设计目标函数:
为了保证无人驾驶车辆准确、平稳地跟踪期望轨迹,需要对***状态量、控制量及控制量增量进行优化,选取如下目标函数,
Figure GDA0002223059210000029
其中:
Figure GDA00022230592100000210
N表示控制时域(即预测时域);Q表示状态量和控制量集合的权重;R表示控制增
量的权重;ρ表示权重系数;ε表示松弛因子;i表示当前时刻后的第i步;
步骤四,得到车辆的轮胎侧偏角表达式,用控制量表示轮胎侧偏角,因为目标函数的未知数是控制增量,因此将轮胎侧偏角用控制增量进行表示,然后直接用于目标函数。
包括设计约束:MPC控制器的优势之一在于能够处理各种约束,因此考虑控制过程中的控制量极限值约束和控制增量极限值约束的基础上考虑动力学约束,特别是轮胎侧偏角约束。关于轮胎侧偏角的约束最重要的是将这一参数表示成控制量形式或者直接表示成控制增量形式。验证控制器:通过上述步骤,以及控制算法的推导,需要对所设计的转向控制器进行仿真验证,在此通过搭建Carsim/Simulink联合仿真平台进行验证,其中Carsim是一款专门进行车辆模型建模以及搭建工况的仿真软件,Simulink是MATLAB的一个子模块专门进行仿真。通过使用上述仿真平台,对车辆输出参数进行分析验证所设计的控制器。
按上述技术方案,所述步骤四中,轮胎侧偏角表达式,具体为:
Figure GDA0002223059210000031
式中,α表示轮胎侧偏角;δ表示前轮转角;vy表示横向速度;vx表示纵向速度;ω
表示横摆角速度;a表示前轴距离质心的距离。
按上述技术方案,所述步骤四中,用控制量表示轮胎侧偏角,具体为:
Figure GDA0002223059210000032
式中,αmax表示轮胎侧偏角的上限;αmin表示轮胎侧偏角的下限。
按上述技术方案,所述步骤四中,再将控制量转化为控制增量,计算轮胎侧偏角约束,具体为:
Umin≤AΔUt+Ut-1≤Umax
式中,
Figure GDA0002223059210000033
Umin,Umax表示控制量的集合,Ut-1表示上一时刻控制量组成的集合,
Figure GDA0002223059210000034
表示行数为Nc的列向量,Nc为控制时域;Im表示维度为m的单位矩阵。
按上述技术方案,将目标函数化简为标准二次型,使用算法进行求解,得出控制域内的***输出:
Figure GDA0002223059210000035
式中,
Figure GDA0002223059210000036
表示在控制域内计算的最优***输出的集合,
Figure GDA0002223059210000037
表示控制域内第一步的最优输出。
按上述技术方案,所述步骤一中,车辆结构参数信息包括车辆轴距,车辆运行状态信息包括车速、航向角。
在对控制量和控制增量进行约束的基础上考虑动力学约束应满足以下3方面的需求:
(1)自动驾驶的最终目标是使车辆能够安全跟踪驾驶员的期望轨迹,这就要求车辆在较高速度下仍能保证精确的轨迹跟踪。
(2)模型预测控制算法的优势就是能自由设计约束,但是对哪些参数进行约束,需要考虑其能否转化为控制增量形式。
(3)约束的极限值要合理设计,需要保证约束值在车辆的运行极限值以内。
综上,本发明通过对无人驾驶车辆的控制器进行设计,提出在使用简单的运动学模型时,考虑车辆动力学约束,使得无人车能在较高的速度下仍能保证跟踪效果,设计了针对快速路的无人车控制***。
本发明产生的有益效果是:本发明基于模型预测控制算法,针对车辆在使用运动学模型下不能在较高速度下保证跟踪精度这一问题,设计了一种在动力学约束下基于车辆运动学模型转向控制方法。本发明综合考虑了汽车运动学特性和动力学特性,利用车辆动力学理论对车辆的轮胎侧偏角进行分析。与现有的纯运动学模型轨迹跟踪计算方法进行比较,本发明具有运算速度快,可靠性高的优点。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例在动力学约束下基于车辆运动学模型转向控制方法的原理图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例中,如图1所示,提供一种在动力学约束下基于车辆运动学模型转向控制方法,包括以下步骤,步骤一,获取车辆结构参数信息以及车辆运行状态信息,进行车辆运动学建模,
Figure GDA0002223059210000041
其中:(x,y)为车辆后轴中心的坐标,θ为车辆的航向角,ω为横摆角速度,v为车辆后轴中心的纵向速度,使用上述车辆运动学模型作为预测模型,选取状态量
Figure GDA0002223059210000051
选取控制量
Figure GDA0002223059210000052
则上述车辆运动学微分方程表示为:
Figure GDA0002223059210000053
步骤二,对于规划层规划好的参考轨迹,其上的每一个点都需满足上述车辆运动学微分方程,用下标r表示参考轨迹上的点,则参考轨迹可以表示为:
Figure GDA0002223059210000054
其中:
Figure GDA0002223059210000055
对车辆运动学微分方程在任意参考轨迹点处采用泰勒级数公式展开至一阶导数项(忽略高阶项)后,可得到线性离散化方程:
Figure GDA0002223059210000056
其中:
Figure GDA0002223059210000057
Figure GDA0002223059210000058
T为采样时间,vr·为参考轨迹点处的纵向速度;θr参考轨迹点处的纵向速度航向角,t表示当前时刻;k表示当前时刻后的第k步;
步骤三,设计目标函数:
为了保证无人驾驶车辆准确、平稳地跟踪期望轨迹,需要对***状态量、控制量及控制量增量进行优化,选取如下目标函数,
Figure GDA0002223059210000059
其中:
Figure GDA00022230592100000510
N表示控制时域(即预测时域);Q表示状态量和控制量集合的权重;R表示控制增量的权重;ρ表示权重系数;ε表示松弛因子;i表示当前时刻后的第i步;
步骤四,得到车辆的轮胎侧偏角表达式,用控制量表示轮胎侧偏角,因为目标函数的未知数是控制增量,因此将轮胎侧偏角用控制增量进行表示,然后直接用于目标函数。
包括设计约束:MPC控制器的优势之一在于能够处理各种约束,因此考虑控制过程中的控制量极限值约束和控制增量极限值约束的基础上考虑动力学约束,特别是轮胎侧偏角约束。关于轮胎侧偏角的约束最重要的是将这一参数表示成控制量形式或者直接表示成控制增量形式。验证控制器:通过上述步骤,以及控制算法的推导,需要对所设计的转向控制器进行仿真验证,在此通过搭建Carsim/Simulink联合仿真平台进行验证,其中Carsim是一款专门进行车辆模型建模以及搭建工况的仿真软件,Simulink是MATLAB的一个子模块专门进行仿真。通过使用上述仿真平台,对车辆输出参数进行分析验证所设计的控制器。
进一步地,所述步骤四中,轮胎侧偏角表达式,具体为:
Figure GDA0002223059210000061
式中,α表示轮胎侧偏角;δ表示前轮转角;vy表示横向速度;vx表示纵向速度;ω
表示横摆角速度;a表示前轴距离质心的距离。
进一步地,所述步骤四中,用控制量表示轮胎侧偏角,具体为:
Figure GDA0002223059210000062
式中,αmax表示轮胎侧偏角的上限;αmin表示轮胎侧偏角的下限。
进一步地,所述步骤四中,再将控制量转化为控制增量,计算轮胎侧偏角约束,具体为:
Umin≤AΔUt+Ut-1≤Umax
式中,
Figure GDA0002223059210000063
Umin,Umax表示控制量的集合,Ut-1表示上一时刻控制量组成的集合。
进一步地,将目标函数化简为标准二次型,使用算法进行求解,得出控制域内的***输出:
Figure GDA0002223059210000064
式中,
Figure GDA0002223059210000065
表示在控制域内计算的最优***输出的集合,
Figure GDA0002223059210000066
表示控制域内第一步的最优输出。
进一步地,所述步骤一中,车辆结构参数信息包括车辆轴距,车辆运行状态信息包括车速、航向角。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (6)

1.一种在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,包括以下步骤,步骤一,获取车辆结构参数信息以及车辆运行状态信息,进行车辆运动学建模,
Figure FDA0002478726460000011
其中:(x,y)为车辆后轴中心的坐标,θ为车辆的航向角,ω为横摆角速度,v为车辆后轴中心的纵向速度,使用上述车辆运动学模型作为预测模型,选取状态量
Figure FDA0002478726460000012
选取控制量
Figure FDA0002478726460000013
则上述车辆运动学微分方程表示为:
Figure FDA0002478726460000014
步骤二,对于规划层规划好的参考轨迹,其上的每一个点都需满足上述车辆运动学微分方程,用下标r表示参考轨迹上的点,则参考轨迹可以表示为:
Figure FDA0002478726460000015
其中:
Figure FDA0002478726460000016
对车辆运动学微分方程在任意参考轨迹点处采用泰勒级数公式展开至一阶导数项后,可得到线性离散化方程:
Figure FDA0002478726460000017
其中:
Figure FDA0002478726460000018
Figure FDA0002478726460000019
T为采样时间,vr为参考轨迹点处的纵向速度;θr参考轨迹点处的纵向速度航向角,t表示当前时刻;k表示当前时刻后的第k步;
步骤三,设计目标函数:
选取如下目标函数,
Figure FDA00024787264600000110
其中:
Figure FDA0002478726460000021
N表示控制时域;Q表示状态量和控制量集合的权重;R表示控制增量的权重;ρ表示权重系数;ε表示松弛因子;i表示当前时刻后的第i步;
步骤四,得到车辆的轮胎侧偏角表达式,用控制量表示轮胎侧偏角,将轮胎侧偏角用控制增量进行表示,然后直接用于目标函数。
2.根据权利要求1所述的在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,所述步骤四中,轮胎侧偏角表达式,具体为:
Figure FDA0002478726460000022
式中,α表示轮胎侧偏角;δ表示前轮转角;vy表示横向速度;vx表示纵向速度;ω表示横摆角速度;a表示前轴距离质心的距离。
3.根据权利要求2所述的在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,所述步骤四中,用控制量表示轮胎侧偏角,具体为:
Figure FDA0002478726460000023
式中,αmax表示轮胎侧偏角的上限;αmin表示轮胎侧偏角的下限。
4.根据权利要求3所述的在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,所述步骤四中,再将控制量转化为控制增量,计算轮胎侧偏角约束,具体为:
Umin≤AΔUt+Ut-1≤Umax
式中,
Figure FDA0002478726460000024
Umin,Umax表示控制量的集合,Ut-1表示上一时刻控制量组成的集合,
Figure FDA0002478726460000025
表示行数为Nc的列向量,Nc为控制时域;Im表示维度为m的单位矩阵,m为控制量维度,具体为[v,ω]的2维度。
5.根据权利要求4所述的在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,将目标函数化简为标准二次型,使用算法进行求解,得出控制域内的***输出:
Figure FDA0002478726460000031
式中,
Figure FDA0002478726460000032
表示在控制域内计算的最优***输出的集合,
Figure FDA0002478726460000033
表示控制域内第一步的最优输出。
6.根据权利要求1或2所述的在动力学约束下基于车辆运动学模型转向控制方法,其特征在于,所述步骤一中,车辆结构参数信息包括车辆轴距,车辆运行状态信息包括车速、航向角。
CN201810386112.3A 2018-04-26 2018-04-26 在动力学约束下基于车辆运动学模型转向控制方法 Active CN108569336B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810386112.3A CN108569336B (zh) 2018-04-26 2018-04-26 在动力学约束下基于车辆运动学模型转向控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810386112.3A CN108569336B (zh) 2018-04-26 2018-04-26 在动力学约束下基于车辆运动学模型转向控制方法

Publications (2)

Publication Number Publication Date
CN108569336A CN108569336A (zh) 2018-09-25
CN108569336B true CN108569336B (zh) 2020-08-04

Family

ID=63575095

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810386112.3A Active CN108569336B (zh) 2018-04-26 2018-04-26 在动力学约束下基于车辆运动学模型转向控制方法

Country Status (1)

Country Link
CN (1) CN108569336B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109050658B (zh) * 2018-07-06 2020-09-18 长春工业大学 基于模型预测控制的汽车主动前轮转向自适应调节方法
CN109398479B (zh) * 2018-11-22 2021-07-06 广东工业大学 一种服务器、智能车转向控制方法、装置、介质及智能车
CN109799814B (zh) * 2018-12-29 2022-03-25 中国北方车辆研究所 基于运动学模型的履带无人车辆轨迹跟踪控制器设计方法
CN109669463A (zh) * 2019-01-10 2019-04-23 上海海事大学 一种考虑agv速度和前轮偏向角可变的区间轨迹跟踪方法
CN109808707B (zh) * 2019-02-19 2020-12-08 武汉理工大学 一种基于随机模型预测的汽车转向控制方法及控制器
CN110175349B (zh) * 2019-04-04 2023-07-18 江苏大学 一种基于mpc算法的独立悬架结构车辆控制方法
CN110027547B (zh) * 2019-04-29 2020-11-06 百度在线网络技术(北京)有限公司 车辆横向控制方法和装置
CN111891116A (zh) * 2020-08-07 2020-11-06 苏州挚途科技有限公司 一种提升自动驾驶横向控制稳定性的方法
CN112148016B (zh) * 2020-09-30 2024-05-10 深兰人工智能(深圳)有限公司 基于模型预测控制算法横纵向解耦的车辆控制方法和装置
CN113759707B (zh) * 2020-12-10 2024-06-18 北京京东乾石科技有限公司 用于自动驾驶车辆的预测控制优化方法和装置
CN113050653B (zh) * 2021-03-26 2024-02-20 合肥工业大学 一种处理状态不等式约束的线控转向***建模控制方法
CN113978547B (zh) * 2021-10-21 2022-08-02 江铃汽车股份有限公司 自动驾驶转向控制方法及***
CN116729361B (zh) * 2023-08-11 2023-11-03 北京斯年智驾科技有限公司 一种车辆横向控制方法及装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881025B (zh) * 2015-04-10 2018-11-27 北京科技大学 一种地下矿用车辆的反应式导航控制方法
CN106218715B (zh) * 2016-07-20 2018-06-08 广西科技大学 一种四轮独立转向车辆的控制方法
CN106184363B (zh) * 2016-07-20 2018-10-09 广西科技大学 四轮独立转向车辆的控制方法
CN107097785B (zh) * 2017-05-25 2019-08-27 江苏大学 一种预瞄距离自适应的智能车辆横向控制方法
CN107697154B (zh) * 2017-08-30 2019-11-22 宝沃汽车(中国)有限公司 转向角纠正方法、电子助力转向***及车辆
CN107804315B (zh) * 2017-11-07 2019-07-16 吉林大学 一种考虑驾驶权实时分配的人车协同转向控制方法

Also Published As

Publication number Publication date
CN108569336A (zh) 2018-09-25

Similar Documents

Publication Publication Date Title
CN108569336B (zh) 在动力学约束下基于车辆运动学模型转向控制方法
Gao et al. Robust lateral trajectory following control of unmanned vehicle based on model predictive control
CN111775949B (zh) 一种人机共驾控制***的个性化驾驶员转向行为辅助方法
Cao et al. Trajectory tracking control algorithm for autonomous vehicle considering cornering characteristics
Novi et al. Real-time control for at-limit handling driving on a predefined path
CN104859650B (zh) 一种多时间尺度的车辆横摆稳定性滚动优化控制方法
Kapania et al. Path tracking of highly dynamic autonomous vehicle trajectories via iterative learning control
CN112622903B (zh) 一种车辆跟随驾驶环境下自主车辆的纵向和横向控制方法
CN111679678B (zh) 一种横纵向分离的轨迹规划方法、***及计算机设备
Wang et al. Automatic steering control strategy for unmanned vehicles based on robust backstepping sliding mode control theory
CN107015477A (zh) 基于状态反馈的车辆路径跟踪h∞控制方法
CN108646763A (zh) 一种自主行驶轨迹跟踪控制方法
Laurense et al. Long-horizon vehicle motion planning and control through serially cascaded model complexity
CN109606363B (zh) 一种多状态反馈的智能汽车可拓车道保持控制方法
CN114379583B (zh) 一种基于神经网络动力学模型的自动驾驶车辆轨迹跟踪***及方法
Zhang et al. Data-driven based cruise control of connected and automated vehicles under cyber-physical system framework
CN103970137A (zh) 基于自抗扰的alv横向位移跟踪***控制方法
CN108829110A (zh) 一种横/纵向运动统一框架的驾驶员模型建模方法
Khan et al. A model predictive control strategy for lateral and longitudinal dynamics in autonomous driving
CN115525054B (zh) 大型工业园区无人清扫车沿边路径跟踪控制方法及***
KR101930163B1 (ko) 차로 유지 제어 장치 및 방법
Liu et al. Vehicle state estimation based on unscented kalman filtering and a genetic algorithm
Wang et al. A double-layered nonlinear model predictive control based control algorithm for local trajectory planning for automated trucks under uncertain road adhesion coefficient conditions
CN114115216B (zh) 车辆编队控制方法、装置、设备及存储介质
CN111857112B (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
GR01 Patent grant
GR01 Patent grant