机器人实时控制方法技术

技术编号:39897713 阅读:7 留言:0更新日期:2023-12-30 13:11
本申请实施例提供了一种机器人实时控制方法

【技术实现步骤摘要】
机器人实时控制方法、装置、电子设备及可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种机器人实时控制方法

装置

电子设备及可读存储介质


技术介绍

[0002]由于设备硬件成本限制等原因,当前会进行机器人远程实时控制

目前在机器人远程实时控制中,一般是通过上位机获得位置规划结果,然后上位机基于规划结果向下位机发送1个实时位置信息,接着下位机基于收到的实时位置信息对机器人进行控制,并在控制完成后向上位机反馈已完成的提示信息;之后上位机再次发送1个实时位置信息,重复上述过程直到完成规划的轨迹

然而,由于网络波动等原因,导致机器人在到达一个规划的位置后下位机未能获得新的位置信息,进而导致下位机无法马上基于新的位置信息对机器人进行控制

如此,导致机器人的实际运行轨迹在规划速度上的连续性较差,表现为机器人在运行过程中会多次出现停顿感,在机器人艾灸

按摩

康养等应用领域非常影响用户体验


技术实现思路

[0003]本申请实施例提供了一种机器人实时控制方法

装置

电子设备及可读存储介质,其能够在实现远程实时控制的基础上,有效提高机器人运行轨迹在规划速度上的连续性,大大减少机器人轨迹运行过程中的停顿感,提升机器人在艾灸

按摩

康养等应用领域的用户体验

[0004]本申请的实施例可以这样实现:第一方面,本申请实施例提供一种机器人实时控制方法,应用于上位机,所述方法包括:在首次向下位机发送远程控制指令时,根据获得的轨迹规划结果向所述下位机发送第一远程控制指令,以使所述下位机根据所述第一远程控制指令对目标机器人进行实时控制,其中,所述第一远程控制指令中包括多个位置信息及所述下位机的指令执行周期,所述第一远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值;在发送所述第一远程控制指令之后,按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,以使所述下位机根据接收到的远程控制指令对所述目标机器人进行实时控制,直到获得的轨迹规划结果中的位置信息被发送完

[0005]第二方面,本申请实施例提供一种机器人实时控制方法,应用于下位机,所述方法包括:接收上位机发送的远程控制指令,其中,所述远程控制指令中包括所述下位机的指令执行周期及所述上位机根据获得的轨迹规划结果确定的位置信息,首次接收到的远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值,
非首次接收到的远程控制指令中的位置信息数量以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标确定;根据所述远程控制指令,对目标机器人进行实时控制,直到所述上位机获得的轨迹规划结果所对应的轨迹被执行完

[0006]第三方面,本申请实施例提供一种机器人实时控制装置,应用于上位机,所述装置包括:第一发送模块,用于在首次向下位机发送远程控制指令时,根据获得的轨迹规划结果向所述下位机发送第一远程控制指令,以使所述下位机根据所述第一远程控制指令对目标机器人进行实时控制,其中,所述第一远程控制指令中包括多个位置信息及所述下位机的指令执行周期,所述第一远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值;第二发送模块,用于在发送所述第一远程控制指令之后,按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,以使所述下位机根据接收到的远程控制指令对所述目标机器人进行实时控制,直到获得的轨迹规划结果中的位置信息被发送完

[0007]第四方面,本申请实施例提供一种机器人实时控制装置,应用于下位机,所述装置包括:接收模块,用于接收上位机发送的远程控制指令,其中,所述远程控制指令中包括所述下位机的指令执行周期及所述上位机根据获得的轨迹规划结果确定的位置信息,首次接收到的远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值,非首次接收到的远程控制指令中的位置信息数量以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标确定;处理模块,用于根据所述远程控制指令,对目标机器人进行实时控制,直到所述上位机获得的轨迹规划结果所对应的轨迹被执行完

[0008]第五方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式中任意一项所述的机器人实时控制方法

[0009]第六方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任意一项所述的机器人实时控制方法

[0010]本申请实施例提供的机器人实时控制方法

装置

电子设备及可读存储介质,上位机在首次向下位机发送远程控制指令时,根据获得的轨迹规划结果向所述下位机发送第一远程控制指令,以使所述下位机根据所述第一远程控制指令对目标机器人进行实时控制,该第一远程控制指令中包括多个位置信息及下位机的指令执行周期,该第一远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值;之后,则按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,以使所述下位机根据接收到的远程控制指令对所述目标机器人进行实时控制,直到获得的轨迹规划结果中的位置信息被发送完

如此,在实现远程实时控制的基础上,可确保下位机在各指令执行周期均有控制所需的位置信息,从而有效提高机器人运行轨迹在规划速度上的连续性,大大减
少机器人轨迹运行过程中的停顿感,提升机器人在艾灸

按摩

康养等应用领域的用户体验

附图说明
[0011]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0012]图1为本申请实施例提供的控制系统的方框示意图;图2为本申请实施例提供的电子设备的方框示意图;图3为本申请实施例提供的一种机器人实时控制方法的流程示意图;图4为图3中步骤
S120
包括的子步骤的流程示意图;图5为图4中子步骤
S122
...

【技术保护点】

【技术特征摘要】
1.
一种机器人实时控制方法,其特征在于,应用于上位机,所述方法包括:在首次向下位机发送远程控制指令时,根据获得的轨迹规划结果向所述下位机发送第一远程控制指令,以使所述下位机根据所述第一远程控制指令对目标机器人进行实时控制,其中,所述第一远程控制指令中包括多个位置信息及所述下位机的指令执行周期,所述第一远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值;在发送所述第一远程控制指令之后,按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,以使所述下位机根据接收到的远程控制指令对所述目标机器人进行实时控制,直到获得的轨迹规划结果中的位置信息被发送完
。2.
根据权利要求1所述的方法,其特征在于,所述按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,包括:接收所述下位机反馈的第一数量,并确定出第二数量,其中,所述第一数量为所述下位机向所述上位机反馈时所述下位机中未执行的位置信息的数量,所述第二数量为距离下一远程控制周期最近的反馈时刻所对应的第一数量;以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,根据所述第二数量,确定与所述下一远程控制周期对应的第二远程控制指令中所包括的位置信息的目标数量,其中,所述目标数量随所述第二数量的变大减小;按照所述远程控制周期,根据所述目标数量向所述下位机发送与所述下一远程控制周期对应的第二远程控制指令
。3.
根据权利要求2所述的方法,其特征在于,所述第一远程控制指令中的位置信息数量为第一预设值与所述商值之和,所述以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,根据所述第二数量,确定与所述下一远程控制周期对应的第二远程控制指令中所包括的位置信息的目标数量,包括:在所述第二数量小于所述第一预设值时,确定所述目标数量为第二预设值与所述商值之和,其中,所述第二预设值小于所述第一预设值;在所述第二数量不小于所述第一预设值时,确定出一个不大于所述商值的值作为所述目标数量
。4.
根据权利要求3所述的方法,其特征在于,所述在所述第二数量不小于所述第一预设值时,确定出一个不大于所述商值的值作为所述目标数量,包括:在所述第二数量不小于所述第一预设值时

且不大于预设数量时,确定所述目标数量为所述商值;在所述第二数量大于所述预设数量时,确定所述目标数量为所述商值与第三预设值之差
。5.
根据权利要求4所述的方法,其特征在于,所述第一预设值为5,所述第二预设值及第三预设值为1,所述预设数量为
10
;和
/
或,所述第一远程控制指令及第二远程控...

【专利技术属性】
技术研发人员:王超丁磊高加超姚庭
申请(专利权)人:法奥意威苏州机器人系统有限公司
类型:发明
国别省市:

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

1