用于编程机器人的方法和装置制造方法及图纸

技术编号:18425940 阅读:26 留言:0更新日期:2018-07-12 01:54
本发明专利技术实施例公开了一种用于编程机器人的方法,借助于预置的编程用户界面,用户界面包括:功能区和显示区;功能区包括至少一个功能按键,功能按键与编程所用的逻辑命令一一对应;该方法,包括:响应于对功能按键的触发,在显示区显示该功能按键对应的逻辑命令;响应于第一预设动作,显示第一预设动作对应的命令配置界面,以使用户在命令配置界面中配置第一预设动作对应逻辑命令的参数;根据显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件。不仅无需手动输入逻辑命令,还可以便捷的从显示区确定程序的逻辑顺序是否正确,减轻了编程人员的编程负担,缩短了编程所需时间,降低了机器人编程人员的技术门槛。

Methods and devices for programming robots

An embodiment of the invention discloses a method for a programming robot, with the aid of a preset programming user interface, which includes a functional area and a display area; the functional area includes at least one functional key, and the function key corresponds to the logical command used by the programming; the method, including: responding to functional keys. Trigger, display the logical command corresponding to the function key in the display area; respond to the first preset action, display the command configuration interface corresponding to the first presupposed action, to configure the user's parameters of the first preset action in the command configuration interface for the logical command; the logical command displayed according to the display area and the logical command. The parameters of the generation of the robot programming files. Not only does it need to enter the logical command manually, it can also conveniently determine the logical sequence of the program from the display area, reduce the programming burden of the programmer, shorten the time required for programming, and reduce the technical threshold of the robot programmer.

【技术实现步骤摘要】
用于编程机器人的方法和装置
本专利技术涉及机器人
,尤其涉及一种用于编程机器人的方法和装置。
技术介绍
人机协作机器人作为下一代工业机器人,已经成为全世界工业机器人产品新的增长点。可快速方便地进行编程及操作机器人,能迅速适应新环境和新任务要求,便于企业不断调整生产以适应瞬息万变的市场需求。为了控制机器人动作,目前均需要工作人员对机器人进行人工编程,控制机器人的运行轨迹和动作姿态以完成相应的工作。机器人编程耗时长、易出错,导致机器人的操作要求高,不利于机器人使用的推广。因此,一种便捷的编程机器人的方法、装置以及一种可编程机器人系统,节约机器人编程所需时间,对机器人的使用推广是至关重要的。
技术实现思路
为了解决现有技术问题,本专利技术提供了一种用于编程机器人的方法和装置,以节约机器人的编程时间,提高机器人的使用效率。本专利技术实施例提供的一种用于编程机器人的方法,借助于预置的编程用户界面,所述编程用户界面包括:功能区和显示区;所述功能区包括至少一个功能按键,所述功能按键与编程所用的逻辑命令一一对应;所述方法,包括:响应于对所述功能按键的触发,在所述显示区显示该功能按键对应的逻辑命令;响应于第一预设动作,显示所述第一预设动作对应的命令配置界面,以使用户在所述命令配置界面中配置所述第一预设动作对应逻辑命令的参数;所述第一预设动作携带有所述显示区显示的逻辑命令,该命令配置界面为所述第一预设动作携带的逻辑命令对应的预设命令配置界面;获取用户通过所述命令配置界面输入的参数,得到所述显示界面内每个逻辑命令的参数;根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件。可选的,所述在所述显示区显示该功能按键对应的逻辑命令,具体包括:确定当前编辑位;所述当前编辑位位于所述显示区的初始位,或者,所述当前编辑位位于所述显示区显示的任意一个逻辑命令之后;在所述当前编辑位显示所述对应的逻辑命令。可选的,所述根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件,具体包括:从所述显示区的初始位开始,逐一获取所述显示区域显示的逻辑命令以及该逻辑命令的参数;按照获取的逻辑命令的顺序以及每个逻辑命令的参数,生成所述机器人编程文件。可选的,所述命令配置界面包括至少一个输入控件,和/或,至少一个选择控件;每个所述输入控件和每个所述选择控件均对应逻辑命令的一个参数项;所述输入控件,用于接收用户的输入数据;所述选择控件,用于将至少一个预设选项显示给用户,并接收用户对所述至少一个预设选项的选择。可选的,所述命令配置界面还包括确定控件;当所述命令配置界面包括至少一个输入控件时,所述接收用户通过所述命令配置界面输入的参数,获得所述显示界面内每个逻辑命令的参数,具体包括:响应于对所述确定控件的触发,获取每个输入控件中输入的参数;根据每个所述输入控件对应的参数项以及该输入控件中输入的参数,获取所述命令配置界面对应逻辑命令的参数;当所述命令配置界面包括至少一个选择控件时,所述接收用户通过所述命令配置界面输入的参数,获得所述显示界面内每个逻辑命令的参数,具体包括:响应于对所述选择控件的触发,显示该选择控件对应的至少一个预设选项;当接收到对一个所述预设选项的选择时,获得该选择控件对应参数项的参数;响应于对所述确定控件的触发,根据每个所述选择控件对应的参数项以及该参数项对应的特征值,得到所述命令配置界面对应逻辑命令的参数。可选的,所述当接收到确定指令时,根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件,之前还包括:响应于第二预设动作,显示被操控机器人;根据所述显示区显示的逻辑命令以及每个逻辑命令的参数,控制显示的被操控机器人动作。可选的,所述逻辑命令为循环命令、跳出循环命令、结束单次循环命令、选择判断命令、条件选择命令、设置命令、等待命令、行注释命令、块注释命令、信息弹出命令、移动命令和路点命令中的任意一个。本专利技术实施例提供的一种用于编程机器人的装置,借助于预置的编程用户界面,所述编程用户界面包括:功能区和显示区;所述功能区包括至少一个功能按键,所述功能按键与编程所用的逻辑命令一一对应;所述装置,包括:接收模块、第一显示模块、第二显示模块、获取模块和生成模块;所述接收模块,用于接收对所述功能按键的触发;还用于接收第一预设动作;所述第一预设动作携带有所述显示区显示的逻辑命令,该命令配置界面为所述第一预设动作携带的逻辑命令对应的预设命令配置界面;所述第一显示模块,用于响应于对所述功能按键的触发,在所述显示区显示该功能按键对应的逻辑命令;所述第二显示模块,用于响应于所述第一预设动作,显示所述第一预设动作对应的命令配置界面,以使用户在所述命令配置界面中配置所述第一预设动作对应逻辑命令的参数;所述获取模块,用于获取用户通过所述命令配置界面输入的参数,得到所述显示界面内每个逻辑命令的参数;还用于获取所述显示区显示的逻辑命令;所述生成模块,用于当接收到确定指令时,根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件。可选的,所述第一显示模块,具体用于:确定当前编辑位;所述当前编辑位位于所述显示区的初始位,或者,所述当前编辑位位于所述显示区显示的任意一个逻辑命令之后;在所述当前编辑位显示所述对应的逻辑命令。可选的,所述命令配置界面包括至少一个输入控件,和/或,至少一个选择控件;每个所述输入控件和每个所述选择控件均对应逻辑命令的一个参数项;所述输入控件,用于接收用户的输入数据;所述选择控件,用于将至少一个预设选项显示给用户,并接收用户对所述至少一个预设选项的选择。可选的,所述命令配置界面还包括确定控件;当所述命令配置界面包括至少一个输入控件时,所述获取模块,具体用于:响应于对所述确定控件的触发,获取每个输入控件中输入的参数;根据每个所述输入控件对应的参数项以及该输入控件中输入的参数,获取所述命令配置界面对应逻辑命令的参数;当所述命令配置界面包括至少一个选择控件时,所述获取模块,具体用于:响应于对所述选择控件的触发,显示该选择控件对应的至少一个预设选项;当接收到对一个所述预设选项的选择时,获得该选择控件对应参数项的参数;响应于对所述确定控件的触发,根据每个所述选择控件对应的参数项以及该参数项对应的特征值,得到所述命令配置界面对应逻辑命令的参数。可选的,所述装置,还包括:第三显示模块和控制模块;所述接收模块,还用于接收第二预设动作;所述第三显示模块,用于响应于所述第二预设动作,显示被操控机器人;所述控制模块,用于根据所述显示区显示的逻辑命令以及每个逻辑命令的参数,控制显示的被操控机器人动作。与现有技术相比,本专利技术至少具有以下优点:在本专利技术实施例中,利用预置的编程用户界面对机器人进行编程,其中,编程用户界面包括显示区以及包括至少一个功能按键的功能区。在编程时,首先响应于对功能按键的触发,在显示区显示该功能按键对应的逻辑命令,以便用户构建程序的逻辑架构。然后,响应于对显示区逻辑命令的第一预设动作,显示其对应的命令配置界面,以便用户通过该命令配置界面对逻辑命令的参数进行设置。其次,接收用户通过所述命令配置界面输入的参数,获得所述显示界面内每个逻辑命令的参数,确定程序中逻辑命令的实现细节。最后,当接收到确定指令时,根据显示本文档来自技高网...

【技术保护点】
1.一种用于编程机器人的方法,其特征在于,借助于预置的编程用户界面,所述编程用户界面包括:功能区和显示区;所述功能区包括至少一个功能按键,所述功能按键与编程所用的逻辑命令一一对应;所述方法,包括:响应于对所述功能按键的触发,在所述显示区显示该功能按键对应的逻辑命令;响应于第一预设动作,显示所述第一预设动作对应的命令配置界面,以使用户在所述命令配置界面中配置所述第一预设动作对应逻辑命令的参数;所述第一预设动作携带有所述显示区显示的逻辑命令,该命令配置界面为所述第一预设动作携带的逻辑命令对应的预设命令配置界面;获取用户通过所述命令配置界面输入的参数,得到所述显示界面内每个逻辑命令的参数;根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件。

【技术特征摘要】
1.一种用于编程机器人的方法,其特征在于,借助于预置的编程用户界面,所述编程用户界面包括:功能区和显示区;所述功能区包括至少一个功能按键,所述功能按键与编程所用的逻辑命令一一对应;所述方法,包括:响应于对所述功能按键的触发,在所述显示区显示该功能按键对应的逻辑命令;响应于第一预设动作,显示所述第一预设动作对应的命令配置界面,以使用户在所述命令配置界面中配置所述第一预设动作对应逻辑命令的参数;所述第一预设动作携带有所述显示区显示的逻辑命令,该命令配置界面为所述第一预设动作携带的逻辑命令对应的预设命令配置界面;获取用户通过所述命令配置界面输入的参数,得到所述显示界面内每个逻辑命令的参数;根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件。2.根据权利要求1所述的方法,其特征在于,所述在所述显示区显示该功能按键对应的逻辑命令,具体包括:确定当前编辑位;所述当前编辑位位于所述显示区的初始位,或者,所述当前编辑位位于所述显示区显示的任意一个逻辑命令之后;在所述当前编辑位显示所述对应的逻辑命令。3.根据权利要求2所述的方法,其特征在于,所述根据所述显示区显示的逻辑命令以及该逻辑命令的参数,生成机器人编程文件,具体包括:从所述显示区的初始位开始,逐一获取所述显示区域显示的逻辑命令以及该逻辑命令的参数;按照获取的逻辑命令的顺序以及每个逻辑命令的参数,生成所述机器人编程文件。4.根据权利要求1所述的方法,其特征在于,所述命令配置界面包括至少一个输入控件,和/或,至少一个选择控件;每个所述输入控件和每个所述选择控件均对应逻辑命令的一个参数项;所述输入控件,用于接收用户的输入数据;所述选择控件,用于将至少一个预设选项显示给用户,并接收用户对所述至少一个预设选项的选择。5.根据权利要求4所述的方法,其特征在于,所述命令配置界面还包括确定控件;当所述命令配置界面包括至少一个输入控件时,所述接收用户通过所述命令配置界面输入的参数,获得所述显示界面内每个逻辑命令的参数,具体包括:响应于对所述确定控件的触发,获取每个输入控件中输入的参数;根据每个所述输入控件对应的参数项以及该输入控件中输入的参数,获取所述命令配置界面对应逻辑命令的参数;当所述命令配置界面包括至少一个选择控件时,所述接收用户通过所述命令配置界面输入的参数,获得所述显示界面内每个逻辑命令的参数,具体包括:响应于对所述选择控件的触发,显示该选择控件对应的至少一个预设选项;当接收到对一个所述预设选项的选择时...

【专利技术属性】
技术研发人员:李煜王钰
申请(专利权)人:遨博北京智能科技有限公司
类型:发明
国别省市:北京,11

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

1