APPARATUS AND METHODS FOR CONTROLLING OF ROBOTIC DEVICES
First Claim
1. A non-transitory computer readable medium having instructions embodied thereon, the instructions being executable by one or more processors to:
- cause a robot to execute a plurality of actions based on one or more directives;
receive information related to a plurality of commands provided by a trainer based on individual ones of the plurality of actions; and
associate individual ones of the plurality of actions with individual ones of the plurality of commands using a learning process.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot may be trained based on cooperation between an operator and a trainer. During training, the operator may control the robot using a plurality of control instructions. The trainer may observe movements of the robot and generate a plurality of control commands, such as gestures, sound and/or light wave modulation. Control instructions may be combined with the trainer commands via a learning process in order to develop an association between the two. During operation, the learning process may generate one or more control instructions based on one or more gesture by the trainer. One or both the trainer or the operator may comprise a human, and/or computerized entity.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium having instructions embodied thereon, the instructions being executable by one or more processors to:
-
cause a robot to execute a plurality of actions based on one or more directives; receive information related to a plurality of commands provided by a trainer based on individual ones of the plurality of actions; and associate individual ones of the plurality of actions with individual ones of the plurality of commands using a learning process. - View Dependent Claims (2, 3)
-
-
4. A processor-implemented method of operating a robotic apparatus, the method being performed by one or more processors configured to execute computer program modules, the method comprising:
-
during at least one training interval; providing, using one or more processors, a plurality of control instructions configured to cause the robotic apparatus to execute a plurality of actions; and receiving, using one or more processors, a plurality of commands configured based on the plurality of actions being executed; and during an operation interval occurring subsequent to the at least one training interval; providing, using one or more processors, a control instruction of the plurality of control instructions, the control instruction being configured to cause the robotic apparatus to execute an action of the plurality of actions, the control instruction provision being configured based on a mapping between individual ones of the plurality of actions and individual ones of the plurality of commands. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computerized system comprising:
-
a robotic device comprising at least one motor actuator; a control interface configured to provide a plurality of instructions for the actuator based on an signal from an operator; a sensing interface configured to detect one or more training commands configured based on a plurality of actions executed by the robotic device based on the plurality of instructions; and an adaptive controller configured to; provide a mapping between the one or more training commands and the plurality of instructions; and provide a control command based on a command by the trainer; wherein the control command is configured to cause the actuator to execute a respective action of the plurality of actions.
-
Specification