Adaptive robotic interface apparatus and methods
First Claim
1. A method of communicating an operational characteristic of a robot, the method comprising:
- configuring the robot to detect the operational characteristic;
enabling communication by the robot of the operational characteristic, the robot comprising a motorized operational element;
communicating the operational characteristic to a user interface device configured to operate the robot, the communicating comprising causing a disposition of a plurality of discretely operable control elements associated with the motorized operational element on the user interface device;
configuring the robot to detect a modification of the operational characteristic, the modification producing a modified operational characteristic;
responsive to the detected modification of the operational characteristic, communicating the modified operational characteristic associated with the motorized operational element;
causing a modification of the plurality of discretely operable control elements consistent with the modified operational characteristic to cause a disposition of a second plurality of discretely operable control elements on the user interface device, the second plurality of discretely operable control elements comprising a plurality of modified discretely operable control elements configured to manipulate the robot according to at least the modified operational characteristic; and
performing at least one training session for the robot, the performing of the at least one training session for the robot comprising;
providing one or more training inputs via the second plurality of discretely operable control elements on the user interface device;
based on the one or more training inputs, causing the robot to follow at least a portion of a trajectory using the motorized operational element; and
determining a training performance measure based on a discrepancy between the trajectory and a target trajectory.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for training of robotic devices. 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. User interface of the remote controller may be reconfigured based on the detected phenotype and/or operational changes.
-
Citations
15 Claims
-
1. A method of communicating an operational characteristic of a robot, the method comprising:
-
configuring the robot to detect the operational characteristic; enabling communication by the robot of the operational characteristic, the robot comprising a motorized operational element; communicating the operational characteristic to a user interface device configured to operate the robot, the communicating comprising causing a disposition of a plurality of discretely operable control elements associated with the motorized operational element on the user interface device; configuring the robot to detect a modification of the operational characteristic, the modification producing a modified operational characteristic; responsive to the detected modification of the operational characteristic, communicating the modified operational characteristic associated with the motorized operational element; causing a modification of the plurality of discretely operable control elements consistent with the modified operational characteristic to cause a disposition of a second plurality of discretely operable control elements on the user interface device, the second plurality of discretely operable control elements comprising a plurality of modified discretely operable control elements configured to manipulate the robot according to at least the modified operational characteristic; and performing at least one training session for the robot, the performing of the at least one training session for the robot comprising; providing one or more training inputs via the second plurality of discretely operable control elements on the user interface device; based on the one or more training inputs, causing the robot to follow at least a portion of a trajectory using the motorized operational element; and determining a training performance measure based on a discrepancy between the trajectory and a target trajectory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system configured for communicating an operational characteristic of a robot, the system comprising:
-
one or more physical processor apparatus; a non-transitory machine-readable storage medium comprising instructions configured to, when executed by the one or more physical processor apparatus; configure the robot to detect the operational characteristic, the operational characteristic comprising at least one phenotype of the robot; and enable communication by the robot of the at least one phenotype of the robot; wherein the communication of the at least one phenotype of the robot is configured to cause adaptation of a user interface device configured to operate the robot; wherein the adapted user interface device comprises a set of individually controllable elements that corresponds to the communicated at least one phenotype of the robot; wherein each of the set of individually controllable control elements is configured to operate, according to a robotic configuration associated with the at least one phenotype of the robot, one or more corresponding portions of the robot in a degree of freedom; and wherein the instructions are further configured to, when executed by the one or more physical processor apparatus; provide a teaching input to the robot via one or more of the set of individually controllable control elements of the user interface device, the teaching input being configured to cause the robot to navigate a portion of a trajectory using the one or more corresponding portions of the robot in the degree of freedom; based on a performance measure associated with the trajectory, cause the robot to navigate the trajectory. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having machine-readable instructions embodied thereon, the machine-readable instructions being executable by one or more processor apparatus to perform a method of communicating an operational characteristic of a robot, the method comprising:
-
configuring the robot to detect the operational characteristic, the operational characteristic comprising a phenotype of the robot; enabling communication by the robot of the phenotype of the robot; configuring the robot to detect a modification of the phenotype of the robot, the modification being configured to produce a modified phenotype of the robot; and responsive to the detected modification of the phenotype of the robot, communicating the modified phenotype of the robot associated with an operational element; wherein the communication of the modified phenotype of the robot is configured to cause an adaptation of a user interface device configured to operate the robot; wherein the communication of the modified phenotype of the robot is configured to cause a modification of a control element consistent with the modified phenotype, the control element comprising a plurality of discrete user-adjustable interface elements disposed on the user interface device; and wherein the user interface device is configured to train the robot to attain a training goal, the training goal comprising navigation along a target trajectory, the training of the robot comprising providing a training input to the robot via the plurality of discrete user-adjustable interface elements disposed on the user interface device, the training input being configured to cause the robot to operate the operational element, the training goal being attained based on a comparison of the target trajectory with an actual trajectory navigated by virtue of the operational element. - View Dependent Claims (13, 14, 15)
-
Specification