机器人调度方法和装置制造方法及图纸

技术编号:29090819 阅读:21 留言:0更新日期:2021-06-30 09:57
本申请公开了一种机器人调度方法和装置。该方法包括:将接收的任务生成对应所述机器人的多个指令以及每个所述指令的执行顺序,并将生成的每个所述指令均添加入的指令列队中;对于每个所述机器人,将所述指令列队中该机器人的执行顺序最高的指令作为待执行指令,获取每个所述待执行指令对应的目的资源的繁忙度,并根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分;筛选出一个所述评分最高的所述目的资源,并将该目的资源对应的每个所述待执行指令下发给对应的所述机器人。本申请解决相关的机器人调度方法导致送物机器人存在配送物品效率低的问题。物品效率低的问题。物品效率低的问题。

【技术实现步骤摘要】
机器人调度方法和装置


[0001]本申请涉及机器人调度
,具体而言,涉及一种机器人调度方法和装置。

技术介绍

[0002]随着外卖配送服务和商用机器人在市场上的普及,越来越多的酒店和写字楼出现了智能送物机器人,送物机器人的种类较多,例如存储空间为一格、多个、连体或分体的送物机器人,而且配送物品种类繁多,例如生活用品、食品、饮料、外卖、医疗用品、垃圾等,这些不同种类的配送物品对应的时效性还存在多样性,因此,现有的机器人调度方法无法充分利用各类机器人的特性解决复杂业务场景(物品种类、时效性复杂,机器人种类功能差异性大)的配送,从而达到资源利用率最大化。
[0003]在实施本申请实施例的过程中,专利技术人发现现有技术至少存在以下问题:
[0004]现有技术中,机器人调度方法导致机器人调度方法导致送物机器人存在配送物品效率低的问题。

技术实现思路

[0005]本申请的主要目的在于提供一种机器人调度方法和装置,以解决相关技术中机器人调度方法导致送物机器人存在配送物品效率低的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种机器人调度方法,该方法应用于调度服务端,该方法包括:
[0007]将接收的任务生成对应所述机器人的多个指令以及每个所述指令的执行顺序,并将生成的每个所述指令均添加入的指令列队中;
[0008]对于每个所述机器人,将所述指令列队中该机器人的执行顺序最高的指令作为待执行指令,获取每个所述待执行指令对应的目的资源的繁忙度,并根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分;
[0009]筛选出一个所述评分最高的所述目的资源,并将该目的资源对应的每个所述待执行指令下发给对应的所述机器人。
[0010]可选地,所述根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分,包括:
[0011]对于每个所述目的资源,确定出与所述目的资源对应的所述待执行指令的数量,以及确定出所述目的资源的繁忙度,其中,所述繁忙度由与所述目的资源建立对接关系的机器人数量确定;
[0012]对于每个所述目的资源,基于该目的资源的繁忙度以及对应的所述待执行指令的数量计算出该目的资源的评分。
[0013]可选地,所述根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分,还包括:
[0014]对于每个所述目的资源,确定该目的资源与所述待执行指令的对应关系中是否存
在中转资源;
[0015]当该目的资源与所述待执行指令的对应关系中存在中转资源时,确定出所述中转资源的繁忙度,并将所述中转资源的繁忙度添加到计算所述目的资源的评分中。
[0016]可选地,该方法还包括:
[0017]确定所述中转资源的繁忙度是否超过预设阈值;
[0018]当所述中转资源的繁忙度超过预设阈值时,将所述中转资源对应的所述目的资源的评分设定为最低评分;
[0019]当所述中转资源的繁忙度未超过预设阈值时,执行所述将所述中转资源的繁忙度添加到计算所述目的资源的评分中的步骤。
[0020]可选地,所述预设阈值由当前时间对应的时间段确定。
[0021]可选地,所述根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分,还包括:
[0022]对于每个所述目的资源,确定该目的资源与所述机器人的当前位置之间的路程,并将所述路程添加到计算所述目的资源的评分中。
[0023]可选地,在所述将该目的资源对应的每个所述待执行指令下发给对应的所述机器人之后,该方法还包括:
[0024]在所述指令列队中确定出该目的资源对应的每个所述待执行指令关联的指令;
[0025]将所述关联的指令对应的执行顺序进行进阶更新。
[0026]第二方面,本申请还提供了一种机器人调度装置,该装置应用于调度服务端,该装置包括:
[0027]指令队列模块,用于将接收的所述任务生成对应所述机器人的多个指令以及每个所述指令的执行顺序,并将生成的每个所述指令均添加入的指令列队中;
[0028]资源评分模块,用于对于每个所述机器人,将所述指令列队中该机器人的执行顺序最高的指令作为待执行指令,获取每个所述待执行指令对应的目的资源的繁忙度,并根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分;
[0029]指令下方模块,用于筛选出一个所述评分最高的所述目的资源,并将该目的资源对应的每个所述待执行指令下发给对应的所述机器人。
[0030]第三方面,本申请还提供了一种计算机设备,包括:存储器和处理器;
[0031]所述存储器用于存储计算机程序;
[0032]所述处理器用于执行所述存储器中存储的计算机程序;
[0033]所述计算机程序用于执行上述的机器人调度方法。
[0034]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如上述的机器人调度方法被执行。
[0035]在本申请实施例提供的机器人调度方法中,通过将接收的任务生成对应所述机器人的多个指令以及每个所述指令的执行顺序,并将生成的每个所述指令均添加入的指令列队中;对于每个所述机器人,将所述指令列队中该机器人的执行顺序最高的指令作为待执行指令,获取每个所述待执行指令对应的目的资源的繁忙度,并根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分;筛选出
一个所述评分最高的所述目的资源,并将该目的资源对应的每个所述待执行指令下发给对应的所述机器人。这样,先将生成的指令按照预设的执行顺序排序,将执行顺序最高的指令作为待执行指令,其中,可以存在多个执行顺序最高的指令,对于每个目的资源,先确定出该目的资源的当前繁忙度,再根据待执行指令对应的目的资源的繁忙度以及该目的资源与每个所述待执行指令的对应关系计算出对该目的资源进行评分,再选出评分最高的所述目的资源将该目的资源对应的每个所述待执行指令下发给对应的所述机器人,从而使得机器人可以尽量多且快速地执行的指令,从而实现了提高送物机器人配送物品效率的目的。进而解决了现有技术中机器人调度方法导致送物机器人存在配送物品效率低的技术问题。
附图说明
[0036]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0037]图1是根据本申请实施例提供的一种机器人调度方法的流程图;
[0038]图2是根据本申请实施例提供的另一种机器人调度方法的流程图;
[0039]图3是本申请实施例提供的一种机器人调度装置的结构示意图;...

【技术保护点】

【技术特征摘要】
1.一种机器人调度方法,其特征在于,该方法应用于调度服务端,该方法包括:将接收的任务生成对应所述机器人的多个指令以及每个所述指令的执行顺序,并将生成的每个所述指令均添加入的指令列队中;对于每个所述机器人,将所述指令列队中该机器人的执行顺序最高的指令作为待执行指令,获取每个所述待执行指令对应的目的资源的繁忙度,并根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分;筛选出一个所述评分最高的所述目的资源,并将该目的资源对应的每个所述待执行指令下发给对应的所述机器人。2.如权利要求1所述的机器人调度方法,其特征在于,所述根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分,包括:对于每个所述目的资源,确定出与所述目的资源对应的所述待执行指令的数量,以及确定出所述目的资源的繁忙度,其中,所述繁忙度由与所述目的资源建立对接关系的机器人数量确定;对于每个所述目的资源,基于该目的资源的繁忙度以及对应的所述待执行指令的数量计算出该目的资源的评分。3.如权利要求2所述的机器人调度方法,其特征在于,所述根据所述目的资源与所述待执行指令的对应关系以及所述目的资源的繁忙度对每个所述目的资源进行评分,还包括:对于每个所述目的资源,确定该目的资源与所述待执行指令的对应关系中是否存在中转资源;当该目的资源与所述待执行指令的对应关系中存在中转资源时,确定出所述中转资源的繁忙度,并将所述中转资源的繁忙度添加到计算所述目的资源的评分中。4.如权利要求3所述的机器人调度方法,其特征在于,该方法还包括:确定所述中转资源的繁忙度是否超过预设阈值;当所述中转资源的繁忙度超过预设阈值时,将所述中转资源对应的所述目的资源的评分设定为最低评分;当所述中转资源的繁忙度未超过预设阈值时,执行所述将所述中转资源的繁忙度添加到计算所述目的资源的评...

【专利技术属性】
技术研发人员:吴秋锋支涛应甫臣
申请(专利权)人:北京云迹科技有限公司
类型:发明
国别省市:

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

1