ROBOT MOTION PROGRAM GENERATING METHOD AND ROBOT MOTION PROGRAM GENERATING APPARATUS
First Claim
1. A robot motion program generating method of generating a whole motion program that causes a robot including an arm to perform whole work that is an entirety of work to be performed by the robot, the method generating the whole motion program by using a program generating apparatus including:
- a GUI controller configured to display a GUI (graphical user interface) on a predetermined screen and receive a user input;
a storage unit; and
a program generator, whereina plurality of template elemental motion programs, which correspond to a plurality of pieces of elemental work forming the whole work, respectively, and each of which contains one or more parameters, are stored in the storage unit in advance, and each template elemental motion program is configured such that when all of the one or more parameters are specified, the corresponding piece of elemental work is performable by the robot,the method comprising;
a step A of performing operations for each of the plurality of template elemental motion programs stored in the storage unit sequentially, the operations including displaying a parameter specifying screen by using the GUI, the parameter specifying screen being a screen for specifying all of the one or more parameters of a particular template elemental motion program, and thereafter causing the storage unit to store the particular template elemental motion program as a custom elemental motion program when the one or more parameters of the particular template elemental motion program are specified by using the parameter specifying screen; and
p1 a step B of generating the whole motion program by the program generator based on a plurality of the custom elemental motion programs stored in the storage unit, the whole motion program containing the plurality of the custom elemental motion programs, whereinthe plurality of template elemental motion programs include a template elemental motion program that contains, at least, for its corresponding piece of elemental work, one or more sets of hand end position coordinates as the one or more parameters, the one or more sets of hand end position coordinates defining a necessary movement of the robot for the corresponding piece of elemental work, the template elemental motion program being configured such that the movement of the robot is specified when all of the one or more sets of hand end position coordinates are specified.
1 Assignment
0 Petitions
Accused Products
Abstract
The purpose is to enable an instructor who does not know any programming language to easily teach robot movements and operation content to a robot without using a teach pendant. This method for generating a robot operation program includes a step, using a GUI, for sequentially executing in a plurality of template element operation programs the feature of displaying a variable specification screen for specifying a variable of a certain template element operation program, and then storing the template element operation program for which the variable was specified in a storage unit as a custom element operation program. The plurality of template element operation programs is configured so that: one or more finger position coordinates specifying a robot motion required for the element operation corresponding to the program are included as variables; and the one or more finger position coordinates are all specified, thereby specifying the robot motion.
6 Citations
13 Claims
-
1. A robot motion program generating method of generating a whole motion program that causes a robot including an arm to perform whole work that is an entirety of work to be performed by the robot, the method generating the whole motion program by using a program generating apparatus including:
- a GUI controller configured to display a GUI (graphical user interface) on a predetermined screen and receive a user input;
a storage unit; and
a program generator, whereina plurality of template elemental motion programs, which correspond to a plurality of pieces of elemental work forming the whole work, respectively, and each of which contains one or more parameters, are stored in the storage unit in advance, and each template elemental motion program is configured such that when all of the one or more parameters are specified, the corresponding piece of elemental work is performable by the robot, the method comprising; a step A of performing operations for each of the plurality of template elemental motion programs stored in the storage unit sequentially, the operations including displaying a parameter specifying screen by using the GUI, the parameter specifying screen being a screen for specifying all of the one or more parameters of a particular template elemental motion program, and thereafter causing the storage unit to store the particular template elemental motion program as a custom elemental motion program when the one or more parameters of the particular template elemental motion program are specified by using the parameter specifying screen; and
p1 a step B of generating the whole motion program by the program generator based on a plurality of the custom elemental motion programs stored in the storage unit, the whole motion program containing the plurality of the custom elemental motion programs, whereinthe plurality of template elemental motion programs include a template elemental motion program that contains, at least, for its corresponding piece of elemental work, one or more sets of hand end position coordinates as the one or more parameters, the one or more sets of hand end position coordinates defining a necessary movement of the robot for the corresponding piece of elemental work, the template elemental motion program being configured such that the movement of the robot is specified when all of the one or more sets of hand end position coordinates are specified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- a GUI controller configured to display a GUI (graphical user interface) on a predetermined screen and receive a user input;
-
13. A robot motion program generating apparatus for generating a whole motion program that causes a robot including an arm to perform whole work that is an entirety of work to be performed by the robot,
the apparatus comprising: -
a GUI controller configured to display a GUI (graphical user interface) on a predetermined screen and receive a user input; a storage unit; a program generator; and a customizer, wherein a plurality of template elemental motion programs, which correspond to a plurality of pieces of elemental work forming the whole work, respectively, and each of which contains one or more parameters, are stored in the storage unit in advance, and each template elemental motion program is configured such that when all of the one or more parameters are specified, the corresponding piece of elemental work is performable by the robot, the customizer is configured to perform operations for each of the plurality of template elemental motion programs stored in the storage unit sequentially, the operations including displaying a parameter specifying screen by using the GUI, the parameter specifying screen being a screen for specifying all of the one or more parameters of a particular template elemental motion program, and thereafter causing the storage unit to store the particular template elemental motion program as a custom elemental motion program when the one or more parameters of the particular template elemental motion program are specified by a user by using the parameter specifying screen, the program generator is configured to generate the whole motion program based on a plurality of the custom elemental motion programs stored in the storage unit, the whole motion program containing the plurality of the custom elemental motion programs, and the plurality of template elemental motion programs include a template elemental motion program that contains, at least, for its corresponding piece of elemental work, one or more sets of hand end position coordinates as the one or more parameters, the one or more sets of hand end position coordinates defining a necessary movement of the robot for the corresponding piece of elemental work, the template elemental motion program being configured such that the movement of the robot is specified when all of the one or more sets of hand end position coordinates are specified.
-
Specification