Patentable/Patents/US-12222217
US-12222217

Hill climbing algorithm for constructing a lane line map

PublishedFebruary 11, 2025
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method of creating a high-definition (HD) map of a roadway includes receiving a multi-layer probability density bitmap. The multi-layer probability density bitmap represents a plurality of lane lines of the roadway sensed by a plurality of sensors of a plurality of vehicles. The multi-layer probability density bitmap includes a plurality of points. The method further includes recursively conducting a hill climbing search using the multi-layer probability density bitmap to create a plurality of lines. In addition, the method includes creating the HD map of the roadway using the plurality of lines determined by the hill climbing search.

Patent Claims
8 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of creating a high-definition (HD) map of a roadway, comprising: receiving a multi-layer probability density bitmap, wherein the multi-layer probability density bitmap represents a plurality of lane lines of the roadway sensed by a plurality of sensors of a plurality of vehicles, and the multi-layer probability density bitmap includes a plurality of points; conducting a hill climbing search using the multi-layer probability density bitmap to create a plurality of lines; determining a start point for each of the plurality of points of the multi-layer probability density bitmap by determining that a selected point satisfies a first condition, a second condition, and a third condition, and determining that the selected point is the start point in response to determining that the selected point satisfies the first condition, the second condition, and the third condition, and wherein the selected point is a current exploring point; finding a plurality of candidate points from the plurality of points wherein, for each of the plurality of candidate points, determining whether a selected candidate point of the plurality of candidate points is a good candidate in response to satisfying a first good candidate condition, a second good candidate condition, a third good candidate condition, and a fourth good candidate condition, and wherein the first good candidate condition is that a difference between a probability density bitmap value of the current exploring point and a probability density bitmap value of the selected candidate point is less than a predetermined density threshold, the second good candidate condition is that the current exploring point should not have been visited before, the third good candidate condition is that a smoothness value from of a line from the current exploring point to the selected candidate point is less than a predetermined smoothness threshold, and the fourth good candidate condition is that a heading difference is less than a predetermined heading difference threshold, the heading difference is the difference between a first vector and a second vector, the first vector is from the current exploring point to the selected candidate point, and the second vector is from a first node in the line to a second node, and the second node is the current exploring node; creating the HD map of the roadway using the plurality of lines determined by the hill climbing search.

2

2. The method of claim 1, further comprising receiving lane line data from the plurality of sensors and creating the multi-layer probability density bitmap using the lane line data.

3

3. The method of claim 2, further comprising creating a new line solely using the start point.

4

4. The method of claim 3, wherein: the first condition is that the selected point is a local peak; the second condition is that the selected point has not been analyzed before using the hill climbing search; and the third condition is that a density value of the selected point is greater than a predetermined, minimal density threshold.

5

5. The method of claim 4, wherein finding the plurality of candidate points includes finding the plurality of candidate points on a circle drawn around the current exploring point.

6

6. The method of claim 5, wherein finding the plurality of candidate points on the circle drawn around the current exploring point comprises: drawing the circle around the current exploring point, wherein the circle is centered at the current exploring point, and the circle has a predetermined radius; determining that a point on the circle is a local peak; and determining that the point on the circle that is the local peak is one of the plurality of candidate points.

7

7. The method of claim 6, further comprising adding the selected candidate point to the new line in response to determining that the selected candidate point is the good candidate.

8

8. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions, that when executed by one or more processors, cause the processors to: receive a multi-layer probability density bitmap, wherein the multi-layer probability density bitmap represents a plurality of lane lines of a roadway sensed by a plurality of sensors of a plurality of vehicles, and the multi-layer probability density bitmap includes a plurality of points; recursively conduct a hill climbing search using the multi-layer probability density bitmap to create a plurality of lines; and create a high-definition (HD) map of the roadway using the plurality of lines determined by the hill climbing search; receive lane line data from the plurality of sensors; create the multi-layer probability density bitmap using the lane line data; determine a start point for each of the plurality of points of the multi-layer probability density bitmap; determine that a selected point satisfies a first condition, a second condition, and a third condition; determine that the selected point is the start point in response to determining that the selected point satisfies the first condition, the second condition, and the third condition, wherein the first condition is that the selected point is a local peak, the second condition is that the selected point has not been analyzed before using the hill climbing search, and the third condition is that a density value of the selected point is greater than a predetermined, minimal density threshold; find a plurality of candidate points on a circle drawn around a current exploring point, wherein the selected point is the current exploring point; determine whether a selected candidate point is a good candidate point for each of the plurality of candidate points; and determine that the selected candidate point of the plurality of candidate points is the good candidate point in response to satisfying a first good candidate condition, a second good candidate condition, a third good candidate condition, and a fourth good candidate condition, wherein the first good candidate condition is that a difference between a probability density bitmap value of the current exploring point and a probability density bitmap value of the selected candidate point is less than a predetermined density threshold, the second good candidate condition is that the current exploring point should not have been visited before, the third good candidate condition is that a smoothness value from of a line from the current exploring point to the selected candidate point is less than a predetermined smoothness threshold, and the fourth good candidate condition is that a heading difference is less than a predetermined heading difference threshold, the heading difference is the difference between a first vector and a second vector, the first vector is from the current exploring point to the selected candidate point, and the second vector is from a first node in the line to a second node, and the second node is the current exploring point.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 8, 2022

Publication Date

February 11, 2025

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Hill climbing algorithm for constructing a lane line map” (US-12222217). https://patentable.app/patents/US-12222217

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.