HIERARCHICAL ROBOTIC CONTROLLER APPARATUS AND METHODS
First Claim
1. A non-transitory computer readable medium having instructions embodied thereon, the instructions being executable by a processor to perform a method for controlling a robotic platform, the method comprising:
- based on a detection of a sequence of control actions comprising two or more activations of the robotic platform, generating a composite control element, the composite control element being configured to execute the sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A robot may be trained by a user guiding the robot along target trajectory using a control signal. A robot may comprise an adaptive controller. The controller may be configured to generate control commands based on the user guidance, sensory input and a performance measure. A user may interface to the robot via an adaptively configured remote controller. The remote controller may comprise a mobile device, configured by the user in accordance with phenotype and/or operational configuration of the robot. The remote controller may detect changes in the robot phenotype and/or operational configuration. The remote controller may comprise multiple control elements configured to activate respective portions of the robot platform. Based on training, the remote controller may configure composite controls configured based two or more of control elements. Activation of a composite control may enable the robot to perform a task.
121 Citations
22 Claims
-
1. A non-transitory computer readable medium having instructions embodied thereon, the instructions being executable by a processor to perform a method for controlling a robotic platform, the method comprising:
based on a detection of a sequence of control actions comprising two or more activations of the robotic platform, generating a composite control element, the composite control element being configured to execute the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A remote control apparatus of a robot, the apparatus comprising:
-
a processor configured to operate a learning process; a sensor coupled to the processor; a user interface configured to present one or more human perceptible control elements; and a remote communications interface configured to communicate to the robot a plurality of control commands configured by the learning process based on an association between the sensor input and individual ones of a plurality of user inputs provided via one or more of the one or more human perceptible control elements; wherein; the communication to the robot of the plurality of control command is configured to cause the robot to execute a plurality of actions; the learning process is configured based on a performance measure between a target action and individual ones of the plurality of actions; and the association between the sensor input and individual ones of a plurality of actions is configured to cause generation of one or more of control primitives, individual ones of the plurality of control primitives being configured to cause execution of a respective action of the plurality of actions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for controlling a robot to execute a task, the method comprising:
-
based on a first indication received from a user, executing a plurality of actions, individual ones of the plurality of actions being configured based on sensory input and a given user input of a plurality of user inputs; and based on a second indication received from a user, associating a control component with the task, the control component being characterized by provision of a user discernible representation; wherein; the execution of the plurality of actions is configured to effectuate execution of the task by the robot; and activation by the user of the control component using the user discernible representation is configured to cause the robot to execute the task. - View Dependent Claims (22)
-
Specification