IP Library Granted Patent US 11,853,073
Granted Patent B2
US 11,853,073 · App. 17/344,504 · Granted Dec 26, 2023

Adaptive vehicle motion control system

Inventors: Albert Costa (Pittsburgh, PA); Michael L. Phillips (Pittsburgh, PA); Michael Bode (Pittsburgh, PA)
Assignee: UATC, LLC
G05D1/0223B60W30/0953G01C21/3415G05D1/0027G05D1/0088G05D1/0217G05D2201/0213
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,853,073
App. No.
17/344,504
Granted
Dec 26, 2023
Kind
B2
Abstract

Systems and methods for controlling the motion of an autonomous are provided. In one example embodiment, a computer implemented method includes obtaining, by one or more computing devices on-board an autonomous vehicle, data associated with one or more objects that are proximate to the autonomous vehicle. The data includes a predicted path of each respective object. The method includes identifying at least one object as an object of interest based at least in part on the data associated with the object of interest. The method includes generating cost data associated with the object of interest. The method includes determining a motion plan for the autonomous vehicle based at least in part on the cost data associated with the object of interest. The method includes providing data indicative of the motion plan to one or more vehicle control systems to implement the motion plan for the autonomous vehicle.

Claims (44)

1. An adaptive vehicle motion control system comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

obtaining data associated with a plurality of objects within a surrounding environment of a vehicle, wherein the data comprises respective predicted paths of the plurality of objects;

performing a cost analysis with respect to the plurality of objects, wherein the cost analysis for a respective object comprises a cost analysis to maintain travel behind the respective object at a following distance or in front of the respective object at a leading distance in a manner that corresponds to a motion of the respective object;

determining one or more parameters associated with a motion of the vehicle based, at least in part, on the cost analysis; and

causing the vehicle to implement at least a portion of the one or more parameters associated with the motion of the vehicle.

2. The adaptive vehicle motion control system of claim 1 , wherein determining the one or more parameters associated with the motion of the vehicle based, at least in part, on the cost analysis comprises:

determining a trajectory by which the vehicle is to travel behind at least one object of the plurality of objects or a trajectory by which the vehicle is to travel in front of the at least one object.

3. The adaptive vehicle motion control system of claim 1 , wherein determining the one or more parameters associated with the motion of the vehicle based, at least in part, on the cost analysis comprises:

determining a speed of the vehicle such that the vehicle maintains at least the following distance or the leading distance between the vehicle and at least one object of the plurality of objects.

4. The adaptive vehicle motion control system of claim 1 , wherein causing the vehicle to implement at least the portion of the one or more parameters associated with the motion of the vehicle comprises:

providing data indicative of the one or more parameters to allow one or more vehicle control systems to control the vehicle based, at least in part, on at least the portion of the one or more parameters.

5. The adaptive vehicle motion control system of claim 1 , wherein the plurality of objects comprises a lead vehicle and wherein maintaining travel in the manner that corresponds to the motion of the object comprises following the lead vehicle.

6. The adaptive vehicle motion control system of claim 1 , wherein the plurality of objects comprise an object that is located behind the vehicle and wherein maintaining travel in the manner that corresponds to the motion of the respective object comprises travelling in front of the object that is located behind the vehicle.

7. The adaptive vehicle motion control system of claim 1 , wherein performing the cost analysis comprises:

generating cost data associated with each of the plurality of objects, wherein the cost data for a respective object is indicative of a cost of controlling the motion of the vehicle to maintain travel behind the respective object at the following distance or in front of the respective object at the leading distance in the manner that corresponds to the motion of the respective object.

8. The adaptive vehicle motion control system of claim 7 , wherein the cost data is based, at least in part, on one or more constraints, and wherein the one or more constraints comprise at least one of: (i) a headway, (ii) a time, or (iii) a preferred distance between the vehicle and the respective object.

9. The adaptive vehicle motion control system of claim 1 , wherein the plurality of objects comprise an object that is located in a current travel lane of the vehicle.

10. The adaptive vehicle motion control system of claim 1 , wherein the plurality of objects comprise an object that is located in a travel lane and wherein the vehicle is to travel into the travel lane.

11. The adaptive vehicle motion control system of claim 1 , wherein the predicted path of at least one object, of the plurality of objects, indicates that the at least one object is predicted to travel into a travel lane in which the vehicle is currently or will be travelling.

12. A vehicle comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

obtaining data associated with a plurality of objects within a surrounding environment of a vehicle, wherein the data comprises respective predicted paths of the plurality of objects;

performing a cost analysis with respect to the plurality of objects, wherein the cost analysis for a respective object comprises a cost analysis to maintain travel behind the respective object at a following distance or in front of the respective object at a leading distance in a manner that corresponds to a motion of the respective object;

determining one or more parameters associated with a motion of the vehicle based, at least in part, on the cost analysis; and

causing the vehicle to implement at least a portion of the one or more parameters associated with the motion of the vehicle.

13. The vehicle of claim 12 , wherein performing the cost analysis comprises performing a cost analysis associated with a first object of the plurality of objects, and wherein determining the one or more parameters associated with the motion of the vehicle based, at least in part, on the cost analysis comprises:

determining at least one of: (i) a trajectory by which the vehicle is to travel behind the first object of the plurality of objects, (2) a trajectory by which the vehicle is to travel in front of the first object, or (3) a modulation of a speed of the vehicle such that the vehicle maintains at least the following distance or the leading distance between the vehicle and the first object.

14. The vehicle of claim 12 , wherein the first object is in a current travel lane of the vehicle.

15. The vehicle of claim 14 , wherein performing the cost analysis comprises:

performing a cost analysis associated with a second object of the one or more objects, wherein the second object is in another travel lane that is different from the current travel lane.

16. The vehicle of claim 15 , wherein a predicted path of the second object indicates that the second object is predicted to travel into a same travel lane as the vehicle.

17. The vehicle of claim 12 , wherein performing the cost analysis comprises:

generating cost data associated with the first object, wherein the cost data is indicative of a cost of controlling the motion of the vehicle to maintain travel behind the first object at the following distance or in front of the object at the leading distance.

18. The vehicle of claim 12 , wherein causing the vehicle to implement at least the portion of the one or more parameters associated with the motion of the vehicle comprises:

providing data indicative of the one or more parameters to allow one or more vehicle control systems to control the vehicle based, at least in part, on at least the portion of the one or more parameters, wherein the one or more vehicle control systems are associated with controlling a speed or a heading of the vehicle.

19. A computer-implemented method comprising:

obtaining data associated with a plurality of objects within a surrounding environment of a vehicle, wherein the data comprises respective predicted paths of the plurality of objects;

performing a cost analysis with respect to the plurality of objects, wherein the cost analysis for a respective object comprises a cost analysis to maintain travel behind the respective object at a following distance or in front of the respective object at a leading distance in a manner that corresponds to a motion of the respective object;

determining one or more parameters associated with a motion of the vehicle based, at least in part, on the cost analysis; and

causing the vehicle to implement at least a portion of the one or more parameters associated with the motion of the vehicle.

20. The computer-implemented method of claim 19 , wherein the vehicle is an autonomous vehicle.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: COSTA, ALBERT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 063830/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: PHILLIPS, MICHAEL L; BODE, MICHAEL; COSTA, ALBERT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 061516/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 061756/0486 →