Systems, devices, and methods for multi-purpose robots
AssigneeSanctuary Cognitive Systems Corporation
InventorsSuzanne Gildert, Olivia Norton, Geordie Rose
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanctuary Cognitive Systems Corporation
InventorsSuzanne Gildert, Olivia Norton, Geordie Rose
Estimating the term…
Systems, devices, and methods for training and operating (semi-)autonomous robots to complete multiple different work objectives are described. A robot control system stores a library of reusable work primitives each corresponding to a respective basic sub-task or sub-action that the robot is operative to autonomously perform. A work objective is analyzed to determine a sequence (i.e., a combination and/or permutation) of reusable work primitives that, when executed by the robot, will complete the work objective. The robot executes the sequence of reusable work primitives to complete the work objective. The reusable work primitives may include one or more reusable grasp primitives that enable(s) a robot's end effector to grasp objects. Simulated instances of real physical robots may be trained in simulated environments to develop control instructions that, once uploaded to the real physical robots, enable such real physical robots to autonomously perform reusable work primitives.
A method of semi-autonomous operation of a general purpose robot to complete multiple different work objectives, wherein the general purpose robot includes at least one processor, a telecommunication interface communicatively coupled to the at least one processor, and a non-transitory processor-readable storage medium communicatively coupled to the at least one processor, the non-transitory processor-readable storage medium storing a library of reusable work primitives comprising all genericized work primitives necessary to enable the general purpose robot to complete the multiple different work objectives and processor-executable instructions that, when executed by the at least one processor, cause the general purpose robot to autonomously perform the reusable work primitives in the library of reusable work primitives, the method comprising:
A computer program product comprising a non-transitory processor-readable storage medium storing data and processor-executable instructions, the data including a library of reusable work primitives comprising all genericized work primitives necessary to enable a semi-autonomous general purpose robot to complete multiple different work objectives, and the processor-executable instructions, when executed by at least one processor of the semi-autonomous general purpose robot, cause the semi-autonomous general purpose robot to:
Dependencies are inferred from the claim text.