Modifying map elements associated with map data

US11761791B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11761791-B2
Application numberUS-202017027297-A
CountryUS
Kind codeB2
Filing dateSep 21, 2020
Priority dateSep 28, 2018
Publication dateSep 19, 2023
Grant dateSep 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are discussed for modifying map elements associated with map data. Map data can include three-dimensional data (e.g., LIDAR data) representing an environment, while map elements can be associated with the map data to identify locations and semantic information associated with an environment, such as regions that correspond to driving lanes or crosswalks. A trajectory associated with the map data can be updated, such as when aligning one or more trajectories in response to a loop closure, updated calibration, etc. The transformation between a trajectory and an updated trajectory can be applied to map elements to warp the map elements so that they correspond to the updated map data, thereby providing automatic and accurate techniques for updating map elements associated with map data.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions, when executed, cause the system to perform operations comprising: determining an alignment between first sensor data associated with a first trajectory and second sensor data associated with a second trajectory; determining, based on the alignment, an updated first trajectory different from the first trajectory and the second trajectory; determining a transformation associated with the first trajectory and the updated first trajectory; determining, based at least in part on a map element associated with the first trajectory and the transformation associated with the first trajectory and the updated first trajectory, a modified map element; updating, as an updated map, a map to comprise the modified map element; and transmitting the updated map to an autonomous vehicle configured to be maneuvered based at least in part on the updated map. 2. The system of claim 1 , wherein the first sensor data comprises first LIDAR data and the second sensor data comprises second LIDAR data. 3. The system of claim 1 , wherein the map element comprises an area in an environment associated with map data, and wherein updating the map comprises updating at least one of a size or location of the map element as the modified map element. 4. The system of claim 1 , wherein the map element comprises at least one of: a lane element; a bike lane element; a crosswalk element; an intersection element; a lane divider element; a traffic light element; a stop sign element; a stop line element; a yield sign element; or a yield line element. 5. The system of claim 1 , wherein determining the transformation comprises: determining a trajectory point associated with the map element; and determining, as the transformation, one or more of a relative position or orientation of the trajectory point with respect to a corresponding trajectory point of the updated first trajectory. 6. The system of claim 5 , wherein determining the trajectory point comprises: determining a distance between the map element and the trajectory point associated with the first trajectory; and determining that the distance is below a threshold distance. 7. A method comprising: determining an alignment between first sensor data associated with a first trajectory and second sensor data associated with a second trajectory; determining, based on the alignment, an updated first trajectory different form the first trajectory and the second trajectory; determining a transformation associated with the first trajectory and the updated first trajectory; determining, based at least in part on a map element associated with the first trajectory and the transformation associated with the first trajectory and the updated first trajectory, a modified map element; updating, as an updated map, a map to comprise the modified map element; and transmitting the updated map to an autonomous vehicle configured to be maneuvered based at least in part on the updated map. 8. The method of claim 7 , wherein the first sensor data comprises first LIDAR data and the second sensor data comprises second LIDAR data. 9. The method of claim 7 , wherein the map element comprises an area in an environment associated with map data, and wherein updating the map comprises updating at least one of a size or location of the map element as the modified map element. 10. The method of claim 7 , wherein the map element comprises at least one of: a lane element; a bike lane element; a crosswalk element; an intersection element; a lane divider element; a traffic light element; a stop sign element; a stop line element; a yield sign element; or a yield line element. 11. The method of claim 7 , wherein determining the transformation comprises: determining a trajectory point associated with the map element; and determining, as the transformation, one or more of a relative position or orientation of the trajectory point with respect to a corresponding trajectory point of the updated first trajectory. 12. The method of claim 11 , wherein determining the trajectory point comprises: determining a distance between the map element and the trajectory point associated with the first trajectory; and determining that the distance is below a threshold distance. 13. The method of claim 11 , wherein determining the modified map element is further based at least in part on: one or more additional trajectory points associated with the first trajectory; or one or more additional map elements. 14. The method of claim 7 , further comprising: outputting the modified map element to a fleet of vehicles. 15. The method of claim 7 , wherein the map element is one of a plurality of map elements, and wherein the modified map element is one of a plurality of modified map elements, the method further comprising: performing a least squares optimization to determine, based at least in part on the plurality of map elements and the transformation, the plurality of modified map elements. 16. A one or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising: determining an alignment between first sensor data associated with a first trajectory and second sensor data associated with a second trajectory; determining, based on the alignment, an updated first trajectory different form the first trajectory and the second trajectory; determining a transformation associated with the first trajectory and the updated first trajectory associated with the first trajectory and the updated first trajectory; determining, based at least in part on a map element associated with the first trajectory and the transformation, a modified map element; updating, as an updated map, a map to comprise the modified map element; and transmitting the updated map to an autonomous vehicle configured to be maneuvered based at least in part on the updated map. 17. The one or more non-transitory computer-readable media of claim 16 , wherein the map element comprises a geometric primitive in an environment associated with map data, and wherein updating the map comprises updating at least one or a size or location of the map element as the modified map element. 18. The one or more non-transitory computer-readable media of claim 16 , wherein determining the transformation comprises: determining a trajectory point of the first trajectory associated with the map element; and determining one or more of a relative position or orientation between the trajectory point of the first trajectory and a corresponding point on the updated first trajectory. 19. The one or more non-transitory computer-readable media of claim 18 , wherein determining the trajectory point comprises determining that the trajectory point is a closest trajectory point to the map element. 20. The one or more non-transitory computer-readable media of claim 16 , wherein determining the modified map element is further based at least in part on: one or more additional trajectory points associated with the first trajectory; or one or more additional map elements.

Assignees

Inventors

Classifications

  • Creation or updating of map data · CPC title

  • Optical signals · CPC title

  • using environment maps, e.g. simultaneous localisation and mapping [SLAM] · CPC title

  • Point data, e.g. Point of Interest [POI] · CPC title

  • Differential updating map data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11761791B2 cover?
Techniques are discussed for modifying map elements associated with map data. Map data can include three-dimensional data (e.g., LIDAR data) representing an environment, while map elements can be associated with the map data to identify locations and semantic information associated with an environment, such as regions that correspond to driving lanes or crosswalks. A trajectory associated with …
Who is the assignee on this patent?
Zoox Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3811. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).