1.一种用于控制机器人系统的方法,包括:
导入用于控制所述机器人系统的运动路径的机器人程序,所述运动路径用于将第一工件加工为第二工件,并且所述机器人程序包括表示用于控制所述运动路径的特征的参数的变量;
向所述机器人系统的用户提供用于控制所述机器人系统的接口;以及
响应于从所述用户接收到用于调整所述参数的输入,基于所述输入更新所述机器人程序。
2.根据权利要求1所述的方法,其中更新所述机器人程序包括:基于所述输入来更新所述变量的值。
3.根据权利要求1所述的方法,还包括:基于更新的所述机器人程序控制所述机器人系统,使得所述机器人系统将基于更新的所述机器人程序来将所述第一工件加工为所述第二工件。
4.根据权利要求1所述的方法,其中所述变量的值是基于加工定义来确定的,所述加工定义用于确定将所述第一工件加工为第二工件的所述机器人系统的过程。
5.根据权利要求4所述的方法,其中所述变量在所述机器人程序中的位置是基于模板确定的,所述模板定义所述参数和所述机器人程序中的对应于所述参数的值之间的映射。
6.根据权利要求1所述的方法,还包括:
响应于接收到来自所述用户的用于运行所述机器人系统的输入,启动所述机器人程序以用于运行所述机器人系统。
7.根据权利要求1所述的方法,其中所述方法在所述机器人系统的机器人控制器处被实现。
8.根据权利要求7所述的方法,还包括:将更新的所述机器人程序导出至程序库。
9.根据权利要求1所述的方法,其中所述运动路径的所述特征包括以下至少任一项:
用于控制所述运动路径的工具角度;
用于控制所述运动路径的工具宽度;
用于控制所述运动路径的工具类型;
用于控制所述运动路径的加工移动;以及
用于控制所述运动路径的非加工移动。
10.一种用于控制机器人系统的装置,包括:
导入单元,被配置用以导入用于控制所述机器人系统的运动路径的机器人程序,所述运动路径用于将第一工件加工为第二工件,并且所述机器人程序包括表示用于控制所述运动路径的特征的参数的变量;
提供单元,被配置用以向所述机器人系统的用户提供用于控制所述机器人系统的接口;以及
更新单元,被配置用以响应于从所述用户接收到用于调整所述参数的输入,基于所述输入更新所述机器人程序。
11.根据权利要求10所述的装置,其中所述更新单元包括:数值更新单元,被配置用以基于所述输入来更新所述变量的值。
12.根据权利要求10所述的装置,还包括:
控制单元,被配置用以基于更新的所述机器人程序控制所述机器人系统,使得所述机器人系统将基于更新的所述机器人程序来将所述第一工件加工为所述第二工件。
13.根据权利要求10所述的装置,其中所述变量的值是基于加工定义来确定的,所述加工定义用于确定将所述第一工件加工为第二工件的所述机器人系统的过程。
14.根据权利要求13所述的装置,其中所述变量在所述机器人程序中的位置是基于模板确定的,所述模板定义所述参数和所述机器人程序中的对应于所述参数的值之间的映射。
15.根据权利要求10所述的装置,还包括:
启动单元,被配置用以响应于接收到来自所述用户的用于运行所述机器人系统的输入,启动所述机器人程序以用于运行所述机器人系统。
16.根据权利要求10所述的装置,其中所述装置在所述机器人系统的机器人控制器处被实现。
17.根据权利要求16所述的装置,还包括:
导出单元,被配置用以将更新的所述机器人程序导出至程序库。
18.根据权利要求10所述的装置,其中所述运动路径的所述特征包括以下至少任一项:
用于控制所述运动路径的工具角度;
用于控制所述运动路径的工具宽度;
用于控制所述运动路径的工具类型;
用于控制所述运动路径的加工移动;以及
用于控制所述运动路径的非加工移动。
19.一种用于控制机器人系统的系统,包括:耦合至计算机可读存储器单元的计算机处理器,所述存储器单元包括指令,当由所述计算机处理器运行时所述指令实现根据权利要求1至9中的任一项所述的方法。
20.一种计算机可读介质,其上存储有指令,当由至少一个处理器运行时所述指令使得所述至少一个处理器执行根据权利要求1至9中的任一项所述的方法。
21.一种用于生成机器人程序的生成机器人程序的方法,包括:
获取用于定义将第一工件加工为第二工件的所述机器人系统的过程的加工定义;
从获取的所述加工定义确定用于控制所述机器人系统的运动路径的特征的参数,所述运动路径用于将所述第一工件加工为所述第二工件;以及
基于获取的所述加工定义和确定的所述参数,生成用于控制所述运动路径的机器人程序,所述机器人程序包括用于调整所述参数的变量。
22.根据权利要求21所述的方法,其中获取所述加工定义包括:
获取表示所述第一工件的形状的维度的形状模型;
获取所述第二工件的描述;以及
基于获取的所述形状模型和所述描述确定所述加工定义。
23.根据权利要求21所述的方法,其中生成所述机器人程序包括:
在所述机器人程序中提供用于表示所述参数的值的所述变量;
从所述加工定义确定所述变量的值;以及
基于确定的所述值来设置所述变量的值。
24.根据权利要求23所述的方法,其中在所述机器人程序中提供所述变量包括:
在所述机器人程序中利用所述变量替换与所述变量相关联的至少一个值。
25.根据权利要求24所述的方法,还包括:
基于定义所述参数和所述机器人程序中的所述至少一个值之间的映射的模板,确定所述至少一个值。
26.根据权利要求21所述的方法,其中所述方法在用于生成机器人程序的离线编程工具处实现。
27.根据权利要求21所述的方法,还包括:将生成的所述机器人程序导出至程序库,以用于被加载至所述机器人系统的机器人控制器之中,使得所述机器人系统将所述第一工件加工为所述第二工件。
28.根据权利要求21所述的方法,其中所述运动路径的所述特征包括以下至少任一项:
用于控制所述运动路径的工具角度;
用于控制所述运动路径的工具宽度;
用于控制所述运动路径的工具类型;
用于控制所述运动路径的加工移动;以及
用于控制所述运动路径的非加工移动。
29.一种用于生成控制机器人系统的机器人程序的装置,包括:
获取单元,被配置用以获取用于定义将第一工件加工为第二工件的所述机器人系统的过程的加工定义;
确定单元,被配置用以从获取的所述加工定义确定用于控制所述机器人系统的运动路径的特征的参数,所述运动路径用于将所述第一工件加工为所述第二工件;以及
生成单元,被配置用以基于获取的所述加工定义和确定的所述参数,生成用于控制所述运动路径的机器人程序,所述机器人程序包括用于调整所述参数的变量。
30.根据权利要求29所述的装置,其中所述获取单元包括:
形状获取单元,被配置用以获取表示所述第一工件的形状的维度的形状模型;
描述获取单元,被配置用以获取所述第二工件的描述;以及
加工确定单元,被配置用以基于获取的所述形状模型和所述描述确定所述加工定义。
31.根据权利要求29所述的装置,其中所述生成单元包括:
提供单元,被配置用以在所述机器人程序中提供用于表示所述参数的值的所述变量;
参数确定单元,被配置用以从所述加工定义确定所述参数的值;以及
设置单元,被配置用以基于确定的所述值来设置所述变量的值。
32.根据权利要求31所述的装置,其中所述提供单元包括:
替换单元,被配置用以利用所述变量替换所述机器人程序中的与所述参数相关联的至少一个值。
33.根据权利要求32所述的装置,还包括:
位置确定单元,被配置用以基于定义所述参数和所述机器人程序中的所述至少一个值之间的映射的模板,确定所述至少一个值。
34.根据权利要求29所述的装置,其中所述装置在用于生成机器人程序的离线编程工具处实现。
35.根据权利要求29所述的装置,还包括:
导出单元,被配置用以将生成的所述机器人程序导出至程序库,以用于被加载至所述机器人系统的机器人控制器之中,使得所述机器人系统将所述第一工件加工为所述第二工件。
36.根据权利要求29所述的装置,其中所述运动路径的所述特征包括以下至少任一项:
用于控制所述运动路径的工具角度;
用于控制所述运动路径的工具宽度;
用于控制所述运动路径的工具类型;
用于控制所述运动路径的加工移动;以及
用于控制所述运动路径的非加工移动。
37.一种用于生成机器人程序的生成机器人程序的系统,包括:耦合至计算机可读存储器单元的计算机处理器,所述存储器单元包括指令,当由所述计算机处理器运行时所述指令实现根据权利要求21至28中的任一项所述的方法。
38.一种计算机可读介质,其上存储有指令,当由至少一个处理器运行时所述指令使得所述至少一个处理器执行根据权利要求21至28中的任一项所述的方法。
39.一种机器人控制系统,包括:
根据权利要求29至36的用于生成控制机器人系统的机器人程序的装置;
所述机器人系统;以及
根据权利要求10至18的用于控制所述机器人系统的装置。