CN112904849A - 一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** - Google Patents
一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** Download PDFInfo
- Publication number
- CN112904849A CN112904849A CN202110064122.7A CN202110064122A CN112904849A CN 112904849 A CN112904849 A CN 112904849A CN 202110064122 A CN202110064122 A CN 202110064122A CN 112904849 A CN112904849 A CN 112904849A
- Authority
- CN
- China
- Prior art keywords
- model
- automobile
- control
- nonlinear
- automatic driving
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000008859 change Effects 0.000 title claims abstract description 32
- 238000005457 optimization Methods 0.000 claims abstract description 15
- 230000014509 gene expression Effects 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 23
- 238000013461 design Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 10
- 239000000126 substance Substances 0.000 claims description 9
- 238000006073 displacement reaction Methods 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 4
- 238000009499 grossing Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 238000011160 research Methods 0.000 description 9
- 230000015654 memory Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 4
- 238000011217 control strategy Methods 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0217—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明公开了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及***,该方法包括:搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型和非线性UniTire轮胎模型;设计基于MPC的预测模型和***约束;设计代价函数与控制问题描述;求解多目标约束优化问题,得到最优开环控制序列,选取最优开环控制序列中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。本发明将速度规划、路径规划和跟踪控制整合为一个优化问题并进行求解,能够保证换道轨迹的最优性,提高极限工况换道的安全性和稳定性,实现动态交通环境中的换道控制,同时简化自动驾驶控制***的结构。
Description
技术领域
本发明涉及自动驾驶汽车控制技术领域,特别涉及一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及***。
背景技术
近年来,随着汽车保有量的增加,交通安全和交通拥挤问题日益严峻。为了提高交通安全、减少交通事故,缓解交通拥挤,自动驾驶技术得到迅速发展。其中,换道控制作为自动驾驶技术的核心技术受到越来越多的重视。自动驾驶汽车的换道控制主要包括路径规划和跟踪控制。其中,当路径规划中加入速度规划时,其又被称为轨迹规划。
在换道路径规划方面,目前国内外的研究普遍假设换道过程中汽车的纵向速度保持不变,不研究速度规划问题。然而,在实际的交通环境中,自动驾驶汽车自车周围其他汽车的运动状态并不是固定的,存在加速、减速等行为。因此,基于恒定速度假设的换道路径规划算法过于理想,并不能适应实际的动态交通环境。随着研究的深入,一些研究开始考虑换道过程中的速度控制,研究轨迹规划问题。论文[杜卓洋.无人驾驶车辆轨迹规划算法研究[D].浙江大学,2019.]提出了一种基于S-T运动空间的速度规划算法,解决动态环境下的速度规划问题。该研究将轨迹规划问题分为速度规划和路径规划问题,首先进行路径规划,然后在参考路径的基础上进行速度规划。尽管这种分层式的轨迹规划策略在求解速度方面具有一定的优势,但是这种策略很难保证所规划轨迹的最优性。
此外,在跟踪控制方面,目前国内外的研究普遍将其与路径规划分开单独进行研究,将控制器设计为分层式结构,分别设计路径规划算法和跟踪控制算法。为了保障整个***的实时性,上层路径规划算法通常采用简单模型,而下层跟踪控制算法为了保证控制精度则采用复杂模型。这种分层式控制策略能够满足一般工况下的控制要求。然而,在极限工况下这种控制策略上层所规划的路径可能超出下层控制器的处理能力,导致路径跟踪失败,甚至失稳。
针对分层式控制策略目前存在的问题,论文[Zhong Y,Guo L,Zhang Y,etal.Optimal Lane Change Control of Intelligent Vehicle Based on MPC[C]//2019Chinese Control And Decision Conference(CCDC).2019.]提出了一种基于模型预测控制(model predictive control,MPC)的一体式路径规划和跟踪控制方法,将路径规划和跟踪控制整合为一个优化问题并进行求解。仿真结果证明了该方法的可行性和有效性。然而,该研究仍然假设换道过程中汽车的纵向速度保持不变,未考虑速度规划问题。因此,无法实现动态交通环境的换道控制。此外,该研究的控制器模型基于线性动力学模型设计,在高速、低摩擦道路等极限工况下的控制性能有限。
发明内容
本发明提供了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及***,以解决现有的分层式轨迹规划方法无法保证所规划的换道轨迹的最优性以及现有的一体式换道路径规划和跟踪控制方法无法实现动态交通环境的换道控制的技术问题。
为解决上述技术问题,本发明提供了如下技术方案:
一方面,本发明提供了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,所述一体式自动驾驶汽车换道轨迹规划和跟踪控制方法包括:
搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
求解所述控制问题,得到最优开环控制序列,选取所述最优开环控制序列中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
进一步地,所述非线性三自由度汽车动力学模型的表达式为:
其中,Vx为汽车纵向速度,Vy为汽车侧向速度,γ为横摆角速度,Fx和Fy分别为纵向和侧向轮胎力,下标fl,fr,rl和rr分别指左前、右前、左后和右后车轮,δf为前轮转角,m为汽车质量,lf和lr分别是汽车质心至前后轴的距离,d为轮距,Iz为横摆转动惯量。
进一步地,所述非线性三自由度汽车运动学模型的表达式为:
进一步地,所述非线性UniTire轮胎模型的表达式为:
其中,为无量纲总切力,E为综合曲率因子,Ex和Ey分别为纵向力和侧向力曲率因子,φ为相对综合滑移率,φn为修正后的相对综合滑移率,λ为总切力方向因子,φx和φy分别为相对纵向和侧向滑移率,μx和μy分别为纵向和侧向摩擦系数,vsx和vsy分别为轮胎相对地面的纵向和侧向滑移速度,v为车轮中心速度,Kx和Ky分别为纵滑刚度和侧偏刚度;Sx和Sy分别为UniTire坐标系中的轮胎纵向和侧向滑移率,κ和α分别为ISO轮胎坐标系中的轮胎纵向滑移率和侧偏角,Fz、Fz0和Fzn分别为轮胎载荷、额定轮胎载荷和无量纲轮胎载荷;η、pl1、pl2、pl3、pu0、pu1、pu2、pu3、pe1、pe2、pk1、pk2、pk3、φc、sl1、sl2、pl3、su0、su1、su2、su3、se1、se2和sk1为UniTire轮胎模型的辨识参数。
进一步地,所述基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束,包括:
将式(3)至式(16)代入式(1)并联立式(2),得到MPC(model predictive control,模型预测控制)控制器的时域预测模型,如下:
采用式(18)所示的数学变换,将所述时域预测模型转化为空间域预测模型,如式(19)所示:
得到所述空间域预测模型的表达式为:
采用四阶龙格库塔法,对所述空间域预测模型进行离散化,得到离散化预测模型的表达式为:
其中,(ks+1)表示相对当前采样点位置(ks)下一个步长对应的位置;
将得到的离散化预测模型转化为增量型预测模型:
其中,Δu(ks)=Δu(ks)-Δu(ks-1),(ks-1)表示相对当前采样点位置(ks)前一采样点的位置;
基于MPC理论,设计所述增量型预测模型未来P步的预测方程为:
设计***约束,以对终止时刻汽车的侧向位置和车身姿态、换道过程汽车的纵向位置以及执行器进行约束。
进一步地,所述设计***约束,以对终止时刻汽车的侧向位置和车身姿态、换道过程汽车的纵向位置以及执行器进行约束,包括:
设计侧向位置和车身姿态约束,以对终止时刻汽车的侧向位置和车身姿态进行约束,表达式如下:
其中,Yref为当前车道至目标车道的侧向位移;
设计纵向安全约束,以对换道过程汽车的纵向位置进行约束,表达式如下:
设计执行器约束,以对执行器进行约束,避免超出执行器的物理极限以及保持控制动作平滑,表达式如下:
其中,ufmax和umin分别是控制输入的上、下限,Δufmax和Δumin分别是控制输入变化量的上、下限。
进一步地,所述设计代价函数,包括:
将期望汽车纵向速度和实际汽车纵向速度偏差的二范数作为速度控制的性能指标,将控制输入增量的二范数作为控制输入平滑指标,得到代价函数如下:
其中,Vx,ref是期望的汽车纵向速度,Q和R是加权因子。
进一步地,所述控制问题描述为:
并服从于:
i)如式(22)所示的增量型预测模型;
ii)如式(24)、(25)和(26)所示的约束条件。
进一步地,求解控制问题,得到最优开环控制序列,选取最优开环控制序列中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制,包括:
采用Active-Set算法,求解如式(28)所示的控制问题,得到最优开环控制序列Δu,所述最优开环控制序列Δu的表达式为:
选取Δu中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
另一方面,本发明还提供了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制***,所述一体式自动驾驶汽车换道轨迹规划和跟踪控制***包括:
模型搭建模块,用于搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
MPC控制器设计模块,用于基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
代价函数设计与控制问题描述模块,用于将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
控制问题求解模块,用于求解所述控制问题,得到最优开环控制序列Δu,选取Δu中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
再一方面,本发明还提供了一种电子设备,其包括处理器和存储器;其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行以实现上述方法。
又一方面,本发明还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述方法。
本发明提供的技术方案带来的有益效果至少包括:
本发明的方法基于模型预测控制设计,不仅能够充分考虑***的约束而且具有很好的鲁棒性;本发明的方法采用非线性的汽车运动学和动力学模型以及非线性UniTire轮胎模型设计了预测模型,能够充分考虑***的非线性因素,提高极限工况下的控制性能;而且,本发明的方法将速度规划、路径规划和跟踪控制整合为一个优化问题并进行求解,能够保证换道轨迹的最优性,增强自动驾驶汽车应对动态交通环境的能力,简化自动驾驶控制***的结构。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法的整体逻辑示意图;
图2为换道场景示意图;
图3为本发明实施例提供的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法的执行流程示意图;
图4为本发明实施例提供的非线性三自由度汽车动力学模型示意图;
图5为本发明实施例提供的非线性三自由度汽车运动学模型示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
第一实施例
本实施例提供了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,应用于自动驾驶控制***,其整体控制逻辑如图1所示,自动驾驶控制***通过环境传感器获得当前车道中后方和前方汽车的最大纵向安全位置和目标车道中后方和前方汽车的最大纵向安全位置和以及当前车道的边界和当前车道至目标车道的侧向位移Yref,如图2所示,然后将上述信息输入给MPC控制器,MPC控制器根据自动驾驶汽车反馈的纵向速度侧向速度横摆角速度γ、横摆角纵向位移X和侧向位移Y,优化求解出汽车的前轮转角δf和四个车辆的纵向力Fx,fl,Fx,fr,Fx,rl和Fx,rr,并输入给自动驾驶汽车,实现的自主换道控制。总体来讲,本实施例方法的设计包括四部分:1.模型搭建,2.MPC控制器设计,3.代价函数设计,4.控制问题求解,如图3所示。
具体地,本实施例方法的执行过程,包括以下步骤:
搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
求解所述控制问题,得到最优开环控制序列,选取所述最优开环控制序列中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
下面,对以上四个部分的实现过程进行更进一步地详细说明。
1.模型搭建,其包括三个子部分:1.1搭建非线性三自由度汽车动力学模型,1.2搭建非线性三自由度汽车运动学模型,1.3搭建非线性UniTire轮胎模型。
1.1搭建非线性三自由度汽车动力学模型,该非线性三自由度汽车动力学模型如图4所示,其动力学微分方程表达式如下:
其中,Vx为汽车纵向速度,Vy为汽车侧向速度,γ为横摆角速度,Fx和Fy分别为纵向和侧向轮胎力,由下述的1.3部分得到,下标fl,fr,rl和rr分别指左前、右前、左后和右后车轮,δf为前轮转角,m为汽车质量,lf和lr分别是汽车质心至前后轴的距离,d为轮距,Iz为横摆转动惯量。
汽车动力学模型的主要结构参数如表1所示。
表1汽车动力学模型结构参数
参数 | 单位 | 值 |
m | kg | 1231 |
l<sub>f</sub> | m | 1.04 |
l<sub>r</sub> | m | 1.56 |
d | m | 1.48 |
I<sub>z</sub> | kgm<sup>2</sup> | 2031.4 |
1.2搭建非线性三自由度汽车运动学模型,该非线性三自由度汽车运动学模型如图5所示,其运动学微分方程表达式如下:
1.3搭建非线性UniTire轮胎模型,该非线性UniTire轮胎模型的表达式如下:
其中,为无量纲总切力,E为综合曲率因子,Ex和Ey分别为纵向力和侧向力曲率因子,φ为相对综合滑移率,φn为修正后的相对综合滑移率,λ为总切力方向因子,φx和φy分别为相对纵向和侧向滑移率,μx和μy分别为纵向和侧向摩擦系数,vsx和vsy分别为轮胎相对地面的纵向和侧向滑移速度,v为车轮中心速度,Kx和Ky分别为纵滑刚度和侧偏刚度;Sx和Sy分别为UniTire坐标系中的轮胎纵向和侧向滑移率,κ和α分别为ISO轮胎坐标系中的轮胎纵向滑移率和侧偏角,Fz、Fz0和Fzn分别为轮胎载荷、额定轮胎载荷和无量纲轮胎载荷;η、pl1、pl2、pl3、pu0、pu1、pu2、pu3、pe1、pe2、pk1、pk2、pk3、φc、sl1、sl2、pl3、su0、su1、su2、su3、se1、se2和sk1为UniTire轮胎模型的辨识参数。
UniTire轮胎模型辨识参数的数值如表2所示。
表2 UniTire轮胎模型辨识参数
参数 | 数值 | 参数 | 数值 |
η | 4 | φ<sub>c</sub> | 1 |
pl<sub>1</sub> | 0.48 | sl<sub>1</sub> | 0.42 |
pl<sub>2</sub> | 0.55 | sl<sub>2</sub> | 0.97 |
pl<sub>3</sub> | 1.55 | pl<sub>3</sub> | 1.55 |
pu<sub>0</sub> | 1.02 | su<sub>0</sub> | 0.93 |
pu<sub>1</sub> | 1.106 | su<sub>1</sub> | 1.106 |
pu<sub>2</sub> | -0.298 | su<sub>2</sub> | -0.36 |
pu<sub>3</sub> | -0.298 | su<sub>3</sub> | 0.051 |
pe<sub>1</sub> | -2.98 | se<sub>1</sub> | -2.08 |
pe<sub>2</sub> | 9.37 | se<sub>2</sub> | 9.37 |
pk<sub>1</sub> | 0.058 | sk<sub>1</sub> | 0.046 |
pk<sub>2</sub> | -0.00000001 | sk<sub>2</sub> | 0.008 |
pk<sub>3</sub> | -0.00000001 | sk<sub>3</sub> | 0.006 |
2.MPC控制器设计,其包括五部分:2.1设计预测模型,2.2预测模型转化为空间域模型,2.3离散化预测模型,2.4设计预测方程,2.5设计***约束。
2.1设计预测模型,将式(3)至式(16)代入式(1)并联立式(2),得到MPC控制器的时域预测模型,如下:
2.2预测模型转化为空间域模型,为了在预测时域内实现对纵向位置X的约束,采用式(18)所示的数学变换,将式(17)所示的时域预测模型转化为空间域预测模型,具体如式(19)所示:
最终得到空间域预测模型的表达式如下:
2.3离散化预测模型,其包括两部分:2.3.1离散化预测模型,2.3.2离散模型转化为增量型模型。
2.3.1离散化预测模型,采用四阶龙格库塔法,以离散步长h=0.25米对式(20)所示的空间域预测模型进行离散化,得到离散化预测模型的表达式为:
其中,(ks+1)表示相对当前采样点位置(ks)下一个步长对应的位置;
2.3.2离散模型转化为增量型模型,为了消除静态误差,将得到的如式(21)所示的离散化预测模型转化为增量型预测模型如下:
其中,Δu(ks)=Δu(ks)-Δu(ks-1),(ks-1)表示相对当前采样点位置(ks)前一采样点的位置。
2.4设计预测方程,根据模型预测控制理论,可以设计式(22)所示的增量型预测模型未来P步的预测方程为:
2.5设计***约束,其包括三部分:2.5.1设计侧向位置和车身姿态约束,2.5.2设计纵向安全约束,2.5.3设计执行器约束。
2.5.1设计侧向位置和车身姿态约束,为了保证换道动作的完成以及换道结束时汽车保持正确的车身姿态,需要对终止时刻汽车的侧向位置和车身姿态进行约束,表达式如下:
其中,Yref为当前车道至目标车道的侧向位移;
2.5.2设计纵向安全约束,以对换道过程汽车的纵向位置进行约束,保证换道过程中不与周围汽车发成碰撞,表达式如下:
2.5.3设计执行器约束,以对执行器进行约束,避免超出执行器的物理极限以及保持控制动作平滑,表达式如下:
其中,ufmax和umin分别是控制输入的上、下限,Δufmax和Δumin分别是控制输入变化量的上、下限。
3.代价函数设计,其包括两部分:3.1设计代价函数,3.2控制问题描述。
3.1设计代价函数,将期望的汽车纵向速度和实际汽车纵向速度偏差的二范数作为速度控制的性能指标,将控制输入增量的二范数作为控制输入平滑指标,得到代价函数如下:
其中,Vx,ref是期望的汽车纵向速度,Q和R是加权因子。
3.2控制问题描述,基于MPC的一体式自动驾驶汽车换道轨迹规划和跟踪控制问题可以描述为:
并服从于:
i)如式(22)所示的增量型预测模型;
ii)如式(24)、(25)和(26)所示的约束条件。
4.控制问题求解,采用Active-Set算法,求解如式(28)所示的多目标约束优化问题,得到最优开环控制序列Δu,表示为:
选取Δu中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
综上,本实施例的方法基于模型预测控制设计,不仅能够充分考虑***的约束而且具有很好的鲁棒性;本实施例的方法采用非线性的汽车运动学和动力学模型以及非线性UniTire轮胎模型设计了预测模型,能够充分考虑***的非线性因素,提高极限工况下的控制性能;而且本实施例的方法将速度规划、路径规划和跟踪控制整合为一个优化问题并进行求解,能够保证换道轨迹的最优性,增强自动驾驶汽车应对动态交通环境的能力,简化自动驾驶控制***的结构。
第二实施例
本实施例提供了一种一体式自动驾驶汽车换道轨迹规划和跟踪控制***,该一体式自动驾驶汽车换道轨迹规划和跟踪控制***包括以下模块:
模型搭建模块,用于搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
MPC控制器设计模块,用于基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
代价函数设计与控制问题描述模块,用于将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
控制问题求解模块,用于求解所述控制问题,得到最优开环控制序列Δu,选取Δu中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
本实施例的一体式自动驾驶汽车换道轨迹规划和跟踪控制***与上述第一实施例的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法相对应;其中,本实施例的一体式自动驾驶汽车换道轨迹规划和跟踪控制***中各功能模块所实现的功能与上述第一实施例方法中的各流程步骤一一对应;故,在此不再赘述。
第三实施例
本实施例提供一种电子设备,其包括处理器和存储器;其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行,以实现第一实施例的方法。
该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)和一个或一个以上的存储器,其中,存储器中存储有至少一条指令,所述指令由处理器加载并执行上述方法。
第四实施例
本实施例提供一种计算机可读存储介质,该存储介质中存储有至少一条指令,所述指令由处理器加载并执行,以实现上述第一实施例的方法。其中,该计算机可读存储介质可以是ROM、随机存取存储器、CD-ROM、磁带、软盘和光数据存储设备等。其内存储的指令可由终端中的处理器加载并执行上述方法。
此外,需要说明的是,本发明可提供为方法、装置或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
最后需要说明的是,以上所述是本发明优选实施方式,应当指出,尽管已描述了本发明优选实施例,但对于本技术领域的技术人员来说,一旦得知了本发明的基本创造性概念,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
Claims (10)
1.一种一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,其特征在于,所述一体式自动驾驶汽车换道轨迹规划和跟踪控制方法包括:
搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
求解所述控制问题,得到最优开环控制序列,选取所述最优开环控制序列中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
4.如权利要求3所述的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,其特征在于,所述非线性UniTire轮胎模型的表达式为:
其中,为无量纲总切力,E为综合曲率因子,Ex和Ey分别为纵向力和侧向力曲率因子,φ为相对综合滑移率,φn为修正后的相对综合滑移率,λ为总切力方向因子,φx和φy分别为相对纵向和侧向滑移率,μx和μy分别为纵向和侧向摩擦系数,vsx和vsy分别为轮胎相对地面的纵向和侧向滑移速度,v为车轮中心速度,Kx和Ky分别为纵滑刚度和侧偏刚度;Sx和Sy分别为UniTire坐标系中的轮胎纵向和侧向滑移率,κ和α分别为ISO轮胎坐标系中的轮胎纵向滑移率和侧偏角,Fz、Fz0和Fzn分别为轮胎载荷、额定轮胎载荷和无量纲轮胎载荷;η、pl1、pl2、pl3、pu0、pu1、pu2、pu3、pe1、pe2、pk1、pk2、pk3、φc、sl1、sl2、pl3、su0、su1、su2、su3、se1、se2和sk1为UniTire轮胎模型的辨识参数。
5.如权利要求4所述的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,其特征在于,所述基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束,包括:
将式(3)至式(16)代入式(1)并联立式(2),得到MPC(model predictive control,模型预测控制)控制器的时域预测模型,如下:
采用式(18)所示的数学变换,将所述时域预测模型转化为空间域预测模型,如式(19)所示:
得到所述空间域预测模型的表达式为:
采用四阶龙格库塔法,对所述空间域预测模型进行离散化,得到离散化预测模型的表达式为:
其中,(ks+1)表示相对当前采样点位置(ks)下一个步长对应的位置;
将得到的离散化预测模型转化为增量型预测模型:
其中,Δu(ks)=Δu(ks)-Δu(ks-1),(ks-1)表示相对当前采样点位置(ks)前一采样点的位置;
基于MPC理论,设计所述增量型预测模型未来P步的预测方程为:
设计***约束,以对终止时刻汽车的侧向位置和车身姿态、换道过程汽车的纵向位置以及执行器进行约束。
6.如权利要求5所述的一体式自动驾驶汽车换道轨迹规划和跟踪控制方法,其特征在于,所述设计***约束,以对终止时刻汽车的侧向位置和车身姿态、换道过程汽车的纵向位置以及执行器进行约束,包括:
设计侧向位置和车身姿态约束,以对终止时刻汽车的侧向位置和车身姿态进行约束,表达式如下:
其中,Yref为当前车道至目标车道的侧向位移;
设计纵向安全约束,以对换道过程汽车的纵向位置进行约束,表达式如下:
设计执行器约束,以对执行器进行约束,避免超出执行器的物理极限以及保持控制动作平滑,表达式如下:
其中,ufmax和umin分别是控制输入的上、下限,Δufmax和Δumin分别是控制输入变化量的上、下限。
10.一种一体式自动驾驶汽车换道轨迹规划和跟踪控制***,其特征在于,所述一体式自动驾驶汽车换道轨迹规划和跟踪控制***包括:
模型搭建模块,用于搭建非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型;
MPC控制器设计模块,用于基于所述非线性三自由度汽车动力学模型、非线性三自由度汽车运动学模型以及非线性UniTire轮胎模型,设计基于模型预测控制的预测模型和***约束;
代价函数设计与控制问题描述模块,用于将自动驾驶汽车的速度规划、路径规划和跟踪控制整合为一个优化问题,设计代价函数,并实现服从于所述预测模型和所述***约束的控制问题描述;
控制问题求解模块,用于求解所述控制问题,得到最优开环控制序列Δu,选取Δu中的第一组元素应用于待控制的自动驾驶汽车,实现自主换道控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110064122.7A CN112904849A (zh) | 2021-01-18 | 2021-01-18 | 一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110064122.7A CN112904849A (zh) | 2021-01-18 | 2021-01-18 | 一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112904849A true CN112904849A (zh) | 2021-06-04 |
Family
ID=76115656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110064122.7A Pending CN112904849A (zh) | 2021-01-18 | 2021-01-18 | 一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112904849A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113635891A (zh) * | 2021-08-02 | 2021-11-12 | 北京科技大学 | 一体式平行泊车轨迹规划和跟踪控制方法及*** |
CN113778082A (zh) * | 2021-08-23 | 2021-12-10 | 北京科技大学 | 一种基于自触发机制的无人车轨迹跟踪控制方法及*** |
CN113870316A (zh) * | 2021-10-19 | 2021-12-31 | 青岛德智汽车科技有限公司 | 一种无gps跟车场景下前车路径重建方法 |
CN113954873A (zh) * | 2021-11-01 | 2022-01-21 | 北京科技大学 | 一种基于降维模型的转向和制动一体化路径跟踪控制方法 |
CN113961002A (zh) * | 2021-09-09 | 2022-01-21 | 浙江零跑科技股份有限公司 | 一种基于结构化道路采样的主动换道规划方法 |
CN113985868A (zh) * | 2021-10-09 | 2022-01-28 | 北京科技大学 | 一种轮式移动机器人分层路径跟踪控制实现方法 |
CN114030485A (zh) * | 2021-12-21 | 2022-02-11 | 吉林大学 | 一种考虑附着系数的自动驾驶汽车类人换道决策规划方法 |
CN115071698A (zh) * | 2022-06-21 | 2022-09-20 | 重庆长安汽车股份有限公司 | 一种基于最低碰撞代价的避撞控制方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200142405A1 (en) * | 2018-11-05 | 2020-05-07 | Tusimple, Inc. | Systems and methods for dynamic predictive control of autonomous vehicles |
CN111959527A (zh) * | 2020-08-07 | 2020-11-20 | 长春工业大学 | 一种基于转角优化序列的汽车路径跟踪控制方法 |
CN112092815A (zh) * | 2020-09-02 | 2020-12-18 | 北京航空航天大学 | 一种基于模型预测的车辆换道轨迹跟踪控制方法 |
-
2021
- 2021-01-18 CN CN202110064122.7A patent/CN112904849A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200142405A1 (en) * | 2018-11-05 | 2020-05-07 | Tusimple, Inc. | Systems and methods for dynamic predictive control of autonomous vehicles |
CN111959527A (zh) * | 2020-08-07 | 2020-11-20 | 长春工业大学 | 一种基于转角优化序列的汽车路径跟踪控制方法 |
CN112092815A (zh) * | 2020-09-02 | 2020-12-18 | 北京航空航天大学 | 一种基于模型预测的车辆换道轨迹跟踪控制方法 |
Non-Patent Citations (2)
Title |
---|
冀杰: "面向车道变换的路径规划及模型预测轨迹跟踪", 《中国公路学报》 * |
王国栋: "基于模型预测控制的汽车侧向稳定性控制研究", 《中国优秀博硕士学位论文全文数据库(硕士) 工程科技II辑》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113635891A (zh) * | 2021-08-02 | 2021-11-12 | 北京科技大学 | 一体式平行泊车轨迹规划和跟踪控制方法及*** |
CN113778082A (zh) * | 2021-08-23 | 2021-12-10 | 北京科技大学 | 一种基于自触发机制的无人车轨迹跟踪控制方法及*** |
CN113778082B (zh) * | 2021-08-23 | 2023-08-22 | 北京科技大学 | 一种基于自触发机制的无人车轨迹跟踪控制方法及*** |
CN113961002A (zh) * | 2021-09-09 | 2022-01-21 | 浙江零跑科技股份有限公司 | 一种基于结构化道路采样的主动换道规划方法 |
CN113961002B (zh) * | 2021-09-09 | 2023-10-03 | 浙江零跑科技股份有限公司 | 一种基于结构化道路采样的主动换道规划方法 |
CN113985868A (zh) * | 2021-10-09 | 2022-01-28 | 北京科技大学 | 一种轮式移动机器人分层路径跟踪控制实现方法 |
CN113985868B (zh) * | 2021-10-09 | 2023-08-08 | 北京科技大学 | 一种轮式移动机器人分层路径跟踪控制实现方法 |
CN113870316B (zh) * | 2021-10-19 | 2023-08-15 | 青岛德智汽车科技有限公司 | 一种无gps跟车场景下前车路径重建方法 |
CN113870316A (zh) * | 2021-10-19 | 2021-12-31 | 青岛德智汽车科技有限公司 | 一种无gps跟车场景下前车路径重建方法 |
CN113954873A (zh) * | 2021-11-01 | 2022-01-21 | 北京科技大学 | 一种基于降维模型的转向和制动一体化路径跟踪控制方法 |
CN114030485A (zh) * | 2021-12-21 | 2022-02-11 | 吉林大学 | 一种考虑附着系数的自动驾驶汽车类人换道决策规划方法 |
CN114030485B (zh) * | 2021-12-21 | 2023-11-03 | 吉林大学 | 一种考虑附着系数的自动驾驶汽车类人换道决策规划方法 |
CN115071698A (zh) * | 2022-06-21 | 2022-09-20 | 重庆长安汽车股份有限公司 | 一种基于最低碰撞代价的避撞控制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112904849A (zh) | 一体式自动驾驶汽车换道轨迹规划和跟踪控制方法及*** | |
CN110356404B (zh) | 一种具有自主换道功能并提高侧向安全性的智能驾驶*** | |
CN112882474A (zh) | 基于时变模型预测控制的一体式无人汽车换道控制方法 | |
Wurts et al. | Collision imminent steering at high speed using nonlinear model predictive control | |
Attia et al. | Coupled longitudinal and lateral control strategy improving lateral stability for autonomous vehicle | |
CN111959500B (zh) | 一种基于轮胎力分配的汽车路径跟踪性能提升方法 | |
Soudbakhsh et al. | A collision avoidance steering controller using linear quadratic regulator | |
Xu et al. | Model predictive control for lane keeping system in autonomous vehicle | |
CN111824146A (zh) | 一种路径跟随模型预测控制方法、***、装置及存储介质 | |
CN113581201B (zh) | 一种基于势场模型的无人汽车避撞控制方法及*** | |
EL HAJJAMI et al. | Neural network based sliding mode lateral control for autonomous vehicle | |
CN116560371A (zh) | 基于自适应模型预测控制的自动驾驶车辆路径跟踪方法 | |
Lee et al. | Nonlinear model predictive control for path tracking in high-speed corner entry situations | |
CN114312848A (zh) | 基于双层mpc的智能驾驶汽车轨迹规划与跟踪控制方法 | |
Yue et al. | Automated hazard escaping trajectory planning/tracking control framework for vehicles subject to tire blowout on expressway | |
Chen et al. | MPC based path tracking control for autonomous vehicle with multi-constraints | |
Li et al. | Spatial-based predictive control for vehicle collision avoidance by steering maneuvers | |
Wachter | Lateral path tracking in limit handling condition using SDRE control | |
CN112596516B (zh) | 基于Dubins曲线的多车队形切换方法 | |
CN115743174A (zh) | 考虑主动安全的自主驾驶车辆轨迹规划与跟踪控制方法 | |
Gáspár et al. | Design of integrated vehicle control using driver models | |
Borrello et al. | Trajectory Planning and Vehicle Control at low speed for home zone manoeuvres | |
Ji et al. | Design of Robust Feedback Controller for Path Tracking | |
Theodosis | Path Planning for an Automated Vehicle Using Professional Racing Techniques | |
Zhang et al. | Hierarchical control strategy of trajectory tracking for intelligent vehicle |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210604 |