一种智能车辆轨迹规划与跟踪的联合控制方法与流程

专利2022-06-29  52


本发明属于智能汽车控制技术领域,涉及一种智能汽车运动规划与控制方法,特别是涉及一种智能车辆轨迹规划与跟踪的联合控制方法。



背景技术:

伴随着计算机信息处理技术和传感器技术的进步,自动驾驶车辆技术迅速发展,并在军事及商业应用领域取得了广泛应用与长足进步。作为对自动驾驶系统的能力检验,自动驾驶和方程式赛车融合的发展方向进一步促进了大学生方程式竞赛的发展,推动了智能驾驶行业对汽车底盘的控制能力与算法鲁棒性的进步。与自动驾驶乘用车的平稳性、安全性、舒适性的目标不同,无人驾驶方程式赛车具有独特的动力学特性和面向竞速的比赛要求。

当赛车在已知赛道上行驶时,自动驾驶系统需执行两个重要过程——轨迹规划和轨迹追踪:轨迹规划模块将可行驶区域(赛道边界信息)规划出最优行驶线(racingline),并转化为目标路径点;轨迹跟踪模块根据目标路径与自身状态计算控制量,实现赛道行驶控制。

轨迹规划是一类路径搜索问题,常用算法有图搜索、树搜索、智能优化算法等。jurajkabzan等根据当前车辆状态和运动模型,生成一系列车辆运行轨迹,并设计代价函数,通过优化方法筛选出最优的运行轨迹,作为赛车行驶线。而paula.theodosis等根据赛车手驾驶经验,将赛车过弯分成三个阶段:制动入弯、最大转向、加速出弯,并表示成三段clothoid螺旋线,进一步结合附着椭圆求解螺旋线系数,得到最优行驶线,提升路径的可执行性与赛车的操控稳定性。

在轨迹跟踪控制方法中,滑模控制、purepursuit、lqr等方法都能在低速工况下达到较好的效果;而系统地考虑车辆的非线性动力学特性以及复杂道路条件的影响,研究在中高速、大曲率工况下车辆的操控稳定性,成为轨迹跟踪方法发展的关键技术。krisadakritayakirana等结合根据赛车手驾驶经验的规划方法,根据道路曲率与摩擦圆,提出自动驾驶汽车在极限工况下的横纵向控制方法,保证了在追踪最佳行车线的同时,轮胎不超过附着极限。在行驶稳定性方面,matthewbrown等从横向控制的角度提出了车辆状态的滑移稳定性区域,并通过在模型预测控制器中引入对质心侧偏角及航向角变化率的约束,将车辆保持在稳定的状态空间内。但是上述方法假设纵向速度为恒定值,仅限于横向控制。在此基础上,本文推导了考虑纵向控制的稳定性约束,将其作为非等式约束加入控制器中,使其为控制方法提供车辆稳定性保障。

如上所述,大多数轨迹规划方法无法考虑车辆动力学,导致车辆在追踪路径时难以保持行驶稳定。另一方面,基于车辆模型,轨迹规划和轨迹追踪可以使用模型预测控制的方法处理,但尚未有方法考虑了转向稳定性与轮胎附着情况。



技术实现要素:

针对现有技术的不足,本发明提供一种智能车辆轨迹规划与跟踪的联合控制方法,将规划与跟踪控制结合到一个问题中,使得在已知道路边界的条件下,智能汽车可以通过单个模块,实现最优路径规划与轨迹跟踪控制,并当处于轮胎-路面附着极限时,可以稳定安全行驶。

本申请将轨迹规划和轨迹追踪两个模块的功能结合到一个优化问题中,将预测状态作为规划状态,并同时考虑稳定性约束与道路约束,求解最优控制量。如此,可以避免在规划与追踪模块分离时,所规划路径不具备动力学可执行性的问题,保证了所规划轨迹的实时更新性与可执行性;同时降低了自动驾驶模块的复杂程度,减少整体内存占用与处理时间;有助于提高智能车辆的操纵稳定性与驾驶表现。

一种智能车辆轨迹规划与跟踪的联合控制方法,包括以下步骤:

s1,获取道路信息,并对其进行参数化;

s2,建立世界坐标系与车辆坐标系,建立横纵向车辆动力学模型;

s3,车辆模型预处理,得到车辆预测模型;

s4,设计模型预测目标函数;

s5,获取当前时刻t下的车辆状态更新s3中车辆预测模型中的系数矩阵;

s6,根据和上一时刻t-1的预测输出状态建立道路边界约束、行驶稳定性约束和状态量约束;

s7,对目标函数和各约束进行预处理,将问题转化为二次规划问题并求解,并最终得到t 1时刻的车辆控制量;

s8,输出车辆控制向量对智能车辆进行联合控制。

进一步地,步骤s1具体包括:

①通过智能车辆的感知、建图模块,获取目标道路的两侧边界信息,以离散的坐标点表示;

②将道路两侧边界点按照距离两两配对,获取离散的道路中心线点集p;定义路程sc(下标c表示路径中心线)为路径上任一点到起点的路径曲线总长度,起点处sc=0;通过sc对p进行三次样条插值计算,分别得出世界坐标xc(sc),yc(sc)和航向角即获得道路中心点连续轨迹fc(sc)。

③计算中心线各路程sc处对应的道路边界点的坐标xl(s),yl(s),xr(s),yr(s),完成对赛道中线与边界的参数化,其中,坐标下标表示路径点位置,c,l,r分别为中线、道路左边界、道路右边界。

进一步地,步骤s2中所述横纵向车辆动力学模型如下:

其中,fx=cmd-cf-cw(vx)2

式中,x,y分别为车辆质心在世界坐标系中的坐标,为车身航向角;m为整车质量、iz为转动惯量;vx,vy分别为车辆纵向、横向速度;r为横摆角速度;ff,y,fr,y分别为前轮、后轮侧偏力,通过等效轮胎模型转换成与侧偏角α的线性关系;δ为前轮转角;lf,lr分别为车辆质心到前轴、后轴的距离;fx为纵向合外力,cm,cf,cw为车辆参数,通过标定获得。

进一步地,步骤s3具体包括:

①扩充车辆动力学模型,建立车辆状态与参考路径的关系;扩充后的车辆动力学模型可表示为:

其中状态变量为输入为u=[d,δ,vs]t,该动力学模型可以简化表示为

②模型线性化:选择线性化参考点,将模型在所述线性化参考点处泰勒公式展开;

③模型离散化;

④将控制量转换成控制增量的形式;

经上述预处理后,得到的车辆预测模型如下:

其中,为与线性化参考点有关的系数矩阵,为与参考点有关的常数矩阵;系统状态量为表示车辆状态与控制量状态;控制量为δu=[δd,δδ,δvs]t,表示控制增量,其中,状态变量、控制量后的括号“()”表示“时刻”,如x(k)表示k时刻下车辆模型的状态(包括),u(k-1)表示k-1时刻下车辆模型的控制量状态(包括[d,δ,vs]t),则ξ(k)表示由k时刻下预测模型的状态(由x(k),u(k-1)组成)。

进一步地,所述扩充车辆动力学模型,具体包括:

①定义当前距离车辆最近的路径点为最近点(nearestpoint),进一步地,定义该最近点的路程sc为最近点路程sn,在状态量中引入当前路程s,表示当前车辆在参考路径上行进的距离(路程);

②在控制量中引入路程速度vs,定义为当前路程s对时间的导数,即表示车辆按照参考路径的路程方向上的运行速度;

③定义等效纵向误差(为简便记为):

其中,x,y为车辆当前位置坐标,xref(s),yref(s)为参考路径在路程s处的路径点坐标,为参考路径在路程s处的航向角;各变量的右上角标表示时刻,以k表示当前。等效纵向误差表示当前状态xk中路程sk与最近点路程的相近程度。

进一步地,将上一时刻所解预测状态的时间对应点选择为所述线性化参考点。

进一步地,步骤s4中所述目标函数如下:

其中,等号右边第一项为在预测周期末(第np步,即k=np)时车辆运行的路程增量δs,第二项表示对等效纵向误差el的惩罚,第三项表示对控制增量δu的惩罚;np为模型预测控制计算步长,p,q,r分别表示各个指标的权重。

进一步地,步骤s6中:

所述道路边界约束,将道路边界转化为可线性表示的可行驶区域,具体为:对于每一个预测状态,获取车辆位置与路径中心线上的最近点,将该点处的切线(即航向角方向)分别平移至该点对应的两侧道路边界点上,两相互平行的切线之间形成一个平面可行驶区域,形成对该预测状态ξ的线性约束即为道路边界约束;其中为对状态ξ的坐标加权矩阵,为上下边界矩阵。

所述行驶稳定性约束包括对滑移稳定性约束和轮胎极限约束,并转化成线性不等式约束其中,为稳定状态加权矩阵,为稳定状态边界矩阵。

所述状态量约束包括对状态量ξ(k)和控制增量δu(k)的约束:|ξ(k)|≤ξmax,|δu(k)|≤δumax。ξmax为各状态量的极限值向量,δumax为各控制增量的极限值向量。所述行驶稳定性约束包括对滑移稳定性约束和轮胎极限约束,并转化成线性不等式约束

所述状态量约束包括对状态量ξ(k)和控制增量δu(k)的约束:|ξ(k)|≤ξmax,|δu(k)|≤δumax。

进一步地,所述滑移稳定性约束,对车辆模型中的横向动力学部分进行分析,绘制vy-r的相轨迹图,并根据相轨迹图中的发散区域,得到车辆的滑移稳定性区域,具体为:

其中,第一式表示在稳态转向时,轮胎力饱和情况下的极限航向角变化率,即极限横摆角速度第二式是对极限后轮侧偏角αpeak的约束;第三式为对前轮侧偏角的约束;

根据轮胎摩擦圆,所述轮胎极限约束为:

(ax)2 (ay)2≤(gμ)2

其中ax,ay分别为车辆质心处的纵向、横向加速度,μ为路面摩擦系数。

进一步地,步骤s7具体包括:

①将目标函数在“线性化参考点”处线性化,与s2中线性化方法一致;并转化为二次规划问题目标函数的形式;

②建立二次规划问题的约束,具体为:

ξ(0)=ξmeasure(a)

(k=1,...,np)

其中,ξ(0)为当前车辆状态,(a)式表示当前车辆状态的测量值ξmeasure作为首状态点ξ(0);(b)式为车辆预测模型;(c)式为道路边界约束;(d)式为行驶稳定性约束;(e),(f)式为对车辆极限状态和底层执行机构的约束;ξ分别代表各状态量的上下界,δu分别代表各控制增量的上下界;

③求解上述二次规划问题,解得目标控制增量δu*(包括预测时域内的多组前轮转角增量δδ和纵向控制值增量δd,即δu*=[δδ*,δd*]);将δu*的第一组δu*(1)=[δδ*(1),δd*(1)]叠加到当前时刻t的车辆控制状态量上,得到当前最优控制量u*

即:

与现有技术相比,本发明的有益效果为:

1.本发明提出的方法基于模型预测控制理论,将智能车辆的运动规划、轨迹跟踪问题转化为统一的优化问题。相比于规划、跟踪分离的方法,该方法可以避免所规划路径不具备动力学可执行性的问题,保证了所规划轨迹的实时更新性与可执行性;降低自动驾驶模块的复杂程度,减少整体内存占用与处理时间;有助于提高智能车辆的操纵稳定性与驾驶表现。

2.本发明在预测模型中引入了“等效纵向误差”,替代了通过“投影”(即对离散路径点进行遍历,求解距离车辆最近的路径点的过程)求解路径参考点,避免因“投影”操作产生的多重迭代问题,优化了模型预测控制问题的求解过程,较大程度地提高了求解效率。

3.本发明分别引入了横向滑移稳定性约束与纵向轮胎极限约束,避免了横纵向联合控制时因附着极限导致的车辆失稳问题,提高了自动驾驶汽车自主规划与跟踪联合控制的稳定性。

4.本发明建立参考路径与预测模型的关系,通过车辆预测状态,保证所规划轨迹在车辆动力学上的可执行性。

附图说明

图1为本发明实施例的无人驾驶系统构架图。

图2为本发明实施例的等效纵向误差示意图。

图3为本发明实施例的线性化参考点选择方法流程示意图。

图4为本发明实施例的第k步道路边界约束示意图。

图5为本发明实施例的滑移稳定性约束示意图。

图6为本发明实施例中轨迹规划与跟踪联合控制方法的流程图。

实施方式

为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图及实施实例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

为方便表述,设当前为t时刻,时刻信息在状态变量ξ、解u的右下标表示。模型预测控制方法的控制周期为ts,预测时域(步长)为np,即预测控制步数k∈[1,np]。

一种智能车辆轨迹规划与跟踪的联合控制方法可以在极限情况下使用。该方法可以应用于前轮转向的普通四轮车辆上;如应用于道路交通环境下的乘用车时,仅需将不含障碍物的可行驶区域作为道路信息,即可实现联合控制。为了方便理解,本实施例提供的联合控制方法应用于自动驾驶方程式赛车上,该赛车的无人驾驶系统参见图1。

所述方法包括以下步骤:

s1:获取道路的边界信息,并对其进行参数化:通过道路中心线与两侧边界的离散坐标点xc(s),yc(s),xl(s),yl(s),xr(s),yr(s)表示,具体为:

①通过智能车辆的感知、建图模块,获取目标道路的两侧边界信息,以离散的坐标点表示;

②将道路两侧边界点按照距离两两配对,获取离散的道路中心线点集p;定义路程sc(下标c表示路径中心线)为路径上任一点到起点的路径曲线总长度,起点处sc=0;通过sc对p进行三次样条插值计算,分别得出世界坐标xc(sc),yc(sc)和航向角即获得道路中心点连续轨迹fc(sc)。

③计算中心线各路程sc处对应的道路边界点的坐标(xc(s),yc(s),xl(s),yl(s),xr(s),yr(s))。其中,坐标下标表示路径点位置,c,l,r分别为中线、道路左边界、道路右边界。

s2:建立横纵向车辆动力学模型,并完成模型参数的测量与标定,所述模型如下:

其中,x,y分别为车辆质心在世界坐标系中的坐标,为车身航向角;m为整车质量、iz为转动惯量;vx,vy分别为车辆纵向、横向速度;r为横摆角速度;ff,y,fr,y分别为前轮、后轮侧偏力;δ为前轮转角;lf,lr分别为车辆质心到前轴、后轴的距离;纵向合外力fx,fx=cmd-cf-cw(vx)2,cm,cf,cw为车辆参数,通过标定获得。(世界坐标的方向遵循世界坐标系enu规定,vx,vy,r遵循车身坐标系flu规定,轮胎侧向力、纵向力的方向遵循轮胎坐标系规定。)

采用pacejka的brush轮胎模型,并作小侧偏角、小侧向加速度假设,将其简化为等效侧偏刚度与侧偏角α#的线性模型:

式中,为前、后轮的等效侧偏刚度。αf,αr分别代表前、后轮侧偏角。

对m,lf,lr等参数进行测量;根据四个车轮的载荷,估算iz等参数的值;根据轮胎性能曲线参数,计算设计纵向控制标定实验,完成cm,cf,cw的测算。

s3:车辆模型预处理,得到车辆预测模型,所述车辆模型预处理包括:模型扩充、线性化、离散化和增量式转换,具体为:

①扩充模型,建立车辆状态与参考路径的关系,同时避免计算最近点时的多重迭代问题,具体为:

a)定义当前距离车辆最近的路径点为最近点(nearestpoint),进一步地,定义该最近点的路程sc为最近点路程sn;在状态量中引入当前路程s,表示当前车辆在参考路径上行进的距离(路程);

b)在控制量中引入路程速度vs,定义为当前路程s对时间的导数,即表示车辆按照参考路径的路程方向上的运行速度;

c)定义等效纵向误差(为简便记为):

其中,x,y为车辆当前位置坐标,xref(s),yref(s)为参考路径在路程s处的路径点坐标,为参考路径在路程s处的航向角;各变量的右上角标表示时刻,以k表示当前。等效纵向误差表示当前xk中路程s与路径最近点sn的相近程度,如图2中的粗实线箭头。在目标函数中设置对的惩罚,保证mpc解中的s(k)的误差较小。将s引入状态量xk,建立了车辆状态xk与参考路径的关系,便于计算各项误差;通过计算vs对sk进行更新,避免多重迭代问题。

②线性化:获取当前状态的线性化参考点,并将模型线性化——在该点处泰勒公式展开,忽略高阶项。获取线性化参考点的方法为“将上一时刻所解预测状态的时间对应点作为线性化参考点”,以下以“t时刻”为例,具体说明线性化参考点的获取方法:

如图3所示:从上一时刻(t-1时刻)的解中,获得车辆预测状态(三角形点);在t时刻时,将从t-1时刻解中的第k 1步预测状态作为t时刻第k步的线性化参考点(空心圆点),并在预测时域np-1内一一对应;t时刻第np步的参考点可与第np-1步一致。

③使用零阶保持进行离散化;

④将控制量转换成控制增量的形式;

如上处理后,得到的车辆预测模型如下:

其中,为与线性化参考点有关的系数矩阵,为与参考点有关的常数矩阵;系统状态量为表示车辆状态与控制量状态;控制量为δu=[δd,δδ,δvs]t,表示控制增量。其中,系统状态量、控制量后的括号“()”表示“时刻”,如x(k)表示k时刻下车辆模型的状态(包括),u(k-1)表示k-1时刻下车辆模型的控制量状态(包括[d,δ,vs]t),则ξ(k)表示由k时刻下预测模型的状态(由x(k),u(k-1)组成)。

s4:根据模型预测控制方法,建立轨迹规划与跟踪的联合控控制问题,包括:

为了“根据已知赛道边界,实现轨迹规划与跟踪的联合控制”,设计模型预测目标函数为:

其中,等号右边第一项为在预测周期末(第np步,即k=np)时车辆运行的路程增量δs,第二项表示对等效纵向误差el的惩罚,第三项表示对控制增量δu的惩罚;np为模型预测控制计算步长,p,q,r分别表示各个指标的权重,每个指标的权重可根据实际情况赋值。

目标函数对应如下控制目标:在预测周期内,使车辆在参考路径方向的运行路程s最大化,进而达到全局行驶路径最短、圈速最快的目的;其次,要使等效纵向误差的值尽量小,保证路程sk求解的准确性;另外,为减少频繁的操作、确保车辆执行机构的稳定执行,对控制增量δu进行惩罚。

s5:经过传感器测量与滤波处理,获取当前时刻(相关变量以下标“t”表示)下的车辆状态更新s3中预测模型的系数矩阵。

s6:根据和上一时刻(t-1时刻)的预测输出状态建立道路边界约束、行驶稳定性约束和状态量约束:

①道路边界约束:将道路边界转化为可线性表示的可行驶区域,并转化成线性不等式约束

建立道路边界约束的具体方法是:对于每一个预测状态,获取车辆位置在中心线上的最近点,将该点处的切线分别平移至该点对应的两侧道路边界点上,两相互平行的切线之间形成一个平面可行驶区域形成对该预测状态的线性约束,即为道路边界约束。具体为:

对照附图4,过程如下,:

a)与s3②中获取线性化参考点方法类似,在形成t时刻第k步的道路边界约束时,使用t-1时刻解出的对应预测状态点作为状态参考点根据其路程获取路径中线上的路径参考点,获取对应坐标与航向角

b)将路径参考点处的切线平移至该点对应的(两侧)道路边界点上,形成第k步的上下边界约束(粗实线)。

c)获取一系列预测时域内的状态参考点与路径参考点,生成一系列的两端边界约束,组合成为t时刻下的环境约束。

因此,将道路边界约束表示不等式约束:

其中,(xl,yl)、(xr,yr)为t-1时刻的解中所对应的一组(两侧)道路边界点坐标。表示可行区域的切线斜率,bu,bl分别表示可行区域上下界。

②行驶稳定性约束:包括对滑移稳定性、轮胎附着极限的约束,并转化成线性不等式约束具体如下:

a)滑移稳定性约束:对车辆模型中的横向动力学部分进行分析,绘制vy-r的相轨迹图,并根据相轨迹图中的发散区域,得到车辆的滑移稳定性区域,如图5。具体为:

其中,第一式表示在稳态转向时,轮胎力饱和情况下的极限航向角变化率,即极限横摆角速度对应图5的①、③边界;第二式是对极限后轮侧偏角αpeak的约束,目的为在r较大时限制vy,避免进入发散区域,对应图5的②、④边界;第三式为对前轮侧偏角的约束,将其限制在轮胎模型的线性区域,确保等效轮胎模型的准确性。

b)轮胎极限约束:

如果将车辆视为一个质点,根据轮胎摩擦圆,车辆的极限加速度将取决于轮胎与路面的摩擦系数μ,即轮胎摩擦极限约束为:

(ax)2 (ay)2≤(gμ)2

其中ax,ay分别为车辆质心处的纵向、横向加速度。

为便于将模型预测控制问题转化为二次规划问题求解、将其表示为线性约束的形式,在求解控制量dk时,将ξk-1的车辆状态量vxk-1,vyk-1,rk-1视为常量,将轮胎附着极限约束转化为仅对纵向控制量d的线性约束,如下:

dmin(k)≤cmdk≤dmax(k)

其中:

dmax(k)=dmax(ξ(k-1))

=[maf(ξ(k-1))-flon(ξ(k-1))]

dmin(k)=dmin(ξ(k-1))

=[-maf(ξ(k-1))-flon(ξ(k-1))]

flon=-cf-cw(vx)2-ff,ysin(δ) mvyr

其中,ξ(k-1)表示上一时刻解得的预测状态,flon为除纵向控制量外的纵向合力。

该约束表示通过牺牲“纵向控制”来配合“横向控制”,从而保证轮胎力不超过附着极限。

而横向控制的稳定性由滑移稳定性约束保证,由此形成横纵向的行驶稳定性约束,使用线性不等式约束表示:

③状态量约束:包括对状态量ξ(k)、控制增量δu(k)的约束:

(k)|≤ξmax,|δu(k)|≤δumax。

s7:对目标函数和约束进行预处理,将问题转化为二次规划问题形式;求解qp问题,求解最优控制增量组合δu*

①将目标函数在s3的参考点处线性化,与s2中线性化方法一致;并转化为qp问题目标函数的形式,具体为:

式中待优化的变量是控制量增量δu=[δd,δδ,δvs]t、控制量所对应的预测状态ξ、滑移约束的松弛因子ssh。松弛因子的存在是为了通过允许高速车辆出现暂时性滑移现象以保证此优化问题始终存在可行解。对车辆滑移约束施加一定的松弛因子,可保证当道路的无碰撞轨迹与稳定性约束发生冲突时,优先保证车辆在可行区域内行驶,即允许车辆暂时发生滑移。矩阵为s4中三个控制目标在线性化后的一次项与二次项组合。

②将s3所得车辆预测模型表示为等式约束,加上s6所得非等式线性约束,联立成为qp问题的约束,具体为:

ξ(0)=ξmeasure(a)

(k=1,...,np)

其中,ξ(0)为当前车辆状态,(a)式表示使用s3所得当前车辆状态的测量值ξmeasure作为首状态点ξ(0);(b)式为s4中所得预处理后的车辆动力学模型;(c)式为道路边界约束;(d)式为行驶稳定性约束;(e),(f)式为对车辆极限状态和底层执行机构的约束。

③求解上述qp问题,解得目标控制增量δu*,包括预测时域内的多组前轮转角增量δδ和纵向控制值增量δd,即δu*=[δδ*,δd*];将δu*的第一组δu*(1)=[δδ*(1),δd*(1)]叠加到当前时刻t的车辆控制状态量上,得到当前最优控制量u*(u*=[δ*,d*],包括最优的前轮转角δ*和纵向控制值d*)。即:

s8:输出车辆控制向量u*,将最优的前轮转角δ*和纵向控制值d*通过底层控制执行器作用于自动驾驶车辆,并重复s5~s8,实现赛车的自主轨迹规划与跟踪的联合控制。

本实施例实现了最优行车线规划与控制的联合处理,降低自动驾驶模块的复杂程度,减少整体内存占用与处理时间,有助于提高自动驾驶赛车的操纵稳定性与驾驶表现。

本领域普通技术人员可以理解:以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求限定的范围。


技术特征:

1.一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,包括以下步骤:

s1,获取道路信息,并对其进行参数化;

s2,建立世界坐标系与车辆坐标系,建立横纵向车辆动力学模型;

s3,车辆模型预处理,得到车辆预测模型;

s4,设计模型预测目标函数;

s5,获取当前时刻t下的车辆状态更新s3中车辆预测模型中的系数矩阵;

s6,根据和上一时刻t-1的预测输出状态建立道路边界约束、行驶稳定性约束和状态量约束;

s7,对目标函数和各约束进行预处理,将问题转化为二次规划问题并求解,并最终得到t 1时刻的车辆控制量;

s8,输出车辆控制向量对智能车辆进行联合控制。

2.根据权利要求1所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s1具体包括:

①通过智能车辆的感知、建图模块,获取目标道路的两侧边界信息,以离散的坐标点表示;

②将道路两侧边界点按照距离两两配对,获取离散的道路中心线点集p;定义路程sc为路径上任一点到起点的路径曲线总长度,起点处sc=0,其中,下标c表示路径中心线;通过sc对p进行三次样条插值计算,分别得出世界坐标xc(sc),yc(sc)和航向角即获得道路中心点连续轨迹fc(sc),

③计算中心线各路程sc处对应的道路边界点的坐标xl(s),yl(s),xr(s),yr(s),完成对赛道中线与边界的参数化,其中,坐标下标表示路径点位置,c,l,r分别为中线、道路左边界、道路右边界。

3.根据权利要求1所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s2中所述横纵向车辆动力学模型如下:

其中,fx=cmd-cf-cw(vx)2

式中,x,y分别为车辆质心在世界坐标系中的坐标,为车身航向角;m为整车质量、iz为转动惯量;vx,vy分别为车辆纵向、横向速度;r为横摆角速度;ff,y,fr,y分别为前轮、后轮侧偏力,通过等效轮胎模型转换成与侧偏角α的线性关系;δ为前轮转角;lf,lr分别为车辆质心到前轴、后轴的距离;fx为纵向合外力,cm,cf,cw为车辆参数,通过标定获得。

4.根据权利要求1所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s3具体包括:

①扩充车辆动力学模型,建立车辆状态与参考路径的关系;扩充后的车辆动力学模型可表示为:

其中状态变量为输入为u=[d,δ,vs]t,该动力学模型可以简化表示为

②模型线性化:选择线性化参考点,将模型在所述线性化参考点处泰勒公式展开;

③模型离散化;

④将控制量转换成控制增量的形式;

经上述预处理后,得到的车辆预测模型如下:

其中,为与线性化参考点有关的系数矩阵,为与参考点有关的常数矩阵;系统状态量为表示车辆状态与控制量状态,控制量为δu=[δd,δδ,δvs]t,表示控制增量,其中,系统状态量、控制量后的括号“()”表示“时刻”,如x(k)表示k时刻下车辆模型的状态,u(k-1)表示k-1时刻下车辆模型的控制量状态,ξ(k)表示由k时刻下预测模型的状态。

5.根据权利要求4所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,所述扩充车辆动力学模型,具体包括:

①定义当前距离车辆最近的路径点为最近点,定义该最近点的路程sc为最近点路程sn;在状态量中引入当前路程s,表示当前车辆在参考路径上行进的距离;

②在控制量中引入路程速度vs,定义为当前路程s对时间的导数,即表示车辆按照参考路径的路程方向上的运行速度;

③定义等效纵向误差(为简便记为):

其中,x,y为车辆当前位置坐标,xref(s),yref(s)为参考路径在路程s处的路径点坐标,为参考路径在路程s处的航向角;各变量的右上角标表示时刻,以k表示当前,等效纵向误差表示当前状态xk中路程sk与最近点路程的相近程度。

6.根据权利要求4所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于:将上一时刻所解预测状态的时间对应点选择为所述线性化参考点。

7.根据权利要求1-6任一项所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s4中所述目标函数如下:

其中,等号右边第一项为在预测周期末第np步,即k=np时车辆运行的路程增量δs,第二项表示对等效纵向误差el的惩罚,第三项表示对控制增量δu的惩罚;np为模型预测控制计算步长,p,q,r分别表示各个指标的权重。

8.根据权利要求7所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s6中,

所述道路边界约束,将道路边界转化为可线性表示的可行驶区域,具体为:对于每一个预测状态,获取车辆位置与路径中心线上的最近点,将该点处的切线即航向角方向分别平移至该点对应的两侧道路边界点上,两相互平行的切线之间形成一个平面可行驶区域,形成对该预测状态ξ的线性约束即为道路边界约束;其中为对状态ξ的坐标加权矩阵,为上下边界矩阵;

所述行驶稳定性约束包括对滑移稳定性约束和轮胎极限约束,并转化成线性不等式约束其中,为稳定状态加权矩阵,为稳定状态边界矩阵;

所述状态量约束包括对状态量ξ(k)和控制增量δu(k)的约束:|ξ(k)|≤ξmax,|δu(k)|≤δumax,ξmax为各状态量的极限值向量,δumax为各控制增量的极限值向量。

9.根据权利要求8所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,

所述滑移稳定性约束,对车辆模型中的横向动力学部分进行分析,绘制vy-r的相轨迹图,并根据相轨迹图中的发散区域,得到车辆的滑移稳定性区域,具体为:

其中,第一式表示在稳态转向时,轮胎力饱和情况下的极限航向角变化率,即极限横摆角速度第二式是对极限后轮侧偏角αpeak的约束;第三式为对前轮侧偏角的约束;

根据轮胎摩擦圆,所述轮胎极限约束为:

(ax)2 (ay)2≤(gμ)2

其中ax,ay分别为车辆质心处的纵向、横向加速度,μ为路面摩擦系数。

10.根据权利要求8所述的一种智能车辆轨迹规划与跟踪的联合控制方法,其特征在于,步骤s7具体包括:

①将目标函数在“线性化参考点”处线性化,与s2中线性化方法一致;并转化为二次规划问题目标函数的形式;

②建立二次规划问题的约束,具体为:

ξ(0)=ξmeasure(a)

(k=1,...,np)

其中,ξ(0)为当前车辆状态;(a)式表示当前车辆状态的测量值ξmeasure作为首状态点ξ(0);(b)式为车辆预测模型;(c)式为道路边界约束;(d)式为行驶稳定性约束;(e),(f)式为对车辆极限状态和底层执行机构的约束;ξ分别代表各状态量的上下界,δu分别代表各控制增量的上下界;

③求解上述二次规划问题,解得目标控制增量δu*,包括预测时域内的多组前轮转角增量δδ和纵向控制值增量δd,即δu*=[δδ*,δd*];将δu*的第一组δu*(1)=[δδ*(1),δd*(1)]叠加到当前时刻t的车辆控制状态量上,得到当前最优控制量u*。即:

技术总结
本发明提供了一种智能车辆轨迹规划与跟踪的联合控制方法,包括:对道路进行参数化;建立横纵向车辆动力学模型;扩充车辆模型,并经过线性化、离散化、增量式转换,形成预测模型;进而根据模型预测控制方法,设计轨迹规划与跟踪的联合控制问题的目标函数;获取当前车辆状态,并更新预测模型中的矩阵参数;根据车辆状态与上一时刻的预测输出状态,建立道路边界、行驶稳定性、状态量约束;将问题转化为二次规划问题形式,并求解最优控制增量组合,并将最优的前轮转角δ*和纵向控制值D*作用于自动驾驶车辆。本发明实现了最优行车线规划与控制的联合处理,降低自动驾驶模块的复杂程度,减少整体内存占用与处理时间,有助于提高自动驾驶赛车的操纵稳定性。

技术研发人员:李巍华;钟思祺
受保护的技术使用者:华南理工大学
技术研发日:2020.03.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-31948.html

最新回复(0)