Learning apparatus and methods for control of robotic devices via spoofing
First Claim
1. A robotic system comprising:
- a first robotic device;
a remote controller configured to provide a first wireless transmission that conveys a first control instruction from a user to the first robotic device, the first control instruction being configured to cause the first robotic device to execute a first action; and
a learning controller apparatus configured to;
during a first time interval;
receive the first wireless transmission via a transceiver apparatus;
determine a first context associated with execution of the first action; and
determine an association between data related to the first control instruction and the first context, the association determined by an adaptable predictor block; and
during a second time interval, subsequent to the first time interval;
determine another version of the first context related to execution of the first action; and
provide, via the transceiver apparatus and in lieu of the first control instruction, a first remote transmission that conveys the data related to the first control instruction based at least in part on the association determined by the adaptable predictor block, the data related to the first control instruction being configured to cause the first robotic device to execute the first action.
1 Assignment
0 Petitions
Accused Products
Abstract
Robotic devices may be operated by users remotely. A learning controller apparatus may detect remote transmissions comprising user control instructions. The learning apparatus may receive sensory input conveying information about robot'"'"'s state and environment (context). The learning apparatus may monitor one or more wavelength (infrared light, radio channel) and detect transmissions from user remote control device to the robot during its operation by the user. The learning apparatus may be configured to develop associations between the detected user remote control instructions and actions of the robot for given context. When a given sensory context occurs, the learning controller may automatically provide control instructions to the robot that may be associated with the given context. The provision of control instructions to the robot by the learning controller may obviate the need for user remote control of the robot thereby enabling autonomous operation by the robot.
119 Citations
29 Claims
-
1. A robotic system comprising:
-
a first robotic device; a remote controller configured to provide a first wireless transmission that conveys a first control instruction from a user to the first robotic device, the first control instruction being configured to cause the first robotic device to execute a first action; and a learning controller apparatus configured to; during a first time interval; receive the first wireless transmission via a transceiver apparatus; determine a first context associated with execution of the first action; and determine an association between data related to the first control instruction and the first context, the association determined by an adaptable predictor block; and during a second time interval, subsequent to the first time interval; determine another version of the first context related to execution of the first action; and provide, via the transceiver apparatus and in lieu of the first control instruction, a first remote transmission that conveys the data related to the first control instruction based at least in part on the association determined by the adaptable predictor block, the data related to the first control instruction being configured to cause the first robotic device to execute the first action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A learning apparatus for operation of a device, the apparatus comprising:
-
a receiver component; a transmitter component; an interface in communication with one or more sensors, the one or more sensors configured to determine context information of an environment surrounding the device; one or more physical processor apparatus configured to execute computer program instructions to cause the one or more physical processor apparatus to; (1) during a first plurality of training trials; determine, via the receiver component, a control signal directed to the device, the control signal being provided by a user via a remote controller; and store an association between the control signal provided by the user and the context information; (2) during a training trial subsequent to the first plurality of training trials; responsive to an observation of the context information via the one or more sensors, transmit the control signal to the device via the transmitter component, the control signal based at least in part on the stored association; wherein the association is determined by logic configured to implement a learning process; and wherein the learning apparatus is configured to be coupled to the device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A remote control apparatus configured to be coupled to a robot, the apparatus comprising:
-
a transceiver apparatus; a sensor module configured to determine information related to a state of the robot; electronic storage; and one or more physical processor apparatus configured to execute computer program instructions to cause the one or more physical processor apparatus to; in response to an output by the sensor module, store, in the electronic storage, the information related to the state of the robot; store, in the electronic storage, a first control command, the first control command configured to occur temporally proximate to the state; and based on a determination that a current state of the robot matches the state, cause a provision of a second control command via the transceiver apparatus; wherein the storage of the information related to the state of the robot and the first control command is configured to characterize a relationship between the state and the first control command and the provision of the second control command is based at least in part on the relationship; and wherein the determination that the current state of the robot matches the state is made via a detection threshold. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification