Apparatus and methods for remotely controlling robotic devices
First Claim
1. A method of providing transmissions to a remotely controlled apparatus by a learning controller, the method comprising:
- configuring the learning controller to monitor one or more sensors configured to provide information related to a state of the remotely controlled apparatus disposed remotely from the learning controller;
enabling the learning controller to transmit a wireless command to the remotely controlled apparatus;
performing a plurality of training sessions, each of the plurality of training sessions comprising;
determining the state of the remotely controlled apparatus based on the information from the one or more sensors;
receiving an indication of an activation of a user command; and
incrementing an efficacy parameter corresponding to a contemporaneous occurrence of (i) the transmission of the wireless command to the remotely controlled apparatus and (ii) the receiving of the identification of the activation of the user command;
based on the incrementing of the efficacy parameter corresponding to the contemporaneous occurrence, developing an association between the wireless command and the information from the one or more sensors;
assigning a tag configured to identify the developed association between the wireless command and the information from the one or more sensors; and
causing the remotely controlled apparatus to execute an action based on the assigned tag.
2 Assignments
0 Petitions
Accused Products
Abstract
Computerized appliances may be operated by users remotely. A learning controller apparatus may be operated to determine association between a user indication and an action by the appliance. The user indications, e.g., gestures, posture changes, audio signals may trigger an event associated with the controller. The event may be linked to a plurality of instructions configured to communicate a command to the appliance. The learning apparatus may receive sensory input conveying information about robot'"'"'s state and environment (context). The sensory input may be used to determine the user indications. During operation, upon determine the indication using sensory input, the controller may cause execution of the respective instructions in order to trigger action by the appliance. Device animation methodology may enable users to operate computerized appliances using gestures, voice commands, posture changes, and/or other customized control elements.
-
Citations
22 Claims
-
1. A method of providing transmissions to a remotely controlled apparatus by a learning controller, the method comprising:
-
configuring the learning controller to monitor one or more sensors configured to provide information related to a state of the remotely controlled apparatus disposed remotely from the learning controller; enabling the learning controller to transmit a wireless command to the remotely controlled apparatus; performing a plurality of training sessions, each of the plurality of training sessions comprising; determining the state of the remotely controlled apparatus based on the information from the one or more sensors; receiving an indication of an activation of a user command; and incrementing an efficacy parameter corresponding to a contemporaneous occurrence of (i) the transmission of the wireless command to the remotely controlled apparatus and (ii) the receiving of the identification of the activation of the user command; based on the incrementing of the efficacy parameter corresponding to the contemporaneous occurrence, developing an association between the wireless command and the information from the one or more sensors; assigning a tag configured to identify the developed association between the wireless command and the information from the one or more sensors; and causing the remotely controlled apparatus to execute an action based on the assigned tag. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of remotely controlling a robotic device by a universal controller, the method comprising:
-
determining a set of instructions based on a user indication provided via the universal controller; developing an association between the set of instructions and a context determined at least in part on information received by one or more sensors, the developing of association comprising a learning process, the learning process comprising; detecting the user indication contemporaneously with the context; and when the contemporaneous user indication and the context are detected, incrementing an entry in a look up table, the entry being associated with performing a task correlated to the user indication; based on the incrementing of the entry in the look up table, and upon a subsequent occurrence of the context, loading the set of instructions within the universal controller, the set of instructions configured to control the robotic device; monitoring a state of the robotic device; determining a command according to the set of instructions; and transmitting the command to the robotic device, the transmission causing the robotic device to execute the command to perform the task. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification