CN109855639A - 基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 - Google Patents
基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 Download PDFInfo
- Publication number
- CN109855639A CN109855639A CN201910034446.9A CN201910034446A CN109855639A CN 109855639 A CN109855639 A CN 109855639A CN 201910034446 A CN201910034446 A CN 201910034446A CN 109855639 A CN109855639 A CN 109855639A
- Authority
- CN
- China
- Prior art keywords
- lane
- longitudinal
- speed
- vehicle
- trajectory
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 19
- 238000004458 analytical method Methods 0.000 claims abstract description 17
- 238000004364 calculation method Methods 0.000 claims abstract description 11
- 238000005457 optimization Methods 0.000 claims abstract description 9
- 230000001133 acceleration Effects 0.000 claims description 62
- 230000008569 process Effects 0.000 claims description 33
- 230000008859 change Effects 0.000 claims description 18
- 230000036461 convulsion Effects 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 3
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Traffic Control Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种基于障碍物预测与MPC算法的无人驾驶轨迹规划方法:周围车辆运动轨迹预测;碰撞预测分析与最小安全距离的计算;考轨迹与约束条件的生成;利用模型预测控制(MPC)进行轨迹优化,得到最终轨迹输出。本发明能够利用障碍物运动预测与模型预测控制(MPC)原理的轨迹最优化进行无人驾驶车辆的运动决策与轨迹规划。
Description
技术领域
本发明属于无人驾驶决策规划领域,更具体的说,是涉及一种基于障碍物预测与MPC算法的无人驾驶轨迹规划方法。
背景技术
随着社会的发展,人们对生活品质的要求越来越高,汽车成为人类生活不可或缺的交通工具,然而汽车数量的增加以及驾驶员自身安全意识的薄弱导致全球交通事故发生率急剧增长。面对日益严峻的交通安全与交通拥堵问题,构建智能交通系统的任务变得更加急切。无人驾驶车辆作为构建智能交通系统的关键部分,近年来受到各方的关注。无人驾驶车辆融合了环境感知与定位、决策规划与运动控制等多项功能,从而代替驾驶员的眼、脑和手,具有反应迅速、行驶安全可靠等优点。目前美国、英国和德国等一些国家的无人驾驶技术已发展较为成熟,我国的无人驾驶技术起步较晚,在一些关键技术的发展方面距离世界先进水平还有一定的差距。
模型预测控制(MPC)是20世纪70年代产生于工业过程控制领域的一类计算机控制算法,其基本要素为:预测模型、滚动优化、反馈校正和参考轨迹。MPC通过不断滚动的局部优化,使模型失配、畸变、干扰等引起的不确定性及时得到弥补,从而取得较好的动态控制性能。MPC最明显的优点是对模型的精确度要求不高并能在控制过程中增加多种约束,因此非常适合用在无人驾驶的规划和控制中。在近几年无人驾驶领域的发展中,MPC得到了很好的应用,例如加拿大滑铁卢大学采用多约束模型预测控制进行车辆避障与轨迹跟踪,瑞典沃尔沃汽车集团采用模型预测控制进行换道策略规划与车辆控制。在无人驾驶领域,常采用的预测模型有物理运动学规律、车辆运动学模型和车辆动力学模型等,由于运动规划对于车辆本身的特性要求不高,在本发明中采用物理运动学规律作为预测模型。
之前出现的一些基于MPC的规划算法只考虑了应用于直路的避障换道策略,或仅为给定路径的跟踪算法,本发明在根据周围环境做出轨迹预测后,除了考虑避障换道部分的轨迹规划外,还考虑路口转弯部分的轨迹规划。
发明内容
本发明的目的是为了克服现有技术中的不足,提供一种基于障碍物预测与MPC算法的无人驾驶轨迹规划方法,能够利用障碍物运动预测与模型预测控制(MPC)原理的轨迹最优化进行无人驾驶车辆的运动决策与轨迹规划。
本发明的目的是通过以下技术方案实现的。
本发明的基于障碍物预测与MPC算法的无人驾驶轨迹规划方法,包括以下步骤:
第一步:周围车辆运动轨迹预测
周围车辆包括同车道前方车辆、相邻车道前方和后方的车辆,通过车载传感器设备及相应的图像识别算法得到周围车辆的运动速度与方向;假设在预测时域内,周围车辆沿当前车道按照当前速度行驶,得到周围车辆运动轨迹;
第二步:碰撞预测分析与最小安全距离的计算
无人驾驶车辆VA,当前运动速度为vA,由决策层输出的参考速度vdes和运动指令可以估计车辆的大概行驶轨迹;为避免无人驾驶车辆VA与周围车辆发生碰撞,进行碰撞预测分析与最小安全距离(MSS)的计算;换道场景坐标系为建立在无人驾驶车辆后轴中心的车载坐标系,换道场景中包括同车道前方车辆V1,速度为v1,与VA的距离为L1;目标车道前方同方向行驶的车辆V2,速度为v2,与VA的距离为L2;目标车道后方同方向行驶的车辆V3,速度为v3,与VA的距离为L3。VA换道过程从时刻t0=0开始准备换道,到时刻tadj为施加横向加速度前的调整时间,tlat为施加横向加速度的时间,故时刻tadj+tlat施加横向加速度结束,VA完全到达目标车道,tfinish为换道策略预测时间;
①VA与V1碰撞分析:
对VA施加横向加速度,其右前角通过V1左侧纵向切线之前易于V1发生碰撞,两车之间的最小安全距离为:
其中,aA和a1分别为VA与V1的加速度,为VA施加横向加速度开始到其右前角通过V1左侧纵向切线的时间;
②VA与V2碰撞分析:
对VA施加横向加速度,其左前角通过V2右侧纵向切线之后易于V2发生碰撞,两车之间的最小安全距离为:
其中,a2为V2的加速度,为VA施加横向加速度开始到其左前角通过V2右侧纵向切线的时间;
③VA与V3碰撞分析:
对VA施加横向加速度,其左后角通过V3右侧纵向切线之后易于V3发生碰撞,两车之间的最小安全距离为:
其中,a3为V3的加速度,为VA施加横向加速度开始到左后角通过V3右侧纵向切线的时间;
第三步:参考轨迹与约束条件的生成
采用换道场景坐标系,分为纵向和横向两部分,约束条件分别为位置、速度、加速度、加加速度的限制,其中加速度与加加速度的约束为确定范围,根据车辆的一般特性确定;考虑直路避障与十字路口转弯两种情况:
①直路避障:
在本发明中均设定为纵向匀速换道,一般换道过程航向角φ为3~5°,故得到施加横向加速度的时间为:
其中,l为车道宽度;
在时刻tadj前参考轨迹为VA沿当前车道的匀速和匀减速过程,对应横向位置约束为当前车道左右两条车道线;时间段部分的换道轨迹用一段与纵向夹角为3~5°的直线代替,对应横向位置约束为当前车道和目标车道两侧的车道线;在时刻tadj+tlat之后为沿目标车道的匀加速和匀速过程,对应横向位置约束为目标车道的左右两条车道线;向左换道的参考轨迹与横向位置约束中包括横向位置最小值ymin和横向位置最大值ymax;由决策层输出参考速度vdes,产生换道行为一般是在当前车道前方车辆速度较小时,故在时刻tadj前VA的纵向速度约束为[v1,vdes];到达目标车道后VA为保持与V2和V3的安全距离,故纵向速度最大值为vxmax=min{vdes,v2},最小值为vxmin=max{v1,v3};VA的横向速度约束由tlat决定;
②十字路口转弯:
车辆需要在低速情况下进行转弯较安全,故在转弯前需要进行一段减速过程,减速至安全转弯速度vturn,故参考轨迹即为沿当前车道中心线的匀速和匀减速过程,对应的横向位置约束为当前车道的左右两侧车道线;转弯时采用一段圆弧,可根据转弯所到达的车道初始点确定转弯半径和圆弧圆心;转弯结束后,车辆先进行匀加速过程,直至速度达到vdes,对应位置约束仍为车道两侧车道线。由于VA整体的速度大小范围为[vturn,vdes],根据各时刻车辆运动方向确定其纵横向速度方向;十字路口右转的参考轨迹与位置约束中包括转弯前横向位置最小值ymin和横向位置最大值ymax,由于转弯后车辆沿横向行驶,还包括转弯后纵向位置最小值xmin、纵向位置最大值xmax以及转弯部分位置约束;
第四步:利用模型预测控制(MPC)进行轨迹优化,得到最终轨迹输出
本发明采用的模型为物理运动学规律为:
其中,x0和v0分别表示初始时刻车辆的位置和速度,x和v分别表示预测时刻t的车辆位置和速度,a为相应加速度;利用MPC算法进行优化时,纵向和横向分别进行计算,采用相同的模型,下面以纵向为例介绍计算过程:
①选取状态量为xx、vx、ax分别为纵向位置、纵向速度和纵向加速度,控制量为u(k)=Δax(k),也即Δax为纵向加加速度,故得到新的状态空间表达式为:
相应的
②由状态方程得到未来时刻的输出为:
③选取代价函数为:
其中,I为单位矩阵,Np为预测时域,Nc为控制时域,xref为参考轨迹转换到当前车载坐标系下的纵向坐标,a和b均为正的权重系数。约束条件为:
其中,xmax和xmin分别为纵向位置的约束,vxmax和vxmin分别为纵向速度的约束,axmax和axmin分别为纵向加速度的约束,Δaxmax和Δaxmin分别为纵向加加速度的约束;
④通过二次规划求解得到最优控制量为U*=Δa(t|t);
⑤将得到的最优控制量作为下一步预测的输入,重复①-④的过程,直到得到t0~tfinish所有时刻的轨迹输出。
设定VA进行纵向匀速换道,故第二步中得到的三个最小安全距离为
先计算vA=vdes是否满足换道条件,如不满足则VA需要提前进行减速至vA=v1后按t=t0重新进行计算。
与现有技术相比,本发明的技术方案所带来的有益效果是:
本发明采用MPC算法进行轨迹规划,对模型的精确度要求不高,对于车辆运动约束可以较明确地体现在MPC求解的约束条件中。本发明在进行车辆的轨迹规划时考虑了周围障碍物的运动轨迹影响,保证了轨迹的安全性。由MPC算法得到的轨迹输出满足了平滑性的要求。本发明将车辆运动分为纵向和横向分别进行规划,采用不同的预测时域,由于纵向运动主要为速度规划,故采用较大的预测时域使得速度变化较平缓,而横向运动主要为位置规划,主要体现在换道部分,故采用较小的预测时域,使得换道动作反应灵敏。在每一步的MPC预测求解时均利用上一步预测得到的位置点与速度建立新的车载坐标系,由此方便约束条件的处理,并且得到的纵横向速度和加速度更为直观。除换道策略外,本发明考虑了十字路口转弯部分的轨迹规划,得到较好的规划结果。本发明将轨迹规划与跟踪合为一体,简化了无人驾驶车辆规划层的工作。
附图说明
图1为换道场景示意图。
图2为车辆换道过程示意图。
图3为向左换道的参考轨迹与位置约束示意图。
图4为十字路口右转的参考轨迹与位置约束示意图。
图5为MPC求解过程中坐标系转换示意图。
图6为向左换道仿真结果图。
图7为十字路口右转仿真结果图。
具体实施方式
下面结合附图对本发明作进一步的描述。
无人驾驶车辆的决策规划层的三个基本要求为:安全性、实时性、舒适性。面对实时交通环境,为满足以上三点要求,本发明做出以下几个方面的研究:(1)周围运动车辆的轨迹预测;(2)换道策略:碰撞预测分析与最小安全距离的计算;(3)十字路口车辆转弯的轨迹规划;(4)模型预测控制算法参数设置。
本发明的基于障碍物预测与MPC算法的无人驾驶轨迹规划方法,包括以下步骤:
第一步:周围车辆运动轨迹预测
周围车辆包括同车道前方车辆、相邻车道前方和后方的车辆,通过车载传感器设备及相应的图像识别算法可以得到周围车辆的运动速度与方向。假设在预测时域内,周围车辆沿当前车道按照当前速度行驶,得到周围车辆运动轨迹。
第二步:碰撞预测分析与最小安全距离的计算
无人驾驶车辆VA,当前运动速度为vA,由决策层输出的参考速度vdes和运动指令可以估计车辆的大概行驶轨迹。为避免无人驾驶车辆VA与周围车辆发生碰撞,需要进行碰撞预测分析与最小安全距离(MSS)的计算。换道场景如图1所示,坐标系为建立在无人驾驶车辆后轴中心的车载坐标系。换道场景中包括同车道前方车辆V1,速度为v1,与VA的距离为L1;目标车道前方同方向行驶的车辆V2,速度为v2,与VA的距离为L2;目标车道后方同方向行驶的车辆V3,速度为v3,与VA的距离为L3。VA换道过程如图2所示,从时刻t0=0开始准备换道,到时刻tadj为施加横向加速度前的调整时间,tlat为施加横向加速度的时间,故时刻tadj+tlat施加横向加速度结束,VA完全到达目标车道,tfinish为换道策略预测时间。
①VA与V1碰撞分析:
对VA施加横向加速度,其右前角通过V1左侧纵向切线之前易于V1发生碰撞,两车之间的最小安全距离为:
其中,aA和a1分别为VA与V1的加速度,为VA施加横向加速度开始到其右前角通过V1左侧纵向切线的时间。
②VA与V2碰撞分析:
对VA施加横向加速度,其左前角通过V2右侧纵向切线之后易于V2发生碰撞,两车之间的最小安全距离为:
其中,a2为V2的加速度,为VA施加横向加速度开始到其左前角通过V2右侧纵向切线的时间。
③VA与V3碰撞分析:
对VA施加横向加速度,其左后角通过V3右侧纵向切线之后易于V3发生碰撞,两车之间的最小安全距离为:
其中,a3为V3的加速度,为VA施加横向加速度开始到左后角通过V3右侧纵向切线的时间。
本发明中设定VA进行纵向匀速换道,故可以得到的三个最小安全距离为:
先计算vA=vdes是否满足换道条件,如不满足则VA需要提前进行减速至vA=v1后按t=t0重新进行计算。
第三步:参考轨迹与约束条件的生成
此部分坐标系为图1所示的采用换道场景坐标系,分为纵向和横向两部分,约束条件分别为位置、速度、加速度、加加速度的限制,其中加速度与加加速度的约束为确定范围,根据车辆的一般特性确定。在本发明中考虑直路避障与十字路口转弯两种情况,以下将分别进行说明。
①直路避障:
在本发明中均设定为纵向匀速换道,一般换道过程航向角φ为3~5°,故可以得到施加横向加速度的时间为:
其中,l为车道宽度。
在时刻tadj前参考轨迹为VA沿当前车道的匀速和匀减速过程,对应横向位置约束为当前车道左右两条车道线。时间段部分的换道轨迹用一段与纵向夹角为3~5°的直线代替,对应横向位置约束为当前车道和目标车道两侧的车道线。在时刻tadj+tlat之后为沿目标车道的匀加速和匀速过程,对应横向位置约束为目标车道的左右两条车道线。向左换道的参考轨迹与横向位置约束如图3所示,其中虚线为横向位置最小值ymin,点划线为横向位置最大值ymax。由决策层输出参考速度vdes,产生换道行为一般是在当前车道前方车辆速度较小时,故在时刻tadj前VA的纵向速度约束为[v1,vdes]。到达目标车道后VA为保持与V2和V3的安全距离,故纵向速度最大值为vxmax=min{vdes,v2},最小值为vxmin=max{v1,v3}。VA的横向速度约束由tlat决定。
②十字路口转弯:
车辆需要在低速情况下进行转弯较安全,故在转弯前需要进行一段减速过程,减速至安全转弯速度vturn,故参考轨迹即为沿当前车道中心线的匀速和匀减速过程,对应的横向位置约束为当前车道的左右两侧车道线。转弯时采用一段圆弧,可根据转弯所到达的车道初始点确定转弯半径和圆弧圆心。转弯结束后,车辆先进行匀加速过程,直至速度达到vdes,对应位置约束仍为车道两侧车道线。由于VA整体的速度大小范围为[vturn,vdes],根据各时刻车辆运动方向确定其纵横向速度方向。如图4所示为十字路口右转的参考轨迹与位置约束,其中水平虚线为转弯前横向位置最小值ymin,水平点划线为横向位置最大值ymax,由于转弯后车辆沿横向行驶,竖直虚线为转弯后纵向位置最小值xmin,竖直点划线为纵向位置最大值xmax,转弯部分位置约束如虚线所示。
第四步:利用模型预测控制(MPC)进行轨迹优化,得到最终轨迹输出
本发明采用的模型为物理运动学规律为:
其中,x0和v0分别表示初始时刻车辆的位置和速度,x和v分别表示预测时刻t的车辆位置和速度,a为相应加速度。由于换道过程中航向角较小,横向与纵向间速度相互影响不计。利用MPC算法进行优化时,纵向和横向分别进行计算,采用相同的模型,下面以纵向为例介绍计算过程。
①选取状态量为xx、vx、ax分别为纵向位置、纵向速度和纵向加速度,控制量为u(k)=Δax(k),也即Δax为纵向加加速度,故得到新的状态空间表达式为:
相应的
②由状态方程可以得到未来时刻的输出为:
③选取代价函数为:
其中,I为单位矩阵,Np为预测时域,Nc为控制时域,xref为参考轨迹转换到当前车载坐标系下的纵向坐标,a和b均为正的权重系数。约束条件由第三步得到为:
其中,xmax和xmin分别为纵向位置的约束,vxmax和vxmin分别为纵向速度的约束,axmax和axmin分别为纵向加速度的约束,Δaxmax和Δaxmin分别为纵向加加速度的约束。
④通过二次规划求解得到最优控制量为U*=Δa(t|t)。
求解时令
故代价函数可以整理为:
接下来根据二次规划的思想进行求解即可。
⑤将得到的最优控制量作为下一步预测的输入,重复①-④的过程,直到得到t0~tfinish所有时刻的轨迹输出。在每一步MPC求解时均需转换为当前位置的车载坐标系,如图5所示。原坐标系中任意点(xbefore,ybefore)与转换到新坐标系中的坐标值(xafter,yafter)的关系为:
其中(x1,y1)为上一时刻计算得到的位置点,也即转换坐标系后的原点,θ为其航向角。每一时刻得到的位置点都需转换到原始坐标系中进行输出,对于速度、加速度和加加速度无需进行转换。
在纵向和横向分别进行规划时采用不同的预测时域,由于纵向运动主要为速度规划,故采用较大的预测时域使得速度变化较平缓,而横向运动主要为位置规划,主要体现在换道部分,故采用较小的预测时域,使得换道动作反应灵敏。
多车道向左换道场景和十字路口转弯场景仿真结果如图6和图7所示。其中点状线为规定好的车道线,虚线为参考轨迹,实线为MPC优化后的轨迹。
尽管上面结合附图对本发明的功能及工作过程进行了描述,但本发明并不局限于上述的具体功能和工作过程,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可以做出很多形式,这些均属于本发明的保护之内。
Claims (2)
1.一种基于障碍物预测与MPC算法的无人驾驶轨迹规划方法,其特征在于,包括以下步骤:
第一步:周围车辆运动轨迹预测
周围车辆包括同车道前方车辆、相邻车道前方和后方的车辆,通过车载传感器设备及相应的图像识别算法得到周围车辆的运动速度与方向;假设在预测时域内,周围车辆沿当前车道按照当前速度行驶,得到周围车辆运动轨迹;
第二步:碰撞预测分析与最小安全距离的计算
无人驾驶车辆VA,当前运动速度为vA,由决策层输出的参考速度vdes和运动指令可以估计车辆的大概行驶轨迹;为避免无人驾驶车辆VA与周围车辆发生碰撞,进行碰撞预测分析与最小安全距离(MSS)的计算;换道场景坐标系为建立在无人驾驶车辆后轴中心的车载坐标系,换道场景中包括同车道前方车辆V1,速度为v1,与VA的距离为L1;目标车道前方同方向行驶的车辆V2,速度为v2,与VA的距离为L2;目标车道后方同方向行驶的车辆V3,速度为v3,与VA的距离为L3。VA换道过程从时刻t0=0开始准备换道,到时刻tadj为施加横向加速度前的调整时间,tlat为施加横向加速度的时间,故时刻tadj+tlat施加横向加速度结束,VA完全到达目标车道,tfinish为换道策略预测时间;
①VA与V1碰撞分析:
对VA施加横向加速度,其右前角通过V1左侧纵向切线之前易于V1发生碰撞,两车之间的最小安全距离为:
其中,aA和a1分别为VA与V1的加速度,为VA施加横向加速度开始到其右前角通过V1左侧纵向切线的时间;
②VA与V2碰撞分析:
对VA施加横向加速度,其左前角通过V2右侧纵向切线之后易于V2发生碰撞,两车之间的最小安全距离为:
其中,a2为V2的加速度,为VA施加横向加速度开始到其左前角通过V2右侧纵向切线的时间;
③VA与V3碰撞分析:
对VA施加横向加速度,其左后角通过V3右侧纵向切线之后易于V3发生碰撞,两车之间的最小安全距离为:
其中,a3为V3的加速度,为VA施加横向加速度开始到左后角通过V3右侧纵向切线的时间;
第三步:参考轨迹与约束条件的生成
采用换道场景坐标系,分为纵向和横向两部分,约束条件分别为位置、速度、加速度、加加速度的限制,其中加速度与加加速度的约束为确定范围,根据车辆的一般特性确定;考虑直路避障与十字路口转弯两种情况:
①直路避障:
在本发明中均设定为纵向匀速换道,一般换道过程航向角φ为3~5°,故得到施加横向加速度的时间为:
其中,l为车道宽度;
在时刻tadj前参考轨迹为VA沿当前车道的匀速和匀减速过程,对应横向位置约束为当前车道左右两条车道线;时间段部分的换道轨迹用一段与纵向夹角为3~5°的直线代替,对应横向位置约束为当前车道和目标车道两侧的车道线;在时刻tadj+tlat之后为沿目标车道的匀加速和匀速过程,对应横向位置约束为目标车道的左右两条车道线;向左换道的参考轨迹与横向位置约束中包括横向位置最小值ymin和横向位置最大值ymax;由决策层输出参考速度vdes,产生换道行为一般是在当前车道前方车辆速度较小时,故在时刻tadj前VA的纵向速度约束为[v1,vdes];到达目标车道后VA为保持与V2和V3的安全距离,故纵向速度最大值为vxmax=min{vdes,v2},最小值为vxmin=max{v1,v3};VA的横向速度约束由tlat决定;
②十字路口转弯:
车辆需要在低速情况下进行转弯较安全,故在转弯前需要进行一段减速过程,减速至安全转弯速度vturn,故参考轨迹即为沿当前车道中心线的匀速和匀减速过程,对应的横向位置约束为当前车道的左右两侧车道线;转弯时采用一段圆弧,可根据转弯所到达的车道初始点确定转弯半径和圆弧圆心;转弯结束后,车辆先进行匀加速过程,直至速度达到vdes,对应位置约束仍为车道两侧车道线。由于VA整体的速度大小范围为[vturn,vdes],根据各时刻车辆运动方向确定其纵横向速度方向;十字路口右转的参考轨迹与位置约束中包括转弯前横向位置最小值ymin和横向位置最大值ymax,由于转弯后车辆沿横向行驶,还包括转弯后纵向位置最小值xmin、纵向位置最大值xmax以及转弯部分位置约束;
第四步:利用模型预测控制(MPC)进行轨迹优化,得到最终轨迹输出本发明采用的模型为物理运动学规律为:
其中,x0和v0分别表示初始时刻车辆的位置和速度,x和v分别表示预测时刻t的车辆位置和速度,a为相应加速度;利用MPC算法进行优化时,纵向和横向分别进行计算,采用相同的模型,下面以纵向为例介绍计算过程:
①选取状态量为xx、vx、ax分别为纵向位置、纵向速度和纵向加速度,控制量为u(k)=Δax(k),也即Δax为纵向加加速度,故得到新的状态空间表达式为:
相应的
②由状态方程得到未来时刻的输出为:
③选取代价函数为:
其中,I为单位矩阵,Np为预测时域,Nc为控制时域,xref为参考轨迹转换到当前车载坐标系下的纵向坐标,a和b均为正的权重系数。约束条件为:
其中,xmax和xmin分别为纵向位置的约束,vxmax和vxmin分别为纵向速度的约束,axmax和axmin分别为纵向加速度的约束,Δaxmax和Δaxmin分别为纵向加加速度的约束;
④通过二次规划求解得到最优控制量为U*=Δa(t|t);
⑤将得到的最优控制量作为下一步预测的输入,重复①-④的过程,直到得到t0~tfinish所有时刻的轨迹输出。
2.根据权利要求1所述的,其特征在于,设定VA进行纵向匀速换道,故第二步中得到的三个最小安全距离为
先计算vA=vdes是否满足换道条件,如不满足则VA需要提前进行减速至vA=v1后按t=t0重新进行计算。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910034446.9A CN109855639B (zh) | 2019-01-15 | 2019-01-15 | 基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910034446.9A CN109855639B (zh) | 2019-01-15 | 2019-01-15 | 基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109855639A true CN109855639A (zh) | 2019-06-07 |
CN109855639B CN109855639B (zh) | 2022-05-27 |
Family
ID=66894626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910034446.9A Active CN109855639B (zh) | 2019-01-15 | 2019-01-15 | 基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109855639B (zh) |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110244746A (zh) * | 2019-07-11 | 2019-09-17 | 肇庆学院 | 一种基于视觉注意的机器人动态障碍物避开方法及系统 |
CN110298131A (zh) * | 2019-07-05 | 2019-10-01 | 西南交通大学 | 一种混合驾驶环境下自动驾驶换道决策模型建立方法 |
CN110329263A (zh) * | 2019-07-05 | 2019-10-15 | 西南交通大学 | 自动驾驶车辆自适应换道轨迹规划方法 |
CN110362096A (zh) * | 2019-08-13 | 2019-10-22 | 东北大学 | 一种基于局部最优性的无人驾驶车辆动态轨迹规划方法 |
CN110466514A (zh) * | 2019-08-30 | 2019-11-19 | 北京小马慧行科技有限公司 | 车辆控制方法及装置 |
CN110466513A (zh) * | 2019-08-30 | 2019-11-19 | 北京小马慧行科技有限公司 | 车辆控制方法及装置 |
CN110488816A (zh) * | 2019-08-06 | 2019-11-22 | 华为技术有限公司 | 自动驾驶纵向规划方法及相关设备 |
CN110539752A (zh) * | 2019-06-26 | 2019-12-06 | 江苏大学 | 一种智能汽车多预测范围模型预测轨迹跟踪控制方法及系统 |
CN110647801A (zh) * | 2019-08-06 | 2020-01-03 | 北京汽车集团有限公司 | 设置感兴趣区域的方法、装置、存储介质及电子设备 |
CN110703754A (zh) * | 2019-10-17 | 2020-01-17 | 南京航空航天大学 | 一种自动驾驶车辆路径与速度高度耦合的轨迹规划方法 |
CN111710159A (zh) * | 2020-05-29 | 2020-09-25 | 同济大学 | 一种基于虚拟车道线的交叉路口车辆路径规划方法和装置 |
CN111785062A (zh) * | 2020-04-01 | 2020-10-16 | 北京京东乾石科技有限公司 | 在无信号灯路口实现车路协同的方法和装置 |
CN111932881A (zh) * | 2020-08-12 | 2020-11-13 | 广西科技大学 | 交通路口管理方法、装置、终端设备及存储介质 |
CN112193244A (zh) * | 2020-09-30 | 2021-01-08 | 浙江大学 | 基于线性约束的自动驾驶车辆运动规划方法 |
CN112249019A (zh) * | 2020-10-30 | 2021-01-22 | 上海智驾汽车科技有限公司 | 一种基于纵向安全距离的车辆换道决策方法 |
CN112269384A (zh) * | 2020-10-23 | 2021-01-26 | 电子科技大学 | 一种结合障碍物行为意图的车辆动态轨迹规划方法 |
CN112622930A (zh) * | 2020-12-22 | 2021-04-09 | 北京百度网讯科技有限公司 | 无人车的行驶控制方法、装置、设备以及自动驾驶车辆 |
CN112631276A (zh) * | 2020-12-03 | 2021-04-09 | 长沙行深智能科技有限公司 | 一种无人车动态障碍决策方法、系统、介质及设备 |
CN112874535A (zh) * | 2021-01-11 | 2021-06-01 | 广东科学技术职业学院 | 一种根据交通灯进行并道的方法、装置以及无人驾驶车辆 |
CN112874509A (zh) * | 2021-03-03 | 2021-06-01 | 知行汽车科技(苏州)有限公司 | 基于智能驾驶员模型idm的轨迹规划方法、装置及存储介质 |
CN112965489A (zh) * | 2021-02-05 | 2021-06-15 | 北京理工大学 | 一种基于碰撞检测的智能车高速换道规划方法 |
WO2021212379A1 (zh) * | 2020-04-22 | 2021-10-28 | 华为技术有限公司 | 车道线检测方法及装置 |
WO2021238303A1 (zh) * | 2020-05-29 | 2021-12-02 | 华为技术有限公司 | 运动规划的方法与装置 |
CN113867365A (zh) * | 2021-10-28 | 2021-12-31 | 广州文远知行科技有限公司 | 无人驾驶车辆变加速度的确定方法、装置和相关设备 |
CN114084155A (zh) * | 2021-11-15 | 2022-02-25 | 清华大学 | 预测型智能汽车决策控制方法、装置、车辆及存储介质 |
CN114139787A (zh) * | 2021-11-23 | 2022-03-04 | 北京科技大学顺德研究生院 | 一种铰接式采矿装备交叉口转弯最优轨迹规划方法及系统 |
CN114148344A (zh) * | 2020-09-08 | 2022-03-08 | 华为技术有限公司 | 一种车辆行为预测方法、装置及车辆 |
CN115123310A (zh) * | 2022-08-31 | 2022-09-30 | 中汽数据(天津)有限公司 | 无人车避障局部路径规划方法、设备和存储介质 |
WO2023010854A1 (zh) * | 2021-08-04 | 2023-02-09 | 东风柳州汽车有限公司 | 路径跟踪方法、装置、车辆及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100228420A1 (en) * | 2009-03-06 | 2010-09-09 | Gm Global Technology Operations, Inc. | Model based predictive control for automated lane centering/changing control systems |
CN105857294A (zh) * | 2016-05-04 | 2016-08-17 | 常州工学院 | 一种汽车换道避撞控制方法 |
CN106926844A (zh) * | 2017-03-27 | 2017-07-07 | 西南交通大学 | 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法 |
CN107168319A (zh) * | 2017-06-01 | 2017-09-15 | 同济大学 | 一种基于模型预测控制的无人车避障方法 |
US20180059670A1 (en) * | 2016-08-29 | 2018-03-01 | Volvo Car Corporation | Method of road vehicle trajectory planning |
CN108387242A (zh) * | 2018-02-07 | 2018-08-10 | 西南交通大学 | 自动驾驶换道准备和执行一体化轨迹规划方法 |
-
2019
- 2019-01-15 CN CN201910034446.9A patent/CN109855639B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100228420A1 (en) * | 2009-03-06 | 2010-09-09 | Gm Global Technology Operations, Inc. | Model based predictive control for automated lane centering/changing control systems |
CN105857294A (zh) * | 2016-05-04 | 2016-08-17 | 常州工学院 | 一种汽车换道避撞控制方法 |
US20180059670A1 (en) * | 2016-08-29 | 2018-03-01 | Volvo Car Corporation | Method of road vehicle trajectory planning |
CN106926844A (zh) * | 2017-03-27 | 2017-07-07 | 西南交通大学 | 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法 |
CN107168319A (zh) * | 2017-06-01 | 2017-09-15 | 同济大学 | 一种基于模型预测控制的无人车避障方法 |
CN108387242A (zh) * | 2018-02-07 | 2018-08-10 | 西南交通大学 | 自动驾驶换道准备和执行一体化轨迹规划方法 |
Non-Patent Citations (5)
Title |
---|
HOSSEIN JULA 等,: ""Collision avoidance analysis for lane changing and merging"", 《IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY》 * |
RUINA DANG 等,: ""Coordinated Adaptive Cruise Control System With Lane-Change Assistance"", 《IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS》 * |
冀杰 等,: ""面向车道变换的路径规划及模型预测轨迹跟踪"", 《中国公路学报》 * |
张凤娇 等,: ""基于模型预测控制的汽车紧急换道控制研究"", 《现代制造工程》 * |
裴红蕾,: ""智能汽车换道避障路径规划与跟踪方法"", 《中国安全科学学报》 * |
Cited By (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110539752A (zh) * | 2019-06-26 | 2019-12-06 | 江苏大学 | 一种智能汽车多预测范围模型预测轨迹跟踪控制方法及系统 |
CN110539752B (zh) * | 2019-06-26 | 2020-12-18 | 江苏大学 | 一种智能汽车多预测范围模型预测轨迹跟踪控制方法及系统 |
CN110298131A (zh) * | 2019-07-05 | 2019-10-01 | 西南交通大学 | 一种混合驾驶环境下自动驾驶换道决策模型建立方法 |
CN110329263A (zh) * | 2019-07-05 | 2019-10-15 | 西南交通大学 | 自动驾驶车辆自适应换道轨迹规划方法 |
CN110244746A (zh) * | 2019-07-11 | 2019-09-17 | 肇庆学院 | 一种基于视觉注意的机器人动态障碍物避开方法及系统 |
CN110244746B (zh) * | 2019-07-11 | 2020-02-18 | 肇庆学院 | 一种基于视觉注意的机器人动态障碍物避开方法及系统 |
CN110488816B (zh) * | 2019-08-06 | 2021-12-31 | 华为技术有限公司 | 自动驾驶纵向规划方法及相关设备 |
CN110647801A (zh) * | 2019-08-06 | 2020-01-03 | 北京汽车集团有限公司 | 设置感兴趣区域的方法、装置、存储介质及电子设备 |
CN110488816A (zh) * | 2019-08-06 | 2019-11-22 | 华为技术有限公司 | 自动驾驶纵向规划方法及相关设备 |
CN110362096A (zh) * | 2019-08-13 | 2019-10-22 | 东北大学 | 一种基于局部最优性的无人驾驶车辆动态轨迹规划方法 |
CN110466513A (zh) * | 2019-08-30 | 2019-11-19 | 北京小马慧行科技有限公司 | 车辆控制方法及装置 |
CN110466514B (zh) * | 2019-08-30 | 2020-10-27 | 北京小马慧行科技有限公司 | 车辆控制方法及装置 |
CN110466514A (zh) * | 2019-08-30 | 2019-11-19 | 北京小马慧行科技有限公司 | 车辆控制方法及装置 |
CN110703754A (zh) * | 2019-10-17 | 2020-01-17 | 南京航空航天大学 | 一种自动驾驶车辆路径与速度高度耦合的轨迹规划方法 |
CN111785062A (zh) * | 2020-04-01 | 2020-10-16 | 北京京东乾石科技有限公司 | 在无信号灯路口实现车路协同的方法和装置 |
CN111785062B (zh) * | 2020-04-01 | 2021-09-14 | 北京京东乾石科技有限公司 | 在无信号灯路口实现车路协同的方法和装置 |
WO2021212379A1 (zh) * | 2020-04-22 | 2021-10-28 | 华为技术有限公司 | 车道线检测方法及装置 |
CN111710159A (zh) * | 2020-05-29 | 2020-09-25 | 同济大学 | 一种基于虚拟车道线的交叉路口车辆路径规划方法和装置 |
WO2021238303A1 (zh) * | 2020-05-29 | 2021-12-02 | 华为技术有限公司 | 运动规划的方法与装置 |
CN111710159B (zh) * | 2020-05-29 | 2021-09-03 | 同济大学 | 一种基于虚拟车道线的交叉路口车辆路径规划方法和装置 |
CN111932881A (zh) * | 2020-08-12 | 2020-11-13 | 广西科技大学 | 交通路口管理方法、装置、终端设备及存储介质 |
WO2022052556A1 (zh) * | 2020-09-08 | 2022-03-17 | 华为技术有限公司 | 一种车辆行为预测方法、装置及车辆 |
CN114148344B (zh) * | 2020-09-08 | 2023-06-02 | 华为技术有限公司 | 一种车辆行为预测方法、装置及车辆 |
CN114148344A (zh) * | 2020-09-08 | 2022-03-08 | 华为技术有限公司 | 一种车辆行为预测方法、装置及车辆 |
CN112193244B (zh) * | 2020-09-30 | 2021-07-20 | 浙江大学 | 基于线性约束的自动驾驶车辆运动规划方法 |
CN112193244A (zh) * | 2020-09-30 | 2021-01-08 | 浙江大学 | 基于线性约束的自动驾驶车辆运动规划方法 |
CN112269384A (zh) * | 2020-10-23 | 2021-01-26 | 电子科技大学 | 一种结合障碍物行为意图的车辆动态轨迹规划方法 |
CN112249019A (zh) * | 2020-10-30 | 2021-01-22 | 上海智驾汽车科技有限公司 | 一种基于纵向安全距离的车辆换道决策方法 |
CN112631276A (zh) * | 2020-12-03 | 2021-04-09 | 长沙行深智能科技有限公司 | 一种无人车动态障碍决策方法、系统、介质及设备 |
CN112622930A (zh) * | 2020-12-22 | 2021-04-09 | 北京百度网讯科技有限公司 | 无人车的行驶控制方法、装置、设备以及自动驾驶车辆 |
CN112874535B (zh) * | 2021-01-11 | 2022-01-28 | 广东科学技术职业学院 | 一种根据交通灯进行并道的方法、装置以及无人驾驶车辆 |
CN112874535A (zh) * | 2021-01-11 | 2021-06-01 | 广东科学技术职业学院 | 一种根据交通灯进行并道的方法、装置以及无人驾驶车辆 |
CN112965489A (zh) * | 2021-02-05 | 2021-06-15 | 北京理工大学 | 一种基于碰撞检测的智能车高速换道规划方法 |
CN112874509A (zh) * | 2021-03-03 | 2021-06-01 | 知行汽车科技(苏州)有限公司 | 基于智能驾驶员模型idm的轨迹规划方法、装置及存储介质 |
WO2023010854A1 (zh) * | 2021-08-04 | 2023-02-09 | 东风柳州汽车有限公司 | 路径跟踪方法、装置、车辆及存储介质 |
CN113867365A (zh) * | 2021-10-28 | 2021-12-31 | 广州文远知行科技有限公司 | 无人驾驶车辆变加速度的确定方法、装置和相关设备 |
CN113867365B (zh) * | 2021-10-28 | 2024-05-14 | 广州文远知行科技有限公司 | 无人驾驶车辆变加速度的确定方法、装置和相关设备 |
CN114084155A (zh) * | 2021-11-15 | 2022-02-25 | 清华大学 | 预测型智能汽车决策控制方法、装置、车辆及存储介质 |
CN114084155B (zh) * | 2021-11-15 | 2023-10-20 | 清华大学 | 预测型智能汽车决策控制方法、装置、车辆及存储介质 |
CN114139787A (zh) * | 2021-11-23 | 2022-03-04 | 北京科技大学顺德研究生院 | 一种铰接式采矿装备交叉口转弯最优轨迹规划方法及系统 |
CN115123310A (zh) * | 2022-08-31 | 2022-09-30 | 中汽数据(天津)有限公司 | 无人车避障局部路径规划方法、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109855639B (zh) | 2022-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109855639B (zh) | 基于障碍物预测与mpc算法的无人驾驶轨迹规划方法 | |
CN110362096B (zh) | 一种基于局部最优性的无人驾驶车辆动态轨迹规划方法 | |
CN113386795B (zh) | 一种自动驾驶车辆智能决策及局部轨迹规划方法及其决策系统 | |
CN110329263B (zh) | 自动驾驶车辆自适应换道轨迹规划方法 | |
CN110597245B (zh) | 基于二次型规划和神经网络的自动驾驶换道轨迹规划方法 | |
CN110471408B (zh) | 基于决策过程的无人驾驶车辆路径规划方法 | |
CN106926844B (zh) | 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法 | |
CN106681327B (zh) | 一种大惯性电动客车的智能驾驶横纵向解耦控制方法及系统 | |
CN107315411B (zh) | 一种基于车车协同下无人驾驶车辆的换道轨迹规划方法 | |
Meng et al. | Dynamic decision making in lane change: Game theory with receding horizon | |
CN108594812A (zh) | 一种结构化道路的智能车辆平滑轨迹规划方法 | |
CN110286681B (zh) | 一种变曲率弯道的动态自动驾驶换道轨迹规划方法 | |
CN103754224B (zh) | 一种车辆多目标协调换道辅助自适应巡航控制方法 | |
CN112965476B (zh) | 一种基于多窗口模型的高速无人车轨迹规划系统及方法 | |
CN110362910A (zh) | 基于博弈论的自动驾驶车辆换道冲突协调模型建立方法 | |
CN110377039A (zh) | 一种车辆避障轨迹规划与跟踪控制方法 | |
CN112233413B (zh) | 一种面向智能网联车辆的多车道时空轨迹优化方法 | |
CN103754221A (zh) | 一种车辆自适应巡航控制系统 | |
CN108045373B (zh) | 一种自动驾驶纵向统一规划方法及系统 | |
CN104925057A (zh) | 一种具有多模式切换体系的汽车自适应巡航系统及其控制方法 | |
CN106371439A (zh) | 一种统一的自动驾驶横向规划方法与系统 | |
Zhang et al. | Structured road-oriented motion planning and tracking framework for active collision avoidance of autonomous vehicles | |
CN111081069A (zh) | 一种高速公路瓶颈区域的车辆轨迹控制方法 | |
CN115743174A (zh) | 考虑主动安全的自主驾驶车辆轨迹规划与跟踪控制方法 | |
CN111899509B (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 |