Patent ID: 9102061
Filing Date: 2015-08-11
Classification: B25J,G05B

Abstract:
1. A computer for programming a robot including a manipulator, the computer comprising: a non-transitory storage medium including a process module library comprising a plurality of process modules each including a plurality of basic commands selected from a shared basic command set, each basic command of the shared basic command set causing the manipulator to perform a basic operation when executed by the robot so that each process module defines a sub-process performed by the manipulator, and program code that, when executed by the computer, causes the computer to: receive a first input selecting, from the process module library, a first process module defining a first sub-process and one of a second process module defining a second sub-process or a basic command; receive a second input defining a link between the first process module and the second process module or the basic command; in response to receiving the second input, link the first process module to the second process module or the basic command to generate a program defining a process; in response to receiving a third input commanding an action by the manipulator, cause the manipulator to perform the action; detect one or more parameters resulting from the action; and parameterize one of the first or the second process modules based on the one or more detected parameters.