IP Library Granted Patent US 12,447,997
Granted Patent B2
US 12,447,997 · App. 18/364,505 · Granted Oct 21, 2025

Merging lane line maps for a vehicle

Inventors: Bo Yu (Troy, MI); Gui Chen (Sterling Heights, MI); Fan Bai (Ann Arbor, MI); Shuqing Zeng (Sterling Heights, MI); Joon Hwang (Pflugerville, TX); Mason David Gemar (Cedar Park, TX)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
B60W60/001G01C21/3822G06T11/60G06V20/588B60W2556/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 12,447,997
App. No.
18/364,505
Granted
Oct 21, 2025
Kind
B2
Abstract

A method for merging lane line maps includes determining a road topology of a road segment. The method also includes identifying a plurality of fused points based at least in part on the road topology and based at least in part on a first lane line map of the road segment and a second lane line map of the road segment. The method also includes forming a fused lane line map based at least in part on the plurality of fused points. The method also includes performing a first action based at least in part on the fused lane line map.

Claims (75)

1. A method for merging lane line maps, the method comprising:

determining a road topology of a road segment, wherein determining the road topology of the road segment further comprises:

retrieving topology data about the road segment; and

determining a plurality of virtual lateral lines based at least in part on the topology data about the road segment, wherein each of the plurality of virtual lateral lines is perpendicular to the road segment, and wherein the plurality of virtual lateral lines are evenly spaced along a length of the road segment;

identifying a plurality of fused points based at least in part on the road topology and based at least in part on a first lane line map of the road segment and a second lane line map of the road segment, wherein identifying the plurality of fused points further comprises:

determining a plurality of corresponding point pairs, wherein each of the plurality of corresponding point pairs includes a first point and a second point, and wherein each of the plurality of corresponding point pairs corresponds to one of the plurality of virtual lateral lines; and

fusing each of the plurality of corresponding point pairs to form the plurality of fused points, wherein each of the plurality of fused points is located between the first point and the second point of one of the plurality of corresponding point pairs;

forming a fused lane line map based at least in part on the plurality of fused points; and

controlling a path of a vehicle using an automated driving system based at least in part on the fused lane line map.

2. The method of claim 1 , wherein determining the plurality of corresponding point pairs further comprises:

selecting a first of the plurality of virtual lateral lines;

shifting a subset of a plurality of points of the first lane line map towards a plurality of points of the second lane line map based at least in part on the first of the plurality of virtual lateral lines;

identifying a first plurality of intersecting points, wherein each of the first plurality of intersecting points is one of the plurality of points of the first lane line map, and wherein each of the first plurality of intersecting points intersects with the first of the plurality of virtual lateral lines;

identifying a second plurality of intersecting points, wherein each of the second plurality of intersecting points is one of the plurality of points of the second lane line map, and wherein each of the second plurality of intersecting points intersects with the first of the plurality of virtual lateral lines;

determining one of the plurality of corresponding point pairs based at least in part on the first plurality of intersecting points and the second plurality of intersecting points, wherein the first point of the one of the plurality of corresponding point pairs is from the first plurality of intersecting points and the second point of the one of the plurality of corresponding point pairs is from the second plurality of intersecting points, and wherein a distance between the first point and the second point is less than or equal to a predetermined corresponding point pair distance threshold; and

repeating the selecting step, the shifting step, the identifying steps, and the determining step until each of the plurality of virtual lateral lines has been selected.

3. The method of claim 2 , shifting the subset of the plurality of points of the first lane line map further comprises:

selecting the subset of the plurality of points of the first lane line map, wherein each of the subset of the plurality of points of the first lane line map is within a circle centered at one of the plurality of virtual lateral lines; and

shifting the subset of the plurality of points of the first lane line map towards the plurality of points of the second lane line map using an iterative closest point algorithm, wherein the subset of the plurality of points of the first lane line map is only shifted along a lateral axis, and wherein the lateral axis is parallel to the one of the plurality of virtual lateral lines.

4. The method of claim 2 , wherein determining the one of the plurality of corresponding point pairs further comprises:

identifying the first point and the second point, wherein a traffic direction of the first point corresponds with a traffic direction of the second point.

5. The method of claim 4 , wherein identifying the first point and the second point further comprises:

determining a traffic direction of each of the first plurality of intersecting points, wherein the traffic direction of each of the first plurality of intersecting points includes one of: a left traffic direction and a right traffic direction;

determining a traffic direction of each of the second plurality of intersecting points, wherein the traffic direction of each of the second plurality of intersecting points includes one of: the left traffic direction and the right traffic direction; and

identifying the first point and the second point, wherein the first point is one of the first plurality of intersecting points having the left traffic direction and the second point is one of the second plurality of intersecting points having the left traffic direction.

6. The method of claim 1 , wherein forming the fused lane line map further comprises:

plotting a lane line between each of the plurality of fused points, wherein the lane line is substantially parallel to the road segment.

7. A system for merging lane line maps for a vehicle, the system comprising:

a camera system;

an automated driving system;

a vehicle communication system; and

a vehicle controller in electrical communication with the camera system, the automated driving system, and the vehicle communication system, wherein the vehicle controller is programmed to:

generate a first lane line map of a road segment in an environment surrounding the vehicle using the camera system;

receive a second lane line map of the road segment using the vehicle communication system;

identify a plurality of fused points based at least in part on the first lane line map and the second lane line map, wherein to identify the plurality of fused points, the vehicle controller is further programmed to:

determine a plurality of virtual lateral lines, wherein each of the plurality of virtual lateral lines is perpendicular to the road segment, and wherein the plurality of virtual lateral lines are evenly spaced along a length of the road segment;

determine a plurality of corresponding point pairs, wherein each of the plurality of corresponding point pairs includes a first point and a second point, and wherein each of the plurality of corresponding point pairs corresponds to one of the plurality of virtual lateral lines; and

fuse each of the plurality of corresponding point pairs to form the plurality of fused points, wherein each of the plurality of fused points is located between the first point and the second point of one of the plurality of corresponding point pairs;

form a fused lane line map based at least in part on the plurality of fused points; and

control a path of the vehicle using the automated driving system based at least in part on the fused lane line map.

8. The system of claim 7 , wherein to determine one of the plurality of corresponding point pairs, the vehicle controller is further programmed to:

select a first of the plurality of virtual lateral lines;

shift a subset of a plurality of points of the first lane line map towards a plurality of points of the second lane line map based at least in part on the first of the plurality of virtual lateral lines;

identify a first plurality of intersecting points, wherein each of the first plurality of intersecting points is one of the plurality of points of the first lane line map, and wherein each of the first plurality of intersecting points intersects with the first of the plurality of virtual lateral lines;

identify a second plurality of intersecting points, wherein each of the second plurality of intersecting points is one of the plurality of points of the second lane line map, and wherein each of the second plurality of intersecting points intersects with the first of the plurality of virtual lateral lines; and

determine the one of the plurality of corresponding point pairs based at least in part on the first plurality of intersecting points and the second plurality of intersecting points, wherein the first point of the one of the plurality of corresponding point pairs is from the first plurality of intersecting points and the second point of the one of the plurality of corresponding point pairs is from the second plurality of intersecting points, and wherein a distance between the first point and the second point is less than or equal to a predetermined corresponding point pair distance threshold.

9. The system of claim 8 , wherein to shift the subset of the plurality of points of the first lane line map, the vehicle controller is further programmed to:

select the subset of the plurality of points of the first lane line map, wherein each of the subset of the plurality of points of the first lane line map is within a circle centered at one of the plurality of virtual lateral lines; and

shift the subset of the plurality of points of the first lane line map towards the plurality of points of the second lane line map using an iterative closest point algorithm, wherein the subset of the plurality of points of the first lane line map is only shifted along a lateral axis, and wherein the lateral axis is parallel to the one of the plurality of virtual lateral lines.

10. The system of claim 8 , wherein to determine the one of the plurality of corresponding point pairs, the vehicle controller is further programmed to:

determine a traffic direction of each of the first plurality of intersecting points, wherein the traffic direction of each of the first plurality of intersecting points includes one of: a left traffic direction and a right traffic direction;

determine a traffic direction of each of the second plurality of intersecting points, wherein the traffic direction of each of the second plurality of intersecting points includes one of: the left traffic direction and the right traffic direction; and

identify the first point and the second point, wherein the first point is one of the first plurality of intersecting points having the left traffic direction and the second point is one of the second plurality of intersecting points having the left traffic direction.

11. A system for merging lane line maps for a vehicle, the system comprising:

a server system, the server system including:

a server communication system; and

a server controller in electrical communication with the server communication system, wherein the server controller is programmed to:

receive a first lane line map and a second lane line map of a road segment using the server communication system;

identify a plurality of fused points based at least in part on the first lane line map and the second lane line map, wherein to identify the plurality of fused points, the server controller is further programmed to:

determine a plurality of virtual lateral lines, wherein each of the plurality of virtual lateral lines is perpendicular to the road segment, and wherein the plurality of virtual lateral lines are evenly spaced along a length of the road segment;

determine a plurality of corresponding point pairs, wherein each of the plurality of corresponding point pairs includes a first point and a second point, and wherein each of the plurality of corresponding point pairs corresponds to one of the plurality of virtual lateral lines, wherein to determine one of the plurality of corresponding point pairs, the server controller is further programmed to:

 select a first of the plurality of virtual lateral lines;

 shift a subset of a plurality of points of the first lane line map towards a plurality of points of the second lane line map based at least in part on the first of the plurality of virtual lateral lines;

 identify a first plurality of intersecting points, wherein each of the first plurality of intersecting points is one of the plurality of points of the first lane line map, and wherein each of the first plurality of intersecting points intersects with the first of the plurality of virtual lateral lines;

 identify a second plurality of intersecting points, wherein each of the second plurality of intersecting points is one of the plurality of points of the second lane line map, and wherein each of the second plurality of intersecting points intersects with the first of the plurality of virtual lateral lines; and

 determine the one of the plurality of corresponding point pairs based at least in part on the first plurality of intersecting points and the second plurality of intersecting points, wherein the first point of the one of the plurality of corresponding point pairs is from the first plurality of intersecting points and the second point of the one of the plurality of corresponding point pairs is from the second plurality of intersecting points, and wherein a distance between the first point and the second point is less than or equal to a predetermined 1 point pair distance threshold; and

generate a plurality of fused points, wherein each of the plurality of fused points is located between the first point and the second point of one of the plurality of corresponding point pairs;

form a fused lane line map based at least in part on the plurality of fused points; and

transmit the fused lane line map using the server communication system; and

a vehicle system, the vehicle system including:

a vehicle communication system;

an automated driving system; and

a vehicle controller in electrical communication with the vehicle communication system and the automated driving system, wherein the vehicle controller is programmed to:

receive the fused lane line map from the server system using the vehicle communication system; and

control a path of the vehicle using the automated driving system based at least in part on the fused lane line map.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: YU, BO; CHEN, GUI; BAI, FAN; ZENG, SHUQING; HWANG, JOON; GEMAR, MASON DAVID
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 064478/0087 →
Continuity (1)
Related Publication 20250042433A1 · Feb 6, 2025
References Cited (36)
US 6385539B1 · Wilson · 2002 [cited by examiner]
US 8868335B2 · Nowak · 2014 [cited by examiner]
US 11326889B2 · Kim · 2022 [cited by applicant]
US 20040114379A1 · Miller et al. · 2004 [cited by applicant]
US 20100191461A1 · Zeng · 2010 [cited by examiner]
US 20140324339A1 · Adam et al. · 2014 [cited by applicant]
US 20160102986A1 · Ma et al. · 2016 [cited by applicant]
US 20180154901A1 · Hasberg et al. · 2018 [cited by applicant]
US 20190122386A1 · Wheeler et al. · 2019 [cited by applicant]
US 20190154842A1 · Adachi · 2019 [cited by applicant]
US 20190301873A1 · Prasser et al. · 2019 [cited by applicant]
US 20190302801A1 · Zlot et al. · 2019 [cited by applicant]
US 20200240794A1 · Prasser et al. · 2020 [cited by applicant]
US 20200249332A1 · Pandey et al. · 2020 [cited by applicant]
US 20200363218A1 · Kim · 2020 [cited by applicant]
US 20200393268A1 · Schroeter · 2020 [cited by applicant]
US 20200393567A1 · Schroeter · 2020 [cited by applicant]
US 20210140769A1 · Langland et al. · 2021 [cited by applicant]
US 20210158547A1 · He et al. · 2021 [cited by applicant]
US 20210213973A1 · Carillo Peña et al. · 2021 [cited by applicant]
US 20210343142A1 · Lewis et al. · 2021 [cited by applicant]
US 20220035376A1 · Laddah · 2022 [cited by examiner]
US 20220113159A1 · Hou et al. · 2022 [cited by applicant]
US 20220126833A1 · Zhao · 2022 [cited by examiner]
US 20220215603A1 · Goldman · 2022 [cited by examiner]
US 20230060542A1 · Friedrich et al. · 2023 [cited by applicant]
US 20230125048A1 · Iguchi et al. · 2023 [cited by applicant]
US 20230209099A1 · Hur et al. · 2023 [cited by applicant]
US 20240412877A1 · Gee et al. · 2024 [cited by applicant]
CN 111651547A · 2020 [cited by applicant]
DE 102021121834A1 · 2022 [cited by applicant]
WO 2019207160A1 · 2019 [cited by applicant]
Route Planning and Map Interference with Global Positioning Traces (Year: 2003). [cited by examiner]
Mining GPS Traces for Map Refinement (Year: 2003). [cited by examiner]
Virtual Surveyor, Section Lines, Jun. 2023 (Year: 2023). [cited by examiner]
Song, H., et al. “A Lightweight High Definition Mapping Method Based on Multi-Source Data Fusion Perception,” Applied Sciences, 2023, vol. 13, pp. 1-17. [cited by applicant]