【技术实现步骤摘要】
【国外来华专利技术】动态概率运动规划
[0001]本说明书总体描述了与机器人相关的技术,尤其是与运动规划系统相关的技术。
技术介绍
[0002]机器人技术的运动规划系统可以使用概率路线图(PRM)来确定机器人的起点和机器人的终点之间的路径,同时避免碰撞。例如,运动规划系统可以使用PRM从机器人的空间中获取随机样本,并测试它们以确定采样的位置是否在自由(例如,无障碍)空间中。PRM可以指定表示空间中指定坐标的节点和连接这些节点的边,以表示机器人在两个节点之间的移动。
技术实现思路
[0003]使用概率路线图(PRM)的运动规划通常涉及构建阶段和查询阶段。在构建阶段,生成路线图(或曲线图)来近似环境中可以进行的运动。如本文所用,PRM是指在构建阶段生成的路线图或曲线图。首先创建随机节点,然后连接到相邻节点,例如预定距离内的最近邻居。然后将节点和边添加到曲线图中,直到路线图的密度足以表示空间中的不同运动路径。例如,地图生成器可以从机器人可能移动的空间中随机抽取样本,并测试样本以确定它们是否代表机器人可能占据的区域。然后,地图生成器可以连接采样点或节点以在曲线图中创建边。在查询阶段,将起点和终点连接到曲线图中,并为机器人识别路径。例如,曲线图搜索算法可以应用于由地图表示的曲线图,以确定将机器人从起点带到终点的路径(例如,一系列边)。
[0004]在一些实现中,系统可以使用与地图(例如,PRM或其他地图)相关联的缓存的扫描体积轮廓数据来改进机器人运动规划的各个方面。规划的运动可以表示空间内的变换,诸如物理区域。在一些实现中 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由一个或多个计算机执行的方法,所述方法包括:由一个或多个计算机生成表示机器人在物理区域内要行进的可能路径的第一地图,所述第一地图包括(i)每个连接所述第一地图内节点的第一多个边,以及(ii)所述第一多个边中包括的每个边的机器人的扫描体积轮廓;由一个或多个计算机确定机器人在所述第一地图内的初始路径,所述初始路径指定所述第一多个边中的边的子集;通过一个或多个计算机获得数据,所述数据指示表示物理区域内的可移动对象要行进的路径的第二地图,所述第二地图包括(i)每个连接所述第二地图内的节点的第二多个边,以及(ii)对包括在所述第二多个边中的每个边的可移动对象的扫描体积轮廓;基于对所述第一多个边的机器人的扫描体积轮廓和对所述第二多个边的可移动对象的扫描体积轮廓,由一个或多个计算机检测与包括在所述边的子集中的一个或多个边相关联的潜在障碍物;以及基于对所述潜在障碍物的检测,确定所述第一地图内机器人的调整路径,所述调整路径指定多个边中的边的不同子集。2.根据任一前述权利要求所述的方法,其中:所述可移动对象在物理区域内行进的路径指定所述第二地图内边的第二子集;以及检测与包括在所述边的子集中的一个或多个边相关联的潜在障碍物包括:将与所述初始路径指定的边的子集相关联的机器人的扫描体积轮廓和与边的第二子集相关联的可移动对象的扫描体积轮廓进行比较;基于与所述初始路径指定的边的子集相关联的机器人的扫描体积轮廓和与所述边的第二子集相关联的可移动对象的扫描体积轮廓的比较,确定边的第一子集内的一个或多个边和边的第二子集内的一个或多个边对应于物理区域内的重叠区域;以及基于所述边的第一子集内的一个或多个边和所述边的第二子集内的一个或多个边对应于物理区域内的重叠区域的确定,确定包括在所述边的第一子集内的一个或多个边与潜在障碍物相关联。3.根据任一前述权利要求所述的方法,其中,对所述第一多个边的机器人的扫描体积轮廓中包括的每个扫描体积轮廓指定机器人在与多个边中的特定边相关联的物理空间内的最大可穿越区域。4.根据任一前述权利要求所述的方法,其中,对所述第一多个边的机器人的扫描体积轮廓中包括的每个扫描体积轮廓指定表示机器人在与多个边中的特定边相关联的物理空间内可通过的最大体积的体素的集合。5.根据任一前述权利要求所述的方法,其中,所述可移动对象包括在物理区域内行进的第二机器人。6.根据任一前述权利要求所述的方法,其中,确定所述第一地图内机器人的调整路径包括:识别与所述初始路径相对应的多个替代路径,其中:所述多个替代路径内的每个替代路径包括(i)表示所述初始路径的起点的第一边和(ii)表示所述初始路径的终点的第二边,以及每个替代路径包括在所述第一边和所述第二边之间的中间边的不同集合;以及
从所述多个替代路径中选择特定替代路径作为调整路径。7.根据权利要求6所述的方法,其中,从所述多个替代路径中选择特定替代路径作为调整路径包括:对于所述多个替代路径中的每个替代路径,计算表示沿特定替代路径检测到的障碍物的概率的得分;以及基于表示沿替代路径检测到的障碍物的概率的得分,从所述多个替代路径中选择特定替代路径作为调整路径。8.根据任一前述权利要求所述的方法,其中:所述方法还包括:确定包括在与检测到的障碍物相关联的边的子集中的边的数量满足预定阈值;以及确定所述第一地图内机器人的调整路径包括:基于包括在与检测到的障碍物相关联的边的子集中的边的数量满足预定阈值的确定使所述初始路径无效;以及重新计算所述第一地图内机器人的新初始路径。9.根据权利要求8所述的方法,其中:所述新初始路径指定多个边中边的新子集;所述边的新子集包括未包括在边的子集中的边;以及未包括在边的子集中的边的数量超过阈值。10.根据任一前述权利要求所述的方法,其中,所述第一地图是第一概率路线图,所述第二地图是第二概率路线图。11.一种系统,包括:一个或多个计算机;以及一个或多个存储设备,存储指令,当由一个或多个计算机执行时,这些指令使一个或多个计算机执行操作,包括:由一个或多个计算机生成表示机器人在物理区域内要行进的可能路径的第一地图,所述第一地图包括(i)每个连接所述第一地图内节点的第一多个边,以及(ii)所述第一多个边中包括的每个边的机器人的扫描体积轮廓;由一个或多个计算机确定机器人在所述第一地图内的初始路径,所述初始路径指定所述第一多个边中的边的子集;通过一个或多个计算机获得数据,数据指示表示物理区域内的可移动对象要行进的路径的第二地图,所述第二地图包括(i)每个连接所述第二地图内的节点的第二多个边,以及(ii)对包括在所述第二多个边中的每个边的可移动对象的扫描体积轮廓;基于对所述第一多个边的机器人的扫描体积轮廓和对所述第二多个边的可移动对象的扫描体积轮廓,由一个或多个计算机检测与包括在边的子集中的一个或多个边相关联的潜在障碍物;以及基于对所述潜在障碍物的检测,确定所述第一地图内机器人的调整路径,...
【专利技术属性】
技术研发人员:JF杜普伊斯,K戈,M亨默,
申请(专利权)人:X开发有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。