IP Library Granted Patent US 10,618,519
Granted Patent B2
US 10,618,519 · App. 15/862,757 · Granted Apr 14, 2020

Systems and methods for autonomous vehicle lane change control

Inventors: Samuel Philip Marden (Pittsburgh, PA); Eric Michael Perko (Pittsburgh, PA)
Assignee: UATC LLC
B60W30/18163B60W30/12G06K9/00798G06K9/00805
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 10,618,519
App. No.
15/862,757
Granted
Apr 14, 2020
Kind
B2
Abstract

Systems and methods are directed to lane change control for an autonomous vehicle. In one example, a computer-implemented method for determining whether to abort a lane change in an autonomous vehicle includes initiating, by a computing system comprising one or more computing devices, a lane change procedure for an autonomous vehicle. The method further includes obtaining, by the computing system, data indicative of one or more changed objects relative to the autonomous vehicle. The method further includes determining, by the computing system, that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects. The method further includes in response to determining that the lane change cannot be completed by the autonomous vehicle, generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure.

Claims (78)

1. A computer-implemented method for determining whether to abort a lane change in an autonomous vehicle comprising:

initiating, by a computing system comprising one or more computing devices, a lane change procedure for an autonomous vehicle;

obtaining, by the computing system, data indicative of one or more changed objects relative to the autonomous vehicle;

determining, by the computing system, that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects; and

in response to determining that the lane change cannot be completed by the autonomous vehicle, generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises remaining in a current lane if the lane change procedure is in a first phase where the autonomous vehicle has not crossed lane boundaries of the current lane.

2. The computer-implemented method of claim 1 , wherein the generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises returning to an original lane if the lane change procedure is in a second phase where the autonomous vehicle has partially crossed a lane boundary of the original lane.

3. The computer-implemented method of claim 1 , wherein the determining, by the computing system, that the lane change procedure cannot be completed by the autonomous vehicle comprises determining, by the computing system, whether one or more thresholds have been satisfied.

4. The computer-implemented method of claim 3 , wherein the one or more thresholds comprise one or more of:

a distance to a leading vehicle in a target lane of the lane change procedure;

a distance to a trailing vehicle in the target lane of the lane change procedure;

a deceleration threshold for the autonomous vehicle; and

an acceleration threshold for the autonomous vehicle.

5. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, that aborting the lane change procedure is not feasible, based at least in part on one or more objects surrounding the autonomous vehicle; and

in response to determining that aborting the lane change procedure is not feasible, generating, by the computing system, a motion plan that controls the autonomous vehicle to complete the lane change procedure.

6. The computer-implemented method of claim 1 , further comprising:

providing, by the computing system, one or more notifications to a vehicle occupant in response to determining that the lane change cannot be completed by the autonomous vehicle.

7. A computing system comprising:

one or more processors; and

one or more memories including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

initiating a lane change procedure for an autonomous vehicle in keeping with one or more thresholds being satisfied;

obtaining data indicative of one or more changed objects relative to the autonomous vehicle;

determining that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects and that the one or more thresholds cannot still be satisfied; and

in response to determining that the lane change cannot be completed by the autonomous vehicle, generating a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises returning to an original lane if the lane change procedure is in a second phase where the autonomous vehicle has partially crossed a lane boundary of the original lane.

8. The computing system of claim 7 , wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises remaining in a current lane if the lane change procedure is in a first phase where the autonomous vehicle has not crossed lane boundaries of the current lane.

9. The computing system of claim 7 , wherein the one or more thresholds comprise one or more of a deceleration threshold of the autonomous vehicle relative to another vehicle or an acceleration threshold of the autonomous vehicle relative to another vehicle.

10. The computing system of claim 7 , wherein the one or more thresholds comprise one or more of:

a distance to a leading vehicle in a target lane of the lane change procedure; or

a distance to a trailing vehicle in the target lane of the lane change procedure.

11. The computing system of claim 7 , the operations further comprising:

determining that aborting the lane change procedure is not feasible, based at least in part on one or more objects surrounding the autonomous vehicle; and

in response to determining that aborting the lane change procedure is not feasible, generating a motion plan that controls the autonomous vehicle to complete the lane change procedure.

12. The computing system of claim 7 , the operations further comprising:

providing one or more notifications to a vehicle occupant in response to determining that the lane change cannot be completed by the autonomous vehicle.

13. An autonomous vehicle, comprising:

a vehicle computing system comprising:

one or more processors; and

one or more memories including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

initiating a lane change procedure for the autonomous vehicle;

obtaining data indicative of one or more changed objects relative to the autonomous vehicle;

determining that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects; and

in response to determining that the lane change cannot be completed by the autonomous vehicle, generating a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises remaining in a current lane if the lane change procedure is in a first phase where the autonomous vehicle has not crossed lane boundaries of the current lane.

14. The autonomous vehicle of claim 13 , wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises returning to an original lane if the lane change procedure is in a second phase where the autonomous vehicle has partially crossed a lane boundary of the original lane.

15. The autonomous vehicle of claim 13 , wherein the determining that the lane change procedure cannot be completed by the autonomous vehicle comprises determining whether one or more thresholds have been satisfied.

16. The autonomous vehicle of claim 13 , wherein the one or more thresholds comprise one or more of:

a distance to a leading vehicle in a target lane of the lane change procedure;

a distance to a trailing vehicle in the target lane of the lane change procedure;

a deceleration threshold; and

an acceleration threshold.

17. The autonomous vehicle of claim 13 , the operations further comprising:

determining that aborting the lane change procedure is not feasible, based at least in part on one or more objects surrounding the autonomous vehicle; and

in response to determining that aborting the lane change procedure is not feasible, generating a motion plan that controls the autonomous vehicle to complete the lane change procedure.

18. A computer-implemented method for determining whether to abort a lane change in an autonomous vehicle comprising:

initiating, by a computing system comprising one or more computing devices, a lane change procedure for an autonomous vehicle;

obtaining, by the computing system, data indicative of one or more changed objects relative to the autonomous vehicle;

determining, by the computing system, that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects; and

in response to determining that the lane change procedure cannot be completed by the autonomous vehicle, generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating, by the computing system, a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises returning to an original lane if the lane change procedure is in a second phase where the autonomous vehicle has partially crossed a lane boundary of the original lane.

19. A computing system comprising:

one or more processors; and

one or more memories including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

initiating a lane change procedure for an autonomous vehicle in keeping with one or more thresholds being satisfied;

obtaining data indicative of one or more changed objects relative to the autonomous vehicle;

determining that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects and that the one or more thresholds cannot still be satisfied; and

in response to determining that the lane change cannot be completed by the autonomous vehicle, generating a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises remaining in a current lane if the lane change procedure is in a first phase where the autonomous vehicle has not crossed lane boundaries of the current lane.

20. An autonomous vehicle, comprising:

a vehicle computing system comprising:

one or more processors; and

one or more memories including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

initiating a lane change procedure for the autonomous vehicle;

obtaining data indicative of one or more changed objects relative to the autonomous vehicle;

determining that the lane change procedure cannot be completed by the autonomous vehicle based at least in part on the data indicative of one or more changed objects; and

in response to determining that the lane change cannot be completed by the autonomous vehicle, generating a motion plan that controls the autonomous vehicle to abort the lane change procedure;

wherein the generating a motion plan that controls the autonomous vehicle to abort the lane change procedure comprises returning to an original lane if the lane change procedure is in a second phase where the autonomous vehicle has partially crossed a lane boundary of the original lane.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT CONVEYANCE SHOULD BE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051145/0001 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2018
From: MARDEN, SAMUEL PHILIP; PERKO, ERIC MICHAEL
To: UBER TECHNOLOGIES, INC
Reel/Frame 044840/0085 →
Continuity (2)
Provisional Application 62582005 · Nov 6, 2017
Related Publication 20190135290A1 · May 9, 2019
Cited By (2)
US 12,275,408 US 12,384,410