[发明专利]一种用于无人驾驶的车辆路径追踪自适应控制方法和系统有效
申请号: | 202010002535.8 | 申请日: | 2020-01-02 |
公开(公告)号: | CN111176284B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 王立辉;刘明杰 | 申请(专利权)人: | 东南大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 常虹 |
地址: | 210096 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 无人驾驶 车辆 路径 追踪 自适应 控制 方法 系统 | ||
1.一种用于无人驾驶的车辆路径追踪自适应控制方法,其特征在于,包括步骤:
(1)建立车辆的Stanley模型:
其中Δu为期望前轮转向角,θh为车辆的当前航向角,θr为参考路径的角度,dXTE为当前时刻的横向误差,v为当前时刻的速度,k为当前时刻的增益参数;
(2)根据车辆当前的运行状态,采用改进的蚁群算法计算当前时刻的最优增益参数kopt;
(3)将当前时刻的最优增益参数kopt代入车辆的Stanley模型中,得到下一时刻车辆的最优期望转向角,控制车辆运行;判断是否要切换参考点,跳转至步骤2继续下一时刻的控制,直到车辆到达参考路径的终点;
所述步骤(2)包括:
(2.1)根据k的取值范围和精度确定小数位数和整数位数,设整数位数为I,小数位数为J;确定蚂蚁的活动区域为0≤x≤I+J,0≤y≤9约束的矩形区域Area,x,y均为整数;蚂蚁从坐标原点出发爬向x=I+J的节点为一次迭代,一次迭代包括I+J步,所经过的路径节点依次为Path=A(1,y1),A(2,y2),…,A(I+J,yI+J),yn∈{0,1,…,9},n=1,2,…,I+J;
(2.2)初始化蚁群参数:设置蚁群规模M,最大迭代次数Imax,信息素挥发系数ρ,蚂蚁迭代一次释放的信息素总量Q,遗留信息素的重要程度α,启发信息的重要程度β,初始化Area中各节点的信息素τx,y(0)=C;ρ、Q、α、β、C均为常数;当前最优路径节点的纵坐标均为0,即当前迭代次数i=0,当前爬行步数j=0;
(2.3)第i次迭代的第j步中,每一只蚂蚁从x=j的节点爬向x=j+1的节点;计算x=j+1的每个节点的信息素能见度
计算第m只蚂蚁从当前节点A(j,yj)爬向的节点A(j+1,yn)的转移概率
其中为第i次迭代中节点(j,yn)处的信息素,m=1,…,M;
选择转移概率最大的节点为第m只蚂蚁第j步的目的节点A(j+1,yj+1);
令j加一,重复步骤2.3,直到j=I+J,完成一次迭代,记录本次迭代每只蚂蚁的路径节点
(2.4)计算当前迭代的最优增益参数
根据第i次迭代中每只蚂蚁的路径节点计算M个增益参数k的候选值:
其中为当前迭代中第m只蚂蚁所经过的路径上的第j个节点的纵坐标;
根据计算期望前轮转向角的第m个候选值并预测下一时刻车辆的位姿(x',y',θh'):
x'=x+v·T·cosθh
y'=y+v·T·sinθh
其中T为采样周期,dcarwidth为车辆轴距;
计算下一时刻的横向误差为车辆位置(x',y')到当前参考点与下一参考点所构成的直线的最短距离;如果当前参考点为参考路径上的最后一个轨迹点,则为车辆位置到当前参考点的距离;
选择的最小值所对应的为当前迭代的最优增益参数对应的蚂蚁路径节点为当前迭代的最优路径节点如果i=0或更新最优路径各节点的纵坐标为中各节点的纵坐标,并令
(2.5)更新矩形区域Area每个节点的信息素:
τxy(i+1)=(1-ρ)·τxy(i)+Δτxy
其中,(1-ρ)·τxy(i)为挥发之后剩余的信息素,Δτxy为本次迭代中,所有经过节点(x,y)的蚂蚁留下的信息素,由下式表示:
(2.6)令i加一,判断是否达到迭代终止条件,如不满足,令j=0,跳转至步骤2.3进行下一次迭代;
如满足迭代终止条件,将最优路径所对应的增益参数作为当前时刻的最优增益参数kopt。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010002535.8/1.html,转载请声明来源钻瓜专利网。