The present invention discloses a method and device for obtaining obstacle avoidance path through raster map. The method includes: the static global map of the barrier area is obtained; the static global map is meshed to the static grid map, each grid in the static grid map is used as a grid point; the obstacle area is determined in the static grid map; the reachable area is determined to be reachable. The barrier value of a grid point in a region, the reachable area is the area outside the barrier area described in the static grid map, the distance between the barrier generation and the nearest barrier area in the reachable region; the location of the point in the static grid map according to the starting point and the end point. And the obstacle generation value of each grid point in the reachable area to determine the obstacle avoidance path. This application solves the technical problem of path planning due to the large number of obstacles.
【技术实现步骤摘要】
通过栅格地图获取避障路径的方法及装置
本申请涉及计算机
,具体而言,涉及一种通过栅格地图获取避障路径的方法及装置。
技术介绍
通常使用静态栅格地图来设置移动对象(例如机器人等装置)的运动路径。静态栅格地图将所述移动对象运动的区域进行划分为多个限定大小的栅格,并且可以使用拟定的概率来表现每个栅格中对象存在的可能性。为了运动到特定的终点,移动对象使用栅格地图沿路径运动到该终点。通常,在产生将被所述移动对象使用的路径期间,一般只能针对较少障碍物的情况进行考虑计算最短的可行进路径;无法解决障碍物较多的时候进行路径规划。针对相关技术中无法解决障碍物较多的时候进行有效路径规划的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种通过栅格地图处理获取避障路径的方法,以解决无法解决障碍物较多的时候进行有效路径规划问题。为了实现上述目的,根据本申请的一个方面,提供了一种通过栅格地图获取避障路径的方法,包括:获取需避障区域的静态全局地图;将所述静态全局地图网格化得到静态栅格地图,将所述静态栅格地图中的每个栅格作为一个栅格点;在所述静态栅格地图中确定障碍物区域;根据所述障碍物区域,确定可达区域中各栅格点的障碍代价值,所述可达区域为所述静态栅格地图中所述障碍物区域之外的区域,所述障碍代价值表征所述可达区域中各栅格点与最接近的障碍物区域之间的距离;根据起点及终点在所述静态栅格地图中的位置以及所述可达区域中各栅格点的障碍代价值确定避障路径。进一步的,如前述的通过栅格地图获取避障路径的方法,所述将所述静态全局地图网格化得到静态栅格地图,具体为:将所述静态全局 ...
【技术保护点】
1.一种通过栅格地图获取避障路径的方法,其特征在于,包括:获取需避障区域的静态全局地图;将所述静态全局地图网格化得到静态栅格地图,将所述静态栅格地图中的每个栅格作为一个栅格点;在所述静态栅格地图中确定障碍物区域;根据所述障碍物区域,确定可达区域中各栅格点的障碍代价值,所述可达区域为所述静态栅格地图中所述障碍物区域之外的区域,所述障碍代价值表征所述可达区域中各栅格点与最接近的障碍物区域之间的距离;根据起点及终点在所述静态栅格地图中的位置以及所述可达区域中各栅格点的障碍代价值确定避障路径。
【技术特征摘要】
1.一种通过栅格地图获取避障路径的方法,其特征在于,包括:获取需避障区域的静态全局地图;将所述静态全局地图网格化得到静态栅格地图,将所述静态栅格地图中的每个栅格作为一个栅格点;在所述静态栅格地图中确定障碍物区域;根据所述障碍物区域,确定可达区域中各栅格点的障碍代价值,所述可达区域为所述静态栅格地图中所述障碍物区域之外的区域,所述障碍代价值表征所述可达区域中各栅格点与最接近的障碍物区域之间的距离;根据起点及终点在所述静态栅格地图中的位置以及所述可达区域中各栅格点的障碍代价值确定避障路径。2.根据权利要求1所述的通过栅格地图获取避障路径的方法,其特征在于,所述将所述静态全局地图网格化得到静态栅格地图,具体为:将所述静态全局地图网格化为栅格大小是5cm*5cm的静态栅格地图。3.根据权利要求1所述的通过栅格地图获取避障路径的方法,其特征在于,在将所述静态栅格地图中的每个栅格作为一个栅格点之后,还包括:以建图起点所在的栅格点作为栅格原点;根据所述静态栅格地图中栅格的网格化的线条方向作为x轴和y轴的方向;根据所述原栅格点及所述x轴和y轴确定所述静态栅格地图中每个栅格点的坐标。4.根据权利要求1所述的通过栅格地图获取避障路径的方法,其特征在于,所述确定可达区域中各栅格点的障碍代价值,包括:设定最小行动半径,所述最小行动半径为进行避障的行动物体的外接圆半径;根据所述行动物体的外接圆半径以及各个栅格点到最接近的障碍物的距离计算所述可达区域中各个栅格点的障碍代价值。5.根据权利要求1所述的通过栅格地图获取避障路径的方法,其特征在于,所述计算所述可达区域中各个栅格点的障碍代价值,包括:将与最接近的障碍物的距离小于等于最小行动半径的栅格点的障碍代价值赋值为100;通过下式获得与最接近的障碍物的距离大于最小行动半径的栅格点的所述障碍代价值cost0(x,y):cost0(x,y)=99×e-(α×d(x,y));其中,α为设置的衰减系数,d(x,y)为坐标栅格点(x,y)到最近的障碍物的距离与所述最小行动半径之差。6.根据权利要求1所述的通过栅格地图获取避障路径的方法,其特征在于,在确定所述静态栅格地图中的障碍物的位置后,还包括:将所述静态栅格地图中包含...
【专利技术属性】
技术研发人员:张伟民,梁震烁,黄强,张华,
申请(专利权)人:北京理工华汇智能科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。