US 12,246,452 B2
Systems, robots, and methods for selecting classifiers based on context
Suzanne Gildert, Vancouver (CA); William G. Macready, West Vancouver (CA); and Thomas Mahon, Ariss (CA)
Assigned to Sanctuary Cognitive Systems Corporation, Vancouver (CA)
Filed by Sanctuary Cognitive Systems Corporation, Vancouver (CA)
Filed on Oct. 7, 2022, as Appl. No. 17/962,365.
Claims priority of provisional application 63/253,591, filed on Oct. 8, 2021.
Prior Publication US 2023/0114376 A1, Apr. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. B25J 9/16 (2006.01); G06V 10/80 (2022.01)
CPC B25J 9/1661 (2013.01) [B25J 9/163 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of operation of a robot system, the robot system comprising a robot body and a robot controller, wherein the robot controller comprises at least one processor and at least one non-transitory processor-readable storage medium communicatively coupled to the at least one processor, and wherein the at least one non-transitory processor-readable storage medium stores a library of classifiers, the method comprising:
activating, by the robot controller, a first subset of classifiers from the library of classifiers;
determining, by the robot controller, a first characterization of a context of the robot body, wherein determining the first characterization of the context of the robot body includes executing, by the robot controller, the first subset of classifiers from the library of classifiers to result in each respective classifier in the first subset of classifiers providing either a positive result or a negative result;
in response to determining the first characterization of the context of the robot body, selecting, by the robot controller, a second subset of classifiers from the library of classifiers based on the first characterization of the context of the robot body, the second subset of classifiers different from the first subset of classifiers, wherein each respective classifier in the second subset of classifiers is related to at least one respective positive result of at least one respective classifier in the first subset of classifiers;
activating, by the robot controller, the second subset of classifiers;
determining, by the robot controller, at least one additional characterization of the context of the robot body, each respective additional characterization of the context of the robot body including additional characterization information to a respective immediately preceding characterization of the context of the robot body, wherein determining each respective additional characterization of the context of the robot body includes executing, by the robot controller, a respective additional subset of classifiers from the library of classifiers;
in response to determining each respective additional characterization of the context of the robot body, selecting, by the robot controller, a respective second additional subset of classifiers from the library of classifiers based on a respective additional characterization of the context of the robot body; and
activating, by the robot controller, each respective additional subset of classifiers.