一种与图像骨架结合的最优路径规划方法技术

技术编号:28121623 阅读:19 留言:0更新日期:2021-04-19 11:29
本发明专利技术公开了一种与图像骨架结合的最优路径规划方法,在给定2D栅格地图、当前定位点以及目标点的前提下,计算合理的路径规划的方法。与传统方法不同的点在于,本发明专利技术方法不仅仅将距离作为考虑要素,还兼顾了行驶过程中的安全预留、跟随控制的平滑性等要素,从而实现多重约束条件下的最优规划,更切合机器人应用的实际情况。的实际情况。的实际情况。

【技术实现步骤摘要】
一种与图像骨架结合的最优路径规划方法


[0001]本专利技术属于机器人
,涉及一种与图像骨架结合的最优路径规划方法。

技术介绍

[0002]目前,给定地图和定位下的路径规划,是机器人实现自主移动与避障功能的关键技术。一般而言,传统的路径规划方法及基于其变种的各种方法,多数把

路径最短

作为最优条件。目前的方法多数集中在如何快速的寻找到这一

最短路径

上。相关的专利主要有:
[0003]专利CN201911206405.X公开了一种用于最短路径的规划方法和系统。其中,根据环境信息建立初始栅格地图,并分别将栅格地图的栅格点标记为起点、候选点和障碍点;遍历候选点以计算候选点到起点的最小步长,从而形成最小步长矩阵图;以及选定候选点之一作为终点,通过反向深度优先算法进行递归遍历,以获得终点到起点的最短路径规划。该方案基于栅格地图全局扩算算法,不仅解决了最终路径为最短距离路径,而且大幅度降低了运算的时间复杂度和空间复杂度。
[0004]专利CN202010677271.6公开一种路径规划方法、装置以及计算机存储介质,该方法包括:获取起始路径点和终止路径点;在区域连接树上确定起始路径点和终止路径点的公共父路径点以及与起始路径点和终止路径点之间路径规划相关的相关路径点集合;根据起始路径点、终止路径点、公共父路径点从多层次拓扑图中确定与起始路径点和终止路径点之间路径规划相关的相关路径集合;以相关路径点集合和相关路径集合为基础对起始路径点和终止路径点进行最佳路径规划。
[0005]专利CN 201911404867.2公开了一种车辆路径生成方法、装置和存储介质;先获取车辆从起始点行驶到目标点的规划行驶路径、以及该规划行驶路径对应的行驶车道集,然后,当该车辆在行驶过程中驶离规划行驶路径时,判断该车辆所处的当前车道段是否属于行驶车道集,若该车辆所处的当前车道段属于行驶车道集,则获取当前车道段的邻近车道段信息,该邻近车道段包括当前车道段的左车道段、右车道段和后继车道段,接着,根据该邻近车道段信息生成该车辆的推荐行驶路径,该推荐行驶路径用于指示该车辆从当前车道段行驶回该规划行驶路径。该方案可以有效地提高车辆路径生成的效率。
[0006]专利CN201911001887.5公开了一种机器路径规划方法及移动机器人,通过搜索原始栅格地图上的待处理区域,并对待处理区域进行腐蚀以获得第一地图,然后通过第一预处理方式对所述第一地图进行处理以获得所述第二地图,第二地图包括骨架路径图,最后确定机器当前位置、终点位置,并结合第一搜索规则和所述骨架路径图获得规划路径。
[0007]上述四篇专利均公开的是如何寻找最短路径的方法,但是在机器人真正运行过程中,对于给定地图的全局最优路径规划,

路径最短

与实际运行

最优

并非等价的问题。
[0008]最短路径通常会过于靠近障碍物,会导致机器人贴着墙或者贴着拐角走,导致安全预留过小,反而不安全。现有的一些路径规划方法也考虑增加障碍膨胀区域及系数的方式,尝试规避前述问题,但又导致规划不稳定等问题,实用效果不好。
[0009]还有一些处理方式,就是通过人工手动设置参考路径(自动驾驶多数采用此方
案),来保证实际运行的可靠性,但是需要耗费大量人工,且操作复杂。

技术实现思路

[0010]本专利技术的目的是提供一种与图像骨架结合的最优路径规划方法,该方法考虑了机器人安全性、人在相似场景中的行进习惯这些因素,在用于规划的代价地图中引入推荐参考区域,从而使得机器人的轨迹规划更为合理。
[0011]本专利技术所采用的技术方案是,一种与图像骨架结合的最优路径规划方法,具体包括如下步骤:
[0012]步骤1,对2D格栅地图进行转化与处理;
[0013]步骤2,基于步骤1的处理结果生成代价地图;
[0014]步骤3,根据步骤2生成的代价地图求最优路径。
[0015]本专利技术的特点还在于:
[0016]步骤1的具体过程为:
[0017]步骤1.1,基于给定的2D栅格地图M,将栅格地图中的障碍区域和未知区域对应设置为0;将栅格地图中的可通行区域对应位置设置为1,得到二值图像I;
[0018]步骤1.2,运用膨胀和腐蚀的形态学算法,去除对二值图像I中的细碎区域;
[0019]步骤1.3,对于经步骤1.2处理后的二值图像I,采用骨架提取算法,提取二值图像I中可通行区域的骨架。
[0020]步骤1.3中骨架是线状结构。
[0021]步骤1.3中,从一个骨架点到另一个骨架点的方向可作为推荐方向。
[0022]步骤1.3中根据所述推荐方向得到的一系列推荐点的集合S,如下所示:
[0023]S={(x1,y1,α1,β1),(x2,y2,α2,β2),

,(xn,yn,αn,βn)}
[0024]其中,x
i
、y
i
表示某骨架点的坐标,α
i
、β
i
表示该骨架点的推荐方向,其中i=1,2,
……
,n。
[0025]推荐点可人为编辑,包括门口位置、充电桩正前方位置。
[0026]步骤2的具体步骤为:
[0027]步骤2.1,将代价地图中对应于障碍区域的方格位置,代价值设置为最高,表示机器人在规划中,不允许通过此区域;
[0028]步骤2.2,将代价地图中,按照方格到最近障碍物的远近,设置代价的数值,具体采用如下公式:
[0029][0030]其中,C表示最高的代价值,设为255;d表示该方格到最近障碍方格的距离,r1表示机器人的半径,r2为预设值,表示机器人应该到障碍物的控制距离;
[0031]步骤2.3,将推荐区域的点的集合对应到代价地图对应的方格中,对每一个推荐点对应方格,按照如下的方式重新设置其附近的cost值:
[0032]A:当该方格到最近的障碍方格的距离小于r2时,保持原cost值不变;
[0033]B:当该方格到最近障碍方格的距离大于r2时,取该方格周边半径r3范围内的方
格,设其到该方格距离d3,采用如下新的cost值:
[0034][0035]代价地图中的方格被分为如下四类:
[0036]一类是代价值为255的方格,表示机器人规划绝对不能经过;
[0037]一类是代价值在50到255之间的方格,表示此处靠近障碍,机器人规划应当避免,路过会受到“惩罚”;
[0038]一类是代价值等于50的方格,表示机器人可通行;
[0039]一类是小于50的方格,表示机器人在附近时,优先通行该类方格。
[0040]步骤3的具体过程如下:
[0041]步骤3.1,初始化,将代价地图中所有的cost值为255的方格设置为不可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种与图像骨架结合的最优路径规划方法,其特征在于:具体包括如下步骤:步骤1,对2D格栅地图进行转化与处理;步骤2,基于步骤1的处理结果生成代价地图;步骤3,根据步骤2生成的代价地图求最优路径。2.根据权利要求1所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述步骤1的具体过程为:步骤1.1,基于给定的2D栅格地图M,将栅格地图中的障碍区域和未知区域对应设置为0;将栅格地图中的可通行区域对应位置设置为1,得到二值图像I;步骤1.2,运用膨胀和腐蚀的形态学算法,去除对二值图像I中的细碎区域;步骤1.3,对于经步骤1.2处理后的二值图像I,采用骨架提取算法,提取二值图像I中可通行区域的骨架。3.根据权利要求2所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述步骤1.3中骨架是线状结构。4.根据权利要求3所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述步骤1.3中,从一个骨架点到另一个骨架点的方向可作为推荐方向。5.根据权利要求4所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述步骤1.3中根据所述推荐方向得到的一系列推荐点的集合S,如下所示:S={(x1,y1,α1,β1),(x2,y2,α2,β2),...,(xn,yn,αn,βn)}其中,x
i
、y
i
表示某骨架点的坐标,α
i
、β
i
表示该骨架点的推荐方向,其中i=1,2,
……
,n。6.根据权利要求5所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述推荐点可人为编辑,包括门口位置、充电桩正前方位置。7.根据权利要求1所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述步骤2的具体步骤为:步骤2.1,将代价地图中对应于障碍区域的方格位置,代价值设置为最高,表示机器人在规划中,不允许通过此区域;步骤2.2,将代价地图中,按照方格到最近障碍物的远近,设置代价的数值,具体采用如下公式:其中,C表示最高的代价值,设为255;d表示该方格到最近障碍方格的距离,r1表示机器人的半径,r2为预设值,表示机器人应该到障碍物的控制距离;步骤2.3,将推荐区域的点的集合对应到代价地图对应的方格中,对每一个推荐点对应方格,按照如下的方式重新设置其附近的cost值:A:当该方格到最近的障碍方格的距离小于r2时,保持原cost值不变;B:当该方格到最近障碍方格的距离大于r2时,取该方格周边半径r3范围内的方格,设其到该方格距离d3,采用如下新的cost值:
8.根据权利要求7所述的一种与图像骨架结合的最优路径规划方法,其特征在于:所述代价地图中的方格被分为如下四类:一类是代价值为255的方格,表示机器人规划绝对不能经过;一类是代价值在50到255之间的方格,表示此处靠近障碍,机器人规划应当避免,路过会受到“惩罚”;一类是代价值等于50的方格,表示机器人可通行;一类是小于50的方格...

【专利技术属性】
技术研发人员:欧勇盛江国来马鑫波陈凯彭远哲刘超冯伟
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:

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

1