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

技术编号:35455331 阅读:17 留言:0更新日期:2022-11-03 12:12
本申请涉及一种机器人调度装置、系统和方法,其中,所述调度装置包括:第一调度模块组、第二调度模块组和第三调度模块组;其中,所述第一调度模块组、第二调度模块组和第三调度模块组分别独立封装;所述第一调度模块组用于解析订单信息以获取任务信息,并将所述任务信息发送至所述第二调度模块组;其中,所述订单信息由外部用户系统生成;所述第二调度模块组用于根据所述任务信息确定执行任务的机器人,并生成执行信息发送至第三调度模块组;所述第三调度模块组用于根据所述执行信息,控制相应的机器人执行所述任务。通过本申请,解决了现有的调度系统复杂、不易开发维护、不支持分布式部署,以及对服务器硬件性能要求高的问题。以及对服务器硬件性能要求高的问题。以及对服务器硬件性能要求高的问题。

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


[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]所述机器人调度装置中的第三调度模块组与所述机器人集群通信;
[0038]所述服务器集群包括:第一服务器、第二服务器和第三服务器;
[0039]所述第一调度模块组部署于所述第一服务器上;
[0040]所述第二调度模块组部署于所述第二服务器上;
[0041]所述第三调度模块组部署于所述第三服务器上。
[0042]第三个方面,在本实施例中提供了一种机器人调度方法,所述调度方法应用于上述第一个方面所述的机器人调度装置,所述调度方法包括:
[0043]解析订单信息以获取任务信息,并将所述任务信息发送至所述第二调度模块组,其中,所述订单信息由外部用户系统生成;
[0044]根据所述任务信息确定执行任务的机器人,并生成执行信息发送至第三调度模块组;
[0045]根据所述执行信息,控制相应的机器人执行所述任务。
[0046]第四个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第三个方面所述的机器人调度方法。
[0047]第五个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第三个方面所述的机器人调度方法。
[0048]与相关技术相比,在本实施例中提供的一种机器人调度装置,通过在软件层面将完整的调度软件分为三个独立的部分,三个程序部分独立封装,从而使得机器人调度装置的结构逻辑更强本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人调度装置,其特征在于,所述调度装置包括:第一调度模块组、第二调度模块组和第三调度模块组;其中,所述第一调度模块组、第二调度模块组和第三调度模块组分别独立封装;所述第一调度模块组用于解析订单信息以获取任务信息,并将所述任务信息发送至所述第二调度模块组;其中,所述订单信息由外部用户系统生成;所述第二调度模块组用于根据所述任务信息确定执行任务的机器人,并生成执行信息发送至第三调度模块组;所述第三调度模块组用于根据所述执行信息,控制相应的机器人执行所述任务。2.根据权利要求1所述的机器人调度装置,其特征在于,所述执行信息包括:执行所述任务的机器人的编号和所述任务的位置信息。3.根据权利要求1所述的机器人调度装置,其特征在于,所述调度装置还包括:数据库;所述数据库用于实现所述第一调度模块组、第二调度模块组和第三调度模块组之间的数据交互;所述数据库中设置有第一数据层、第二数据层和第三数据层,所述第一数据层与所述第一调度模块组对应,所述第二数据层与所述第二调度模块组对应,所述第三数据层与所述第三调度模块组对应;所述第一数据层被配置为允许第一调度模块组访问;所述第二数据层被配置为允许第一调度模块组和第二调度模块组访问;所述第三数据层被配置为允许第一调度模块组、第二调度模块组和第三调度模块组访问。4.根据权利要求1所述的机器人调度装置,其特征在于,所述第一调度模块组设置有第一接口,所述第二调度模块组设置有第二接口,第三调度模块组设置有第三接口;所述第一接口和所述第二接口以及所述第三接口均用于连接外部用户系统。5.根据权利要求1所述的机器人调度装置,其特征在于,所述第一调度模块组包括:订单解析模块和订单分配模块;所述订单解析模块用于解析所述订单信息以获取所述任务信息,所述订单分配模块用于将所述任务信息发送至所述第二调度模块组;所述第二调度模块组包括:任务指派模块;所述任务指派模块用于接收所述任务信息,并基于所述任务信息采用预设的算法确定执行所述任务的机器人,并将所述执行信息发送至第三调度模块;所述第三调度模块组包括:任务执行模块和交通管理模块;所述任务执行模块用于根据所述执行信息向执行所述任务的机器人发送预设的操作指令,所述交通管...

【专利技术属性】
技术研发人员:兰曦晟韦磊陈克
申请(专利权)人:浙江国自机器人技术股份有限公司
类型:发明
国别省市:

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

1