[发明专利]一种针对栅格图模型下的移动机器人路径优化方法有效
| 申请号: | 202110845931.1 | 申请日: | 2021-07-26 |
| 公开(公告)号: | CN113467471B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 李东东;王雷;江本赤;王安恒;黄胜洲;王风涛;耿赛;马康康 | 申请(专利权)人: | 安徽工程大学 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 安徽省蚌埠博源专利商标事务所(普通合伙) 34113 | 代理人: | 杨晋弘 |
| 地址: | 241000 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 针对 栅格 模型 移动 机器人 路径 优化 方法 | ||
1.一种针对栅格图模型下的移动机器人路径优化方法,设定已知真实环境栅格化建模后的0-1矩阵
S1、找到路径节点列表中的所有奇异点,存入并输出列表L1;
S2、令i=0;
S3、并判断i≤len(L1)-2其中len(L1)为列表L1的长度,若满足则执行S4,否则执行S9;
S4、依次从L1中取出位置为i、i+1、i+2的三个节点信息并设为a、b、c;
S5、判断b是否为临界点,若是,则令i = i+1,并执行S2,否则执行S6;
S6、调用优化函数opt_fun(),并将返回结果存于result变量中,执行S7;
S7、判断result是否为空,若是,执行S7.1;若否,则执行S8;
S7.1、此时,代表a、c节点可以直接相连,删除节点b,并令i = i-1,执行S3;
S8、若为否,则代表a、c无法直接相连,需要添加中间节点result,即在a、b之间插入新节点result,并令i = i+1,执行S3;
S9、输出L1,即为优化后的最短路径节点信息;
其中,优化函数opt_fun()的步骤如下:
S1、调用is_accross_barrier(a,c)函数判断a、c两个节点是否能直接连接,并将结果存入re中,执行S2;
S2、是否re[0]=True,若是,执行S3;否则执行S4;
S3、返回值None,退出子程序;
S4、调用deep_opt(a,b,c)进行优化,并将结果存于pot中;执行S5;
S5、返回值pot,退出子程序。
2.根据权利要求1所述的一种针对栅格图模型下的移动机器人路径优化方法,其特征在于:
所述is_accross_barrier(a,c)函数判断a、c两点之间是否能直接连接的方法如下:
借助分治算法的思想,通过逐个优化处理局部线段,最终将所有的局部优化结果进行组合,从而构成整体的优化最终效果;
整体优化问题转化为局部的优化问题,经过一定分析可得,局部的待处理情况分为可直接连接与不可直接连接两种,具体方法是,连接S与T,设为线段Q,则通过微元法从Q上,以S为起点,以T为终点,选取N个等间距点,先依据其坐标判定其所处的栅格的坐标,检查该栅格是否存在障碍物,若所有等间距点所处的栅格皆为非障碍物栅格,则意味着两点可以直接连接,反之,则不能直接连接。
3.根据权利要求1所述的一种针对栅格图模型下的移动机器人路径优化方法,其特征在于:
所述deep_opt(a,b,c)函数寻找a、c两点之间中介节点的方法如下:
先连接S与T,依据公式在ST上找到
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工程大学,未经安徽工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110845931.1/1.html,转载请声明来源钻瓜专利网。





