US 11,772,266 B2
Systems, devices, articles, and methods for using trained robots
Weiguang Ding, Toronto (CA); Jan Stanislaw Rudy, Toronto (CA); Olivia S. Norton, Vancouver (CA); George Samuel Rose, Vancouver (CA); James Sterling Bergstra, Toronto (CA); and Oswin Rodrigues, Toronto (CA)
Assigned to Ocado Innovation Limited, Hatfield (GB)
Filed by Ocado Innovation Limited, Hatfield (GB)
Filed on Feb. 23, 2022, as Appl. No. 17/678,847.
Application 17/678,847 is a continuation of application No. 16/416,005, filed on May 17, 2019, granted, now 11,279,030.
Application 16/416,005 is a continuation of application No. 15/589,673, filed on May 8, 2017, granted, now 10,322,506, issued on Jun. 18, 2019.
Claims priority of provisional application 62/348,513, filed on Jun. 10, 2016.
Claims priority of provisional application 62/340,907, filed on May 24, 2016.
Claims priority of provisional application 62/332,858, filed on May 6, 2016.
Prior Publication US 2022/0281108 A1, Sep. 8, 2022
Int. Cl. B25J 9/16 (2006.01); G05B 19/402 (2006.01); B65G 1/137 (2006.01)
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
OG exemplary drawing
 
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.