Method and apparatus for localization using search space pruning

US11790667B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11790667-B2
Application numberUS-202117144779-A
CountryUS
Kind codeB2
Filing dateJan 8, 2021
Priority dateDec 20, 2018
Publication dateOct 17, 2023
Grant dateOct 17, 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.

Methods described herein relate to reducing the computational intensity of vision-based localization. Methods may include: receiving sensor data from a vehicle traveling along a road; identifying one or more features of the environment from the sensor data; classifying the one or more identified features into one or more of a plurality of semantic classifications for the features; identifying map image data based on an identified location of the vehicle; identifying one or more features in the map image data; comparing one or more identified features of a first semantic classification with one or more features of the map image data of the first semantic classification; and registering a localized location of the vehicle within the environment based, at least in part, on the one or more identified features of the first semantic classification corresponding to the one or more features of the map image data of the first semantic classification.

First claim

Opening claim text (preview).

That which is claimed: 1. An apparatus comprising at least one processor and at least one non-transitory memory including computer program code instructions, the computer program code instructions configured to, when executed, cause the apparatus to at least: receive sensor data corresponding to an identified location in an environment; identify one or more features of the environment from the sensor data; classify the one or more features into one or more semantic classifications; identify map data corresponding to the identified location, wherein the map data comprises a plurality of map features; perform a comparison of the one or more features to the plurality of map features using a semantic category constraint; and register a localized location within the environment based, at least in part, on the comparison. 2. The apparatus of claim 1 , wherein causing the apparatus to perform the comparison of the one or more features to the plurality of map features using the semantic category constraint comprises causing the apparatus to: perform a comparison of at least one of the one or more features of the environment classified into a first semantic classification with at least one of the plurality of map features classified into the first semantic classification. 3. The apparatus of claim 2 , wherein causing the apparatus to perform the comparison of at least one of the one or more features of the environment classified into the first semantic classification with at least one of the plurality of map features classified into the first semantic classification comprises causing the apparatus to: perform a comparison of the at least one of the one or more features of the environment classified into the first semantic classification with only the at least one of the plurality of map features classified into the first semantic classification. 4. The apparatus of claim 1 , wherein causing the apparatus to identify the map data corresponding to the identified location, comprises causing the apparatus to: identify the map data corresponding to the identified location, where the map data comprises the plurality of map features classified into the one or more semantic classifications. 5. The apparatus of claim 1 , wherein causing the apparatus to register the localized location within the environment based, at least in part, on the comparison comprises causing the apparatus to: register the localized location within the environment based, at least in part, on at least one of the one or more features of the environment classified into at least one of the one or more semantic classifications corresponding to at least one of the plurality of map features classified into the at least one of the one or more semantic classifications. 6. The apparatus of claim 1 , wherein the localized location is more accurate than the identified location. 7. The apparatus of claim 1 , wherein the semantic category constraint comprises constraining a comparison of the one or more features to map features having a same semantic classification. 8. The apparatus of claim 1 , wherein the semantic classifications include one or more of lane line type, lane line color, road sign type, or road sign color. 9. The apparatus of claim 1 , wherein causing the apparatus to register the localized location within the environment based, at least in part, on the comparison comprises causing the apparatus to: identify map features of the plurality of map features corresponding to the one or more features based on the semantic category constraint; and identify the localized location based on correspondences between the map features of the plurality of map features corresponding to the one or more features based on the semantic category constraint. 10. A computer program product having at least one non-transitory computer-readable storage medium with computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to: receive sensor data corresponding to an identified location in an environment; identify one or more features of the environment from the sensor data; classify the one or more features into one or more semantic classifications; identify map data corresponding to the identified location, wherein the map data comprises a plurality of map features; perform a comparison of the one or more features to the plurality of map features using a semantic category constraint; and register a localized location within the environment based, at least in part, on the comparison. 11. The computer program product of claim 10 , wherein the program code instructions to perform the comparison of the one or more features to the plurality of map features using the semantic category constraint comprise program code instructions to: perform a comparison of at least one of the one or more features of the environment classified into a first semantic classification with at least one of the plurality of map features classified into the first semantic classification. 12. The computer program product of claim 11 , wherein the program code instructions to perform the comparison of at least one of the one or more features of the environment classified into the first semantic classification with at least one of the plurality of map features classified into the first semantic classification comprise program code instructions to: perform a comparison of the at least one of the one or more features of the environment classified into the first semantic classification with only the at least one of the plurality of map features classified into the first semantic classification. 13. The computer program product of claim 10 , wherein the program code instructions to identify the map data corresponding to the identified location, comprise program code instructions to: identify the map data corresponding to the identified location, where the map data comprises the plurality of map features classified into the one or more semantic classifications. 14. The computer program product of claim 10 , wherein the program code instructions to register the localized location within the environment based, at least in part, on the comparison comprise program code instructions to: register the localized location within the environment based, at least in part, on at least one of the one or more features of the environment classified into at least one of the one or more semantic classifications corresponding to at least one of the plurality of map features classified into the at least one of the one or more semantic classifications. 15. The computer program product of claim 10 , wherein the localized location is more accurate than the identified location. 16. The computer program product of claim 10 , wherein the semantic category constraint comprises constraining a comparison of the one or more features to map features having a same semantic classification. 17. The computer program product of claim 10 , wherein the semantic classifications include one or more of lane line type, lane line color, road sign type, or road sign color. 18. The computer program product of claim 10 , wherein the program code instructions to register the localized location within the environment based, at least in part, on the comparison comprise program code instructions to: identify map features of the plurality of map features corresponding to the one or more features based on the semantic category constraint; and identify the localized location based on correspondenc

Assignees

Inventors

Classifications

  • G06V20/588Primary

    Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road · CPC title

  • Multiple classes · CPC title

  • Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries · CPC title

  • of traffic signs · CPC title

  • Matching criteria, e.g. proximity measures · 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 US11790667B2 cover?
Methods described herein relate to reducing the computational intensity of vision-based localization. Methods may include: receiving sensor data from a vehicle traveling along a road; identifying one or more features of the environment from the sensor data; classifying the one or more identified features into one or more of a plurality of semantic classifications for the features; identifying m…
Who is the assignee on this patent?
Here Global Bv
What technology area does this patent fall under?
Primary CPC classification G06V20/588. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 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).