CPC B25J 9/1664 (2013.01) [B25J 9/161 (2013.01); B25J 9/163 (2013.01); B25J 9/1656 (2013.01); B25J 9/1661 (2013.01); B25J 9/1687 (2013.01); B25J 9/1694 (2013.01); B65G 1/1378 (2013.01); G05B 19/402 (2013.01); G05B 2219/36184 (2013.01); G05B 2219/40391 (2013.01); G05B 2219/40395 (2013.01)] | 20 Claims |
1. A method of operation in a robotic system including a robot and at least one processor in communication with the robot, the method comprising:
receiving, by the at least one processor, sensor data for an environment associated with the robot;
receiving, by the at least one processor, a set of piloted robot control instructions, wherein the set of piloted robot control instructions, as a result of execution, causes the robot to perform at least one task;
generating, by the at least one processor, as a result of the robot performing the at least one task, a first set of autonomous robot control instructions from the set of piloted robot control instructions and the sensor data, wherein the first set of autonomous robot control instructions when executed causes the robot to autonomously perform a modified version of the at least one task;
recording on a data structure, by the at least one processor, at least one trace of information; and
generating, by the at least one processor, using the at least one trace of information, a second set of autonomous robot control instructions, wherein the second set of autonomous robot control instructions when executed causes the robot to autonomously perform a second modified version of the at least one task.
|