【技术实现步骤摘要】
基于导航路径的沿边绕障路径选择方法、芯片及机器人
本专利技术涉及机器人的
,涉及基于导航路径的沿边绕障路径选择方法、芯片及机器人。
技术介绍
地图已知情况下,运用A*或D*等全局路径规划算法,机器人根据规划好的路径前行,理论上是不会遇到障碍物的,但是现实中,由于地图有漂移误差或障碍物标记位置发生变动(比如,新增障碍物、障碍物发生了移动等因素),所以,为了避开这些动态变化的障碍物,机器人会改变A*或D*等全局路径规划算法预先规划出的局部导航方向,但往往会偏离原先规划的全局路径所指示的导航运动趋势。
技术实现思路
为了解决上述技术问题,本专利技术提出一种基于导航路径的沿边绕障路径选择方法、芯片及机器人,通过执行所述沿边绕障路径选择方法,机器人遇到障碍物后,在传感器探测的局部地图上,结合预先规划的导航路径,运用简单的统计平均计算公式,从平均偏离程度来选择相对于导航路径具备最佳拟合度的沿边绕障路径,提高机器人的局部绕障的导航成功率,且不会越沿越偏离所述导航路径。具体的技术方案如下:一种基于导航路径的沿边绕障路径选择方法,该绕障路径选择方法包括:在预先构建的地图上规划出一条导航路径;其特征在于,该绕障路径选择方法还包括:当机器人在沿着所述导航路径移动过程中碰触并探测到障碍物时,规划出用于引导机器人绕障的所有沿边绕障路径,其中,每一条沿边绕障路径对应一种沿边方向;然后,根据每条沿边绕障路径上每个的栅格点与同一条导航路径上支持机器人绕障后继续通行的参考导航路径段的所有栅格点之间的最小线段距离,选择 ...
【技术保护点】
1.一种基于导航路径的沿边绕障路径选择方法,该绕障路径选择方法包括:在预先构建的地图上规划出一条导航路径;其特征在于,该绕障路径选择方法还包括:/n当机器人在沿着所述导航路径移动过程中碰触并探测到障碍物时,规划出用于引导机器人绕障的所有沿边绕障路径,其中,每一条沿边绕障路径对应一种沿边方向;/n然后,根据每条沿边绕障路径上每个的栅格点与预先规划的导航路径上支持机器人绕障后继续通行的参考导航路径段的所有栅格点之间的最小线段距离,选择出相对于这条参考导航路径段的平均偏离程度最小的一条沿边绕障路径,使得机器人在碰触到障碍物后按照当前选择出的沿边绕障路径行走。/n
【技术特征摘要】
1.一种基于导航路径的沿边绕障路径选择方法,该绕障路径选择方法包括:在预先构建的地图上规划出一条导航路径;其特征在于,该绕障路径选择方法还包括:
当机器人在沿着所述导航路径移动过程中碰触并探测到障碍物时,规划出用于引导机器人绕障的所有沿边绕障路径,其中,每一条沿边绕障路径对应一种沿边方向;
然后,根据每条沿边绕障路径上每个的栅格点与预先规划的导航路径上支持机器人绕障后继续通行的参考导航路径段的所有栅格点之间的最小线段距离,选择出相对于这条参考导航路径段的平均偏离程度最小的一条沿边绕障路径,使得机器人在碰触到障碍物后按照当前选择出的沿边绕障路径行走。
2.根据权利要求1所述沿边绕障路径选择方法,其特征在于,所述根据每条沿边绕障路径的每个栅格点与预先规划的导航路径上支持机器人绕障后继续通行的参考导航路径段的所有栅格点之间的最小线段距离,选择出相对于这条参考导航路径段的平均偏离程度最小的一条沿边绕障路径的方法具体包括:
分别统计每一条沿边绕障路径所包括的栅格点的数量;
对于每一条沿边绕障路径,分别计算该沿边绕障路径上的每个栅格点与所述参考导航路径段的所有栅格点之间的最小线段距离,再将该沿边绕障路径上的每个栅格点对应计算出的最小线段距离相加得到相应沿边方向上的局部距离和,然后使用该沿边绕障路径所包括的栅格点的数量对相应沿边方向上的局部距离和求平均值以得到该沿边绕障路径的平均偏离量,用于表示该沿边绕障路径相对于所述参考导航路径段的平均偏离程度大小;
通过比较每一条沿边绕障路径对应的平均偏离量的大小,选择出平均偏离量最小的一条沿边绕障路径作为机器人后续实际沿所述障碍物的边缘行走的路径。
3.根据权利要求2所述沿边绕障路径选择方法,其特征在于,所述沿边绕障路径是用于引导机器人沿着所述障碍物的左边缘作顺时针方向上的沿边行走的左沿边绕障路径,或所述沿边绕障路径是用于引导机器人沿着所述障碍物的右边缘作逆时针方向上的沿边行走的右沿边绕障路径。
4.根据权利要求2所述沿边绕障路径选择方法,其特征在于,在比较每一条沿边绕障路径对应的平均偏离量的大小的过程中,若存在两条或两条以上的沿边绕障路径对应的平均偏离量相等,则随机选择一条条沿边绕障路径作为机器人后续实际沿所述障碍物的边缘行走的路径。
5.根据权利要求1所述沿边绕障路径选择方法,其特征在于,所述用于引导机器人绕障的沿边绕障路径的具体规划方法包括:
步骤1、在机器人的传感器的探测范围内,沿着机器人的当前移动方向,通过邻域搜索的方式搜索出一对相邻接的空闲栅格点和障碍栅格点;然后在这对相邻接的空闲栅格点和障碍栅格点中,将空闲栅格点配置为沿边搜索中心,同时将障碍栅格点配置为沿边搜索起点;
步骤2、从沿边搜索起点开始沿着预设沿边方向在沿边搜索中心的邻域中搜索出候选沿边行为点时,将候选沿边行为点更新为所述沿边搜索中心,同时将更新前的所述沿边搜索中心更新为所述沿边搜索起点,并将更新前的所述沿边搜索中心连接到对应沿边方向上的沿边绕障路径中,以引导机器人沿障碍物边缘行走;
步骤3、重复执行步骤2,直到最新连接出的沿边绕障路径满足预设沿边绕障碍条件。
6.根据权利要求5所述沿边绕障路径选择方法,其特征在于,在步骤1中,所述通过邻域搜索的方式搜索出一对相邻接的空闲栅格点和障碍栅格点的方法具体包括:
步骤11、获取所述障碍物在二维栅格地图中覆盖到的障碍栅格点的集合,再从中挑选出距离机器人的当前位置最近的障碍栅格点,并将距离机器人的当前位置最近的障碍栅格点设置为用于邻域搜索的搜索中心;
步骤12、判断所述搜索中心在所述当前移动方向上对应搜索的邻域栅格点是否为空闲栅格点,是则进入步骤13,否则进入步骤14;
步骤13、将搜索出的空闲栅格点配置为沿边搜索中心,并将所述搜索中心配置为沿边搜索起点,其中,这个最新配置的沿边搜索中心和最新配置的沿边搜索起点是一对相邻接的栅格点;
步骤14、若步骤12在所述当前移动方向上搜索的邻域栅格点都是障碍栅格点,则将步骤12对应搜索到的邻域栅格点中距离步骤12所述的搜索中心最近的邻域栅格点更新为步骤12所述的搜索中心,然后返回...
【专利技术属性】
技术研发人员:孙永强,李永勇,
申请(专利权)人:珠海市一微半导体有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。