[发明专利]基于A*算法的路径规划方法在审
申请号: | 201811347348.2 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109443364A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 张霁明;周俊;吴明;孙斌;林超;张莺;卢恒 | 申请(专利权)人: | 国网浙江宁波市鄞州区供电有限公司;国网浙江省电力有限公司宁波供电公司 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 315000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 路径规划 启发式 代价函数 障碍物 安全 智能机器人 代价估计 平滑处理 行驶过程 移动单元 平滑 折弯 机器人 改进 规划 保证 | ||
本发明涉及智能机器人领域,尤其涉及基于A*算法的路径规划方法,该方法包括以下步骤:S1:根据节点与障碍物的距离,并结合移动单元的安全半径,建立安全代价函数;S2:根据安全代价函数,建立启发式函数;S3:根据启发式函数通过A*算法进行路径规划。通过使用本发明,可以实现以下效果:通过改进A*算法的启发式函数,在其中加入了安全代价估计,使得规划出的路径远离障碍物,保证了机器人在行驶过程中的安全性;利用直线替代法对路径进行平滑处理,使路径变得连续、平滑,减少了路径的折弯次数。
技术领域
本发明涉及智能机器人领域,尤其涉及基于A*算法的路径规划方法。
背景技术
随着巡检面积的不断增大和巡检环境的日益复杂,传统的人工巡检方式面临着劳动强度大、管理成本高且工作效率低等问题。为了部分取代或完全取代人工日常巡检的任务,研发出来巡检机器人进行日常巡检。
在智能机器人领域,路径规划是一个重要的研究方向,其只要目的是在存在障碍物的环境中,找到一条起点到目标点的最优或次优的无碰撞路径。目前常用的路径规划算法有:基于图搜索的Dijkstra、A*、D*等;基于随机采样的PRM、RRT等;基于启发式的遗传算法、蚁群算法等。对于栅格地图,图搜索是最简便、快速的路径规划方法。Dijkstra是图搜索方法的鼻祖,保证能找到一条全局最优解,但其遍历了整个地图的所有栅格,特别在大地图下,计算量很大。A*在Dijkstra基础上引入了启发式搜索解决了上述问题,在保证了最优解的前提下大大提高了搜索的效率,因其简单且易于实现而盛行至今。
A*算法基于Dijkstra基础上加入了启发函数,是一种启发式算法,同时也是已知静态地图下求解最短路径的最有效的方法。但是传统的A*算法在遍历节点的过程中,无论节点距离障碍物多远,机器人通过它的代价估计是相等的。然而这会使得A*算法规划出的路径有可能会接近障碍物,存在着安全隐患。
发明内容
为解决上述问题,本发明提出基于A*算法的路径规划方法。
基于A*算法的路径规划方法,包括以下步骤:
S1:根据节点与障碍物的距离,并结合移动单元的安全半径,建立安全代价函数;
S2:根据安全代价函数,建立启发式函数;
S3:根据启发式函数通过A*算法进行路径规划。
优选的,所述根据节点与障碍物的距离,并结合移动单元的安全半径,建立安全代价函数包括:
建立安全代价函数:
其中,si表示第i个节点的安全代价,di表示第i个节点与障碍物的最小距离,r表示移动单元的安全半径,k表示节点安全代价的变化系数。
优选的,根据安全代价函数,建立启发式函数包括以下步骤:
S201:先根据安全代价函数计算起点到当前节点n的实际代价g(n):
其中:li表示移动单元在i个节点时实际的里程代价;si表示安全代价;w1和w2表示权值系数,w1+w2=1;
S202:计算从当前节点n到终点的估计代价:
其中,x表示当前节点n的横坐标;y表示当前节点n的纵坐标;
S203:根据实际代价g(n)和估计代价启发式函数h(n)建立启发式函数:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江宁波市鄞州区供电有限公司;国网浙江省电力有限公司宁波供电公司,未经国网浙江宁波市鄞州区供电有限公司;国网浙江省电力有限公司宁波供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811347348.2/2.html,转载请声明来源钻瓜专利网。