IP Library Granted Patent US 11,852,492
Granted Patent B1
US 11,852,492 · App. 17/075,867 · Granted Dec 26, 2023

Method and apparatus to transition between levels using warp zones

Inventors: Christopher Paul Urmson (Mountain View, CA); Michael Steven Montemerlo (Mountain View, CA); Andrew Hughes Chatham (San Francisco, CA); Daniel Trawick Egnor (Palo Alto, CA)
Assignee: Waymo LLC
G01C21/3407B60W30/12B60W30/18154G01C21/28G01C21/34G05D1/0088G05D1/0246G05D1/0255G05D1/0257G05D1/0274G05D1/0278B60W2552/05B60W2556/50
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 11,852,492
App. No.
17/075,867
Granted
Dec 26, 2023
Kind
B1
Abstract

An autonomous vehicle may access portions of a map to maneuver a roadway. The map may be split into one or more levels that represent different regions in space. For example, an overpass may be represented by one level while the road below the overpass may be on a separate level. A vehicle traveling on a particular level may use map data that is associated with that level. Furthermore, if the vehicle travels through a warp zone, it may transition from the current level to a destination level and thus begin to use map data associated with the destination level.

Claims (54)

1. A method for controlling a vehicle, the method comprising:

determining, using a global positioning component, a first location of the vehicle, the first location of the vehicle being within a first map region;

responsive to determining the first location of the vehicle:

retrieving, from a memory, first roadgraph data and second roadgraph data, the first roadgraph data corresponding to the first map region, the second roadgraph data corresponding to a second map region, the second map region including a portion of the first map region and a portion of a third map region, and the second roadgraph data including one or more identifiers corresponding to areas of a roadway designated for road users not in another vehicle; and

configuring a map to include at least the first roadgraph data and the second roadgraph data;

maneuvering, using one or more processors, the vehicle from the first location to a second location using the map and the one or more identifiers, the second location being within the second map region;

responsive to the vehicle reaching the second location:

retrieving, from the memory, third roadgraph data, the third roadgraph data corresponding to the third map region; and

configuring an updated map to include at least the second roadgraph data and the third roadgraph data; and

maneuvering, using the one or more processors, the vehicle from the second location to a third location using the updated map and the one or more identifiers, the third location being within the third map region.

2. The method of claim 1 , wherein the map does not include the third roadgraph data.

3. The method of claim 1 , wherein the updated map does not include the first roadgraph data.

4. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more other vehicles, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more other vehicles.

5. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more lane lines, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more lane lines.

6. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more traffic directions corresponding to one or more lanes, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more traffic directions corresponding to one or more lanes.

7. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more crosswalks or bicycle lanes, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more crosswalks or bicycle lanes.

8. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more buildings, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more buildings.

9. The method of claim 1 , wherein the second roadgraph data includes data identifying one or more speed limits, traffic signs, or traffic signals, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying one or more speed limits, traffic signs, or traffic signals.

10. The method of claim 1 , wherein the second roadgraph data includes data identifying current traffic information, and

wherein maneuvering, using one or more processors, the vehicle from the first location to the second location using the map and the one or more identifiers is further based on the data identifying current traffic information.

11. The method of claim 1 , wherein the first roadgraph data, the second roadgraph data, and the third roadgraph data each comprise a respective graph network of information including roads, lanes, and intersections.

12. The method of claim 11 , wherein the respective graph network of information further includes a connection between at least two of the roads, the lanes, and the intersections.

13. The method of claim 11 , wherein at least one of the roads, the lanes, and the intersections is stored in a cell or grid of the respective graph network of information and associated with a geographic location or another one of the roads, the lanes, and the intersections.

14. A system for controlling a vehicle in an autonomous driving mode, the system comprising one or more processors configured to:

determine a first location of the vehicle, the first location of the vehicle being within a first map region;

responsive to determining the first location of the vehicle:

retrieve, from a memory, first roadgraph data and second roadgraph data, the first roadgraph data corresponding to the first map region, the second roadgraph data corresponding to a second map region, the second map region including a portion of the first map region and a portion of a third map region, and the second roadgraph data including one or more identifiers corresponding to areas of a roadway of the second map region designated for road users not in another vehicle; and

configure a map to include at least the first roadgraph data and the second roadgraph data;

maneuver the vehicle from the first location to a second location using the map and the one or more identifiers, the second location being within the second map region;

responsive to the vehicle reaching the second location:

retrieve, from the memory, third roadgraph data, the third roadgraph data corresponding to the third map region; and

configure an updated map to include at least the second roadgraph data and the third roadgraph data; and

maneuver the vehicle from the second location to a third location using the updated map and the one or more identifiers, the third location being within the third map region.

15. The system of claim 14 , wherein the map does not include the third roadgraph data.

16. The system of claim 14 , wherein the updated map does not include the first roadgraph data.

17. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more other vehicles, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to the second location based on the data identifying one or more other vehicles.

18. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more lane lines, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to a second location based on the data identifying one or more lane lines.

19. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more traffic directions corresponding to one or more lanes, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to a second location based on the data identifying one or more traffic directions corresponding to one or more lanes.

20. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more crosswalks or bicycle lanes, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to a second location based on the data identifying one or more crosswalks or bicycle lanes.

21. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more buildings, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to a second location based on the data identifying one or more buildings.

22. The system of claim 14 , wherein the second roadgraph data includes data identifying one or more speed limits, traffic signs, or traffic signals, and

wherein the one or more processors are further configured to maneuver the vehicle from the first location to a second location based on the data identifying current traffic information, or one or more speed limits, traffic signs, or traffic signals.

23. The system of claim 14 , wherein the vehicle comprises the system for controlling the vehicle.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: URMSON, CHRISTOPHER PAUL; MONTEMERLO, MICHAEL STEVEN; CHATHAM, ANDREW HUGHES; EGNOR, DANIEL TRAWICK
To: GOOGLE INC.
Reel/Frame 054827/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 054827/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 054827/0357 →