Generating training data for deep learning models for building high definition maps

US2021004021A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021004021-A1
Application numberUS-202016919131-A
CountryUS
Kind codeA1
Filing dateJul 2, 2020
Priority dateJul 5, 2019
Publication dateJan 7, 2021
Grant date

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.

According to an aspect of an embodiment, operations may comprise receiving sensor data from one or more vehicles, determining, by combining the received sensor data, a high definition map comprising a point cloud, and labeling one or more objects in the point cloud. The operations may also comprise generating training data by receiving a new image captured by one of the vehicles, receiving a pose of the vehicle when the new image was captured, determining an object having a label in the point cloud that is observable from the pose of the vehicle, determining a position of the object in the new image, and labeling the new image by assigning the label of the object to the new image, the labeled new image comprising the training data. The operations may also comprise training a deep learning model using the training data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: receiving sensor data from one or more vehicles; determining, by combining the received sensor data, a high definition map comprising a point cloud; labeling one or more objects in the point cloud, each of the one or more objects represented as a set of points from the point cloud; generating training data by: receiving a new image captured by one of the vehicles, receiving a pose of the vehicle when the new image was captured, determining an object in the point cloud that is observable from the pose of the vehicle, the object having a label, determining a position of the object in the new image, and labeling the new image by assigning the label of the object to the new image; the labeled new image comprising the training data; and training a deep learning model using the training data. 2 . The computer-implemented method of claim 1 , wherein the labeling of the one or more objects comprises: receiving an image; labeling an object in the image by recognizing the object using a trained deep learning model; identifying the set of points in the point cloud corresponding to the object; and labeling the set of points based on the label of the object. 3 . The computer-implemented method of claim 1 , wherein the set of points is identified using a bounding box. 4 . The computer-implemented method of claim 1 , wherein the labeling of the one or more objects further comprises generating training labels by propagating map features to labels. 5 . The computer-implemented method of claim 4 , wherein the labeling of the one or more objects further comprises selecting labels to review by applying filters to the labels and setting a sampling rate. 6 . The computer-implemented method of claim 5 , wherein the labeling of the one or more objects further comprises reviewing labels by verifying accuracy of labels. 7 . The computer-implemented method of claim 5 , wherein the labeling of the one or more objects further comprises creating a dataset by selecting a subset of labels for the training of the deep learning model. 8 . One or more non-transitory computer-readable storage media storing instructions that in response to being executed by one or more processors, cause a computer system to perform operations, the operations comprising: receiving sensor data from one or more vehicles; determining, by combining the received sensor data, a high definition map comprising a point cloud; labeling one or more objects in the point cloud, each of the one or more objects represented as a set of points from the point cloud; generating training data by: receiving a new image captured by one of the vehicles, receiving a pose of the vehicle when the new image was captured, determining an object in the point cloud that is observable from the pose of the vehicle, the object having a label, determining a position of the object in the new image, and labeling the new image by assigning the label of the object to the new image; the labeled new image comprising the training data; and training a deep learning model using the training data. 9 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the labeling of the one or more objects comprises: receiving an image; labeling an object in the image by recognizing the object using a trained deep learning model; identifying the set of points in the point cloud corresponding to the object; and labeling the set of points based on the label of the object. 10 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the set of points is identified using a bounding box. 11 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the labeling of the one or more objects further comprises generating training labels by propagating map features to labels. 12 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the labeling of the one or more objects further comprises selecting labels to review by applying filters to the labels and setting a sampling rate. 13 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the labeling of the one or more objects further comprises reviewing labels by verifying accuracy of labels. 14 . The one or more non-transitory computer-readable storage media of claim 8 , wherein the labeling of the one or more objects further comprises creating a dataset by selecting a subset of labels for the training of the deep learning model. 15 . A computer system comprising: one or more processors; and one or more non-transitory computer readable media storing instructions that in response to being executed by the one or more processors, cause the computer system to perform operations, the operations comprising: receiving sensor data from one or more vehicles; determining, by combining the received sensor data, a high definition map comprising a point cloud; labeling one or more objects in the point cloud, each of the one or more objects represented as a set of points from the point cloud; generating training data by: receiving a new image captured by one of the vehicles, receiving a pose of the vehicle when the new image was captured, determining an object in the point cloud that is observable from the pose of the vehicle, the object having a label, determining a position of the object in the new image, and labeling the new image by assigning the label of the object to the new image; the labeled new image comprising the training data; and training a deep learning model using the training data. 16 . The computer system of claim 15 , wherein the labeling of the one or more objects comprises: receiving an image; labeling an object in the image by recognizing the object using a trained deep learning model; identifying the set of points in the point cloud corresponding to the object; and labeling the set of points based on the label of the object. 17 . The computer system of claim 15 , wherein the set of points is identified using a bounding box. 18 . The computer system of claim 15 , wherein the labeling of the one or more objects further comprises generating training labels by propagating map features to labels. 19 . The computer system of claim 15 , wherein the labeling of the one or more objects further comprises selecting labels to review by applying filters to the labels and setting a sampling rate. 20 . The computer system of claim 15 , wherein the labeling of the one or more objects further comprises reviewing labels by verifying accuracy of labels. 21 . The computer system of claim 15 , wherein the labeling of the one or more objects further comprises creating a dataset by selecting a subset of labels for the training of the deep learning model.

Assignees

Inventors

Classifications

  • exterior to a vehicle by using sensors mounted on the vehicle · CPC title

  • using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

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

  • Data obtained from two or more sources, e.g. probe vehicles · 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 US2021004021A1 cover?
According to an aspect of an embodiment, operations may comprise receiving sensor data from one or more vehicles, determining, by combining the received sensor data, a high definition map comprising a point cloud, and labeling one or more objects in the point cloud. The operations may also comprise generating training data by receiving a new image captured by one of the vehicles, receiving a po…
Who is the assignee on this patent?
Deepmap Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3841. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).