IP Library Granted Patent US 10,629,080
Granted Patent B2
US 10,629,080 · App. 15/700,466 · Granted Apr 21, 2020

Autonomous vehicles featuring vehicle intention system

Inventors: Moslem Kazemi (Allison Park, PA); Nicholas Fermin Andrey Sterner (Pittsburgh, PA); Eric Michael Perko (Pittsburgh, PA)
Assignee: UATC LLC
G08G1/161B60W30/09B60W30/0956B60W40/04B60W50/00B60W50/14G01C21/26G05D1/0088G06Q50/30G08G1/096791G08G1/166B60W2050/0088B60W2750/40G06N20/00
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,629,080
App. No.
15/700,466
Granted
Apr 21, 2020
Kind
B2
Abstract

The present disclosure provides autonomous vehicles that include a vehicle intention system that provides intention signals indicative of an intention of the autonomous vehicle. In particular, in one example, the vehicle intention system can obtain one or more operational messages from various systems or components of an autonomous vehicle that operate to control the autonomous vehicle. The operational messages can include operational data regarding the control or operation of the autonomous vehicle. The vehicle intention system can determine an intention of the autonomous vehicle based at least in part on the one or more operational messages. The vehicle intention system can output one or more intention signals that indicate the determined intention of the autonomous vehicle. For example, the vehicle intention system can publish intention messages that indicate the determined intention to one or more components or systems that consume the intention messages.

Claims (66)

1. A computing system of an autonomous vehicle, the computing system comprising:

multiple different systems or subsystems that contribute to operation of the autonomous vehicle, wherein the multiple different systems or subsystems generate one or more operational messages that comprise operational data indicative of operation of the autonomous vehicle; and

a vehicle intention system that is separate from and operates independently of the multiple different systems or subsystems, the vehicle intention system comprising:

one or more non-transitory computer-readable media that store instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

obtaining the one or more operational messages from the multiple different systems or subsystems that contribute to operation of the autonomous vehicle, the one or more operational messages comprising the operational data indicative of operation of the autonomous vehicle;

determining an intention of the autonomous vehicle based at least in part on the one or more operational messages, wherein determining the intention of the autonomous vehicle based at least in part on the one or more operational messages comprises identifying a particular object that is a cause of the intention of the autonomous vehicle, and wherein identifying the particular object that is a cause of the intention of the autonomous vehicle comprises:

determining, based on one or more cost functions, a total cost associated with a surrounding environment of the autonomous vehicle, the surrounding environment including a plurality of objects;

iteratively removing a respective one of the plurality of objects to determine a respective reduction in the total cost as a result of removing such object from the surrounding environment; and

identifying the object for which removal results in the largest reduction in the total cost as the particular object that is the cause of the intention of the autonomous vehicle; and

outputting an intention signal that indicates the intention of the autonomous vehicle to one or more consumers, wherein outputting the intention signal comprises outputting the intention signal that identifies the particular object as the cause of the intention of the autonomous vehicle.

2. The computing system of claim 1 , wherein the multiple different systems or subsystems that contribute to operation of the autonomous vehicle comprise an autonomy computing system that controls motion of the autonomous vehicle based at least in part on sensor data, and wherein the one or more consumers comprise one or more of the multiple different systems or subsystems that are included in the autonomy computing system.

3. The computing system of claim 2 , wherein the one or more of the multiple different systems or subsystems that are included in the autonomy computing system that consume the intention signal comprise one or more of: a perception system, a prediction system, and a motion planning system.

4. The computing system of claim 1 , wherein the one or more consumers comprise a human machine interface system that is included within the autonomous vehicle and that indicates the intention of the autonomous vehicle to one or more humans physically located within the autonomous vehicle.

5. The computing system of claim 1 , wherein the one or more consumers comprise one or more additional autonomous vehicles.

6. The computing system of claim 1 , wherein:

the multiple different systems or subsystems that contribute to operation of the autonomous vehicle comprise an autonomy computing system that controls motion of the autonomous vehicle by processing sensor data descriptive of the plurality of objects in the surrounding environment of the autonomous vehicle;

in response to the intention signal that identifies the particular object, the autonomy computing system adjusts its operations to allocate additional processing resources to the particular object that is the cause of the intention of the autonomous vehicle.

7. The computing system of claim 1 , wherein the total cost associated with the surrounding environment comprises a sum of a cost field that describes a respective cost associated with each location in the surrounding environment.

8. The computing system of claim 1 , wherein execution of the instructions by the one or more processors further cause the one or more processors to perform additional operations, the additional operations comprising:

logging the intention signals output by the vehicle intention system over time; and

using the logged intention signals as training data to train one or more machine-learned models.

9. The computing system of claim 1 , wherein:

the multiple different systems or subsystems that contribute to operation of the autonomous vehicle comprise an autonomy computing system that controls motion of the autonomous vehicle by processing raw sensor data;

the multiple different systems or subsystems that contribute to operation of the autonomous vehicle comprise a reflex control system that interrupts control of the motion of the autonomous vehicle by the autonomy computing system when the raw sensor data indicates an imminent collision;

obtaining the one or more operational messages comprises obtaining the one or more operational messages from both the autonomy computing system and the reflex control system; and

determining the intention of the autonomous vehicle comprises determining the intention of the autonomous vehicle by synthesizing the one or more operational messages received from both the autonomy computing system and the reflex control system.

10. The computing system of claim 1 , wherein:

the computing system further comprises a machine-learned intention model configured to receive the operational data and, in response, provide the intention of the autonomous vehicle; and

determining the intention of the autonomous vehicle comprises:

inputting the operational data included in the one or more operational messages into the machine-learned intention model; and

receiving the intention of the autonomous vehicle as an output of the machine-learned intention model.

11. The computing system of claim 1 , wherein:

the computing system further comprises a machine-learned intention model configured to receive the operational data and, in response, identify a particular object that is a cause of the intention of the autonomous vehicle; and

determining the intention of the autonomous vehicle comprises:

inputting the operational data included in the one or more operational messages into the machine-learned intention model; and

receiving identification of the particular object that is the cause of the intention of the autonomous vehicle as an output of the machine-learned intention model.

12. The computing system of claim 1 , wherein determining the intention of the autonomous vehicle comprises applying a set of rules to the operational data to determine the intention of the autonomous vehicle.

13. The computing system of claim 1 , wherein:

each of the one or more consumers has subscribed to a respective subset of particular intentions; and

outputting the intention signal that indicates the intention of the autonomous vehicle to the one or more consumers comprises outputting the intention signal to only those consumers that have subscribed to the particular intention indicated by the intention signal.

14. An autonomous vehicle, comprising:

multiple different systems or subsystems that contribute to operation of the autonomous vehicle, wherein the multiple different systems or subsystems generate one or more operational messages that comprise operational data indicative of operation of the autonomous vehicle; and

a vehicle intention system that is separate from and operates independently of the multiple different systems or subsystems, the vehicle intention system comprising:

one or more non-transitory computer-readable media that store instructions that, when executed by one or more processors, cause the one or more processors to implement a vehicle intention system that performs operations, the operations comprising:

obtaining the one or more operational messages from one or more producers, the one or more operational messages comprising operational data indicative of operation of the autonomous vehicle;

determining an intention of the autonomous vehicle based at least in part on the one or more operational messages, wherein determining the intention of the autonomous vehicle based at least in part on the one or more operational messages comprises identifying a particular object that is a cause of the intention of the autonomous vehicle, and wherein identifying the particular object that is a cause of the intention of the autonomous vehicle comprises:

determining, based on one or more cost functions, a total cost associated with a surrounding environment of the autonomous vehicle, the surrounding environment including a plurality of objects;

iteratively removing a respective one of the plurality of objects to determine a respective reduction in the total cost as a result of removing such object from the surrounding environment; and

identifying the object for which removal results in the largest reduction in the total cost as the particular object that is the cause of the intention of the autonomous vehicle; and

outputting an intention signal that indicates the intention of the autonomous vehicle to one or more consumers, wherein outputting the intention signal comprises outputting the intention signal that identifies the particular object as the cause of the intention of the autonomous vehicle.

15. The autonomous vehicle of claim 14 , wherein the one or more consumers comprise one or more of:

an autonomy computing system that controls motion of the autonomous vehicle based at least in part on sensor data;

a human machine interface system that is included within the autonomous vehicle and that indicates the intention of the autonomous vehicle to one or more humans physically located within the autonomous vehicle; and

one or more additional autonomous vehicles.

16. The autonomous vehicle of claim 14 , wherein:

the multiple different systems or subsystems that contribute to operation of the autonomous vehicle comprise an autonomy computing system that controls motion of the autonomous vehicle by processing sensor data descriptive of the plurality of objects in the surrounding environment of the autonomous vehicle;

in response to the intention signal that identifies the particular object, the autonomy computing system adjusts its operations to allocate additional processing resources to the particular object that is the cause of the intention of the autonomous vehicle.

17. A computing system of an autonomous vehicle, the computing system comprising:

one or more processors; and

one or more non-transitory computer-readable media that store instructions that, when executed by the one or more processors, cause the one or more processors to implement a vehicle intention system that performs operations, the operations comprising:

obtaining one or more operational messages from one or more vehicle systems that contribute to operation of the autonomous vehicle, the one or more operational messages comprising operational data indicative of operation of the autonomous vehicle;

determining an intention of the autonomous vehicle based at least in part on the one or more operational messages, wherein determining the intention of the autonomous vehicle based at least in part on the one or more operational messages comprises identifying a particular object that is a cause of the intention of the autonomous vehicle, wherein identifying the particular object that is the cause of the intention of the autonomous vehicle comprises:

determining, based on one or more cost functions, a total cost associated with a surrounding environment of the autonomous vehicle, the surrounding environment including a plurality of objects;

iteratively removing a respective one of the plurality of objects to determine a respective reduction in the total cost as a result of removing such object from the surrounding environment; and

identifying the object for which removal results in the largest reduction in the total cost as the particular object that is the cause of the intention of the autonomous vehicle; and

outputting an intention signal that indicates the intention of the autonomous vehicle to one or more consumers, wherein outputting the intention signal comprises outputting the intention signal that identifies the particular object as the cause of the intention of the autonomous vehicle.

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 Sep 18, 2017
From: KAZEMI, MOSLEM; AUDREY STERNER, NICHOLAS FERMIN; PERKO, ERIC MICHAEL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043613/0222 →
Continuity (2)
Provisional Application 62552574 · Aug 31, 2017
Related Publication 20190066506A1 · Feb 28, 2019
Cited By (17)
US 12,198,396 US 12,216,610 US 12,223,428 US 12,236,689 US 12,307,350 US 12,346,816 US 12,367,405 US 12,384,410 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294