Using observations from one or more robots to generate a spatio-temporal model that defines pose values for a plurality of objects in an environment
First Claim
1. A method implemented by one or more processors, comprising:
- accessing a spatio-temporal model stored in one or more computer readable media,the spatio-temporal model generated based on received observations from multiple robots operating in an environment over a period of time, andthe spatio-temporal model defining, for each of a plurality of objects in the environment, a plurality of pose values and corresponding times for the pose values;
identifying an object of the objects in the environment, and a target time;
selecting, from the spatio-temporal model, a group of pose values for the object based on proximity of the target time to the corresponding times for the pose values of the group; and
generating a pose for the object for the target time based on the selected group of the pose values.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer-readable media are provided for generating and using a spatio-temporal model that defines pose values for a plurality of objects in an environment and corresponding times associated with the pose values. Some implementations relate to using observations for one or more robots in an environment to generate a spatio-temporal model that defines pose values and corresponding times for multiple objects in the environment. In some of those implementations, the model is generated based on uncertainty measures associated with the pose values. Some implementations relate to utilizing a generated spatio-temporal model to determine the pose for each of one or more objects an environment at a target time. The pose for an object at a target time is determined based on one or more pose values for the object selected based on a corresponding measurement time, uncertainty measure, and/or source associated with the pose values.
-
Citations
15 Claims
-
1. A method implemented by one or more processors, comprising:
-
accessing a spatio-temporal model stored in one or more computer readable media, the spatio-temporal model generated based on received observations from multiple robots operating in an environment over a period of time, and the spatio-temporal model defining, for each of a plurality of objects in the environment, a plurality of pose values and corresponding times for the pose values; identifying an object of the objects in the environment, and a target time; selecting, from the spatio-temporal model, a group of pose values for the object based on proximity of the target time to the corresponding times for the pose values of the group; and generating a pose for the object for the target time based on the selected group of the pose values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more computer readable media storing a spatio-temporal model, the spatio-temporal model generated based on received observations from multiple robots operating in an environment over a period of time, and the spatio-temporal model defining, for each of a plurality of objects in the environment, a plurality of pose values and corresponding times for the pose values; a pose value selection component comprising one or more processors and instructions that, when executed by one or more of the processors, cause one or more of the processors to; access the spatio-temporal model stored in the computer readable media; identify an object of the objects in the environment, and a target time; select, from the spatio-temporal model, a group of pose values for the object based on proximity of the target time to the corresponding times for the pose values of the group; and generate a pose for the object for the target time based on the selected group of the pose values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a plurality of robots in an environment providing observations over a period of time; a spatio-temporal model generation component, the spatio-temporal model generation component comprising one or more processors and instructions that, when executed by one or more of the processors, cause one or more of the processors to; generate a spatio-temporal model based on the observations provided by the plurality of robots, the spatio-temporal model defining, for each of a plurality of objects in the environment, a plurality of pose values and corresponding times for the pose values; a pose value selection component comprising one or more additional processors and additional instructions that, when executed by one or more of the additional processors, cause one or more of the additional processors to; access the spatio-temporal model stored in the computer readable media; identify an object of the objects in the environment, and a target time; select, from the spatio-temporal model, a group of pose values for the object based on proximity of the target time to the corresponding times for the pose values of the group; and generate a pose for the object for the target time based on the selected group of the pose values.
-
Specification