一种机器人自主构建室内地图的路径规划法制造技术

技术编号:12835640 阅读:68 留言:0更新日期:2016-02-10 23:59
本发明专利技术公开了一种机器人自主构建室内地图的路径规划法,包括如下步骤:步骤1:初始化;步骤2:采用激光雷达采集数据和SLAM构建地图;步骤3:采用静态牛耕模式决策下个准构图节点;步骤4:决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点;步骤5:决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径;步骤6:根据规划出的路径,机器人运动到下一个构图点;步骤7:运用“死胡同”逃离策略在构图路径中查找逃离节点;步骤8:当查找到逃离目标后,则利用A*算法规划逃离路径;步骤9:构图完成,路径规划结束,本发明专利技术具有直观简洁、分辨率可变、容易创建和存储的优点。

【技术实现步骤摘要】

本专利技术涉及机器人
,尤其涉及一种机器人自主构建室内地图的路径规划 算法。
技术介绍
目前移动机器人常用的地图描述方法有四种:栅格地图、拓扑地图、直接表征法和 几何特征地图,由于机器人对所测得的障碍物具体位置不太敏感,需研发一种具有直观简 洁、分辨率可变、容易创建和存储等特点,适用于室内环境路径规划地图模型的建立的路径 规划法。
技术实现思路
本专利技术的目的在于针对现有技术的不足而提供一种机器人自主构建室内地图的 路径规划法,该路径规划法直观简洁、分辨率可变、容易创建和存储。 为达到上述目的,本专利技术通过以下技术方案来实现。 -种机器人自主构建室内地图的路径规划法,包括如下步骤: 步骤1 :初始化; 步骤2 :采用激光雷达采集数据和SLAM构建地图; 步骤3 :采用静态牛耕模式决策下个准构图节点; 步骤4 :决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点; 步骤5 :决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径; 步骤6 :根据规划出的路径,机器人运动到下一个构图点; 步骤7 :运用"死胡同"逃离策略在构图路径中查找逃离节点; 步骤8 :当查找到逃离目标后,则利用A*算法规划逃离路径; 步骤9 :构图完成,路径规划结束。 其中,所述静态牛耕模式的公式为 其中,所述A*算法的公式为.其中:逾>)是指起始节点S运动到节 点的消耗值;術!是指节点运动到目标节点G估计的消耗值;是指从起点节点经过节 点到达目标节点的最小代价路径的估计值。 本专利技术的有益效果为:本专利技术所述的一种机器人自主构建室内地图的路径规划 法,包括如下步骤:步骤1 :初始化;步骤2 :采用激光雷达采集数据和SLAM构建地图;步骤 3 :采用静态牛耕模式决策下个准构图节点;步骤4 :决策出下个准构图节点,则进入局部动 态优先级模式确定下个构图节点;步骤5 :决策出下个构图节点,则利用A*算法规划出到下 个构图节点的路径;步骤6 :根据规划出的路径,机器人运动到下一个构图点;步骤7 :运用 "死胡同"逃离策略在构图路径中查找逃离节点;步骤8 :当查找到逃离目标后,则利用A*算 法规划逃离路径;步骤9 :构图完成,路径规划结束,本专利技术具有直观简洁、分辨率可变、容 易创建和存储的优点。【附图说明】 下面利用附图来对本专利技术进行进一步的说明,但是附图中的实施例不构成对本发 明的任何限制。 图1为本专利技术的路径规划算法流程。【具体实施方式】 下面结合具体的实施方式来对本专利技术进行说明。 如图1所示,,包括如下步骤: 步骤1 :初始化; 步骤2 :采用激光雷达采集数据和SLAM构建地图; 步骤3 :采用静态牛耕模式决策下个准构图节点; 步骤4 :决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点; 步骤5 :决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径; 步骤6 :根据规划出的路径,机器人运动到下一个构图点; 步骤7 :运用"死胡同"逃离策略在构图路径中查找逃离节点; 步骤8 :当查找到逃离目标后,则利用A*算法规划逃离路径; 步骤9 :构图完成,路径规划结束。 进一步的,所述静态牛耕模式的公式为 进一步的,所述A*算法的公式为其中是指起始节点S运动 到节点的消耗值;是指节点运动到目标节点G估计的消耗值;及砂是指从起点节点经 过节点到达目标节点的最小代价路径的估计值。 需更进一步的解释,本专利技术采用栅格法描述,机器人有八个前进方向,假定走正 方位的距离为则走斜方位的距离为6 HK/5,取近似值为14,则代价函数的表示如下:式中,赛/_表示节点的父节点到目标节点S的消 耗值;成表示节点到其父节点消耗值;*(略的估计方法有很多,在栅格地图常用的方法为 曼哈顿距离估计、欧氏距离估计,本文使用的是曼哈顿距离估计,忽略了对角距离,具体表 示如下:其中::釋代表节点的坐标,;霧¥:和代表目标节点G 的坐标;"死胡同"逃离策略:机器人在构图路径规划时,会以堆栈的数据结构存储构图节 点路径,当机器人进入"死胡同"时,会以"先进后出"的策略逐个搜索构图节点滚动窗口以 外栅格,查找出可逃离的节点。 以上内容仅为本专利技术的较佳实施例,对于本领域的普通技术人员,依据本专利技术的 思想,在【具体实施方式】及应用范围上均会有改变之处,本说明书内容不应理解为对本专利技术 的限制。【主权项】1. ,其特征在于,包括如下步骤: 步骤1 :初始化; 步骤2 :采用激光雷达采集数据和SLAM构建地图; 步骤3 :采用静态牛耕模式决策下个准构图节点; 步骤4 :决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点; 步骤5 :决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径; 步骤6 :根据规划出的路径,机器人运动到下一个构图点; 步骤7 :运用"死胡同"逃离策略在构图路径中查找逃离节点; 步骤8 :当查找到逃离目标后,则利用A*算法规划逃离路径; 步骤9 :构图完成,路径规划结束。2. 根据权利要求1所述的,其特征在于: 所述静态牛耕模式的公式为3. 根据权利要求1所述的,其特征在于: 所述A*算法的公式为/知)二君知) +Κκ),其中换:)是指起始节点S运动到节点的消耗 值;满g是指节点运动到目标节点G估计的消耗值;巧对是指从起点节点经过节点到达目 标节点的最小代价路径的估计值。【专利摘要】本专利技术公开了,包括如下步骤:步骤1:初始化;步骤2:采用激光雷达采集数据和SLAM构建地图;步骤3:采用静态牛耕模式决策下个准构图节点;步骤4:决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点;步骤5:决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径;步骤6:根据规划出的路径,机器人运动到下一个构图点;步骤7:运用“死胡同”逃离策略在构图路径中查找逃离节点;步骤8:当查找到逃离目标后,则利用A*算法规划逃离路径;步骤9:构图完成,路径规划结束,本专利技术具有直观简洁、分辨率可变、容易创建和存储的优点。【IPC分类】G05D1/02【公开号】CN105320134【申请号】CN201510701063【专利技术人】杜元源, 曾碧, 林伟 【申请人】广东雷洋智能科技股份有限公司, 广东工业大学【公开日】2016年2月10日【申请日】2015年10月26日本文档来自技高网...

【技术保护点】
一种机器人自主构建室内地图的路径规划法,其特征在于,包括如下步骤:步骤1:初始化;步骤2:采用激光雷达采集数据和SLAM构建地图;步骤3:采用静态牛耕模式决策下个准构图节点;步骤4:决策出下个准构图节点,则进入局部动态优先级模式确定下个构图节点;步骤5:决策出下个构图节点,则利用A*算法规划出到下个构图节点的路径;步骤6:根据规划出的路径,机器人运动到下一个构图点;步骤7:运用“死胡同”逃离策略在构图路径中查找逃离节点;步骤8:当查找到逃离目标后,则利用A*算法规划逃离路径;步骤9:构图完成,路径规划结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜元源曾碧林伟
申请(专利权)人:广东雷洋智能科技股份有限公司广东工业大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1