CPC B25J 9/1661 (2013.01) | 14 Claims |
1. A computer-implemented method of initializing a robot to complete a multitude of work objectives, the method comprising:
defining a library of reusable work primitives each performable by the robot, wherein respective combinations and permutations of reusable work primitives from the library of reusable work primitives are initiated and executed by the robot in order to complete respective work objectives; and
training the robot to autonomously perform each reusable work primitive in the library of reusable work primitives, wherein training the robot comprises:
receiving teleoperation instructions that cause the robot to perform a first reusable work primitive in the library of reusable work primitives, wherein receiving the teleoperation instructions comprises receiving low-level teleoperation instructions that cause the robot to emulate real physical actions performed by a real teleoperation pilot;
executing the teleoperation instructions to cause the robot to perform the first reusable work primitive in the library of reusable work primitives; and
generating processor-executable instructions that cause the robot to replay the teleoperation instructions that cause the robot to perform the first reusable work primitive in the library of reusable work primitives.
|