[发明专利]基于障碍物动态虚拟膨胀的智能车辆避碰路径规划方法在审
| 申请号: | 202210097102.4 | 申请日: | 2022-01-25 |
| 公开(公告)号: | CN114610016A | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 孔慧芳;张倩;胡杰;张晓雪;夏露;曹诚 | 申请(专利权)人: | 合肥工业大学 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 合肥和瑞知识产权代理事务所(普通合伙) 34118 | 代理人: | 王挺 |
| 地址: | 230009 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 障碍物 动态 虚拟 膨胀 智能 车辆 路径 规划 方法 | ||
1.一种基于障碍物动态虚拟膨胀的智能车辆避碰路径规划方法,其特征在于,所述规划方法包括以下步骤:
步骤1,智能车辆状态信息及周边环境信息的获取
通过智能车辆的车载传感器、定位系统和V2X系统获取智能车辆状态信息及周边环境信息;
步骤2,参考坐标系的设定
以智能车辆几何中心点为原点,以交通流方向为x轴、垂直于x轴的方向为y轴,设定车辆坐标系;
设智能车辆开始换道时刻为t0,以t0时刻智能车辆所在道路的最右侧边界为u轴,垂直于u轴的方向为v轴,设定地球坐标系;
将智能车辆在t0时刻所在的车道记为原始车道,原始车道的中心线在地球坐标系中的v轴坐标记为vcr;并将原始车道左侧相邻车道记为左侧车道,左侧车道的中心线在地球坐标系中的v轴坐标为vcl;
将智能车辆沿着地球坐标系u轴方向行驶的速度为纵向速度,智能车辆沿着地球坐标系v轴方向行驶的速度为横向速度;
步骤3,障碍物动态虚拟膨胀
将智能车辆前方静止物体称为静态障碍物,纵向速度小于智能车辆纵向速度的运动物体称为动态障碍物,静态障碍物和动态障碍物统称为障碍物,进行障碍物动态虚拟膨胀;
步骤3.1,将智能车辆的车身形状简化为矩形,并将该矩形的四个角分别记为智能车辆左前角PLF、智能车辆右前角PRF、智能车辆左后角PLR和智能车辆右后角PRR,在t0时刻智能车辆左前角PLF、智能车辆右前角PRF、智能车辆左后角PLR和智能车辆右后角PRR在车辆坐标系中的坐标分别如下:
PLF:
PRF:
PLR:
PRR:
其中,θ表示智能车辆的初始航向角,Lego为智能车辆车身长度,Wego为智能车辆车身宽度;
步骤3.2,设智能车辆沿着地球坐标系u轴方向行驶的距离为纵向距离,智能车辆沿着地球坐标系v轴方向行驶的距离为横向距离;
设智能车辆前方有障碍物,智能车辆在t0时刻开始向左侧车道换道,且经过t时间后智能车辆右前角PRF与障碍物发生碰撞,将t0时刻智能车辆几何中心点与障碍物几何中心点的纵向距离记为换道初始纵向安全距离其计算式如下:
其中,Lobs为障碍物的长度,vobs为障碍物的纵向速度,aobs为障碍物的纵向加速度,vego为智能车辆的纵向速度,aego为智能车辆的纵向加速度;
将智能车辆右前角PRF与障碍物发生碰撞时,智能车辆几何中心点与障碍物几何中心点的纵向距离记为临界纵向距离临界纵向距离的计算公式如下:
步骤3.3,设t0时刻障碍物几何中心点在车辆坐标系中的坐标记为(x0,y0),将障碍物的形状简化为矩形,使用该矩形的外接椭圆对障碍物进行虚拟膨胀,该外接椭圆划定的区域即为虚拟膨胀后的障碍物所占用的道路范围,并记为危险区域Adanger,其中,外接椭圆的长轴σ1和外接椭圆的短轴σ2的计算式分别为:
其中,Wobs表示障碍物的宽度;
步骤4,环境建模
步骤4.1,设在t0时刻,障碍物几何中心点在地球坐标系中的坐标为(uobs(t0),vobs(t0));
将车辆换道避碰过程分为两个阶段,分别记为阶段S1和阶段S2,定义阶段S1为智能车辆从t0时刻开始,换道至左侧车道中心线后继续行驶,直到智能车辆几何中心点超过障碍物几何中心点的纵向距离等于临界纵向距离的位置结束,定义阶段S2为从左侧车道上智能车辆几何中心点超过障碍物几何中心点的纵向距离等于临界纵向距离的位置开始,到障碍物前方的原始车道中心线位置结束;
设立局部目标点,并计算局部目标点势能场的场强,计算过程如下:
步骤4.1.1,设任意时刻智能车辆的几何中心点的位置为路径点Pk,路径点Pk在地球坐标系中的坐标为(uk,vk),判断路径点Pk是否处于阶段S1;
如果处于阶段S1,则进入步骤4.1.2;
如果不处于阶段S1,则进入步骤4.1.3;
步骤4.1.2,设在阶段S1中任意一个障碍物的几何中心点位置为第一动态位置PL1,第一动态位置PL1在地球坐标系中的坐标为(uL1,vL1),在左侧车道中心线上选取第一局部目标点Pg1,第一局部目标点Pg1在地球坐标系上的坐标为(ug1,vg1),若障碍物为静止障碍物时,若障碍物为动态障碍物时,vg1=vcl,进入步骤4.1.4;
步骤4.1.3,设在阶段S2中任意一个障碍物的几何中心点位置为第二动态位置PL2,第二动态位置PL2在地球坐标系中的坐标为(uL2,vL2),取消第一局部目标点Pg1,在原始车道中心线上设立第二局部目标点Pg2,第二局部目标点Pg2在地球坐标系中的坐标记为(ug2,vg2),若障碍物为静止障碍物时,vg2=vcr,若障碍物为动态障碍物时,vg2=vcr;
步骤4.1.4,引入局部目标点Pgi,i或为1,或为2,计算局部目标点Pgi的势能场在路径点Pk处的场强Ugoali,i或为1,或为2,计算公式如下:
Ugoali=Agoal[(uk-ugi)2+(vk-vgi)2]
其中,Agoal为局部目标点势能场的场强系数;
步骤4.2,对步骤3得到的危险区域Adanger计算势能场场强,危险区域Adanger产生的势能场在路径点Pk处的场强Uobstacle的计算公式如下:
其中,Aobstacle为危险区域势能场系数,SD0为危险区域的影响距离,SD为智能车辆几何中心点到危险区域Adanger边界的最短距离;
步骤4.3,将智能车辆周边的道路车道线分成不可跨越车道线和可跨越车道线,且假设车道线是直线,道路车道线产生的势能场在路径点Pk处的场强Uroad的计算公式如下:
其中,Aroad为道路势能场系数,Lw为车道宽度,m1为不可跨越障碍物车道线的系数,m2为可跨越障碍物车道线的系数;
步骤4.4,将与局部目标点Pgi对应的在路径点Pk处的智能车辆周边环境综合势能场记为综合势能场,并将综合势能场的场强记为综合场强Ui,i或为1,或为2,其计算公式如下:
Ui=Uobstacle+Uroad+Ugoali
步骤5,避碰路径的生成
定义避碰路径如下:以智能车辆从原始车道开始向左侧车道换道时的几何中心点为起点、智能车辆几何中心点到达第二局部目标点Pg2的位置为终点,由N个避碰路径点组成的避碰路径;
步骤5.1,计算综合场强Ui的负梯度i或为1,或为2,计算公式如下:
其中,表示路径点Pk处综合场强Ui沿地球坐标系中u轴的变化率,表示路径点Pk处综合场强Ui沿地球坐标系中v轴的变化率,i或为1,或为2;
将路径点Pk处的最快下降速度记为vki,i或为1,或为2,并令最快下降速度vki等于综合场强Ui的负梯度其计算公式如下:
将最快下降速度vki单位化,得到单位最快下降速度i或为1,或为2,计算公式如下:
将路径点Pk的下一个相邻路径点记为路径点Pk+1,用步长λ乘以单位最快下降速度得出每次迭代前进的距离,并与路径点Pk在地球坐标系中的坐标(uk,vk)相加,迭代得到路径点Pk+1在地球坐标系中的坐标(uk+1,vk+1),计算公式如下:
步骤5.2,以智能车辆在避碰过程中到达第一局部目标点Pg1将避碰路径分成两段,分别记为避碰路径1和避碰路径2;将避碰路径1中任意一个路径点记为路径点P1α,与路径点P1α对应的障碍物位置记为障碍物位置P1m,路径点P1α处在与第一局部目标点Pg1对应的综合场强U1的综合势能场中,将避碰路径2中任意一个路径点记为路径点P2β,与路径点P2β对应的障碍物位置记为障碍物位置P2n,路径点P2β处在与第二局部目标点Pg2对应的综合场强U2的综合势能场中,其中α为避碰路径1中的路径点的序号,α=1,2,…,N1,m为避碰路径1中障碍物位置的序列号,m=1,2,…,N1,β为避碰路径2中的路径点的序号,β=1,2,…,N2,n为避碰路径2中障碍物位置的序列号,n=1,2,…,N2,N1+N2=N;
步骤5.3,避碰路径中N个路径点的计算
步骤5.3.1,避碰路径1中N1个路径点的计算
设路径点P1α在地球坐标系中的坐标为(u1α,v1α),障碍物位置P1m在地球坐标系中的坐标为(u1m,v1m),将路径点P1α的下一个相邻路径点记为路径点P1α+1,将路径点P1α+1对应的障碍物位置记为障碍物位置P1m+1,路径点P1α+1在地球坐标系中的坐标为(u1a+1,v1α+1),按照步骤5.1的方法计算得到坐标(u1α+1,v1α+1),u1a+1和v1α+1计算公式如下:
设智能车辆路避碰路径规划周期为T,障碍物位置P1m+1在地球坐标系中的坐标为(u1m+1,v1m+1),u1m+1和v1m+1的计算公式如下:
v1m+1=vcl
记录路径点P1α+1,并计算路径点P1α+1与第一局部目标点Pg1之间的第一距离误差ΔS1,计算公式如下:
ΔS1=||P1α+1-Pg1||
若第一距离误差ΔS1小于或等于阈值ΔSmin,进入步骤5.3.2;
若第一距离误差ΔS1大于阈值ΔSmin,令P1α+1=Pk,P1m+1=PL1并返回步骤4.1.1;
步骤5.3.2,避碰路径2中N2个路径点的计算
设路径点P2β在地球坐标系中的坐标为(u2β,v2β),障碍物位置P2n在地球坐标系中的坐标为(u2n,v2n),将路径点P2β的下一个相邻路径点记为路径点P2β+1,将与路径点P2β+1相对应的障碍物位置记为障碍物位置P2n+1,路径点P2β+1在地球坐标系中的坐标为(u2β+1,v2β+1),按照步骤5.1的方法计算得到坐标(u2β+1,v2β+1),u2β+1和v2β+1的计算公式如下:
设智能车辆避碰路径规划周期为T,障碍物位置P2n+1在地球坐标系中的坐标为(u2n+1,v2n+1),u2n+1和v2n+1的计算公式如下:
v2n+1=vcr
记录路径点P2β+1,并计算路径点P2β+1与第二局部目标点Pg2之间的第二距离误差ΔS2,计算公式如下:
ΔS2=||P2β+1-Pg2||
若第二距离误差ΔS2小于或等于阈值ΔSmin,进入步骤5.4;
若第二距离误差ΔS2大于阈值ΔSmin,令P2β+1=Pk,P2n+1=PL2,并返回步骤4.1.1:
步骤5.4,避碰队列设定
按照步骤5.3.1的方式,从避碰路径1的起点P11开始,计算得到避碰路径1中N1个路径点的位置,并将N1个路径点组成避碰路径1的避碰队列[P11,P12,…,P1α,P1α+1,…,P1N1],其中避碰路径1的起点P11为智能车辆在t0时刻的位置;
按照步骤5.3.2的方式,从避碰路径2的起点P21开始,计算得到避碰路径2中N2个路径点的位置,并将N2个路径点组成避碰路径2的避碰队列[P21,P22,…,P2β,,P2β+1,…,P2N2],其中避碰路径2的起点P21为步骤4.1.2中第一局部目标点Pg1的位置;
将避碰路径1的避碰队列[P11,P12,…,P1α,P1α+1,…,P1N1]和避碰路径2的避碰队列[P21,P22,…,P2β,P2β+1,…,P2N2]合并,得到一个完整的避碰队列P,P=[P11,P12,…,P1α,P1α+1,…,P1N1,P21,P22,…,P2β,,P2β+1,…,P2N2];
步骤5.5,采用五次多项式对完整的避碰队列P中N个路径点进行拟合,得到五次多项式的系数和常数:包括五次多项式的五次项系数c0、五次多项式的四次项系数c1、五次多项式的三次项系数c2、五次多项式的二次项系数c3、五次多项式的一次项系数c4和五次多项式的常数c5;将智能车辆避碰路径中的任意一个点记为Ppoly,Ppoly在地球坐标系中坐标记为(upoly,vpoly),(upoly,vpoly)满足下式:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210097102.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全访问控制系统和方法
- 下一篇:柴油机故障诊断方法、装置及电子设备





