A system for demonstrating a task to a robot includes a glove, sensors, and a controller. The sensors measure task characteristics while a human operator wears the glove and demonstrates the task. The task characteristics include a pose, joint angle configuration, and distributed force of the glove. The controller receives the task characteristics and uses machine learning logic to learn and record the demonstrated task as a task application file. The controller transmits control signals to the robot to cause the robot to automatically perform the demonstrated task. A method includes measuring the task characteristics using the glove, transmitting the task characteristics to the controller, processing the task characteristics using the machine learning logic, generating the control signals, and transmitting the control signals to the robot to cause the robot to automatically execute the task.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for demonstrating a task having force and position objectives to a robot, the system comprising: a glove; a plurality of sensors configured to collectively measure a set of task characteristics while a human operator wears the glove and demonstrates the task, wherein the set of task characteristics includes a pose, a joint angle configuration, and a distributed force of the glove; and a controller in communication with the sensors that is programmed to: receive the measured task characteristics from the sensors; and apply machine learning logic to the received measured task characteristics to thereby learn and record the demonstrated task as a task application file. 2. The system of claim 1, wherein the controller is further programmed to generate a set of control signals using the task application file, and to transmit the set of control signals to the robot to thereby cause the robot to automatically perform the demonstrated task. 3. The system of claim 1, wherein the glove includes a palm and a plurality of fingers, and wherein the sensors that measure the distributed force of the glove include a plurality of force sensors arranged on the fingers and palm of the glove. 4. The system of claim 3, wherein the plurality of force sensors are piezo-resistive sensors. 5. The system of claim 3, wherein the plurality of fingers includes four fingers and an opposable thumb. 6. The system of claim 1, wherein the sensors that measure the joint angle configuration of the glove include a plurality of flexible conductive sensors each having a variable resistance corresponding to a different joint angle of the glove. 7. The system of claim 1, wherein the sensors that measure the pose of the glove include an inertial sensor. 8. The system of claim 1, wherein the sensors that measure the pose of the glove include a magnetic sensor. 9. The system of claim 1, wherein the sensors that measure the pose of the glove include an RFID device. 10. The system of claim 1, further comprising a camera operable for detecting a position of a target in the form of the operator, the operator's hands, or an object, wherein the first controller is programmed to receive the detected position as part of the set of task characteristics. 11. The system of claim 1, wherein the first controller is programmed with kinematics information of an end-effector of the glove and kinematics information of the glove, and is operable for calculating relative positions and orientations of the end-effector using the kinematics information of the end-effector and of the glove. 12. A method for demonstrating a task having force and position objectives to a robot using a glove on which is positioned a plurality of sensors configured to collectively measure a set of task characteristics, including a pose, a joint angle configuration, and a distributed force of the glove, the method comprising: measuring the set of task characteristics using the glove while a human operator wears the glove and demonstrates the task; transmitting the task characteristics to a controller; and processing the task characteristics via the controller using machine learning logic to thereby learn and record the demonstrated task as a task application file. 13. The method of claim 12, further comprising: generating a set of control signals via the controller using the task application file; and transmitting the set of control signals from the controller to the robot to thereby cause the robot to automatically perform the demonstrated task. 14. The method of claim 12, wherein processing the task characteristics using machine learning logic includes generating task primitives defining core steps of the demonstrated task. 15. The method of claim 12, wherein the system includes a camera, and wherein the task characteristics include a relative position of the human operator or the glove and a point in a workspace. 16. The method of claim 12, wherein processing the task characteristics via the first controller using machine learning logic to thereby learn and record the demonstrated task includes translating the demonstrated task into machine readable and executable code using kinematics information describing kinematics of the glove. 17. The method of claim 12, wherein the glove includes a palm and a plurality of fingers, the sensors include a plurality of piezo-resistive force sensors arranged on the fingers and palm, and measuring the set of task characteristics includes measuring the distributed force using the piezo-resistive force sensors. 18. The method of claim 12, wherein the sensors include a plurality of flexible conductive sensors each having a variable resistance corresponding to a different joint angle of the glove, and wherein measuring the set of task characteristics includes measuring the joint angle configuration via the flexible conductive sensors. 19. The method of claim 12, wherein measuring the set of task characteristics includes measuring the pose of the glove via an inertial or a magnetic sensor. 20. The system of claim 12, wherein measuring the set of task characteristics includes measuring the pose of the glove via an RFID device.