Predictive robotic controller apparatus and methods
First Claim
1. A non-transitory computer-readable medium having a plurality of computer readable instructions stored thereon, that when executed by at least one processor, configured the at least one processor to,determine maneuvering of a device by dividing a desired task to be performed by the device into a hierarchy of tasks, the hierarchy of tasks including at least a first priority level and a second priority level, the first priority level and the second priority level each including a respective sub-set of tasks, wherein each of the respective sub-set of tasks being associated with a weight parameter;
- the weight parameter is a value corresponding to the desired task to be performed by the device;
output a signal to at least one actuator on the device based on the determined maneuvering of the device; and
adjust, during a learning trial, the weight parameter associated with at least one of the respective sub-set of tasks based on a teaching input from a user, the teaching input being received in response to the determined maneuvering of the device.
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.
122 Citations
18 Claims
-
1. A non-transitory computer-readable medium having a plurality of computer readable instructions stored thereon, that when executed by at least one processor, configured the at least one processor to,
determine maneuvering of a device by dividing a desired task to be performed by the device into a hierarchy of tasks, the hierarchy of tasks including at least a first priority level and a second priority level, the first priority level and the second priority level each including a respective sub-set of tasks, wherein each of the respective sub-set of tasks being associated with a weight parameter; - the weight parameter is a value corresponding to the desired task to be performed by the device;
output a signal to at least one actuator on the device based on the determined maneuvering of the device; and adjust, during a learning trial, the weight parameter associated with at least one of the respective sub-set of tasks based on a teaching input from a user, the teaching input being received in response to the determined maneuvering of the device. - View Dependent Claims (2, 3, 4, 5, 6)
- the weight parameter is a value corresponding to the desired task to be performed by the device;
-
7. A method for maneuvering a device along a path, comprising:
-
determining maneuvering of a device by dividing a desired task to be performed by the device into a hierarchy of tasks, the hierarchy of tasks including at least a first priority level and a second priority level, the first priority level and the second priority level each including a respective sub-set of tasks, wherein each of the respective sub-set of tasks being associated with a weight parameter;
the weight parameter is a value corresponding to the desired task to be performed by the device, and,outputting a signal to at least one actuator on the device based on the determined maneuvering of the device, and adjusting, during a learning trial, the weight parameter associated with at least one of the respective sub-set of tasks based on a teaching input from a user, the teaching input being received in response to the determined maneuvering of the device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for maneuvering a device along a path, comprising:
-
a memory having computer readable instructions stored thereon; at least one processor configured to execute the computer readable instructions to, determine maneuvering of a device by dividing a desired task to be performed by the device into a hierarchy of tasks, the hierarchy of tasks including at least a first priority level and a second priority level, the first priority level and the second priority level each including a respective sub-set of tasks, wherein each of the respective sub-set of tasks being associated with a weight parameter;
the weight parameter is a value corresponding to the desired task to be performed by the device;output a signal to at least one actuator on the device based on the determined maneuvering of the device, and adjust, during a learning trial, the weight parameter associated with at least one of the respective sub-set of tasks based on a teaching input from a user, the teaching input being received in response to the determined maneuvering of the device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification