机器人的调度控制方法、装置、设备及存储介质制造方法及图纸

技术编号:31630191 阅读:7 留言:0更新日期:2021-12-29 19:08
本申请提供一种机器人的调度控制方法、装置、设备及存储介质,属于机器人状态记录技术领域。该方法包括:获取机器人的当前工作状态;基于机器人状态机确定当前工作状态的切换条件以及切换后的工作状态,机器人状态机用于控制机器人的多个状态的执行顺序以及各个状态之间的切换条件;在满足切换条件时,将机器人的工作状态切换为切换后的工作状态;将切换后的工作状态发送给服务器。本申请可以使服务器实时了解到机器人的工作状态,提高服务器对机器人的调度控制能力。器人的调度控制能力。器人的调度控制能力。

【技术实现步骤摘要】
机器人的调度控制方法、装置、设备及存储介质


[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]图1为本申请实施例提供的机器人的调度控制方法的场景示意图;
[0046]图2为本申请实施例提供的机器人的调度控制方法的流程示意图一;
[0047]图3为本申请实施例提供的机器人状态机记录的流程切换顺序关系;
[0048]图4为本申请实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人的调度控制方法,其特征在于,所述方法应用于机器人,所述机器人与服务器通信连接,所述方法包括:获取机器人的当前工作状态;基于机器人状态机确定所述当前工作状态的切换条件以及切换后的工作状态,所述机器人状态机用于控制所述机器人的多个状态的执行顺序以及各个状态之间的切换条件;在满足所述切换条件时,将所述机器人的工作状态切换为所述切换后的工作状态;将所述切换后的工作状态发送给所述服务器。2.如权利要求1所述的方法,其特征在于,所述机器人的工作状态包括:错误状态;所述获取机器人的当前工作状态之后,所述方法还包括:若所述当前工作状态为错误状态,获取所述服务器发送的调整指令,所述调整指令中包括目标工作状态,所述目标工作状态为所述机器人状态机中在先状态的切换后状态,所述在先状态为所述机器人进入所述错误状态之前的工作状态;基于所述调整指令将所述当前工作状态切换至所述目标工作状态。3.如权利要求2所述的方法,其特征在于,所述方法还包括:当所述机器人处于当前工作状态超过预设时长后,将所述机器人的工作状态切换为所述错误状态。4.如权利要求2所述的方法,其特征在于,所述方法还包括:当所述机器人切换状态后,基于所述机器人状态机确定是否满足切换条件;若不满足,将所述机器人的工作状态切换为所述错误状态。5.如权利要求2所述的方法,其特征在于,基于所述调整指令将所述当前工作状态切换至所述目标切换状态,包括:将所述机器人的工作状态切换至空闲状态;将所述机器人的工作状态从所述空闲状态切换至所述目标工作状态,其中,在所述机器人状态机中,所述空...

【专利技术属性】
技术研发人员:冷晓琨常琳王松白学林柯真东吴雨璁何治成黄贤贤
申请(专利权)人:乐聚深圳机器人技术有限公司
类型:发明
国别省市:

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

1