IP Library Granted Patent US 10,392,025
Granted Patent B2
US 10,392,025 · App. 15/858,872 · Granted Aug 27, 2019

Autonomous vehicle performance optimization system

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,392,025
App. No.
15/858,872
Granted
Aug 27, 2019
Kind
B2
Abstract

An autonomous vehicle (AV) performance optimization system can determine a set of performance metrics for determining AV performance. The system can receive AV performance data from AVs operating or configured for operation throughout a given region. Based on the AV performance data, the system can determine a set of deficient performance metrics in which the AV does not meet one or more performance thresholds of a set of performance metrics. The system may then generate a configuration package, executable by the AV, comprising a set of control system parameter adjustments for meeting or exceeding the one or more performance thresholds corresponding to the deficient performance metrics.

Claims (44)

1. An autonomous vehicle (AV) performance optimization system comprising:

one or more processors; and

one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to:

receive AV performance data from an AV;

based on the AV performance data; determine one or more deficient performance metrics in which the AV does not meet one or more performance thresholds of a set of performance metrics;

generate a configuration package, executable by the AV, comprising a set of control system parameter adjustments for meeting or exceeding the one or more performance thresholds corresponding to the deficient performance metrics; and

transmit the configuration package to the AV for execution.

2. The AV performance optimization system of claim 1 , wherein the executed instructions further cause the one or more processors to:

construct a set of performance models based on the set of performance metrics;

wherein the executed instructions cause the one or more processors to determine the one or more deficient performance metrics by running the AV data through the set of performance models.

3. The AV performance optimization system of claim 1 , wherein the executed instructions cause the one or more processors to determine each of the one or more deficient performance metrics of the AV based on a determining a percentile indication, for each performance metric in the set of performance metrics, of the AV's performance in relation to human drivers.

4. The AV performance optimization system of claim 1 , wherein the AV performance data comprise data from an inertial measurement unit, a LIDAR, and one or more cameras of the AV.

5. The AV performance optimization system of claim 1 , wherein the AV performance data comprise location-based data from a global positioning system (GPS) receiver of the AV.

6. The AV performance optimization system of claim 1 , wherein execution of the configuration package by the AV causes a control system of the AV to alter a manner in which the control system interprets sensor data from an on-board sensor array to generate control inputs for execution by acceleration, braking, and steering systems of the AV.

7. The AV performance optimization system of claim 1 , wherein the executed instructions cause the one or more processors to classify individual performance metrics of the set of performance metrics as (i) traffic law compliance metrics, (ii) ride comfort metrics, or (iii) performance etiquette metrics.

8. The AV performance optimization system of claim 1 , wherein the executed instructions further cause the one or more processors to:

in an initial phase, receive vehicle performance data from human-driven vehicles;

wherein the executed instructions cause the one or more processors to determine the set of performance metrics for determining AV performance in relation to human performance based on the vehicle performance data received in the initial phase.

9. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of an autonomous vehicle (AV) performance optimization system, cause the one or more processors to:

receive AV performance data from an AV;

based on the AV performance data, determine one or more deficient performance metrics in which the AV does not meet one or more performance thresholds of a set of performance metrics;

generate a configuration package, executable by the AV, comprising a set of control system parameter adjustments for meeting or exceeding the one or more performance thresholds corresponding to the deficient performance metrics; and

transmit the configuration package to the AV for execution.

10. The non-transitory computer-readable medium of claim 9 , wherein the executed instructions further cause the one or more processors to:

construct a set of performance models based on the set of performance metrics;

wherein the executed instructions cause the one or more processors to determine the one or more deficient performance metrics by running the AV data through the set of performance models.

11. The non-transitory computer-readable medium of claim 9 , wherein the executed instructions cause the one or more processors to determine each of the one or more deficient performance metrics of the AV based on a determining a percentile indication, for each performance metric in the set of performance metrics, of the AV's performance in relation to human drivers.

12. The non-transitory computer-readable medium of claim 9 , wherein the AV performance data comprise data from an inertial measurement unit, a LIDAR, and one or more cameras of the AV.

13. The non-transitory computer-readable medium of claim 9 , wherein the AV performance data comprise location-based data from a global positioning system (UPS) receiver of the AV.

14. The non-transitory computer-readable medium of claim 9 , wherein execution of the configuration package by the AV causes a control system of the AV to alter a manner in which the control system interprets sensor data from an on-board sensor array to generate control inputs for execution by acceleration, braking, and steering systems of the AV.

15. The non-transitory computer-readable medium of claim 9 , wherein the executed instructions cause the one or more processors to classify individual performance metrics of the set of performance metrics as (i) traffic law compliance metrics, (ii) ride comfort metrics, or (iii) performance etiquette metrics.

16. The non-transitory computer-readable medium of claim 9 , wherein the executed instructions further cause the one or more processors to:

in an initial phase, receive vehicle performance data from human-driven vehicles;

wherein the executed instructions cause the one or more processors to determine the set of performance metrics for determining AV performance in relation to human performance based on the vehicle performance data received in the initial phase.

17. A computer-implemented method of optimizing performance of an autonomous vehicle (AV), the method being performed by one or more processors and comprising:

receiving AV performance data from an AV;

based on the AV performance data, determining one or more deficient performance metrics in which the AV does not meet one or more performance thresholds of a set of performance metrics;

generating a configuration package, executable by the AV, comprising a set of control system parameter adjustments for meeting or exceeding the one or more performance thresholds corresponding to the deficient performance metrics; and

transmitting the configuration package to the AV for execution.

18. The method of claim 17 , further comprising:

constructing a set of performance models based on the set of performance metrics;

wherein determining the one or more deficient performance metrics comprises running the AV data through the set of performance models.

19. The method of claim 17 , wherein determining each of the one or more deficient performance metrics of the AV comprises determining a percentile indication, for each performance metric in the set of performance metrics, of the AV's performance in relation to human drivers.

20. The method of claim 17 , wherein the AV performance data comprise data from an inertial measurement unit, a LIDAR, and one or more cameras of the AV.

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 Apr 17, 2019
From: ROSS, WILLIAM PAYNE; BROWNING, BRETT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 048908/0022 →