机器人的控制方法及相关设备技术

技术编号:36796911 阅读:5 留言:0更新日期:2023-03-08 23:13
本发明专利技术公开了一种机器人的控制方法及相关设备,涉及机器人编程及控制领域,主要为解决现有技术中的机器人控制程序编写过于依赖智能电子设备,无法在控制端完成编程的问题。该方法包括:在接收到用户的开始编程指令的情况下,顺序记录用户对所述按键的触发动作以确定用户输入的分解编程指令,其中,每个按键分别对应一个分解编程指令;在接收到用户的结束编程指令的情况下,封装已顺序记录的所述用户输入的分解编程指令,以形成组合动作指令;将所述组合动作指令的触发权限关联至所述控制器中的一个目标按键。本发明专利技术用于机器人的控制过程。过程。过程。

【技术实现步骤摘要】
机器人的控制方法及相关设备


[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]借由上述技术方案,本专利技术提供的机器人的控制方法及相关设备,对于现有技术中的机器人控制程序编写过于依赖智能电子设备,无法在控制端完成编程的问题,本专利技术通过在接收到用户的开始编程指令的情况下,顺序记录用户对上述按键的触发动作以确定用户输入的分解编程指令,其中,每个按键分别对应一个分解编程指令;在接收到用户的结束编程指令的情况下,封装已顺序记录的上述用户输入的分解编程指令,以形成组合动作指令;将上述组合动作指令的触发权限关联至上述控制器中的一个目标按键。在上述方案中,由于为机器人的控制器赋予了控制程序的编写功能,可以通过记录控制器的按键触发的进行编程,从而达到了不需要电脑、手机或平板等智能终端也可以让机器人运行的效果,在减少用户对电脑或平板等智能终端的使用时长的同时,增加了用户的创造能力,逻辑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人的控制方法,用于控制器,所述控制器包括多个按键,其特征在于,包括:在接收到用户的开始编程指令的情况下,顺序记录用户对所述按键的触发动作以确定用户输入的分解编程指令,其中,每个按键分别对应一个分解编程指令;在接收到用户的结束编程指令的情况下,封装已顺序记录的所述用户输入的分解编程指令,以形成组合动作指令;将所述组合动作指令的触发权限关联至所述控制器中的一个目标按键。2.根据权利要求1所述的方法,其特征在于,还包括:获取用户的执行指令,其中,所述执行指令为所述组合动作指令或所述分解编程指令对应的单步动作指令,所述组合动作指令是由所述目标按键触发确定的;基于所述执行指令控制目标机器人执行相应动作,其中,所述目标机器人是与所述控制器相关联的。3.根据权利要求2所述的方法,其特征在于,还包括:在基于所述组合动作指令控制所述目标机器人执行相应动作的情况下,获取所述目标机器人的当前单步动作;将所述当前单步动作对应的分解编程指令以突出形式显示在所述控制器上。4.根据权利要求1所述的方法,其特征在于,所述机器人设置有至少一个端口,所述方法还包括:在目标端口对应的端口按键被触发的情况下,确定插入所述目标端口的传感器或执行器的类型;基于所述传感器或执行器的类型所对应的单步动作指令控制所述机器人执行相应动作,或,记录所述传感器或执行器的类型所对应的所述分解编程指令。5.根据权利要求4所述的方法,其特征在于,还包括:在机器人接收到的执行指令需要调用目标传感器和/或目标执行器的情况下,检测机器人的所有端口的传感器和/或执行器的接入情况;在未检测到目标传感器和/或目标执行器的情况下,所述控制器以突出形式显示所述目标传感器和/或目标执行器的不存在信息。6.根据权利要求2所述的方法,其特征在于,还包括:基于所述目标机器人的所述组合动作指令确定目标机器人的移动路径;在所述移动路径和预存地图存在冲突的情况下,获取冲突信息,其中,所述冲突信息包括障碍物信息;基于所述障碍物信息自动生成第一转向指令;基于所述第一转向指令控制所述目标机器人执行相应...

【专利技术属性】
技术研发人员:庞作伟
申请(专利权)人:上海纳深机器人有限公司
类型:发明
国别省市:

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

1