Tagged robot sensor data
First Claim
1. A method comprising:
- identifying, by a robot, first and second pluralities of sensor data points that are generated during operation of the robot while the robot performs one or more tasks, wherein the first plurality of sensor data points share a first attribute and the second plurality of sensor data points share a second attribute that is different than the first attribute, and wherein the sensor data points are generated by one or more cameras integral with the robot or one or more light sensors integral with the robot;
tagging, by the robot, each of the identified first plurality of sensor data points with a first tag, wherein the first tag is indicative of the first attribute shared by the first plurality of sensor data points;
tagging, by the robot, each of the identified second plurality of sensor data points with a second tag, wherein the second tag is indicative of the second attribute shared by the second plurality of sensor data points, and wherein the second tag also indicates a lower priority than the first tag;
identifying, by the robot, a context in which the robot is operating;
identifying, by the robot, a first transport rule that governs how sensor data points tagged with the first tag are treated when the robot operates in the context;
identifying, by the robot, a second transport rule that governs how sensor data points tagged with the second tag are treated when the robot operates in the context;
offloading, by the robot to a remote computing device via a network connection, at least a subset of the first plurality of tagged sensor data points pursuant to the first transport rule, wherein the offloading comprises transmitting at least the subset of the first plurality of tagged sensor data points to the remote computing device in a manner selected based on the context in which the robot is operating; and
overwriting, by the robot, at least a subset of the second plurality of tagged sensor data points pursuant to the second transport rule.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer-readable media are provided for creating, storing, and/or offloading tagged robot sensor data. In various implementations, a first plurality of sensor data points that are sampled by one or more sensors associated with a robot and that share a first attribute may be identified. Each of the first plurality of sensor data points may be tagged with a first tag, which may be indicative of the first attribute. A context in which a robot is operating may be identified. A first transport rule that governs how sensor data points tagged with the first tag are treated when the robot operates in the context may then be identified. At least a subset of the first plurality of tagged sensor data points may then be offloaded from the robot and/or stored locally on the robot pursuant to the first transport rule.
-
Citations
18 Claims
-
1. A method comprising:
-
identifying, by a robot, first and second pluralities of sensor data points that are generated during operation of the robot while the robot performs one or more tasks, wherein the first plurality of sensor data points share a first attribute and the second plurality of sensor data points share a second attribute that is different than the first attribute, and wherein the sensor data points are generated by one or more cameras integral with the robot or one or more light sensors integral with the robot; tagging, by the robot, each of the identified first plurality of sensor data points with a first tag, wherein the first tag is indicative of the first attribute shared by the first plurality of sensor data points; tagging, by the robot, each of the identified second plurality of sensor data points with a second tag, wherein the second tag is indicative of the second attribute shared by the second plurality of sensor data points, and wherein the second tag also indicates a lower priority than the first tag; identifying, by the robot, a context in which the robot is operating; identifying, by the robot, a first transport rule that governs how sensor data points tagged with the first tag are treated when the robot operates in the context; identifying, by the robot, a second transport rule that governs how sensor data points tagged with the second tag are treated when the robot operates in the context; offloading, by the robot to a remote computing device via a network connection, at least a subset of the first plurality of tagged sensor data points pursuant to the first transport rule, wherein the offloading comprises transmitting at least the subset of the first plurality of tagged sensor data points to the remote computing device in a manner selected based on the context in which the robot is operating; and overwriting, by the robot, at least a subset of the second plurality of tagged sensor data points pursuant to the second transport rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
identifying, by a robot, first and second pluralities of sensor data points that are generated during operation of the robot while the robot performs one or more tasks, wherein the first plurality of sensor data points share a first attribute and the second plurality of sensor data points share a second attribute that is different than the first attribute, and wherein the sensor data points are generated by one or more cameras integral with the robot or one or more pressure wave sensors integral with the robot; tagging, by the robot, each of the identified first plurality of sensor data points with a first tag, wherein the first tag is indicative of the first attribute shared by the first plurality of sensor data points; tagging, by the robot, each of the identified second plurality of sensor data points with a second tag, wherein the second tag is indicative of the second attribute shared by the second plurality of sensor data points, and wherein the second tag also indicates a lower priority than the first tag; identifying, by the robot, a context in which the robot is operating; identifying, by the robot, a first transport rule that governs how sensor data points tagged with the first tag are treated when the robot operates in the context; identifying, by the robot, a second transport rule that governs how sensor data points tagged with the second tag are treated when the robot operates in the context; offloading, by the robot to a remote computing device via a network connection, at least a subset of the first plurality of tagged sensor data points pursuant to the first transport rule, wherein the offloading comprises transmitting at least the subset of the first plurality of tagged sensor data points to the remote computing device in a manner selected based on the context in which the robot is operating; and overwriting, by the robot, at least a subset of the second plurality of tagged sensor data points pursuant to the second transport rule. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
identifying, by a robot, first and second pluralities of sensor data points that are generated during operation of the robot while the robot performs one or more tasks, wherein the first plurality of sensor data points share a first attribute and the second plurality of sensor data points share a second attribute that is different than the first attribute, and wherein the sensor data points are generated by two or more of an accelerometer integral with the robot, a gyroscope integral with the robot, a force sensor integral with the robot, and a torque sensor integral with the robot; tagging, by the robot, each of the identified first plurality of sensor data points with a first tag, wherein the first tag is indicative of the first attribute shared by the first plurality of sensor data points; tagging, by the robot, each of the identified second plurality of sensor data points with a second tag, wherein the second tag is indicative of the second attribute shared by the second plurality of sensor data points, and wherein the second tag also indicates a lower priority than the first tag; identifying, by the robot, a context in which the robot is operating; identifying, by the robot, a first transport rule that governs how sensor data points tagged with the first tag are treated when the robot operates in the context; identifying, by the robot, a second transport rule that governs how sensor data points tagged with the second tag are treated when the robot operates in the context; offloading, by the robot to a remote computing device via a network connection, at least a subset of the first plurality of tagged sensor data points pursuant to the first transport rule, wherein the offloading comprises transmitting at least the subset of the first plurality of tagged sensor data points to the remote computing device in a manner selected based on the context in which the robot is operating; and overwriting, by the robot, at least a subset of the second plurality of tagged sensor data points pursuant to the second transport rule.
-
Specification