[发明专利]基于双向扩展随机树的智能车路径规划方法有效
| 申请号: | 201910328124.5 | 申请日: | 2019-04-23 |
| 公开(公告)号: | CN109990796B | 公开(公告)日: | 2022-07-19 |
| 发明(设计)人: | 付克昌;杨瑶;蒋涛;周楠;郭德全;张国良;刘甲甲;袁建英;谢昱锐 | 申请(专利权)人: | 成都信息工程大学 |
| 主分类号: | G01C21/34 | 分类号: | G01C21/34 |
| 代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 韦海英 |
| 地址: | 610225 四川省成都市双*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 双向 扩展 随机 智能 路径 规划 方法 | ||
本发明公开了一种基于双向扩展随机树的智能车路径规划方法,其包括生成曲线,当曲线上有障碍物时构建起点相反的两棵扩展树;在地图上生成随机点,并查找扩展树距离随机点最近的节点;判断随机点与节点的连线上是否有障碍物;若有,则重新生成随机点,若无,在随机点与节点的连线上取一个新节点;判断最近的节点与新节点之间的连线上是否有障碍物,若有,则重新生成随机点,否则根据障碍物安全距离约束更新节点;之后根据智能车辆最大转向约束及节点,选取节点的父节点和子节点;判断两棵扩展树之间的距离是否小于设定阈值,若大于,则重新生成随机点,否则,根据两扩展树节点反向选取节点到起始点和目标点的路径构成智能车规划路径。
技术领域
本发明涉及物体运动路径的规划,具体涉及一种基于双向扩展随机树的智能车路径规划方法。
背景技术
在2001年Kuffner和LaValle提出并行生成随机树(RRT-Connect)的方法,以提高该算法的收敛速度。在2010年Karaman和Frazzoli提出RRT*算法,用于解决RRT算法产生的路径并非概率最优解的问题,但其运行效率较低。在2013 年,M.Jordan和A.Perez提出B-RRT*,用RRT*算法进行起始点和目标点的双向扩展,以减少RRT*算法所执行的时间,其应用于移动机器人中,B-RRT*虽然能够缩短一部分执行时间,但是其仍存在如下缺点:
(1)在运行过程中,使用全局均匀随机采样,使得算法运行时间增加,收敛的速度变慢;
(2)采用最近节点选择算法进行节点选择,容易导致其在复杂场景时所规划的路径失败;
(3)所规划的路径没有考虑车辆运动学约束,使得规划的路径不能运用于智能车的路径规划中。
发明内容
针对现有技术中的上述不足,本发明提供的基于双向扩展随机树的智能车路径规划方法,其规划的路径安全合理且更适用于车辆运动学特性。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种基于双向扩展随机树的智能车路径规划方法,其包括:
S1、采用Reeds-Shepp曲线连接智能车的起始点和目标点;
S2、当生成的曲线上存在障碍物时,从起始点向目标点构建扩展树tree1,从目标点向起始点构建扩展树tree2;
S3、在包含智能车起始点和目标点的地图上生成随机点qrand1/qrand2,并查找扩展树tree1/tree2距离随机点qrand1/qrand2最近的节点qnearrest1/qnearrest2;
S4、判断随机点qrand1/qrand2与节点qnearrest1/qnearrest2的连线上是否有障碍物;若有,则返回步骤S3,否则进入步骤S5;
S5、在随机点qrand1/qrand2与节点qnearrest1/qnearrest2的连线上取位于一个扩展步长长度处的节点qnew1/qnew2;
S6、判断节点qnearrest1/qnearrest2与节点qnew1/qnew2的连线上是否有障碍物;若有,则返回步骤S3,否则,进入步骤S7;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910328124.5/2.html,转载请声明来源钻瓜专利网。





