[发明专利]一种移动机器人新型骨架提取的Voronoi路径规划算法有效
申请号: | 202010131142.7 | 申请日: | 2020-02-28 |
公开(公告)号: | CN111323037B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 蒋林;潘锋;李峻;马先重;聂文康;朱建阳;雷斌;侯宇 | 申请(专利权)人: | 海博(苏州)机器人科技有限公司 |
主分类号: | G01C21/34 | 分类号: | G01C21/34 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 齐晨洁 |
地址: | 215131 江苏省苏州市相城区经济技术开发区澄*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 机器人 新型 骨架 提取 voronoi 路径 规划 算法 | ||
1.一种移动机器人新型骨架提取的Voronoi路径规划算法,其特征在于,包括如下步骤:
步骤一、首先对移动机器人已知先验信息的三色栅格地图进行二值化处理,在对其进行腐蚀、膨胀处理;
步骤二、对处理后的二值地图经进行骨架提取,得到Voronoi图;
步骤三、用原始的三色地图进行机器人定位,在骨架地图上进行全局路径搜索,对得到的全局路径进行改进的三次样条平滑处理,得到优化后的全局路径;
所述步骤三先通过原始的三色地图对机器人进行定位,得到目标点后,在提取的骨架图中搜索出最优路径;对得到的最优路径进行改进的三次样条处理过程如下:
步骤3.1、先将最优路径的像素点坐标排列成点集B1、B2、B3...Bn;
步骤3.2、取优化窗口m,m为大于2小于n的正整数,将路径点集以m为单位截取为多组数据B1~Bm~B2m~Bn,计算每组数据始末的直线方程L,其中L:Ax+By+C=0 (4);
步骤3.3、取距离阈值为Dd,依次计算每组数据中间m–2个点到直线L的距离为D,若最大值Dm>Dd时,去除中间m–2个点集,连接始末两点,去除路径中的尖点,并计算出该直线上所有像素点坐标作为新的路径点集,反之则不作处理,其中
步骤3.4、在对经过上述过程处理后的点集进行三次样条插值处理,设点集起点为(x0,y0),最后点为(xn,yn),计算步长hi,带入三次差值的矩阵方程求解,得到曲线方程;其中,步长hi=xi+1+xi(i=0,1,...,n-1) (6),
在每个子区间xi≤x≤xi+1中,创建的方程为:
gi(x)=ai+bi(x-xi)+ci(x-xi)2+di(x-xi)3 (7)。
2.如权利要求1所述的一种移动机器人新型骨架提取的Voronoi路径规划算法,其特征在于:所述步骤一中,机器人首先获得的黑白灰三色栅格地图每个像素值设为S(x,y),二值化处理后的像素值为D(x,y),其中(x,y)代表像素点坐标,二值化运算过程为:
得到只有黑白两色地图,再进行腐蚀、膨胀处理。
3.如权利要求2所述的一种移动机器人新型骨架提取的Voronoi路径规划算法,其特征在于:所述腐蚀处理的数学表达式为:
4.如权利要求2所述的一种移动机器人新型骨架提取的Voronoi路径规划算法,其特征在于:所述膨胀处理的数学表达式为:
5.如权利要求1所述的一种移动机器人新型骨架提取的Voronoi路径规划算法,其特征在于,所述步骤二包括如下两步:
步骤2.1、首先使用八邻域标记图像上的每一个像素点,设某一像素点为P1,其相邻的8个点分别标记为P2~P9,黑色像素值为0,白色像素值为1;
步骤2.2、进而设P1的八邻域P2~P9像素值从0到1的变化次数为N,P1点的八邻域之和为M(PX),将满足以下四个条件的像素点的值设置为0:
条件1、P1的八邻域之和满足:2≤P2+P3+P4+P5+P6+P7+P8+P9≤6;
条件2、P1的八邻域像素值的变化次数N=1;
条件3、三个像素值的积P2·P4·P8=0或M(P2)≠1;
条件4、三个像素值的积P2·P4·P6=0或M(P4)≠1;
重复进行步骤2.1、步骤2.2两步,最终生成Voronoi骨架图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海博(苏州)机器人科技有限公司,未经海博(苏州)机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010131142.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED路灯自清洁装置
- 下一篇:一种双向退烟机构及气溶胶产生装置