IP Library Granted Patent US 11,551,547
Granted Patent B2
US 11,551,547 · App. 16/925,190 · Granted Jan 10, 2023

Lane detection and tracking techniques for imaging systems

Inventors: Pranav Maheshwari (Palo Alto, CA); Vahid R. Ramezani (Los Altos, CA); Ismail El Houcheimi (Orlando, FL); Shubham C. Khilari (Palo Alto, CA); Rounak Mehta (Orlando, FL)
Assignee: Luminar, LLC
G08G1/04B60W40/072G05D1/0234G06N20/00G06T7/11G06T11/20G06V10/426G06V10/50G06V20/588G08G1/0112B60W60/0016B60W60/0025B60W2420/42B60W2420/52B60W2552/00G05D1/0088G05D2201/0213G06T2207/30256G06T2210/12
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 11,551,547
App. No.
16/925,190
Filed
Jul 9, 2020
Granted
Jan 10, 2023
Kind
B2
Art Unit
2662
USPC
382/104
Abstract

A method for tracking a lane on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes generating, by the one or more processors, a predicted spline comprising (i) a first spline and (ii) a predicted extension of the first spline in a direction in which the imaging system is moving. The first spline describes a boundary of a lane and is generated based on the set of pixels. The predicted extension of the first spline is generated based at least in part on a curvature of at least a portion of the first spline.

Claims (40)

1. A method for tracking a lane on a road, the method comprising:

receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings; and

generating, by the one or more processors, a predicted spline comprising (i) a first spline and (ii) a predicted extension of the first spline in a direction in which the imaging system is moving, wherein:

the first spline describes a boundary of the lane and is generated based on the set of pixels; and

the predicted extension of the first spline is generated based at least in part on a curvature of at least a portion of the first spline.

2. The method of claim 1 , wherein generating the predicted extension of the first spline is further based on map data comprising a shape, a direction, or a curvature of the road.

3. The method of claim 1 , wherein the set of pixels is a first set of pixels generated at a first time for a first portion of the road, the method further comprising:

receiving, by the one or more processors from the imaging system, a second set of pixels associated with lane markings;

generating, by the one or more processors, an updated spline describing the boundary of the lane; and

comparing the predicted spline to the second set of pixels to determine a likelihood score.

4. The method of claim 3 , wherein comparing the predicted spline to the second set of pixels to determine the likelihood score comprises:

convolving respective values of (i) a Gaussian kernel derived from the predicted spline and (ii) a histogram representing the second set of pixels, wherein the convolving generates a set of convolved values; and

summing over the set of convolved values to determine the likelihood score.

5. The method of claim 4 , wherein each Gaussian kernel is normalized to an area.

6. The method of claim 3 , wherein the likelihood score is further based on a measure of drivability associated with the predicted spline, the measure of drivability being based on a curvature of at least a portion of the predicted spline.

7. The method of claim 3 , further comprising:

training a machine learning model to generate predicted extensions of splines using (i) a prior set of pixels associated with lane markings, (ii) a prior set of first splines based on the prior set of pixels, and (iii) a prior set of updated splines; and

applying the machine learning model to the set of pixels to generate the predicted extension of the first spline.

8. The method of claim 7 , wherein applying the machine learning model includes applying, as feature labels, indications from an operator regarding pixels in an image corresponding to the lane markings.

9. The method of claim 1 , wherein generating the predicted spline includes generating a plurality of predicted splines, each predicted spline including a first spline and a predicted extension of the first spline in the direction in which the imaging system is moving, based at least in part on the curvature of at least the portion of the first spline.

10. The method of claim 9 , wherein the predicted extension of the first spline is generated using a machine learning model, comparing the predicted spline to a second set of pixels includes comparing each of the plurality of predicted splines to the second set of pixels to determine a plurality of likelihood scores, and the method further comprises:

adjusting the machine learning model based on an analysis of the plurality of likelihood scores.

11. The method of claim 1 , wherein generating the predicted spline includes applying a particle-filter technique comprising:

generating a plurality of particles, each particle comprising a predicted spline that includes (i) a first spline and (ii) a predicted extension of the first spline, wherein the predicted extension of the first spline is based at least in part on the curvature of at least the portion of the first spline; and

determining a likelihood score for each of the plurality of predicted splines.

12. The method of claim 11 , wherein the particle-filter technique further comprises:

determining a location of the boundary of the lane by combining the plurality of particles according to associated likelihood scores.

13. The method of claim 12 , wherein combining the plurality of particles comprises:

determining a weighted average of the plurality of predicted splines to determine the location of the boundary of the lane, wherein each predicted spline is weighted according to its associated likelihood score.

14. The method of claim 1 , wherein generating the predicted spline includes:

generating a plurality of predicted splines, each predicted spline including (i) a first spline and (ii) a predicted extension of the first spline based at least in part on the curvature of at least the portion of the first spline; and

applying a perturbation to each of the predicted extensions by adding a particular noise signal to each predicted extension.

15. The method of claim 14 , wherein adding the particular noise signal comprises increasing an amount of curvature of the predicted extension for a first portion of the predicted splines and decreasing the amount of curvature of the predicted extension for a second portion of the predicted splines.

16. The method of claim 14 , wherein adding the particular noise signal comprises increasing or decreasing an amount of curvature of the predicted extension for a first portion of the predicted splines based on map data comprising a shape, a direction, or a curvature of the road.

17. The method of claim 14 , wherein the plurality of predicted splines includes at least fifty predicted splines.

18. The method of claim 1 , further comprising:

partitioning, by the one or more processors, the set of pixels into a plurality of groups, each of the plurality of groups associated with one or more control points; and

generating, by the one or more processors, a spline that traverses the control points of the plurality of groups, the spline describing a boundary of a lane.

19. The method of claim 18 , wherein generating the spline further comprises executing, by the one or more processors, a spline technique, and wherein the spline technique utilizes only the one or more control points.

20. The method of claim 19 , wherein the spline technique is a Catmull-Rom spline technique.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2026
From: LUMINAR TECHNOLOGIES, INC.
To: MICROVISION, INC.
Reel/Frame 075282/0141 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2026
From: GLAS TRUST COMPANY LLC
To: LUMINAR TECHNOLOGIES, INC.
Reel/Frame 074733/0220 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS Recorded Feb 4, 2026
From: GLAS TRUST COMPANY LLC
To: LUMINAR TECHNOLOGIES, INC.; LUMINAR LLC
Reel/Frame 074944/0658 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS Recorded Feb 4, 2026
From: GLAS TRUST COMPANY LLC
To: LUMINAR TECHNOLOGIES, INC.; LUMINAR LLC
Reel/Frame 074944/0606 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE FIRST CONVEYING PARTY PREVIOUSLY RECORDED AT REEL: 69312 FRAME: 713. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 27, 2024
From: LUMINAR TECHNOLOGIES, INC; LUMINAR , LLC; FREEDOM PHOTONICS LLC
To: GLAS TRUST COMPANY LLC
Reel/Frame 069990/0772 →
SECURITY INTEREST Recorded Nov 6, 2024
From: LIMINAR TECHNOLOGIES, INC; LUMINAR, LLC; FREEDOM PHOTONICS LLC
To: GLAS TRUST COMPANY LLC
Reel/Frame 069312/0713 →
SECURITY INTEREST Recorded Nov 6, 2024
From: LUMINAR TECHNOLOGIES, INC; LUMINAR , LLC; FREEDOM PHOTONICS LLC
To: GLAS TRUST COMPANY LLC
Reel/Frame 069312/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2023
From: LUMINAR, LLC
To: LUMINAR TECHNOLOGIES, INC.
Reel/Frame 064371/0452 →
CHANGE OF NAME Recorded Apr 8, 2021
From: LUMINAR HOLDCO, LLC
To: LUMINAR, LLC
Reel/Frame 055874/0343 →
CHANGE OF NAME Recorded Jan 5, 2021
From: LUMINAR TECHNOLOGIES, INC.
To: LAZR, INC.
Reel/Frame 054899/0536 →
MERGER Recorded Jan 5, 2021
From: LAZR, INC.
To: LUMINAR HOLDCO,, LLC
Reel/Frame 054812/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: MAHESHWARI, PRANAV; RAMEZANI, VAHID R.; EL HOUCHEIMI, ISMAIL; KHILARI, SHUBHAM C.; MEHTA, ROUNAK SUBODH
To: LUMINAR TECHNOLOGIES, INC.
Reel/Frame 053199/0353 →
Continuity (2)
Provisional Application 62957650 · Jan 6, 2020
Related Publication 20210206380A1 · Jul 8, 2021