机器人调度方法、系统、设备及存储介质技术方案

技术编号:32831075 阅读:13 留言:0更新日期:2022-03-26 20:43
本发明专利技术提供了一种机器人调度方法、系统、设备及存储介质,所述方法包括步骤:服务器获取待分配任务,并依据预设标准能力库自所述待分配任务中提取出第一能力集;能力网关接收多个机器人接入时各自发送的功能集,并依据所述预设标准能力库将所述功能集转换为第二能力集,并将所述第二能力集发送至服务器;服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人;以及控制网关发送控制指令至所述目标机器人,以控制所述目标机器人执行所述待分配任务;本申请实现处理多个机器人同时调度的复杂场景,使得任务和机器人之间的匹配结果更加精准,利于对大规模机器人群精准地综合调度。机器人群精准地综合调度。机器人群精准地综合调度。

【技术实现步骤摘要】
机器人调度方法、系统、设备及存储介质


[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]服务器依据所述第一能力集和所述第二能力集,计算各个机器人与所述待分配任务的匹配度,基于匹配度最高的N个机器人,形成备选机器人组;
[0031]服务器将所述备选机器人组中匹配度最高的机器人,作为目标机器人;
[0032]所述方法还包括:
[0033]所述目标机器人向控制网关发送任务执行结果;所述任务执行结果为成功或失败;
[0034]当所述任务执行结果为失败时,控制网关发送控制指令至所述备选机器人组中剩余的匹配度最高的机器人,以控制所述机器人执行所述待分配任务。
[0035]可选地,所述服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人,包括:
[0036]服务器依据所述第一能力集和所述第二能力集,计算各个机器人与所述待分配任务的匹配度,当具有匹配度最大值的为多个机器人时,获取每个机器人的历史执行任务信息;
[0037]服务器依据所述预设标准能力库,将所述历史执行任务信息转换为第三能力集;
[0038]服务器对所述第三能力集和第二能力集进行匹配,得到与第二能力集匹配度最高的第三能力集,将所述第三能力集对应的机器人作为目标机器人。
[0039]可选地,所述服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人,包括:
[0040]自所述第一能力集获取待分配任务对应的第一位置信息,自第一机器人对应的第二能力集获取第一机器人对应的第一任务剩余时间、第一移动速度以及第二位置信息,自第二机器人对应的第二能力集获取第二机器人对应的第二任务剩余时间、第二移动速度以及第三位置信息;
[0041]基于所述第一位置信息、第一移动速度以及第二位置信息,获取第一机器人对应的第一移动时间;
[0042]基于所述第一位置信息、第二移动速度以及第三位置信息,获取第二机器人对应的第二移动时间;
[0043]当所述第一移动时间与第一任务剩余时间的和小于所述第二移动时间与第二任务剩余时间的和,在匹配过程中,所述第一机器人的排序优先级高于所述第二机器人的排序优先级。
[0044]本专利技术还提供了一种机器人调度系统,用于实现上述机器人调度方法,所述系统包括:
[0045]第一能力集提取模块,服务器获取待分配任务,并依据预设标准能力库自所述待分配任务中提取出第一能力集;
[0046]第二能力集提取模块,能力网关接收多个机器人接入时各自发送的功能集,并依据所述预设标准能力库将所述功能集转换为第二能力集,并将所述第二能力集发送至服务器;
[0047]任务匹配模块,服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人;以及
[0048]任务控制执行模块,控制网关发送控制指令至所述目标机器人,以控制所述目标机器人执行所述待分配任务。
[0049]本专利技术还提供了一种机器人调度设备,包括:
[0050]处理器;
[0051]存储器,其中存储有所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人调度方法,其特征在于,包括以下步骤:服务器获取待分配任务,并依据预设标准能力库自所述待分配任务中提取出第一能力集;能力网关接收多个机器人接入时各自发送的功能集,并依据所述预设标准能力库将所述功能集转换为第二能力集,并将所述第二能力集发送至服务器;服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人;以及控制网关发送控制指令至所述目标机器人,以控制所述目标机器人执行所述待分配任务。2.如权利要求1所述的机器人调度方法,其特征在于,所述第一能力集包括第一静态能力子集和第一动态能力子集;所述第二能力集包括第二静态能力子集和第二动态能力子集;所述服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人,包括:服务器依据所述第一静态能力子集和所述第二静态能力子集,进行第一轮匹配并得到至少一备选机器人;服务器依据所述第一动态能力子集和所述第二动态能力子集,自所述备选机器人中匹配得到目标机器人。3.如权利要求1所述的机器人调度方法,其特征在于,所述能力网关接收多个机器人接入时各自发送的功能集,并依据所述预设标准能力库将所述功能集转换为第二能力集,包括:能力网关将能力测试需求发送至控制网关;控制网关依据所述能力测试需求,控制所有机器人进行能力测试;机器人将测试结果发送至控制网关;所述控制网关转发测试结果至能力网关;所述能力网关将测试结果为测试通过的功能转换形成第二能力集。4.如权利要求2所述的机器人调度方法,其特征在于,所述服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人,还包括:在得到备选机器人后,服务器将备选机器人的列表发送至控制网关;控制网关向所有备选机器人发送动态能力更新请求;所述备选机器人接收到动态能力更新请求后,对所述第二动态能力子集进行更新,并将更新后的第二动态能力子集发送至控制网关;所述控制网关将更新后的第二动态能力子集发送至能力网关;能力网关将更新后的第二动态能力子集发送至服务器;服务器依据所述第一动态能力子集和更新后的所述第二动态能力子集,自所述备选机器人中匹配得到目标机器人。5.如权利要求2所述的机器人调度方法,其特征在于,所述第一静态能力子集和所述第二静态能力子集中均包含多组数值对,每一组数值对包括成对存储的能力名称和对应的能力值;所述服务器依据所述第一静态能力子集和所述第二静态能力子集,进行第一轮匹配并
得到至少一备选机器人,包括:服务器对第一静态能力子集中的能力名称和第二静态能力子集中的能力名称进行匹配;在能力名称匹配后,服务器对第一静态能力子集中的能力值和第二静态能力子集中的能力值进行匹配。6.如权利要求1所述的机器人调度方法,其特征在于,所述服务器依据所述第一能力集和所述第二能力集,得到与所述待分配任务匹配的目标机器人,包括:服务器依据所述第一能力集和所述第二能力集,计算各个机器人...

【专利技术属性】
技术研发人员:李伟杨明川
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1