CPC B25J 9/1689 (2013.01) [B25J 3/00 (2013.01); B25J 9/0006 (2013.01); B25J 9/1653 (2013.01); B25J 9/1661 (2013.01); B25J 9/1671 (2013.01); G06F 40/40 (2020.01)] | 19 Claims |
1. A method of automating a task, the method comprising:
providing natural language instructions to cause a first agent to perform the task;
collecting, by at least one sensor, data of the first agent performing the task;
generating a script based on the data of the first agent performing the task, wherein the script characterizes, in a structured human-readable language, an ordered set of discrete actions executed by the first agent to perform the task;
causing, by an analogous teleoperation subsystem of a robot teleoperation system, the robot to perform the task based on the script;
generating an ordered set of action commands based on the script, the ordered set of action commands selected from a library of action commands;
causing, by the robot teleoperation system, the robot to execute the ordered set of action commands to perform the task;
generating an automation program based on the ordered set of action commands; and
executing the automation program by the robot, wherein executing the automation program by the robot causes the robot to autonomously perform the task.
|