Marker aided three-dimensional mapping and object labeling
First Claim
1. A robotic device comprising:
- one or more processors; and
one or more computer readable storage media storing instructions that, when executed by the one or more processors, causes the robotic device to perform operations, the operations comprising;
storing at least a portion of an initial map modification data structure;
receiving an instruction that is configured to instruct the robotic device to initiate property mapping;
determining that image data describing a portion of the property depicts one or more markers, wherein the image data is collected by a camera that is mounted to the robotic device;
in response to determining that the image data depicts one or more markers, determining a pose of the camera that is mounted to the robotic device;
updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device;
determining, based on the initial map modification data structure that was updated, that an initial three-dimensional map of the property should be adjusted to include a label identifying one or more features of the property that is undetectable (i) by the camera that is mounted to the robotic device or (ii) by mapping sensors of the robotic device; and
labeling a particular portion of the initial three-dimensional map of the property using data stored in the updated map modification data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a storage device, for generating a three-dimensional map of a property. The method includes storing at least a portion of an initial map modification data structure, receiving an instruction that instructs the robotic device to initiate property mapping, obtaining image data describing a portion of the property that is mounted to the robotic device, analyzing the obtained image data to determine whether the image data depicts a marker, in response to a determination that the obtained image data depicts a marker, determining the pose of the camera that is mounted to the robotic device, updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device, obtaining an initial three-dimensional map of the property; and modifying the initial three-dimensional map of the property based on the updated map modification data structure.
29 Citations
20 Claims
-
1. A robotic device comprising:
-
one or more processors; and one or more computer readable storage media storing instructions that, when executed by the one or more processors, causes the robotic device to perform operations, the operations comprising; storing at least a portion of an initial map modification data structure; receiving an instruction that is configured to instruct the robotic device to initiate property mapping; determining that image data describing a portion of the property depicts one or more markers, wherein the image data is collected by a camera that is mounted to the robotic device; in response to determining that the image data depicts one or more markers, determining a pose of the camera that is mounted to the robotic device; updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device; determining, based on the initial map modification data structure that was updated, that an initial three-dimensional map of the property should be adjusted to include a label identifying one or more features of the property that is undetectable (i) by the camera that is mounted to the robotic device or (ii) by mapping sensors of the robotic device; and labeling a particular portion of the initial three-dimensional map of the property using data stored in the updated map modification data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a three-dimensional map of a property, the method comprising:
-
storing at least a portion of an initial map modification data structure; receiving an instruction that is configured to instruct a robotic device to initiate property mapping; determining that image data describing a portion of the property depicts one or more markers, wherein the image data is collected by a camera that is mounted to the robotic device; in response to determining that the image data depicts one or more markers, determining a pose of the camera that is mounted to the robotic device; updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device; determining, based on the initial map modification data structure that was updated, that an initial three-dimensional map of the property should be adjusted to include a label identifying one or more features of the property that is undetectable (i) by the camera that is mounted to the robotic device or (ii) by mapping sensors of the robotic device; and labeling a particular portion of the initial three-dimensional map of the property using data stored in the updated map modification data structure. - View Dependent Claims (15, 16, 17)
-
-
18. At least one non-transitory computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
storing at least a portion of an initial map modification data structure; receiving an instruction that is configured to instruct the robotic device to initiate property mapping; determining that image data describing a portion of the property depicts one or more markers, wherein the image data is collected by a camera that is mounted to the robotic device; in response to determining that the image data depicts one or more markers, determining a pose of the camera that is mounted to the robotic device; updating the initial map modification data structure using the pose of the camera that is mounted to the robotic device; determining, based on the initial map modification data structure that was updated, that an initial three-dimensional map of the property should be adjusted to include a label identifying one or more features of the property that is undetectable (i) by the camera that is mounted to the robotic device or (ii) by mapping sensors of the robotic device; and labeling a particular portion of the initial three-dimensional map of the property using data stored in the updated map modification data structure. - View Dependent Claims (19, 20)
-
Specification