【技术实现步骤摘要】
机器人路径死锁处理方法及装置
[0001]本申请涉及机器人路径规划
,特别涉及一种机器人路径死锁处理方法
。
本申请同时涉及一种机器人路径死锁处理装置,一种计算设备,以及一种计算机可读存储介质
。
技术介绍
[0002]随着工业自动化程序的不断提高,机器人
(
如搬运机器人
)
的应用越来越广泛,主要应用于物流
、
服装
、
电商
、
零售
、
制造
、
医药等多种行业,负责智能仓库或者制造车间的搬运工作,在系统提效
、
节约人力等方面发挥着越来越重要的作用
。
[0003]根据具体的应用场合,机器人的规模从几十台甚至上百台
、
上千台不等,在大型
AGV
系统中,机器人的协同作业时,系统一般会将仓库划分为四邻网络地图或拓扑地图,机器人的水平运动则会依据四邻网络地图中的网格
、
或者拓扑地图中的节点进行移动;而在多台机器人的移动路径交错复杂的情况下,极易造成机器人路径死锁,那么对机器人进行合理的交通调度和异常处理
(
如机器人路径死锁,即机器人在若干时间内形成的僵持局面,导致死锁环中的全部机器人均无法移动
)
变得尤为关键
。
[0004]因此,急需提供一种在出现机器人路径死锁的情况下,可以快速且准确的解除该路径死锁的方法
。
专利技术 ...
【技术保护点】
【技术特征摘要】
1.
一种机器人路径死锁处理方法,其特征在于,包括:确定目标地图中待死锁检测的初始机器人集合,并将所述初始机器人集合中的任意一个初始机器人确定为起点机器人进行死锁检测,确定目标死锁环;从形成所述目标死锁环的死锁机器人集合中,确定目标死锁机器人;确定所述目标死锁机器人的至少两种路径死锁处理策略,并根据各路径死锁处理策略的执行代价,确定目标路径死锁处理策略;根据所述目标路径死锁处理策略解除所述目标死锁环
。2.
根据权利要求1所述的机器人路径死锁处理方法,其特征在于,所述确定目标地图中待死锁检测的初始机器人集合,包括:确定目标地图中存在的所有初始机器人,并确定各初始机器人的工作状态;将工作状态满足预设状态的初始机器人,确定为待死锁检测的初始机器人,以根据所述待死锁检测的初始机器人,形成待死锁检测的初始机器人集合
。3.
根据权利要求1所述的机器人路径死锁处理方法,其特征在于,所述将所述初始机器人集合中的任意一个初始机器人确定为起点机器人进行死锁检测,确定目标死锁环,包括:将所述初始机器人集合中的任意一个初始机器人确定为起点机器人;标记所述起点机器人的所在位置,并将所述起点机器人从所述初始机器人集合中移除;判断所述起点机器人的下一移动位置是否存在障碍机器人,若是,且所述障碍机器人的所在位置未被标记的情况下,将所述障碍机器人确定为起点机器人,并继续执行所述标记所述起点机器人的所在位置的步骤,直至在确定所述障碍机器人的所在位置被标记的情况下,根据标记结果确定本轮死锁环;在确定所述初始机器人集合中不存在初始机器人的情况下,根据所述本轮死锁环确定目标死锁环
。4.
根据权利要求3所述的机器人路径死锁处理方法,其特征在于,所述根据标记结果确定本轮死锁环之后,还包括:在确定所述初始机器人集合中存在初始机器人的情况下,取消针对所述起点机器人的所在位置
、
以及所述障碍机器人的所在位置的标记,并继续执行所述将所述初始机器人集合中的任意一个初始机器人确定为起点机器人的步骤
。5.
根据权利要求3所述的机器人路径死锁处理方法,其特征在于,所述判断所述起点机器人的下一移动位置是否存在障碍机器人之后,还包括:若是,且所述障碍机器人的所在位置未被标记的情况下,根据标记结果确定本轮死锁环
。6.
根据权利要求3所述的机器人路径死锁处理方法,其特征在于,所述判断所述起点机器人的下一移动位置是否存在障碍机器人之后,还包括:若否,则结束本轮死锁检测;在确定所述初始机器人集合中存在初始机器人的情况下,取消针对所述起点机器人的所在位置
、
以及所述障碍机器人的所在位置的标记,并继续执行所述将所述初始机器人集合中的任意一个初始机器人确定为起点机器人的步骤
。7.
根据权利要求1‑6任意一项所述的机器人路径死锁处理方法,其特征在于,所述从形
成所述目标死锁环的死锁机器人集合中,确定目标死锁机器人,包括:从形成所述目标死锁环的死锁机器人集合中,确定初始死锁机器人,其中,所述初始死锁机器人为所述死锁机器人集合中的所有死锁机器人;根据所述初始死锁机器人的数量,确定目标死锁机器人
。8.
根据权利要求7所述的机器人路径死锁处理方法,其特征在于,所述根据所述初始死锁机器人的数量,确定目标死锁机器人,包括:在所述初始死锁机器人的数量小于预设数量阈值的情况下,将所述初始死锁机器人确定为目标死锁机器人;在所述初始死锁机器人的数量大于等于所述预设数量阈值的情况下,根据预设选取算法确定目标死锁机器人
。9.
根据权利要求8所述的机器人路径死锁处理方法,其特征在于,所述根据预设选取算法确定目标死锁机器人,包括:根据所述初始死锁机器人的数量,确定所述初始死锁机器人的路径死锁处理策略的数量;根据所述路径死锁处理策略的数量,利用预设迭代次数计算方法,确定目标迭代次数;在所述目标迭代次数内,每次迭代均根据邻域搜索算法,从所述初始死锁机器人中选取任意两个初始机器人作为目标死锁机器人
。10.
根据权利要求7所述的机器人路径死锁处理方...
【专利技术属性】
技术研发人员:吕祥东,赵震,张磊,魏锡光,赵成业,付亮亮,谭文哲,李洪波,郑勇,
申请(专利权)人:北京极智嘉科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。