CPC B25J 9/1661 (2013.01) [B25J 9/163 (2013.01)] | 18 Claims |
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.
|