IP Library Granted Patent US 11,983,010
Granted Patent B2
US 11,983,010 · App. 17/672,796 · Granted May 14, 2024

Systems and methods for automated testing of autonomous vehicles

Inventors: Sunil Kumar Garg (San Francisco, CA); Todd William Sifleet (Walnut Creek, CA); Venkata Sathya Praveen Gorthy (Pleasanton, CA); Lili Kan (Cupertino, CA); Emily Anna Weslosky (San Francisco, CA)
Assignee: UATC, LLC
G05D1/0212B60K35/00B60W60/00256B60W2556/50
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,983,010
App. No.
17/672,796
Granted
May 14, 2024
Kind
B2
Abstract

Systems and methods for controlling autonomous vehicle test trips are provided. In one example embodiment, a computer implemented method includes obtaining, by a computing system, data indicative of a test trip index associated with an autonomous vehicle. The test trip index includes a plurality of test trips for the autonomous vehicle and each test trip is associated with one or more test trip parameters. The method includes obtaining, by the computing system, data indicating that the autonomous vehicle is available to travel in accordance with at least one of the test trips of the test trip index. The method includes selecting, by the computing system and from the test trip index, at least one selected test trip for the autonomous vehicle. The method includes causing, by the computing system, the autonomous vehicle to travel in accordance with the test trip parameters associated with the at least one selected test trip.

Claims (43)

1. A computer-implemented method for controlling an autonomous truck, comprising:

obtaining a data structure comprising data defining a plurality of test trips, wherein a respective test trip of the plurality of test trips is associated with a trip parameter;

determining that the autonomous truck has completed a first delivery service;

determining that the autonomous truck is available to undertake a test trip prior to a second delivery service;

selecting from among the plurality of test trips, the respective test trip based at least in part on data of the autonomous truck corresponding to the trip parameter; and

controlling the autonomous truck in accordance with the respective test trip.

2. The computer-implemented method of claim 1 , wherein the trip parameter comprises at least one of: (i) an origin location, (ii) a destination location, or (iii) a vehicle route.

3. The computer-implemented method of claim 1 , wherein the data of the autonomous truck comprises at least one of: (i) a type of vehicle, (ii) an intended route of the autonomous truck, (iii) a location of the autonomous truck, or (iv) a software version of the autonomous truck.

4. The computer-implemented method of claim 1 , wherein the plurality of test trips comprise the autonomous truck travelling without providing a delivery service.

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

determining that the autonomous truck has completed the first delivery service and that the autonomous truck has not been assigned the second delivery service.

6. The computer-implemented method of claim 1 , wherein determining that the autonomous truck is available to undertake a test trip comprises determining that the autonomous truck is available to undertake a test trip based at least in part on the determination that the autonomous truck has completed the first delivery service in response to a first service request and that the autonomous truck has not been assigned the second delivery service.

7. The computer-implemented method of claim 1 , wherein the first delivery service comprises a delivery of a first item, and wherein the second delivery service comprises a delivery of a second item.

8. The computer-implemented method of claim 1 , wherein the data structure is associated with one or more constraints, and wherein the one or more constraints comprise at least one of: (i) a time constraint, (ii) a weather constraint, or (iii) a vehicle constraint.

9. The computer-implemented method of claim 1 , wherein selecting from among the plurality of test trips comprises selecting from among the plurality of test trips also based at least in part on the one or more constraints.

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

providing, for display through a user interface of a display device, data indicative of the data structure, wherein the plurality of test trips and a plurality of trip parameters are specified based at least in part on user input associated with the user interface.

11. The computer-implemented method of claim 10 , wherein the display device is remote from the autonomous truck.

12. The computer-implemented method of claim 10 , wherein the user interface comprises a map user interface.

13. The computer-implemented method of claim 12 , wherein the map user interface depicts a map of a geographic area in which the autonomous truck is located and is indicative of at least one of the following for the respective test trip: (i) an origin location, (ii) a destination location, or (iii) a vehicle route.

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

associating the data structure with the autonomous truck based at least in part on user input associated with a user interface.

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

obtaining feedback data associated with the respective test trip; and

presenting, for display through a user interface of a display device, the feedback data associated with the respective test trip, wherein the feedback data is indicative of one or more vehicle operating conditions during the respective test trip.

16. A computing 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 computing system to perform operations, the operations comprising:

obtaining a data structure comprising data defining a plurality of test trips, wherein a respective test trip of the plurality of test trips is associated with a trip parameter;

determining that an autonomous truck has completed a first delivery service;

determining that the autonomous truck is available to undertake a test trip prior to a second delivery service;

selecting from among the plurality of test trips, the respective test trip based at least in part on data of the autonomous truck corresponding to the trip parameter; and

controlling the autonomous truck in accordance with the respective test trip.

17. The computing system of claim 16 , wherein the operations further comprise:

providing, for display through a user interface of a display device, data indicative of the data structure comprising the plurality of test trips and the trip parameter, and wherein the trip parameter comprise at least one of: (i) a type of vehicle, (ii) an intended route of the autonomous truck, (iii) a location of the autonomous truck, or (iv) a software version of the autonomous truck.

18. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that are executable by one or more processors to cause the one or more processors to perform operations, the operations comprising:

obtaining a data structure comprising data defining a plurality of test trips, wherein a respective test trip of the plurality of test trips is associated with a trip parameter;

determining that an autonomous truck has completed a first delivery service;

determining that the autonomous truck is available to undertake a test trip prior to a second delivery service;

selecting from among the plurality of test trips, the respective test trip based at least in part on data of the autonomous truck corresponding to the trip parameter; and

controlling the autonomous truck in accordance with the respective test trip.

19. The one or more tangible non-transitory computer-readable media of claim 18 , wherein the trip parameter is definable by user input.

20. The one or more tangible non-transitory computer-readable media of claim 18 , wherein the trip parameter can be monitored by a user through a user interface.

Assignments (3)
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 Jan 10, 2023
From: GARG, SUNIL KUMAR; SIFLEET, TODD WILLIAM; GORTHY, VENKATA SATHYA PRAVEEN; KAN, LILI; WESLOSKY, EMILY ANNA
To: UBER TECHNOLOGIES, INC.
Reel/Frame 062327/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 062339/0211 →
Continuity (3)
Continuation 16672079 · Nov 1, 2019
Continuation 15647866 · Jul 12, 2017
Related Publication 20220171394A1 · Jun 2, 2022