机器人系统及其颜色控制方法技术方案

技术编号:36608823 阅读:16 留言:0更新日期:2023-02-04 18:35
公开了机器人系统及其颜色控制方法。机器人系统包括连接至通信网络的至少两个机器人和服务器。服务器配置为:运行集成开发环境,并显示集成开发环境的图形用户界面,以提供VPL工具;使用VPL工具选择分别与第一机器人、第二机器人相对应的第一初始VPL块和第二初始VPL块;分别从第一初始VPL块和第二初始VPL块获取指示第一颜色的第一颜色信息和指示第二颜色的第二颜色信息;将第一颜色信息和第二颜色信息分别发送至第一机器人和第二机器人。第一机器人响应于接收到的第一颜色信息,控制其多个发光装置显示所述第一颜色,第二机器人响应于接收到的第二颜色信息,控制其多个发光装置显示第二颜色。由此,各个机器人能够被更有效、更直观地识别。直观地识别。直观地识别。

【技术实现步骤摘要】
机器人系统及其颜色控制方法


[0001]本专利技术总体上涉及关节机器人,特别是涉及包括多个关节机器人的机器人系统及其颜色控制方法。

技术介绍

[0002]关节机器人是具有旋转关节的机器人,也被称为关节机械手臂或多关节机器人。关节机器人的范围可以从简单的双关节结构到具有十个以上互动的关节的系统。关节机器人是当今工业领域中最常见的工业机器人的形态之一,适合用于诸多工业领域的机械自动化作业。
[0003]随着关节机器人结构复杂性的增加,以及要执行的任务难度的提高,为了便于对关节机器人进行任务规划,集成开发环境(Integrated Development Environment,IDE)已被用于对关节机器人的编程。IDE是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序。IDE通常包括编程语言编辑器、自动构建工具和调试器。IDE可将常用的开发人员工具合并到单个图形用户界面(Graphical User Interface,GUI)中,因此开发人员无需切换应用程序即可执行操作。
[0004]支持可视化程序设计的IDE可以允许开发人员通过直接移动编程的构建块或代码节点来创建流程图和结构图,然后对创建的流程图和结构图进行编译或解释,从而创建新的应用程序。这些流程图和结构图通常基于统一建模语言。这样的IDE的GUI提供可视化编程语言(Visual Programming Language)环境。VPL又称为图形化编程语言,是允许用户通过以图形方式来操作程序元素而不是通过文本指定来创建程序的编程语言。VPL允许使用视觉表达、文本和图形符号的空间排列进行编程。例如,许多VPL基于“块和箭头”的概念,其中块或其他屏幕对象被视为实体,这些实体通过代表关系的箭头、直线段或弧线连接。

技术实现思路

[0005]本专利技术的一个方面涉及机器人系统。所述机器人系统包括至少两个关节机器人,每个关节机器人具有机器人控制器、多个转动关节和多个发光装置,每个发光装置布置在所述多个转动关节中的相应一个转动关节处。所述机器人系统还包括服务器,所述服务器包括控制器、存储单元和显示单元。所述存储单元存储控制器可执行的多个指令,并且存储包括多个可视化程序设计语言块的可视化程序设计语言库。
[0006]所述至少两个关节机器人和所述服务器连接至通信网络。所述至少两个关节机器人包括第一关节机器人和第二关节机器人。
[0007]所述服务器配置为使用所述控制器执行来自所述存储单元的指令以运行集成开发环境,并使用所述显示单元显示所述集成开发环境的图形用户界面,所述图形用户界面配置为提供可视化程序设计语言工具。
[0008]所述服务器配置为使用所述可视化程序设计语言工具从所述可视化程序设计语言库中选择第一初始可视化程序设计语言块和第二初始可视化程序设计语言块,所述第一
初始可视化程序设计语言块与所述第一关节机器人相对应,所述第二初始可视化程序设计语言块与所述第二关节机器人相对应,在选择所述第一初始可视化程序设计语言块之后,所述服务器在所述通信网络上与所述第一关节机器人建立基于所述集成开发环境的第一连接,并且在选择所述第二初始可视化程序设计语言块之后,所述服务器在所述通信网络上与所述第二关节机器人建立基于所述集成开发环境的第二连接。
[0009]所述服务器配置为从所述第一初始可视化程序设计语言块获取指示第一颜色的第一颜色信息,并且从所述第二初始可视化程序设计语言块获取指示第二颜色的第二颜色信息,所述第二颜色不同于所述第一颜色。所述服务器配置为将所获取的所述第一颜色信息和所述第二颜色信息分别经由所建立的第一连接和第二连接发送至所述第一关节机器人和所述第二关节机器人。
[0010]所述第一关节机器人的机器人控制器配置为响应于接收到的所述第一颜色信息生成第一颜色指令,以控制所述第一关节机器人的多个发光装置显示所述第一颜色。所述第二关节机器人的机器人控制器配置为响应于接收到的所述第二颜色信息生成第二颜色指令,以控制所述第二关节机器人的多个发光装置显示所述第二颜色;
[0011]在根据上述方面的机器人系统中,所述至少两个关节机器人中的每个关节机器人均具有唯一标识符,所述服务器配置为使用所述可视化程序设计语言工具基于所述第一关节机器人的唯一标识符与所述第一颜色信息相关联地创建所述第一初始可视化程序设计语言块,基于所述第二关节机器人的唯一标识符与所述第二颜色信息相关联地创建所述第二初始可视化程序设计语言块,并将创建的所述第一初始可视化程序设计语言块和所述第二初始可视化程序设计语言块添加至存储于所述存储单元的所述可视化程序设计语言库中。
[0012]特别地,所述至少两个关节机器人中的每个关节机器人的唯一标识符选自所述关节机器人的互联网协议地址或所述关节机器人的序列号。
[0013]在根据上述方面的机器人系统中,所述服务器配置为使用所述可视化程序设计语言工具编辑所述第一初始可视化程序设计语言块或所述第二初始可视化程序设计语言块,以修改包含在所述第一初始可视化程序设计语言块或所述第二初始可视化程序设计语言块中的所述第一颜色信息或所述第二颜色信息,修改后的第一颜色信息或第二颜色信息指示不同于所述第一颜色或所述第二颜色的颜色。
[0014]在根据上述方面的机器人系统中,每个关节机器人的机器人控制器配置为当所述关节机器人没有与所述服务器建立基于所述集成开发环境的连接时,控制所述关节机器人的多个发光装置显示预先设定的颜色,或者由所述关节机器人前一次接收到的颜色信息所指示的颜色。
[0015]在根据上述方面的机器人系统中,所述服务器配置为:使用所述可视化程序设计语言工具从所述可视化程序设计语言库中选择多个第一任务可视化程序设计语言块和多个第二任务可视化程序设计语言块,所述多个第一任务可视化程序设计语言块与所述第一关节机器人相对应,所述多个第二任务可视化程序设计语言块与所述第二关节机器人相对应;将所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块与所述第一颜色相关联地显示,并且将所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语
言块与所述第二颜色相关联地显示。所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块构成要由所述第一关节机器人执行的任务序列,并且所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块构成要由所述第二关节机器人执行的任务序列。
[0016]特别地,所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块的至少一部分呈现所述第一颜色,并且所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语言块的至少一部分呈现所述第二颜色。
[0017]更特别地,所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.机器人系统,包括至少两个关节机器人和服务器,其特征在于:所述至少两个关节机器人中的每个关节机器人具有机器人控制器、多个转动关节和多个发光装置,每个发光装置布置在所述多个转动关节中的相应一个转动关节处;以及所述服务器,包括控制器,存储单元和显示单元,所述存储单元存储所述控制器可执行的多个指令,并且存储包括多个可视化程序设计语言块的可视化程序设计语言库;其中:所述至少两个关节机器人和所述服务器连接至通信网络;所述至少两个关节机器人包括第一关节机器人和第二关节机器人;所述服务器配置为使用所述控制器执行来自所述存储单元的指令以运行集成开发环境,并使用所述显示单元显示所述集成开发环境的图形用户界面,所述图形用户界面配置为提供可视化程序设计语言工具;所述服务器配置为使用所述可视化程序设计语言工具从所述可视化程序设计语言库中选择第一初始可视化程序设计语言块和第二初始可视化程序设计语言块,所述第一初始可视化程序设计语言块与所述第一关节机器人相对应,所述第二初始可视化程序设计语言块与所述第二关节机器人相对应,在选择所述第一初始可视化程序设计语言块之后,所述服务器在所述通信网络上与所述第一关节机器人建立基于所述集成开发环境的第一连接,并且在选择所述第二初始可视化程序设计语言块之后,所述服务器在所述通信网络上与所述第二关节机器人建立基于所述集成开发环境的第二连接;所述服务器配置为从所述第一初始可视化程序设计语言块获取指示第一颜色的第一颜色信息,并且从所述第二初始可视化程序设计语言块获取指示第二颜色的第二颜色信息,所述第二颜色不同于所述第一颜色;所述服务器配置为将所获取的所述第一颜色信息和所述第二颜色信息分别经由所建立的第一连接和第二连接发送至所述第一关节机器人和所述第二关节机器人;所述第一关节机器人的机器人控制器配置为响应于接收到的所述第一颜色信息生成第一颜色指令,以控制所述第一关节机器人的多个发光装置显示所述第一颜色;并且所述第二关节机器人的机器人控制器配置为响应于接收到的所述第二颜色信息生成第二颜色指令,以控制所述第二关节机器人的多个发光装置显示所述第二颜色。2.根据权利要求1所述的机器人系统,其特征在于,所述至少两个关节机器人中的每个关节机器人均具有唯一标识符,所述服务器配置为使用所述可视化程序设计语言工具基于所述第一关节机器人的唯一标识符与所述第一颜色信息相关联地创建所述第一初始可视化程序设计语言块,基于所述第二关节机器人的唯一标识符与所述第二颜色信息相关联地创建所述第二初始可视化程序设计语言块,并将创建的所述第一初始可视化程序设计语言块和所述第二初始可视化程序设计语言块添加至存储于所述存储单元的所述可视化程序设计语言库中。3.根据权利要求2所述的机器人系统,其特征在于,所述至少两个关节机器人中的每个关节机器人的唯一标识符选自所述关节机器人的互联网协议地址或所述关节机器人的序列号。4.根据权利要求1所述的机器人系统,其特征在于,所述服务器配置为使用所述可视化程序设计语言工具编辑所述第一初始可视化程序设计语言块或所述第二初始可视化程序
设计语言块,以修改包含在所述第一初始可视化程序设计语言块或所述第二初始可视化程序设计语言块中的所述第一颜色信息或所述第二颜色信息,修改后的第一颜色信息或第二颜色信息指示不同于所述第一颜色或所述第二颜色的颜色。5.根据权利要求1所述的机器人系统,其特征在于,每个关节机器人的机器人控制器配置为当所述关节机器人没有与所述服务器建立基于所述集成开发环境的连接时,控制所述关节机器人的多个发光装置显示预先设定的颜色。6.根据权利要求1所述的机器人系统,其特征在于,每个关节机器人的机器人控制器配置为当所述关节机器人没有与所述服务器建立基于所述集成开发环境的连接时,控制所述关节机器人的多个发光装置显示由所述关节机器人前一次接收到的颜色信息所指示的颜色。7.根据权利要求1所述的机器人系统,其特征在于,所述服务器配置为:使用所述可视化程序设计语言工具从所述可视化程序设计语言库中选择多个第一任务可视化程序设计语言块和多个第二任务可视化程序设计语言块,所述多个第一任务可视化程序设计语言块与所述第一关节机器人相对应,所述多个第二任务可视化程序设计语言块与所述第二关节机器人相对应;将所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块与所述第一颜色相关联地显示,并且将所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语言块与所述第二颜色相关联地显示;其中,所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块构成要由所述第一关节机器人执行的任务序列,并且所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块构成要由所述第二关节机器人执行的任务序列。8.根据权利要求7所述的机器人系统,其特征在于,所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块的至少一部分呈现所述第一颜色,并且所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语言块的至少一部分呈现所述第二颜色。9.根据权利要求8所述的机器人系统,其特征在于,所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块由所述第一颜色勾勒出,并且所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语言块由所述第二颜色勾勒出。10.根据权利要求7所述的机器人系统,其特征在于,在所述第一初始可视化程序设计语言块和所述多个第一任务可视化程序设计语言块中的每个可视化程序设计语言块中以文字形式标注出所述第一颜色,并且在所述第二初始可视化程序设计语言块和所述多个第二任务可视化程序设计语言块中的每个可视化程序设计语言块中以文字形式标注出所述第二颜色。11.机器人系统的颜色控制方法,所述机器人系统包括服...

【专利技术属性】
技术研发人员:布莱恩
申请(专利权)人:非夕科技有限公司
类型:发明
国别省市:

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

1