Data collection from living subjects and controlling an autonomous robot using the data
First Claim
1. A sensor apparatus for periodically gathering data from a living subject for use by an autonomous robot, the sensor apparatus comprising:
- a covering material configured to cover at least a portion of the living subject, wherein the covering material includes a garment covering the entire body of the living subject, headgear, footwear, and gloves;
one or more first sensors coupled to the covering material, wherein the one or more first sensors are at least one of an accelerometer, bend sensor, stretch sensor, pressure sensor, or proximity sensor, wherein the one or more first sensors can measure movements, bending, rotations, or angular displacement of the entire body of the living subject including arms, legs, joints, and extremities of the living subject in a controlled environment; and
a data computing device connected to the one or more sensors, wherein the data computing device can periodically capture and save the data generated from the one or more first sensors in a data file on a storage medium, wherein the data can be retrieved from the storage medium and processed by another computing device for use by an autonomous robot in a manner such that the autonomous robot exhibits substantially the same movement or action, as exhibited by the living subject when the data was being captured, and wherein the another computing device can generate robot control signals for smooth operation performed by the autonomous robot, the another computing device configured to;
process a first set of n consecutive time intervals of sensor data to compute a first time interval of robot control signals, wherein the first set of n consecutive time intervals of sensor data includes sensor data of i to n consecutive time intervals, andprocess a second set of n consecutive time intervals of sensor data to compute a second time interval of robot control signals, wherein the second set of n consecutive time intervals of sensor data includes sensor data of i+1 to n+1 consecutive time intervals,wherein i and n represent first and last consecutive time intervals, respectively, of the first set of n consecutive time intervals, and wherein i+1 and n+1 represent first and last consecutive time intervals, respectively, of the second set of n consecutive time intervals.
0 Assignments
0 Petitions
Accused Products
Abstract
Using various embodiments, methods, systems, and apparatuses are disclosed for capturing the behavior of living subjects, where the data can be processed by a machine-learning algorithm to control an autonomous robot. In one embodiment, using the data captured by a user performing everyday operations, the autonomous robot can behave in a substantially similar manner as the living subject did in the environment where the behavior capture sessions of the living subject were carried out. Further, once the autonomous robot is provided with the processed data, the actions of the robot can iteratively be stored and processed by the machine learning algorithm to further refine the robot'"'"'s movements performing the everyday operations. In another embodiment, behavior recorded from the living subject can be processed such that the autonomous robot is able to speak and understand spoken speech similar to that which occurred most frequently in the behavior capture sessions.
-
Citations
20 Claims
-
1. A sensor apparatus for periodically gathering data from a living subject for use by an autonomous robot, the sensor apparatus comprising:
-
a covering material configured to cover at least a portion of the living subject, wherein the covering material includes a garment covering the entire body of the living subject, headgear, footwear, and gloves; one or more first sensors coupled to the covering material, wherein the one or more first sensors are at least one of an accelerometer, bend sensor, stretch sensor, pressure sensor, or proximity sensor, wherein the one or more first sensors can measure movements, bending, rotations, or angular displacement of the entire body of the living subject including arms, legs, joints, and extremities of the living subject in a controlled environment; and a data computing device connected to the one or more sensors, wherein the data computing device can periodically capture and save the data generated from the one or more first sensors in a data file on a storage medium, wherein the data can be retrieved from the storage medium and processed by another computing device for use by an autonomous robot in a manner such that the autonomous robot exhibits substantially the same movement or action, as exhibited by the living subject when the data was being captured, and wherein the another computing device can generate robot control signals for smooth operation performed by the autonomous robot, the another computing device configured to; process a first set of n consecutive time intervals of sensor data to compute a first time interval of robot control signals, wherein the first set of n consecutive time intervals of sensor data includes sensor data of i to n consecutive time intervals, and process a second set of n consecutive time intervals of sensor data to compute a second time interval of robot control signals, wherein the second set of n consecutive time intervals of sensor data includes sensor data of i+1 to n+1 consecutive time intervals, wherein i and n represent first and last consecutive time intervals, respectively, of the first set of n consecutive time intervals, and wherein i+1 and n+1 represent first and last consecutive time intervals, respectively, of the second set of n consecutive time intervals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for periodically gathering data from a living subject using a sensor apparatus to be used by an autonomous robot, the method comprising:
-
detecting, by a data computing device of the sensor apparatus, a signal transmitted by one or more first sensors of the sensor apparatus, wherein the one or more first sensors are coupled to a covering material of the sensor apparatus, the covering material configured to cover at least a portion of the living subject, wherein the covering material includes a garment covering the entire body of the living subject, headgear, footwear, and gloves; based on the detection, receiving data from the one or more first sensors, wherein the one or more first sensors are at least one of an accelerometer, bend sensor, stretch sensor, pressure sensor, or proximity sensor, and wherein the one or more first sensors can measure movements, bending, rotations, or angular displacement of the entire body of the living subject including arms, legs, joints, and extremities of the living subject in a controlled environment; and storing the data generated by the one or more first sensors, wherein the data computing device can periodically capture and save the data generated from the one or more first sensors in a data file on a storage medium, wherein the data can be retrieved from the storage medium and processed by another computing device for use by an autonomous robot in a manner such that the autonomous robot exhibits substantially the same movement or action exhibited by the living subject when the data was being captured, and wherein the another computing device can generate robot control signals for generating smooth operations performed by the autonomous robot by; processing a first set of n consecutive time intervals of sensor data to compute a first time interval of robot control signals, wherein the first set of n consecutive time intervals of sensor data includes sensor data of i to n consecutive time intervals, and processing a second set of n consecutive time intervals of sensor data to compute a second time interval of robot control signals, wherein the second set of n consecutive time intervals of sensor data includes sensor data of i+1 to n+1 consecutive time intervals, wherein i and n represent first and last consecutive time intervals, respectively, of the first set of n consecutive time intervals, and wherein i+1 and n+1 represent first and last consecutive time intervals, respectively, of the second set of n consecutive time intervals. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions, which when executed by a processing system including one or more processors, executes a method for periodically gathering data from a living subject using a sensor apparatus to be used by an autonomous robot, the method comprising:
-
detecting a signal transmitted by one or more first sensors of the sensor apparatus, wherein the one or more first sensors are coupled to a covering material of the sensor apparatus, the covering material configured to cover at least a portion of the living subject, wherein the covering material includes a garment covering the entire body of the living subject, headgear, footwear, and gloves; based on the detection, receiving data from the one or more first sensors, wherein the one or more first sensors are at least one of an accelerometer, bend sensor, stretch sensor, pressure sensor, or proximity sensor, and wherein the one or more first sensors can measure movements, bending, rotations, or angular displacement of the entire body of the living subject arms, legs, joints, and extremities of the living subject in a controlled environment; and storing the data generated by the one or more first sensors, wherein the data computing device can periodically capture and save the data generated from the one or more first sensors in a data file on a storage medium, wherein the data can be retrieved from the storage medium and processed by another computing device for use by an autonomous robot in a manner such that the autonomous robot exhibits substantially the same movement or action exhibited by the living subject when the data was being captured, and wherein the another computing device can generate robot control signals for generating smooth operations performed by the autonomous robot by; processing a first set of n consecutive time intervals of sensor data to compute a first time interval of robot control signals, wherein the first set of n consecutive time intervals of sensor data includes sensor data of i to n consecutive time intervals, and processing a second set of n consecutive time intervals of sensor data to compute a second time interval of robot control signals, wherein the second set of n consecutive time intervals of sensor data includes sensor data of i+1 to n+1 consecutive time intervals, wherein i and n represent first and last consecutive time intervals, respectively, of the first set of n consecutive time intervals, and wherein i+1 and n+1 represent first and last consecutive time intervals, respectively, of the second set of n consecutive time intervals. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification