一种基于通信延迟的智能车队纵向跟随控制方法

文档序号:19535 发布日期:2021-09-21 浏览:13次 >En<

阅读说明:本技术 一种基于通信延迟的智能车队纵向跟随控制方法 (Intelligent motorcade longitudinal following control method based on communication delay ) 是由 雷利利 王梓 于 2021-06-30 设计创作,主要内容包括:本发明涉及智能车队纵向跟随控制技术领域,具体涉及一种基于通信延迟的车队纵向跟随控制方法。采用模型预测控制(MPC)设计编队的控制律,实现理想通信情况下的编队保持。然后引入通信延迟,利用卡尔曼滤波算法(KF)对领航车实际状态信息进行预测,并将状态预测误差作为对通信延迟的补偿,既考虑了编队的稳定性,同时又兼顾了车辆编队的控制效果。(The invention relates to the technical field of intelligent motorcade longitudinal following control, in particular to a motorcade longitudinal following control method based on communication delay. And designing a control law of formation by adopting Model Predictive Control (MPC), and realizing formation maintenance under an ideal communication condition. And then introducing communication delay, predicting actual state information of the pilot vehicle by using a Kalman filtering algorithm (KF), and compensating the communication delay by using a state prediction error, thereby not only considering the stability of formation, but also considering the control effect of vehicle formation.)

一种基于通信延迟的智能车队纵向跟随控制方法

技术领域

本发明涉及智能车队纵向跟随控制

技术领域

,具体涉及一种基于通信延迟 的车队纵向跟随控制方法。

背景技术

车辆编队控制作为智能交通领域的研究热点,有望减少交通事故,提高交 通容量,节约能源。车辆编队控制在设计时主要采用分层设计,上层控制器通过 控制算法计算出期望的自车加速度,下层控制器将上层的期望加速度通过逆纵向 动力学模型转化为油门开度、制动踏板压力,再输入到被控制车辆模型中,从而 实现对车辆的纵向控制。

目前,众多研究车辆编队控制的国内外文献,考虑了延迟对车辆编队控制 的影响,并且根据所提出的控制方法,一定程度上提高了车队对于延迟影响的承 受能力。但是,这些研究多数是基于一定的模型得到一致性收敛条件(系统保持 稳定),并未考虑系统的控制效果。本发明提出了一种基于时延补偿的编队控制 方法:采用模型预测控制(MPC)设计编队的控制律,实现理想通信情况下的编队 保持。然后引入通信延迟,利用卡尔曼滤波算法(KF)对领航车状态信息进行预测, 并将状态估计误差作为对通信延迟的补偿,以提高车辆编队的控制效果。

发明内容

本发明提出一种基于通信延迟的智能车队纵向跟随控制研究,旨在保证车 队在通信延迟影响下的稳定性及控制效果。

为实现以上目的,本发明提供以下技术方案:

一种基于通信延迟的智能车队纵向跟随控制,其特征在于,包括:

建立基于模型预测控制原理的上层控制运动学方程;

建立卡尔曼滤波模型,采用延迟误差补偿方法对通信延迟影响下车辆状态 空间模型进行优化,得到优化后的车辆状态空间模型;

基于优化后的车辆状态空间模型进行MPC算法求解,得到期望控制输入, 并建立下层控制器,将控制输入反馈到被控车辆,实现车辆的加速或制动。

第一步,建立基于模型预测控制原理的上层控制运动学方程:

本发明将车队中智能车辆的纵向运动过程当成一个非线性的三阶模型,它 可以由以下微分方程来描述:

其中s为智能车辆从惯性参考位置测量得到的纵向位置,v、a分别为车辆 的速度和加速度,η为发动机的控制输入。

将原有的非线性模型反馈线性化得:

η=mades+Cdv2+dm+2τCdva;

其中ades即为上层控制器所决定的期望加速度,Cd代表了气动阻力系数, dm为车辆的机械阻力,τ为车辆发动机的时间常数。

本发明考虑在直道上行驶的车队中的其中三辆紧密跟随的相同配置的智 能车辆,si代表第i辆车与惯性参考点的距离,vi、ai分别代表第i辆车的速度和 加速度,l代表车身的长度,则第i辆车与前车的车间间距误差为:

es=si-1-si-di,des-l

其中di,des是第i辆车与前车的期望车间距,如何选取该期望距离取决于安 全距离算法即车间距策略,不同的车间距策略有不同的效果。

考虑到车队及交通流的稳定性,本发明采用可变车头时距的安全距离算法 作为控制研究方法,则对于第i辆车而言,它与前车的间距误差如上式所示,式 中的期望距离为:

di,des=d0+hi(vi)*vi

其中,d0表示最小安全距离,hi为车头时距。

它与前车的速度差为:

ev=vi-1-vi

其中,vi-1表示第i-1辆车的速度。

经推导得出本发明所提出的一种基于通信延迟的智能车队纵向跟随控制 系统内车辆的状态空间模型为:

上式中,

x=[es ev ai vi]T u=adesω=ai-1

其中x、u和ω分别为状态、控制输入以及干扰输入。

第二步:建立卡尔曼滤波模型,采用延迟误差补偿方法对通信延迟影响下 车辆状态空间模型进行优化,得到优化后的车辆状态空间模型。

假设跟随车的位移为si,车速为vi,纵向加速度为ai,前车的位移为si-1, 车速为vi-1,纵向加速度为ai-1

假设两车在某个k时刻与k+1时刻之间作匀变速行驶,即纵向加速度值在 该时刻之间为一定值,时间间隔设定为T。依据两车的相对位置关系,可以列出 纵向参数在k时刻与k+1时刻之间的关系方程,如下式所示:

vi-1(k+1)=vi-1(k)+ai-1(k)T

ai-1(k+1)=ai-1(k)

选取前车位移si-1,前车车速vi-1,前车纵向加速度ai-1为系统的状态变 量X(k)和观测变量Z(k),即X(k)=Z(k)=[si-1(k),vi-1(k),ai-1(k)]T

设系统的过程噪声矩阵和测量噪声矩阵分别为W和V,其方差为Q和R。则 将上式整理后得:

X(k+1)=DX(k)+W

Z(k)=HX(k)+V

得出系统的状态空间方程后,即可得到采用卡尔曼滤波方法对前车状态进 行估计的递推方程组,新的预测方程如下:

状态预测:

协方差预测:

P(k+1|k)=DP(k|k)DT+Q

滤波增益:

K(k+1)=P(k+1|k)HT[HP(k+1|k)HT+R]-1

状态更新:

协方差更新:

P(k+1|k+1)=[In-K(k+1)H]P(k+1|k)

利用滤波计算原型,所有跟随车辆就能够对接收到的前车信息进行一步状 态预测。

假设在k时刻前车s时刻的状态信息被跟随车辆观测器接收到,且k时刻与 s时刻相差N个滤波周期时长T。通过递推的方式得到s时刻→k时刻实际的一步状 态预测递推序列,令N=k-s有:

为无延时的系统一步状态预测,则一步状态预测误差为:

对s时刻之前的状态进行估计,令:

则有包含了s→k时刻 N-1个滤波周期的系统状态转移矩阵D和s时刻系统的信息。

设最终求得状态预测诶差的值为:

得到补偿后的前车位移和前车速度

替换掉间距误差公式和速度差公式里的si-1和vi-1,得到补偿 后的间距误差es和速度差ev

第三步:基于优化后的车辆状态空间模型进行MPC算法求解,得到期望 控制输入,并建立下层控制器,将控制输入反馈到被控车辆,实现车辆的加速或 制动。

转化后得到以下离散线性状态空间模型:

y(k)=Cx(k)

其中表示系统的状态,表示系统可测量的输出, 为控制输入而为干扰输入。假定状态向量与干扰向量在每一 个采样周期ts内可测,且k时刻对未来时刻的干扰预测为其本身,即ω(k+j|k)= ω(k)。则可以通过以下迭代模型来实现对未来N个采样时刻的预测:

其中,N被称为预测时域。

定义性能指标函数为:

其中yref(k+j|k)为参考轨迹,它与当前时刻为止的输出测量值有关,或 者是预先设定的轨迹,符号代表二次型函数,Q、R分别为误差和 输入加权矩阵。上式表明性能指标主要考虑了输出与参考的误差大小以及输入的 能量大小两个方面,它可以改写成以下向量形式:

定义向量E(k)为系统自由响应与未来目标轨迹的偏差:

E(k)=Yref(k)-Mxx(k)-Muu(k-1)-Mωω(k)

可得二次规划的标准形式:

建立下层控制器,控制汽车的加速和制动:

汽车加速时,需要根据逆纵向动力学模型由期望加速度计算出发动机期望 转矩,再结合发动机转速信息通过反查表法求得期望油门开度。加速控制过程发 动机期望扭矩与期望加速度之间的关系为:

根据车辆的发动机扭矩特性,可以在已知发动机转速ωe以及期望扭矩Te,des的条件下得到相应的期望油门开度,即:

ades=f(Te,dese)

汽车制动时,需要根据期望加速度求得期望制动力,再由期望制动力求出 期望制动压力。汽车在制动时没有油门输入,可以写出制动过程的车辆动力学方 程如下:

mades=-Fbdes-Fareo-Rx

可求得期望制动压力为:

本发明的特点及有益效果:

本发明提出了一种基于时延补偿的编队控制方法:采用模型预测控制 (MPC)设计编队的控制律,实现理想通信情况下的编队保持。然后引入通信延 迟,利用卡尔曼滤波算法(KF)对领航车实际状态信息进行预测,并将状态预测 误差作为对通信延迟的补偿,既考虑了编队的稳定性,同时又兼顾了车辆编队的 控制效果。

附图说明

本发明将结合下面附图对实施例进行详细描述:

图1是本发明实施例中的三车队列行驶示意图;

图2是本发明实施例中的整体控制架构图;

图3是本发明实施例中的发动机输出扭矩MAP图;

图4是本发明实施例中的考虑通信延迟的车队控制效果图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。

如图1和图2所示,本发明解决上述技术问题的技术方案是:

建立基于模型预测控制原理的上层控制运动学方程;

建立卡尔曼滤波模型,采用延迟误差补偿方法对通信延迟影响下车辆状态 空间模型进行优化,得到优化后的车辆状态空间模型;

基于优化后的车辆状态空间模型进行MPC算法求解,得到期望控制输入, 并建立下层控制器,将控制输入反馈到被控车辆,实现车辆的加速或制动。

所述建立基于模型预测控制原理的上层控制运动学方程包括:

建立智能车辆纵向运动非线性三阶模型:

其中s为智能车辆从惯性参考位置测量得到的纵向位置,v、a分别为车辆 的速度和加速度,η为发动机的控制输入。

将原有的非线性模型反馈线性化:

η=mades+Cdv2+dm+2τCdva;

其中ades即为上层控制器所决定的期望加速度,Cd代表了气动阻力系数, dm为车辆的机械阻力,τ为车辆发动机的时间常数。

经推导得出本发明所提出的一种基于通信延迟的智能车队纵向跟随控制 系统内车辆的状态空间模型为:

上式中,

x=[es ev ai vi]T u=adesω=ai-1;、

其中x、u和ω分别为状态、控制输入以及干扰输入。es、ev、ai、vi、ai-1分别 为间距误差、速度误差、第i辆车加速度、第i辆车速度和第i-1辆车加速度。

所述建立卡尔曼滤波模型,采用延迟误差补偿方法对通信延迟影响下车辆 状态空间模型进行优化包括:

建立系统的状态空间方程:

X(k+1)=DX(k)+W

Z(k)=HX(k)+V

其中,X(k)=Z(k)=[si-1(k),vi-1(k),ai-1(k)]T,si-1(k)、vi-1(k)、 ai-1(k)分别为前车位移、速度和加速度,W、V分别为系统的过程噪声矩阵和测 量噪声矩阵,其方差分别为Q和R。

其中T为采样周期。

得出系统的状态空间方程后,即可得到采用卡尔曼滤波方法对前车状态进 行估计的递推方程组如下:

状态预测:

协方差预测:

P(k+1|k)=DP(k|k)DT+Q

滤波增益:

K(k+1)=P(k+1|k)HT[HP(k+1|k)HT+R]-1

状态更新:

协方差更新:

P(k+1|k+1)=[In-K(k+1)H]P(k+1|k)

利用滤波计算原型,所有跟随车辆就能够对接收到的前车信息进行一步状 态预测,接着再对无延时条件下前车状态信息进行预测,得到状态预测误差,将 状态误测误差补偿到前车的状态量中,得到优化后的状态变量。

所述基于优化后的车辆状态空间模型进行MPC算法求解,得到期望控制 输入,并建立下层控制器,将控制输入反馈到被控车辆,实现车辆的加速或制动 包括:

得到以下离散线性状态空间模型:

y(k)=Cx(k)

其中表示系统的状态,表示系统可测量的输出, 为控制输入而为干扰输入。假定状态向量与干扰向量在每一 个采样周期ts内可测,且k时刻对未来时刻的干扰预测为其本身,即ω(k+j|k)= ω(k)。则可以通过以下迭代模型来实现对未来N个采样时刻的预测:

其中,N被称为预测时域。

定义性能指标函数为:

其中yref(k+j|k)为参考轨迹,它与当前时刻为止的输出测量值有关,或 者是预先设定的轨迹,符号代表二次型函数,Q、R分别为误差和 输入加权矩阵。通过求解性能指标函数得到期望加速度。

建立下层控制器,控制汽车的加速和制动:

汽车加速时,需要根据逆纵向动力学模型由期望加速度计算出发动机期望 转矩,再结合发动机转速信息通过反查表法求得期望油门开度。加速控制过程发 动机期望扭矩与期望加速度之间的关系为:

本发明选择的研究对象为前轮驱动式的B型掀背式轿车,它的发动机扭矩 特性曲线如图3所示,根据发动机扭矩特性曲线图,可以在已知发动机转速ωe以 及期望扭矩Te,des的条件下通过查表法得到相应的期望油门开度,即:

ades=f(Te,des,ωe)

汽车制动时,需要根据期望加速度求得期望制动力,再由期望制动力求出 期望制动压力。汽车在制动时没有油门输入,可以写出制动过程的车辆动力学方 程如下:

mades=-Fbdes-Fareo-Rx

可求得期望制动压力为:

本发明实施例中的发动机输出扭矩特性如图3所示。

为了验证算法的有效性,本发明让领头车的加速度在0~50s呈现正弦周期 变化,50s以后领头车作匀速行驶,按照本发明提出的方法最终所达到的控制效 果如图4所示,从图可以看出在考虑通信延迟的情况下,领头车实际加速度能较好 地跟随期望加速度,第2、3辆车的实际跟车距离也能较好地跟随期望跟车距离, 验证了本发明提出的算法能够很好的保持车辆队列控制效果。

以上所述仅为本发明的其中一个实施例而已,并不用于限制本发明,凡 在本发明的原则和精神之内所作的任何修改、等同替换和改进等,均就包含在本 发明的保护范围之内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于贝塞尔曲线的转向路段路径规划方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类