【技术实现步骤摘要】
机器人实时控制方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种机器人实时控制方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]由于设备硬件成本限制等原因,当前会进行机器人远程实时控制
。
目前在机器人远程实时控制中,一般是通过上位机获得位置规划结果,然后上位机基于规划结果向下位机发送1个实时位置信息,接着下位机基于收到的实时位置信息对机器人进行控制,并在控制完成后向上位机反馈已完成的提示信息;之后上位机再次发送1个实时位置信息,重复上述过程直到完成规划的轨迹
。
然而,由于网络波动等原因,导致机器人在到达一个规划的位置后下位机未能获得新的位置信息,进而导致下位机无法马上基于新的位置信息对机器人进行控制
。
如此,导致机器人的实际运行轨迹在规划速度上的连续性较差,表现为机器人在运行过程中会多次出现停顿感,在机器人艾灸
、
按摩
、
康养等应用领域非常影响用户体验
。
技术实现思路
[0003]本申请实施例提供了一种机器人实时控制方法
、
装置
、
电子设备及可读存储介质,其能够在实现远程实时控制的基础上,有效提高机器人运行轨迹在规划速度上的连续性,大大减少机器人轨迹运行过程中的停顿感,提升机器人在艾灸
、
按摩
、
康养等应用领域的用户体验
。
【技术保护点】
【技术特征摘要】
1.
一种机器人实时控制方法,其特征在于,应用于上位机,所述方法包括:在首次向下位机发送远程控制指令时,根据获得的轨迹规划结果向所述下位机发送第一远程控制指令,以使所述下位机根据所述第一远程控制指令对目标机器人进行实时控制,其中,所述第一远程控制指令中包括多个位置信息及所述下位机的指令执行周期,所述第一远程控制指令中的位置信息数量大于所述上位机的远程控制周期与所述指令执行周期的商值;在发送所述第一远程控制指令之后,按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,以使所述下位机根据接收到的远程控制指令对所述目标机器人进行实时控制,直到获得的轨迹规划结果中的位置信息被发送完
。2.
根据权利要求1所述的方法,其特征在于,所述按照所述远程控制周期,以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,基于获得的轨迹规划结果向所述下位机发送第二远程控制指令,包括:接收所述下位机反馈的第一数量,并确定出第二数量,其中,所述第一数量为所述下位机向所述上位机反馈时所述下位机中未执行的位置信息的数量,所述第二数量为距离下一远程控制周期最近的反馈时刻所对应的第一数量;以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,根据所述第二数量,确定与所述下一远程控制周期对应的第二远程控制指令中所包括的位置信息的目标数量,其中,所述目标数量随所述第二数量的变大减小;按照所述远程控制周期,根据所述目标数量向所述下位机发送与所述下一远程控制周期对应的第二远程控制指令
。3.
根据权利要求2所述的方法,其特征在于,所述第一远程控制指令中的位置信息数量为第一预设值与所述商值之和,所述以所述下位机在每个所述指令执行周期都有待执行的位置信息为目标,根据所述第二数量,确定与所述下一远程控制周期对应的第二远程控制指令中所包括的位置信息的目标数量,包括:在所述第二数量小于所述第一预设值时,确定所述目标数量为第二预设值与所述商值之和,其中,所述第二预设值小于所述第一预设值;在所述第二数量不小于所述第一预设值时,确定出一个不大于所述商值的值作为所述目标数量
。4.
根据权利要求3所述的方法,其特征在于,所述在所述第二数量不小于所述第一预设值时,确定出一个不大于所述商值的值作为所述目标数量,包括:在所述第二数量不小于所述第一预设值时
、
且不大于预设数量时,确定所述目标数量为所述商值;在所述第二数量大于所述预设数量时,确定所述目标数量为所述商值与第三预设值之差
。5.
根据权利要求4所述的方法,其特征在于,所述第一预设值为5,所述第二预设值及第三预设值为1,所述预设数量为
10
;和
/
或,所述第一远程控制指令及第二远程控...
【专利技术属性】
技术研发人员:王超,丁磊,高加超,姚庭,
申请(专利权)人:法奥意威苏州机器人系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。