Adaptive robotic interface apparatus and methods
First Claim
1. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions being executable to perform a method for controlling a robotic apparatus, the method comprising:
- establishing a data connection to the robotic apparatus;
receiving information related to a phenotype of the robotic apparatus; and
issuing a command to a user interface apparatus, the user interface apparatus executing an action based on the command, the command indicative of at least one configuration associated with the information;
wherein;
the user interface apparatus comprises a display apparatus comprising at least one control configured to relay user input to the robotic apparatus;
executing the action causes the user interface apparatus to alter a representation of the at least one control consistent with the information;
the phenotype is characterized by one or both of (i) a hardware configuration of the robotic apparatus or (ii) an operational configuration of the robotic apparatus;
the information is based on a statistical parameter related to a plurality of actions executed by the robotic apparatus responsive to a plurality of user commands relayed by the control; and
individual ones of the plurality of actions are determined based on one or both of the hardware configuration of the robotic apparatus or the operational configuration of the robotic apparatus.
2 Assignments
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.
221 Citations
26 Claims
-
1. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions being executable to perform a method for controlling a robotic apparatus, the method comprising:
-
establishing a data connection to the robotic apparatus; receiving information related to a phenotype of the robotic apparatus; and issuing a command to a user interface apparatus, the user interface apparatus executing an action based on the command, the command indicative of at least one configuration associated with the information; wherein; the user interface apparatus comprises a display apparatus comprising at least one control configured to relay user input to the robotic apparatus; executing the action causes the user interface apparatus to alter a representation of the at least one control consistent with the information; the phenotype is characterized by one or both of (i) a hardware configuration of the robotic apparatus or (ii) an operational configuration of the robotic apparatus; the information is based on a statistical parameter related to a plurality of actions executed by the robotic apparatus responsive to a plurality of user commands relayed by the control; and individual ones of the plurality of actions are determined based on one or both of the hardware configuration of the robotic apparatus or the operational configuration of the robotic apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions being executable to perform a method for controlling a robotic device, the method comprising:
-
establishing a data connection to the robotic device; receiving information related to a phenotype of the robotic device; and issuing a command to a user interface apparatus, the user interface apparatus executing an action based on the command, the command indicative of at least one configuration associated with the information; wherein; the user interface apparatus comprises a display apparatus comprising at least one control configured to relay user input to the robotic device; executing the action causes the user interface apparatus to alter a representation of the at least one control consistent with the information; the robotic device comprises at least one actuator characterized by an axis of motion; and the information is configured to relate an orientation of the axis of motion with respect to a reference orientation. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium having instructions embodied thereon, the instructions being executable to perform a method for controlling a robotic device, the method comprising:
-
establishing a data connection to the robotic device; receiving information related to a phenotype of the robotic device; and issuing a command to a user interface apparatus, the user interface apparatus executing an action based on the command, the command indicative of at least one configuration associated with the information; wherein; the user interface apparatus comprises a display apparatus comprising at least one control configured to relay user input to the robotic device; executing the action causes the user interface apparatus to alter a representation of the at least one control consistent with the information; the robotic device comprises first and second actuators configured to displace at least a portion of the robotic device in a first direction and a second direction, respectively; the information comprises parameters of the first direction and the second direction; the at least one control comprises a first translational motion control and a second translational motion control associated with the first actuator and the second actuator, respectively; and the act of altering the representation of the at least one control consistent with the information comprises; positioning the first translational motion control at the first direction; and positioning the second translational motion control at the second direction, the second direction being perpendicular to the first direction. - View Dependent Claims (21)
-
-
22. An apparatus configured to control a robotic device, the apparatus comprising:
-
a non-transitory machine-readable storage medium having machine-readable instructions embodied thereon; and one or more physical processors configured by the machine-readable instructions to; establish a data connection to the robotic device; receive information related to a phenotype of the robotic device; and issue a command to a user interface apparatus, the user interface apparatus executing an action based on the command, the command indicative of at least one configuration associated with the information; wherein; the user interface apparatus comprises a display apparatus comprising at least one control configured to relay user input to the robotic device; executing the action causes the user interface apparatus to alter a representation of the at least one control consistent with the information; the robotic device is characterized by a default orientation; the robotic device comprises first actuator configured to rotate at least a portion of the robotic device about a first axis configured vertically with respect to the default orientation; the second actuator is configured to move the robotic device in a longitudinal direction relative the default orientation; and the act of altering the representation of the at least one control consistent with the information comprises; providing a rotational control element configured to receive an indication related to rotation of the least a portion of the robotic device about the first axis disposed vertically with respect to the default orientation, an axis of the rotational control element being disposed parallel to the first axis; and providing a longitudinal control element configured to receive an indication related to displacement of the robotic device along the longitudinal direction, an axis of the longitudinal control element being disposed parallel to the longitudinal direction. - View Dependent Claims (23, 24, 25, 26)
-
Specification