[发明专利]一种基于优化的机器人A*避障路径规划方法在审
申请号: | 201810046969.0 | 申请日: | 2018-01-18 |
公开(公告)号: | CN108362291A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 黄攀峰;齐志刚;刘正雄;董刚奇;孟中杰;张夷斋;张帆 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01C21/24 | 分类号: | G01C21/24 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机械臂 碰撞检测 磨损 避障路径 机器人 关节 优化 机械臂连杆 机械臂末端 计算复杂度 长方体包 长期运行 关节空间 计算效率 空间在轨 路径规划 使用寿命 搜索路径 速度变化 平滑性 实时性 圆柱型 障碍物 包络 末段 映射 规划 改进 服务 | ||
1.一种基于优化的机器人A*避障路径规划方法,其特征在于步骤如下:
步骤1、采用改进A*路径规划算法计算出路径:
a1:首先采用栅格法对环境进行建模,分成n×n×n个边长为适当长度的立方体,然后以估价函数为每一个立方体赋值f(n)=g(n)+h(n),并计算f(n)、g(n)、h(n)值;所述环境为起始点至目标节点的一个立体空间;所述g(n)为起始点至当前节点的欧式距离;所述h(n)当前节点至目标节点的欧式距离;
a2:将起始点加入到Open链表中,并把起始点当作当前节点;
a3:将立方体中当前节点的26临域加入Open链表中,并把当前节点作为其父节点;
在Open集中选f(n)值最小的节点作为当前节点;
并且将当前节点添加到Close链表中,且在Open链表中移除;
若终点添加到Open链表中即结束搜索,否则转下一步骤;
a4:若当前节点的26临域不在Open链表中时,将当前节点的26临域加入Open链表中,并计算f(n)=g(n)+h(n)中的f(n)、g(n)、h(n)值;若在Open链表中,重新计算g(n)值,若比先前g(n)值小,则更新g(n)值和父节点,重复步骤a 3;
将搜索过程中的当前节点设为搜索路径,作为Pi集合为当前节点的位置坐标;
步骤2、采用优化算法进行路径优化:
设Pi集合为原始的A*算法搜索到的路径点,Po为优化后的路径节点,表达式如下:
为优化后节点的位置坐标;
优化过程如下:
b1:把加入到Po集合中,作为路径的起始、终止点,即为
b2:连接与若线段把视为采用碰撞检测方法检测是否与障碍物碰撞,若没有碰撞则连接与否则转到下一步骤;
b3:若与障碍物碰撞,则把加入到Po集合,然后连接并且把视为返回步骤b2;
b4:当n=a-1时,优化结束,若b<a则优化节点序列为否则路径节点序列为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810046969.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导航服务系统
- 下一篇:一种基于遗传算法的火星导航敏感器安装布局优化方法