[发明专利]一种基于结合环境信息的改进A*算法的路径规划方法有效
申请号: | 202010930986.8 | 申请日: | 2020-09-07 |
公开(公告)号: | CN112033413B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 谷玉海;龚志力;王少红;左云波;徐小力 | 申请(专利权)人: | 北京信息科技大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 北京远创理想知识产权代理事务所(普通合伙) 11513 | 代理人: | 张素妍 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 结合 环境 信息 改进 算法 路径 规划 方法 | ||
本发明涉及一种基于结合环境信息的改进A*算法的路径规划方法,其包括:将地图进行自适应膨胀处理:获取机器人所处环境的栅格地图,对障碍点坐标进行初始标记;获得障碍点的坐标后,填充机器人传感器位置到障碍点之间的栅格以及该障碍点栅格的初始代价值;对障碍点进行自适应膨胀处理,根据栅格代价值填充障碍点周围膨胀区栅格的代价值,完成对代价地图的膨胀处理;在经过自适应膨胀处理的地图上采用改进A*算法进行路径搜索。本发明能在无障碍物环境有效提高搜索效率,避免路径通过障碍物顶点。
技术领域
本发明涉及一种移动机器人路径规划领域,特别是关于一种基于结合环境信息的改进A*算法的路径规划方法。
背景技术
A*(A-Star)算法综合了BFS(广度优先搜索)和Dijkstra(深度优先搜索)算法的优点,是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。传统A*算法在路径规划时没有考虑到环境信息的影响,在追求最短路径的时候带来了一定问题。一是无障碍物区域和临近目标区域规划出的路径存在多次无意义的转向,二是路径规划会穿过障碍物节点的顶点,存在碰撞风险。
发明内容
针对上述问题,本发明的目的是提供一种基于结合环境信息的改进A*算法的路径规划方法,其能提高搜索效率,避免路径通过障碍物顶点。
为实现上述目的,本发明采取以下技术方案:一种基于结合环境信息的改进A*算法的路径规划方法,其包括以下步骤:1)将地图进行自适应膨胀处理:1.1)获取机器人所处环境的栅格地图,对障碍点坐标进行初始标记;1.2)获得障碍点的坐标后,填充机器人传感器位置到障碍点之间的栅格以及该障碍点栅格的初始代价值;1.3)对障碍点进行自适应膨胀处理,根据栅格代价值填充障碍点周围膨胀区栅格的代价值,完成对代价地图的膨胀处理;2)在经过自适应膨胀处理的地图上采用改进A*算法进行路径搜索。
进一步,所述步骤3)中,自适应膨胀处理包括以下步骤:
3.1)由初始障碍点构造膨胀点优先队列inflation_cells;
3.2)将队列inflation_cells的第一个节点作为当前处理节点,计算当前处理节点的父节点的衰减系数coef;
3.3)若当前处理节点为障碍点,则以其为中心在栅格地图上构建七宫图;反之,若当前处理节点不是障碍点,则继承其当前处理障碍点On的衰减因子sp,并根据计算其衰减系数coef和衰减因子sp的乘积coef·sp,进入步骤3.4);
3.4)判断d(qn)<coef·sp·rc是否成立,若成立,则将当前处理障碍点On的上下左右四个子节点加入队列inflation_cells,否则不做处理;
3.5)由自适应膨胀半径栅格代价值计算函数f(qn)计算出当前处理节点的代价值,与该处理节点的原始代价值比较,取最大值作为当前处理节点的代价值;
3.6)从队列inflation_cells中移除当前处理节点即障碍点,返回步骤3.2)对下一个节点进行处理。
进一步,所述步骤3.2)中,衰减系数coef计算方法为:
3.2.1)判断该当前处理节点是否为障碍点,若是,则将该当前处理节点自身作为父节点,此时的父节点即为当前处理障碍点On;若不是障碍点,则记离该当前处理节点最近的障碍点作为父节点;
3.2.2)确定当前节点与其父节点On之间的距离d(qn),以及父节点On与机器人的距离计算当前处理节点的父节点On的衰减系数coef。
进一步,当前处理障碍点On的衰减系数coef为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科技大学,未经北京信息科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010930986.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种木质乐器生产用除尘设备
- 下一篇:具有语音反馈交互功能的手术电机
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置