PREDICTIVE ROBOTIC CONTROLLER APPARATUS AND METHODS
1 Assignment
0 Petitions
Accused Products
Abstract
Robotic devices may be trained by a user guiding the robot along target action trajectory using an input signal. A robotic device may comprise an adaptive controller configured to generate control signal based on one or more of the user guidance, sensory input, performance measure, and/or other information. Training may comprise a plurality of trials, wherein for a given context the user and the robot'"'"'s controller may collaborate to develop an association between the context and the target action. Upon developing the association, the adaptive controller may be capable of generating the control signal and/or an action indication prior and/or in lieu of user input. The predictive control functionality attained by the controller may enable autonomous operation of robotic devices obviating a need for continuing user guidance.
110 Citations
42 Claims
-
1-22. -22. (canceled)
-
23. A non-transitory computer-readable storage medium having a plurality of instructions stored thereon, the instructions being executable by a processing apparatus to train a robotic apparatus, the instructions configured to, when executed by the processing apparatus, cause the robotic apparatus to:
-
perform a training action in a context determined from at least one or more inputs from one or more sensors, the training action performed based on at least a training instruction provided by a user; perform a first action in the context, the first action determined by at least a user instruction and a first controller instruction indicative at least in part of a first predicted action determined from at least the context and the training action; compute a learning parameter based on at least a discrepancy between the first action and the training action; and perform a second action in the context, the second action determined by at least a second controller instruction generated from at least the learning parameter and a second predicted action determined from at least the context, wherein a discrepancy between the second action and the training action is less than the discrepancy between the first action and the training action. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method of training a robotic apparatus comprising:
-
performing a training action in a context determined from at least one or more inputs from one or more sensors, the training action performed based on at least a training instruction provided by a user; performing a first action in the context, the first action determined by at least a user instruction and a first controller instruction indicative at least in part of a first predicted action determined from at least the context and the training action; and performing a second action in the context, the second action determined by at least a second controller instruction generated from at least the first action, the training action, and a second predicted action determined from at least the context, wherein a discrepancy between the second action and the training action is less than a discrepancy between the first action and the training action. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A trainable robotic apparatus comprising:
-
a sensor configured to generate a sensory input; an interface configured to receive one or more user instructions; a motorized operational element configured to perform actions; and a processor configured to; determine a context from the sensory input, provide a training control signal based on at least a training instruction received through the interface, the training control signal causing the motorized operation element to perform a training action in the context, provide a first control signal based on at least a user instruction received through the interface and a first predicted action determined from at least the context and the training action, the first control signal causing the motorized operation element to perform a first action in the context, compute a learning parameter based on at least a discrepancy between the first action and the training action, and provide a second control signal based on at least the learning parameter and a second predicted action based on at least the context, the second control signal causing the motorized operation element to perform a second action in the context, wherein a discrepancy between the second action and the training action is less than the discrepancy between the first action and the training action. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification