基于微分平坦和自抗扰的无人车路径规划与跟踪控制方法与流程

文档序号:11773189阅读:973来源:国知局

本发明属于四轮转向汽车路径规划与跟踪控制领域,涉及一种基于微分平坦和自抗扰的无人车路径规划与跟踪控制方法。



背景技术:

四轮转向系统(全轮转向系统)是车辆操纵稳定性的重要组成部分,它的特点是在低速时前后轮反相转动,减小转弯半径;高速时同相转动,变换车道更容易。在对车辆操纵稳定性以及汽车智能化要求不断提高的前提下,四轮转向汽车对参考轨迹(路径规划)进行准确的轨迹规划与跟踪控制的要求越来越迫切。

微分平坦理论是解决欠驱动问题的一个有效的途径。相对其他方法来说,微分平坦理论既可以处理最小相位系统(静态反馈线性化),又可以处理非最小相位系统(动态反馈线性化),将非线性系统等价为没有零动态子系统的输入到平坦输出的系统。但是微分平坦条件对于一个非线性系统来说很苛刻。因此通常采用一些合理的近似化方法,考虑其近似系统的微分平坦属性,然后对残差作为扰动以及不确定项进行估计和补偿。

针对给定期望轨迹下的跟踪控制并不能保证无人驾驶车辆准确地处理任何轨迹跟踪的问题,从轨迹规划的角度出发,考虑在轨迹跟踪控制层之上建立轨迹规划层,也即局部规划层。对换道过程进行了详细分析,为了简化规划层与控制层之间的传递参数,提出了一种基于5次多项式曲线拟合的方法,将规划出的超车轨迹点进行拟合。采用了多变量线性自抗扰控制器以及广义比例积分观测器进行解耦抗扰控制,实现了规划出来的超车参考轨迹的跟踪控制,并且与pid控制方法进行了比较。在模型初始误差较大以及出现内扰(小角度省略项)、外扰(纵向风阻与侧向阵风)的情况下进行了matlab仿真,仿真结果说明所设计的方法实现了良好的跟踪效果,线性自抗扰控制器(采用高阶扩张状态观测器)和广义比例积分器的跟踪效果基本相同,在扰动量特别复杂的情况下,广义比例积分观测器的三阶多项式逼近效果可能不如高阶扩张状态观测器。在传感器测量状态变量信号存在量测噪声时,采用了跟踪微分器和鲁棒广义比例积分观测器进行滤波,均实现了较好的滤波效果,仿真结果表明鲁棒广义比例积分观测器具有更强的滤波作用。因此,针对不同的控制对象时,可在抗扰效果和滤波效果之间对两者进行选择。所设计的规划层能够根据传感器获得的前方车辆的信息和车辆自身信息规划出绕开前方车辆的局部期望轨迹信息,再将局部期望轨迹信息输入跟踪控制层,在超车过程中,可以实现避让前方障碍车,同时对全局参考路径的跟踪。仿真结果表明所设计的双层控制体系能够在超车环境中实现对参考轨迹的可靠、稳定跟踪。



技术实现要素:

本发明是针对现有技术的缺陷,提出一种基于微分平坦和自抗扰的无人车路径规划与跟踪控制方法,可以提高四轮转向汽车对规划出来的轨迹的跟踪效果。

本发明通过以下技术方案实现:

一种基于微分平坦和自抗扰的无人车路径规划与跟踪控制方法,包括以下步骤:

步骤一:建立三自由度四轮转向汽车单轨控制模型;

步骤二:根据步骤一建立的控制模型,根据微分平坦理论,将欠驱动被控模型变换为带有扰动的没有零动态子系统的输入输出耦合模型;

步骤三:从轨迹规划的角度出发,对换道过程进行详细分析,简化规划层与控制层之间的传递参数,基于5次多项式曲线拟合方法,将规划出的超车轨迹点进行拟合;

步骤四:根据步骤二建立的输入输出耦合模型,设计线性自抗扰控制器和广义比例积分观测器对步骤三所规划出的超车轨迹进行跟踪,所述的控制器包括高阶线性跟踪微分器、高阶扩张状态观测器和线性反馈控制律,最后得到实际控制量。

本发明的有益效果:

本发明对欠驱动三自由度四轮转向汽车运用微分平坦理论进行了模型变换,把非线性、耦合、欠驱动模型变换成了没有零动态子系统的输到平坦入输出的模型,并且考虑到把模型的不精确部分以及内外扰、不确定项等全部归为系统所受的扰动,然后在设计轨迹规划层的基础上设计控制器进行控制。微分平坦系统可以通过内生动态反馈等价于一个线性系统(反馈线性化),通过跟踪好平坦输出的参考轨迹,就可以跟踪好状态变量与系统输出的参考轨迹。

附图说明

图1.四轮转向汽车单轨模型。

具体实施方式

下面对本发明作进一步介绍。

本发明的一种基于微分平坦和自抗扰的无人车路径规划与跟踪控制方法,包括以下步骤:

第一步:建立四轮转向汽车三自由度欠驱动单轨控制模型,描述如下:

其中,vx,vy,r分别是四轮转向汽车的纵向、横向和横摆角速度,flf和flr是由发动机、刹车力矩和摩擦引起的纵向力,由下式给出:

其中,ε是纵向综合力fm在前后轮上的纵向力的常值分配系数,它的取值范围是从0即后轮驱动汽车到1即前轮驱动汽车,此处考虑汽车仅由前轮驱动的情形,取ε=1;

fsf和fsr是轮胎横向侧偏力

其中

其中,αf和αr分别代表前后轮侧偏角,模型中的fx,fy和tz分别代表x、y轴方向的外部力和力矩扰动,令模型第一个方程中的fsf=fsr=0;将上述力的公式带入模型中,并进行小角度近似,得到下述方程

其中,fx′,fy′和tz′是小角度近似后的残差,取vx,vy,r为状态变量,δf和fm为控制变量,将上述模型化为状态空间的形式

其中

把g1(x,t)u1u2+ψ(x,u,t)看作内外扰或不确定项,实际系统方程变为

第二步:根据第一步中的建立的控制模型,利用微分平坦理论对控制模型进行变换,化为多变量耦合输入到平坦输出模型,解决欠驱动的问题,具体如下:

近似系统

的平坦输出为

状态变量由平坦输出及其有限阶导数表示为

其中

k1k8+k2k7≠0

且有

那么

其中

只要矩阵可逆,那么近似系统就是微分平坦的,即

该条件在实际中很容易满足,因此实际系统化为:

其中,包含所有影响系统的项,包括:内外扰、不确定项、小角度近似的残差,还包括纵横向力公式中近似后的残差。

第三步:对超车过程进行轨迹规划,假设超车开始时,无人车辆p以速度v沿x轴方向匀速行驶,在其前方障碍车o以速度v1匀速同方向行驶,其中0<v1<v,无人车辆试图超车障碍车o,在整个超车过程中,x轴方向上的总距离为d,y轴方向上的总距离(等于两车道中心线之间的距离)为w,总的超车时间为t,换道终点横坐标为x;

超车过程可细分为三个阶段:

第一阶段:从原车道转向;

第二阶段:在超车道直线行驶;

第三阶段:从超车道返回到原车道;

第三阶段最优轨迹设计为:

两个约束条件:

(1)最大加速度圆约束:

(2)x轴方向速度约束:

其中μ为地面摩擦系数,n为正压力,均为已知参数。

令s=vt-d,可得优化问题:

第四步:根据第二步建立的多变量耦合输入输出模型,采用ladrc控制器(gpi)进行控制以跟踪步骤三所得轨迹,考虑到内外扰的复杂性,以及自抗扰技术的优势,进而采用自抗扰控制器进行控制,采用线性自抗扰控制器(ladrc),控制器设计步骤如下:

①跟踪微分器td的设计:

此处设计的线性跟踪微分器比常规设计方法高了一阶,是为了获得参考信号的高一阶

的导数,以便在控制中加入前馈项。跟踪微分器的主要作用是对传感器测得的带量测

噪声的参考信号进行滤波。

②高阶线性扩张状态观测器leso的设计

考虑到的复杂性,采用了高阶线性扩张状态观测器。

③反馈控制律的设计:

实际控制量

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1