IP Library › Granted Patent US 12,055,947
Granted Patent B1
US 12,055,947 · App. 17/545,762 · Granted Aug 6, 2024

Floor plan update system for autonomous mobile devices

Inventors: Nikhil Sharma (Fremont, CA); Tiago Etiene Queiroz (Emerald Hills, CA); Prashant Anand Srivastava (Milpitas, CA); Tushar Agarwal (San Francisco, CA); Gaurav Guruprasad Manur (Santa Clara, CA); Aarthi Raveendran (San Jose, CA)
Assignee: Amazon Technologies, Inc.
G05D1/0274G05D1/0212G05D1/0238G06T17/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,055,947
App. No.
17/545,762
Granted
Aug 6, 2024
Kind
B1
Abstract

Systems and techniques for updating floor plans for use by autonomous mobile devices. The techniques include accessing a first floor plan with associated spatial metadata. An updated occupancy map is received with additional geographic updates over the first floor plan. A transformation of the first floor plan is determined to match the new occupancy map. The spatial data and the first floor plan are transformed and the transformed spatial metadata is associated with the new occupancy map to form a second floor plan.

Claims (38)

1. A method, comprising:

accessing first floor plan data and spatial metadata associated with a portion of the first floor plan data representative of a region within a physical environment;

receiving first map data, associated with the physical environment, from a device;

determining transformation data for transforming from the first map data to the first floor plan data;

modifying the first floor plan data based on the transformation data to generate second map data; and

generating, using the first map data and the second map data, second floor plan data associated with the physical environment.

2. The method of claim 1 , wherein determining the transformation data comprises:

generating a first triangulation of the first floor plan data by dividing the first floor plan data into a plurality of triangles with vertices of the first floor plan data aligned with edges of the plurality of triangles;

generating a second triangulation of the first map data; and

determining a coordinate transformation to align one or more markers of the first triangulation with one or more markers of the second triangulation.

3. The method of claim 1 , wherein the first map data is conveyed by the device in response to the device detecting third map data not represented in the first floor plan data.

4. The method of claim 1 , wherein determining the transformation data comprises:

determining a first shape defined by first walls of the first map data;

determining a second shape defined by second walls of the second map data; and

determining the transformation data based on converting from the first shape to the second shape.

5. The method of claim 1 , wherein the spatial metadata comprises at least one of: viewpoint data associated with a viewpoint of a device within the physical environment, region boundaries within the first floor plan data, or historical presence data.

6. The method of claim 5 , wherein the spatial metadata comprises at least one of a region boundary, a viewpoint defining a location and viewing direction for an autonomous mobile device, or historical presence data.

7. The method of claim 1 , further comprising determining a location of the portion of the first floor plan data within the second map data, and wherein generating the second floor plan data comprises determining a position associated with the spatial metadata based on the location of the portion of the first floor plan data.

8. The method of claim 1 , wherein determining the transformation data comprises:

determining first distance data describing distances between first points defining the first set of walls and two or more markers; and

determining second distance data describing distances between second points defining the second set of walls and the two or more markers.

9. The method of claim 1 , wherein generating the second floor plan comprises applying the spatial metadata from the second map data to the first map data.

10. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

access first floor plan data and spatial metadata associated with a portion of the first floor plan data representative of a region within a physical environment;

receive first map data, associated with the physical environment, from a device;

determine transformation data for transforming from the first map data to the first floor plan data;

modify the first floor plan data based on the transformation data to generate second map data; and

generate, using the first map data and the second map data, second floor plan data associated with the physical environment.

11. The non-transitory computer-readable medium of claim 10 , wherein the second floor plan data comprises the spatial metadata from the first floor plan data and the first map data.

12. The non-transitory computer-readable medium of claim 10 , wherein the spatial metadata comprises at least one of: viewpoint data associated with a viewpoint of a device within the physical environment, region boundaries within the first floor plan data, or historical presence data.

13. The non-transitory computer-readable medium of claim 10 , wherein the instructions comprise further instructions to:

determine a location of the portion of the first floor plan data within the second map data, and wherein the instructions to generate the second floor plan data comprises determining a position associated with the spatial metadata based on the location of the portion of the first floor plan data.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions to generate the second floor plan comprise further instructions to:

apply the spatial metadata from the first map data to the second map data.

15. The non-transitory computer-readable medium of claim 10 , wherein the instructions to determine the transformation data comprise further instructions to:

determine a first shape defined by the first walls;

determine a second shape defined by the second walls; and

determine the transformation data based on converting from the first shape to the second shape.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: SHARMA, NIKHIL; QUEIROZ, TIAGO ETIENE; SRIVASTAVA, PRASHANT ANAND; AGARWAL, TUSHAR; MANUR, GAURAV GURUPRASAD; RAVEENDRAN, AARTHI
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 060075/0055 →
Continuity (4)
Provisional Application 63261271 · Sep 16, 2021
Provisional Application 63261278 · Sep 16, 2021
Provisional Application 63261288 · Sep 16, 2021
Provisional Application 63261282 · Sep 16, 2021
Cited By (2)
US 12,498,224 US 12,646,209