基于智能分拣流水线的多机器人任务分配方法组成比例

技术编号:31240300 阅读:22 留言:0更新日期:2021-12-08 10:30
基于智能分拣流水线的多机器人任务分配方法,从分拣流水线速度偏慢和机器人利用率不高的实际情形出发,首先划分工作区和重叠区,提高空间利用率和压缩机器人等待时间,然后利用机器人工作状态和物品实时分拣状况来调整流水线速度,实现机器人的高利用率和最大工作效率;同时考虑机器人的运行状态对分配过程的影响,当机器人出现故障时自动跳过故障机器人,而不会影响分配过程。本发明专利技术划分机器人的工作区和重叠区,提高了空间利用率,机器人等待时间减少,单位时间内处理的物品更多,提高了工作效率。了工作效率。了工作效率。

【技术实现步骤摘要】
基于智能分拣流水线的多机器人任务分配方法


[0001]本专利技术涉及机器人分拣
特别是涉及一种基于智能分拣流水线的多机器人任务分配方法。

技术介绍

[0002]随着机器人技术的日渐成熟,多个机器人在流水线上分工协作自动分拣已成为现实。为了实现多机器人协同工作,必须对机器人进行合理任务分配,使机器人不发生任务冲突,提高工作效率。
[0003]现有的方案都是在静态分配任务时机器人按任务列表垂直分配,待目标物进入机器人工作区后进行抓取。这种方案未考虑机器人工作属性和环境数据的交互,没有提高分配效率;各工作区互不干涉,浪费空间资源;在机器人动态运行中,未能通过机器人的运行状态做出分配策略调整和环境数据的改变。现有分配方法未考虑机器人工作状态与目标物运动时间的关系,未利用机器人协作属性提高空间资源利用率,未考虑机器人运行故障时对分配策略的影响和不能动态调整流水线速度来提高机器人利用率。

技术实现思路

[0004]为了解决现有技术中存在的技术缺陷,本专利技术提出了一种基于智能分拣流水线的多机器人任务分配方法,将流水线速度、不同工作区属性与机器人工作状态相匹配,对机器人进行任务分配,同时根据机器人的运行状态、漏检信号和故障信号实现流水线速度控制及故障应急措施,保证现场任务的高效率完成。
[0005]本专利技术通过以下技术方案实现:
[0006]一种多机器人任务分配方法,假设有i(i=1,2,3,

,N)个机器人,每个机器人对应工作区j(j=1,2,3,

,n)且相邻两个机器人的工作区有重叠区,每个工作区和重叠区的长度均相等,包括如下步骤:
[0007]1.分拣控制单元获得目标物信息:对传送带上的物品完成视觉识别,获得物体的种类和位姿信息,储存在待抓取序列中;
[0008]2.从待抓取序列中提取一个目标信息桢,更新当前时刻t
now

[0009]3.更新当前传送带速度值v;
[0010]4.获取机器人1运行状态:分拣控制单元获取机器人1的故障信号,若未接收到,进入步骤5,若接收到,判断机器人2运行状态,以此类推,若运行状态全部不正常,则进入步骤13;
[0011]5.获取物品到达重叠区时刻时机器人1的工作状态:计算出物品到达重叠区时刻t1,若物品在到达重叠区时刻前机器人工作状态为闲或由忙置为闲,则此任务分配给机器人1,进入步骤12,反之进入步骤6;
[0012]其中,
[0013]t1=x0/v
ꢀꢀꢀꢀꢀꢀ
(1)
[0014]t1为物品到达重叠区时刻,
[0015]x0是物品运动到工作区1前的距离;
[0016]6.获取物品到达重叠区时刻时机器人2的工作状态:若物品到达重叠区时刻机器人2的工作状态为闲,则分配给机器人2,进入步骤12,反之则进入步骤7;
[0017]7.获取物品到达重叠区中间时刻t2时机器人1的工作状态:若物品到达重叠区中间时刻时机器人1的工作状态为闲,则判断机器人2的已有任务是否在重叠区,若不在,则分配给机器人1,进入步骤12;反之对比两任务空间和时间上的轨迹是否干涉,若不干涉,则分配给机器人1,进入步骤12;若干涉,则进入步骤8;
[0018]其中,
[0019]t2=t1+(x
w
+x
p
/2)/v
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0020]t2为物品到达重叠区中间时刻,
[0021]x
w
为机器人工作区的距离,
[0022]x
p
为机器人1、2重叠区的距离;
[0023]8.获取物品到达重叠区中间时刻时机器人2的工作状态:若机器人2的工作状态为闲,则判断机器人1已有任务是否在重叠区,若不在,则分配给机器人2,进入步骤12;反之则对比两任务在时间和空间上的轨迹是否干涉,若不干涉则分配给机器人2,,进入步骤12,反之则进入步骤9;
[0024]9.判断物品离开重叠区时刻t3前机器人1工作状态是否先置为闲:若在物品离开重叠区时刻之前机器人1工作状态先置为闲,则判断机器人2已有任务是否在重叠区,若不在,则任务分配给机器人1,进入步骤12;反之对比两任务轨迹在时间和空间上是否干涉,如不干涉,分配给机器人1,进入步骤12;若干涉则进入步骤10;
[0025]其中,
[0026][0027]t3为物品离开重叠区时刻;
[0028]10.在工作区2到工作区n上重复执行步骤4至步骤9,直至分配给某一机器人,进入步骤12;若离开工作区n时机器人N工作状态仍为忙,则进入步骤11;
[0029]11.改变传送带速度值重新分配:增大传送带速度值,回到步骤3更新传送带速度值并将此时刻和速度值作为漏检信号发送给变频器控制模块;
[0030]12.程序终止条件判断:获取待抓取序列中的信息,若不为空,则进入步骤2;若为空,进入步骤13;
[0031]13.程序结束。
[0032]本专利技术从分拣流水线速度偏慢和机器人利用率不高的实际情形出发,首先划分工作区和重叠区,提高空间利用率和压缩机器人等待时间,然后利用机器人工作状态和物品实时分拣状况来调整流水线速度,实现机器人的高利用率和最大工作效率;同时考虑机器人的运行状态对分配过程的影响,当机器人出现故障时自动跳过故障机器人,而不会影响分配过程。
[0033]本专利技术划分机器人的工作区和重叠区,提高了空间利用率,机器人等待时间减少,单位时间内处理的物品更多,提高了工作效率;
[0034]本专利技术利用机器人的工作状态和物品实时分拣状况来调节流水线的速度,在一个时间阈值内,机器人的工作状态闲时间大于忙时,增大传送带的速度,当存在物品未能分配情况时,发送漏检信号给综合控制器,减小传送带速度,实现动态流水线分拣工作协作平台搭建;
[0035]本专利技术考虑机器人的运行状态对分配过程的影响,当某一机器人出现故障时,程序自动跳过此故障机器人发送信号给综合控制器打开故障灯提醒工作人员维修,待其故障信号消失即可重新工作。
[0036]本专利技术的优点是:提供一种基于智能分拣流水线的多机器人任务分配方法,提高机器人空间利用率,机器人等待时间减少,根据物品分拣状况实时调整流水线速度,并及时处理机器人故障信号减少对分配过程的影响,提高工作效率
附图说明
[0037]图1是本专利技术的任务分配流程图。
[0038]图2是本专利技术的垃圾分拣系统总体布局图。
[0039]图3是本专利技术的垃圾智能分拣系统硬件图。
[0040]图4是本专利技术的故障模块和变频器控制模块原理图。
具体实施方式
[0041]下面结合附图对本专利技术进行进一步描述。
[0042]如图1所示,一种多机器人任务分配方法,包括步骤:
[0043]1.分拣控制单元获得目标物信息:对传送带上的物品完成视觉识别,获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多机器人任务分配方法,假设有i(i=1,2,3,

,N)个机器人,每个机器人对应工作区j(j=1,2,3,

,n)且相邻两个机器人的工作区有重叠区,每个工作区和重叠区的长度均相等,包括如下步骤:1).分拣控制单元获得目标物信息:对传送带上的物品完成视觉识别,获得物体的种类和位姿信息,储存在待抓取序列中;2).从待抓取序列中提取一个目标信息桢,更新当前时刻t
now
;3).更新当前传送带速度值v;4).获取机器人1运行状态:分拣控制单元获取机器人1的故障信号,若未接收到,进入步骤5,若接收到,判断机器人2运行状态,以此类推,若运行状态全部不正常,则进入步骤13;5).获取物品到达重叠区时刻时机器人1的工作状态:计算出物品到达重叠区时刻t1,若物品在到达重叠区时刻前机器人工作状态为闲或由忙置为闲,则此任务分配给机器人1,进入步骤12,反之进入步骤6;其中,t1=x0/v
ꢀꢀꢀꢀꢀꢀ
(1)t1为物品到达重叠区时刻,x0是物品运动到工作区1前的距离;6).获取物品到达重叠区时刻时机器人2的工作状态:若物品到达重叠区时刻机器人2的工作状态为闲,则分配给机器人2,进入步骤12,反之则进入步骤7;7).获取物品到达重叠区中间时刻t2时机器人1的工作状态:若物品到达重叠区中间时刻时机器人1的工作状态为闲,则判断机器人2的已有任务是否在重叠区,若不在,则分配给机器人1,进入步骤12;反之对比两任务空间和时间上的轨迹是否干涉,若不干涉...

【专利技术属性】
技术研发人员:董红召廖世凯方浩杰王桢余滔滔张利强
申请(专利权)人:蔚复来浙江科技股份有限公司
类型:发明
国别省市:

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

1