[发明专利]路径规划、路径实时优化方法及装置、存储介质有效
申请号: | 201810565002.3 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108876024B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 刘厚德;刘思成;朱晓俊;梁斌;王学谦;高学海 | 申请(专利权)人: | 清华大学深圳研究生院 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 深圳市鼎言知识产权代理有限公司 44311 | 代理人: | 曾昭毅;郑海威 |
地址: | 518055 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 规划 实时 优化 方法 装置 存储 介质 | ||
本发明实施例提供一种路径规划方法,初始化树Ta、Tb,并分别以起点和目标点作为树Ta、Tb的根节点;随机采样,得到第一随机点Xrand;在树Ta中寻找距离第一随机点Xrand最近的点Xnearest;判断第一随机点Xrand与Xnearest之间的路径是否可行,若可行,则将第一随机点Xrand作为Xnew;将Xnew添加到树Ta中,并在树Ta中获取与Xnew距离在预设范围内的点,将计算出预设范围内的点到Xnew路径代价最小的点作为Xnew的最佳父节点;判断Xnew到所述最佳父节点的路径是否可行,若可行,则判断树Ta、Tb是否相连,若相连,则获取可行路径,并利用路径实时优化方法对所述可行路径进行实时优化。本发明实施例还提供一种路径实时优化方法及装置、路径规划装置及存储介质。利用本发明实施例可快速找到一个可行路径,并实时优化路径。
技术领域
本发明涉及数据处理领域,尤其涉及一种路径规划方法及装置、路径实时优化方法及装置、存储介质。
背景技术
本部分旨在为权利要求书及具体实施方式中陈述的本发明实施例的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着机器人行业的不断发展,机器人的运动规划越来越受到人们的广泛关注,并已应用于机器臂操作、移动机器人和自动驾驶汽车等多个领域。基本的运动规划问题就是在起点和终点之间找到一个无碰撞且路径代价最小的路径。路径规划算法已经研究了很长一段时间,人们提出了很多的改进算法来加快路径规划搜索速率、提高算法收敛速率(逼近、找到最优解的速度)以及节省计算所需内存。但是,大多数的算法都是针对静态的环境,在动态环境中不适应。机器人往往会处于较复杂的环境中,障碍物或目标不是一直静止的。有一些算法针对动态环境,但是算法搜索速度和收敛速度较慢。
发明内容
鉴于此,有必要提供一种路径规划方法及装置、路径实时优化方法及装置、存储介质,能够快速找到一个可行路径,并实时优化路径。
本发明实施例一方面提供一种路径规划方法,所述路径规划方法包括:
步骤1,初始化树Ta、Tb,并分别以起点和目标点作为树Ta、Tb的根节点;
步骤2,在预设空间内随机采样,得到第一随机点Xrand;
步骤3,在树Ta中寻找距离第一随机点Xrand最近的点Xnearest;
步骤4,利用贪婪搜索策略,判断第一随机点Xrand与Xnearest之间的路径是否可行,若判断结果为是,则进入步骤5;
步骤5,将第一随机点Xrand作为Xnew;
步骤6,将Xnew添加到树Ta中,并在树Ta中获取与Xnew距离在预设范围内的点,将计算出预设范围内的点到Xnew路径代价最小的点作为Xnew的最佳父节点;
步骤7,判断Xnew到所述最佳父节点的路径是否可行,若判断结果为是,则进入步骤8;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学深圳研究生院,未经清华大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810565002.3/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理