机器人集群管理方法、机器人集群、机器人以及相关设备技术

技术编号:24418661 阅读:23 留言:0更新日期:2020-06-06 12:51
本申请提供一种机器人集群管理方法、机器人集群、机器人以及相关设备,涉及人工智能技术领域,该方法包括:与其他机器人建立通信连接,以构建机器人集群;与所述机器人集群中的其他机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。该方式构建机器人集群提升了集群的可靠性。此外,由机器人集群中的主控机器人来实现对集群的管理,相对于采用服务器管理机器人集群的方式,能够节约成本。

Robot cluster management method, robot cluster, robot and related equipment

【技术实现步骤摘要】
机器人集群管理方法、机器人集群、机器人以及相关设备
本申请涉及人工智能
,尤其涉及一种机器人集群管理方法、机器人集群、机器人以及相关设备。
技术介绍
目前机器人大都停留在单个个体完成一个任务,缺点是显而易见的。所以,机器人集群管理和控制技术是极其重要的。相关技术中,机器人集群管理方式是服务器方式,即部署一个中央服务器,集群里所有机器人向中央服务器发送状态信息,由中央服务器来协调和管理所有机器人的任务。这样的方式虽然管理逻辑简单,但是有几个比较大的问题。第一个问题是部署的困难。在很多实用场景中部署一个独立的中央服务器是有困难的,这个独立的中央服务器需要安全的物理空间和持续的人员维护,在很多场景下是无法做到的。第二个问题是成本。独立的中央服务器如果要做到高可靠性往往成本很高。第三个问题是可靠性。如果中央服务器出故障会导致整个集群崩溃,集群里所有机器人都不能正常工作。
技术实现思路
本申请实施例提供一种机器人集群管理方法、机器人集群、机器人以及相关设备,提升了集群管理的可靠性。第一方面本申请实施例提供一种机器人集群管理方法,所述方法包括:与其他机器人建立通信连接,以构建机器人集群;与所述机器人集群中的其他机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。在一个可选的实施例中,所述与其他机器人建立通信连接,包括:基于多种通信传输协议与其他机器人建立通信连接,其中和每一个其他机器人采用一种通信传输协议建立通信连接。r>在一个可选的实施例中,所述与其他机器人建立通信连接,包括:确定当前所处的位置环境;基于所述位置环境与通信传输协议的对应关系,查找与所述位置环境对应的至少一个通信传输协议;通过查找到的所述至少一个通信传输协议与其他机器人建立通信连接。在一个可选的实施例中,所述位置环境与通信传输协议的对应关系为预先配置的,或,所述对应关系中各位置环境对应的通信传输协议为:上一次处于相同位置环境时和其他机器人成功建立通信连接时采用的通信传输协议。在一个可选的实施例中,若查找到与所述位置环境对应的多个通信传输协议,所述通过查找到的所述至少一个通信传输协议与其他机器人进行通信连接,包括:获取查找到的所述多个通信传输协议的优先级;针对每一个其他机器人依据所述优先级的高低顺序从所述多个通信传输协议中选择通信传输协议进行尝试通信,直到成功建立通信连接为止。在一个可选的实施例中,若所述位置环境为电梯轿厢或屏蔽无线网络的区域,与所述电梯轿厢或屏蔽无线网络的区域对应的通信传输协议包括物联网通信协议,且所述物联网通信协议的优先级最高。在一个可选的实施例中,所述与所述机器人集群中的其他机器人进行协商,选举出主控机器人,包括:针对所述机器人集群中每个机器人,依据预设规则对机器人进行评分;与其他机器人交互所述机器人集群中各机器人的评分;针对同一机器人的所有评分进行求和,获取各机器人对应的评分结果;选举出所述评分结果最高的机器人作为主控机器人。在一个可选的实施例中,所述预设规则包括:若机器人安装的指定应用程序越多,则相应的评分越高;若机器人的硬件配置越高,则相应的评分越高;若机器人在当前位置上可建立直接通信连接的机器人越多,则相应评分越高;若机器人的剩余电量越多,则相应评分越高。在一个可选的实施例中,所述选举出主控机器人,包括:在满足选举条件的机器人中选举出主控机器人;其中,所述选举条件包括以下中的至少一种:机器人的硬件配置高于预设的配置、机器人的剩余内存量高于预设的剩余内存量。在一个可选的实施例中,所述方法还包括:若确定自身被选举为主控机器人,则接收所述其他机器人按照信息发送周期发送的当前状态信息,并基于所述当前状态信息为所述其他机器人分配任务;若确定自身未被选举为主控机器人,则按照信息发送周期发送当前状态信息至所述主控机器人,并执行所述主控机器人分配的任务。在一个可选的实施例中,所述方法还包括:若确定自身未被选举为主控机器人,则监控所述主控机器人的工作状态;若确定所述主控机器人的工作状态异常,则与所述机器人集群中的其他机器人进行协商,选举出新的主控机器人。第二方面,本申请实施例提供一种机器人集群,包括:通信连接的多个机器人,所述多个机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。在一个可选的实施例中,所述主控机器人具体用于接收非主控机器人按照信息发送周期发送的当前状态信息,并基于所述当前状态信息为所述非主控机器人分配任务;所述非主控机器人用于按照信息发送周期发送当前状态信息至所述主控机器人,并执行所述主控机器人分配的任务。在一个可选的实施例中,非主控机器人用于监控所述主控机器人的工作状态,若确定所述主控机器人的工作状态异常,则协商选举出新的主控机器人。第三方面本申请实施例提供一种机器人集群管理装置,所述装置包括:构建模块,用于与其他机器人建立通信连接,以构建机器人集群;选举模块,用于与所述机器人集群中的其他机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。在一个可选的实施例中,所述构建模块,具体用于:基于多种通信传输协议与其他机器人建立通信连接,其中和每一个其他机器人采用一种通信传输协议建立通信连接。在一个可选的实施例中,所述构建模块,具体用于:确定当前所处的位置环境;基于所述位置环境与通信传输协议的对应关系,查找与所述位置环境对应的至少一个通信传输协议;通过查找到的所述至少一个通信传输协议与其他机器人建立通信连接。在一个可选的实施例中,所述位置环境与通信传输协议的对应关系为预先配置的,或,所述对应关系中各位置环境对应的通信传输协议为:上一次处于相同位置环境时和其他机器人成功建立通信连接时采用的通信传输协议。在一个可选的实施例中,所述构建模块具体用于:若查找到与所述位置环境对应的多个通信传输协议时,获取查找到的所述多个通信传输协议的优先级;针对每一个其他机器人依据所述优先级的高低顺序从所述多个通信传输协议中选择通信传输协议进行尝试通信,直到成功建立通信连接为止。在一个可选的实施例中,若所述位置环境为电梯轿厢或屏蔽无线网络的区域,与所述电梯轿厢或屏蔽无线网络的区域对应的通信传输协议包括物联网通信协议,且所述物联网通信协议的优先级最高。在一个可选的实施例中,所述选举模块,具体用于:针对所述机器人集群中每个机器人,依据预设规则对机器人进行评分;与其他机器人交互所述机器人集群中各机器人的评分;针对同一机器人的所有评分进行求和,获取各机器人对应的评分结果;选举出所述评分结果最高的机器人作为主控机器人。在一个可选的实施例中,所述预设规则包本文档来自技高网...

【技术保护点】
1.一种机器人集群管理方法,其特征在于,所述方法包括:/n与其他机器人建立通信连接,以构建机器人集群;/n与所述机器人集群中的其他机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。/n

【技术特征摘要】
1.一种机器人集群管理方法,其特征在于,所述方法包括:
与其他机器人建立通信连接,以构建机器人集群;
与所述机器人集群中的其他机器人进行协商,选举出主控机器人,其中,所述主控机器人用于管理所述机器人集群。


2.根据权利要求1所述的方法,其特征在于,所述与其他机器人建立通信连接,包括:
基于多种通信传输协议与其他机器人建立通信连接,其中和每一个其他机器人采用一种通信传输协议建立通信连接。


3.根据权利要求1所述的方法,其特征在于,所述与其他机器人建立通信连接,包括:
确定当前所处的位置环境;
基于所述位置环境与通信传输协议的对应关系,查找与所述位置环境对应的至少一个通信传输协议;
通过查找到的所述至少一个通信传输协议与其他机器人建立通信连接。


4.根据权利要求3所述的方法,其特征在于,所述位置环境与通信传输协议的对应关系为预先配置的,或,所述对应关系中各位置环境对应的通信传输协议为:上一次处于相同位置环境时和其他机器人成功建立通信连接时采用的通信传输协议。


5.根据权利要求3所述的方法,其特征在于,若查找到与所述位置环境对应的多个通信传输协议,所述通过查找到的所述至少一个通信传输协议与其他机器人进行通信连接,包括:
获取查找到的所述多个通信...

【专利技术属性】
技术研发人员:王兵
申请(专利权)人:北京猎户星空科技有限公司
类型:发明
国别省市:北京;11

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

1