IP Library › Granted Patent US 11,670,120
Granted Patent B2
US 11,670,120 · App. 17/007,648 · Granted Jun 6, 2023

System and method for monitoring test data for autonomous operation of self-driving vehicles

Inventors: Amir J. Kibbar (Livermore, CA); Shenghui Sun (Redwood City, CA); Yung-Jin Hu (Fremont, CA)
Assignee: TOYOTA RESEARCH INSTITUTE, INC.
G07C5/0808G05D1/0221G06F11/3616G06N20/00G07C5/008G07C5/0841
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,670,120
App. No.
17/007,648
Granted
Jun 6, 2023
Kind
B2
Abstract

A method for autonomous vehicle test data distribution and analysis is described. The method includes uploading driving session data from a computer of a drive site to a network attached storage of the drive site. The method also includes uploading the driving session data from the network attached storage of the drive site to a cloud-based storage location. The method further includes distributing the driving session data from the cloud-based storage location and a work unit to at least one research site separate from the drive site. The method also includes processing, by the at least one research site, the driving session data according to an analysis/processing task associated with the work unit.

Claims (49)

1. A method for autonomous vehicle test data distribution and analysis, comprising:

operating an autonomous test vehicle during a test run including another vehicle;

uploading driving session test data from a computer of a drive site to a network attached storage of the drive site, in which the driving session test data comprises a drive log and measured telemetry information, captured sensor data, and selected vehicle control actions during the test run of the autonomous test vehicle;

uploading the driving session test data from the network attached storage of the drive site to a cloud-based storage location;

filtering the driving session test data from the cloud-based storage location according to a first work unit and a first processing unit assigned to a first research site, and a second work unit and a second processing unit assigned to a second research site;

distributing, through a data distribution pipeline, the filtered driving session test data and the first work unit and the first processing task to the first research site and the second work unit and the second processing task to the second research site, in which both the first research site and the second research site are geographically remote and separate from the drive site;

processing, by the first research site, the filtered driving session test data according to a processing task associated with the first work unit to output processed sensor data, the vehicle control actions, and a processed drive log and telemetry information to the data distribution pipeline using the first processing unit; and

autonomously verifying, by the second research site, the selected vehicle control actions according to a machine learning test verification task associated with the second work unit according to the processed sensor data and the processed drive log and telemetry information received from the data distribution pipeline using the second processing unit.

2. The method of claim 1 , further comprises:

uploading the processed session data from the first research site to the cloud-based storage location; and

distributing the processed session data from the cloud-based storage location to the second research site.

3. The method of claim 1 , further comprising:

completing a driving session of an autonomous test vehicle;

removing a session data memory module from the autonomous test vehicle; and

storing the driving session test data from the session data memory module to the computer of the drive site.

4. The method of claim 1 , in which the uploading of the driving session test data from the network attached storage comprises:

monitoring, by a virtual machine of the drive site, a message queue associated with the network attached storage of the drive site; and

uploading, by the virtual machine of the drive site in response to the message queue, the driving session test data from the network attached storage of the drive site to the cloud-based storage location.

5. The method of claim 4 , further comprising deleting, by the virtual machine of the drive site, the driving session test data from the network attached storage and/or the computer of the drive site.

6. The method of claim 1 , in which a third work unit comprises a filtering operation of the driving session test data.

7. The method of claim 1 , in which raw sensor test data from driving sensor data of the driving session test data is stored at the cloud-based storage location and filtering the raw sensor data of the first research site.

8. A non-transitory computer-readable medium storing instructions, the instructions comprising:

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

operate an autonomous test vehicle during a test run including another vehicle;

upload driving session test data from a computer of a drive site to a network attached storage of the drive site, in which the driving session test data comprises a drive log and measured telemetry information, captured sensor data, and selected vehicle control actions during the test run of the autonomous test vehicle;

upload the driving session test data from the network attached storage of the drive site to a cloud-based storage location;

filter the driving session test data from the cloud-based storage location according to a first work unit and a first processing unit assigned to a first research site, and a second work unit and a second processing unit assigned to a second research site;

distribute, through a data distribution pipeline, the filtered driving session test data and the first work unit and the first processing task to the first research site and the second work unit and the second processing task to the second research site, in which both the first research site and the second research site are geographically remote and separate from the drive site;

process, by the first research site, the filtered driving session test data according to a processing task associated with the first work unit to output processed sensor data, the selected vehicle control actions, and a processed drive log and telemetry information to the data distribution pipeline using the first processing unit; and

autonomously verifying, by the second research site, the selected vehicle control actions according to a machine learning test verification task associated with the second work unit according to the processed sensor data and the processed drive log and telemetry information received from the data distribution pipeline using the second processing unit.

9. The non-transitory computer-readable medium of claim 8 , in which the one or more instructions, when executed by the one or more processors further cause the one or more processors to:

upload the processed session data from the first research site to the cloud-based storage location; and

distribute the processed session data from the cloud-based storage location to the second research site.

10. The non-transitory computer-readable medium of claim 8 , in which the one or more instructions, when executed by the one or more processors further cause the one or more processors to:

complete a driving session of an autonomous test vehicle;

remove a session data memory module from the autonomous test vehicle; and

store the driving session test data from the session data memory module to the computer of the drive site.

11. The non-transitory computer-readable medium of claim 8 , in which the one or more instructions that cause the one or more processors to upload the driving session test data from the network attached storage cause the one or more processors to:

monitor, by a virtual machine of the drive site, a message queue associated with the network attached storage of the drive site; and

upload, by the virtual machine of the drive site in response to the message queue, the driving session test data from the network attached storage of the drive site to the cloud-based storage location.

12. The non-transitory computer-readable medium of claim 11 , in which the one or more instructions, when executed by the one or more processors further cause the one or more processors to delete, by the virtual machine of the drive site, the driving session test data from the network attached storage and/or the computer of the drive site.

13. A system for autonomous vehicle test data distribution and analysis, the system comprising:

an autonomous test vehicle operable to perform a test run including another vehicle;

a drive site comprising a network attached storage and a computer configured to upload driving session test data from the computer of the drive site to the network attached storage in response to insertion of a session data memory module of the autonomous test vehicle, the network attached storage configured to upload the driving session test data from the network attached storage of the drive site to a cloud-based storage location, in which the driving session test data comprises a drive log and measured telemetry information, captured sensor data, and selected vehicle control actions during the test run of the autonomous test vehicle;

a data distribution pipeline configured to filter the driving session test data according to a first work unit and a first processing unit assigned to a first research site, and a second processing unit assigned to a second research site, and to distribute the filtered driving session test data and the first work unit and the first processing task to the first research site and the second work unit and the second processing task to the second research site, in which both the first research site and the second research site are geographically remote and separate from the drive site;

the first research site configured to process the filtered driving session test data according to a processing task associated with the first work unit to output processed sensor data, the selected vehicle control actions, and a processed drive log and telemetry information to the data distribution pipeline using the first processing unit; and

the second research site to autonomously verify the selected vehicle control actions according to a machine learning verification task associated with a second work unit according to the processed sensor data and the processed drive log telemetry information received from the data distribution pipeline using the second processing unit.

14. The system of claim 13 , in which a third work unit comprises a filtering operation of the driving session test data.

15. The system of claim 13 , in which raw sensor data from driving sensor data of the driving session test data is stored at the cloud-based storage location and filtering the raw sensor data of the first research site.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: TOYOTA RESEARCH INSTITUTE, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 064408/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2020
From: KIBBAR, AMIR J.; SUN, SHENGHUI; HU, YUNG-JIN
To: TOYOTA RESEARCH INSTITUTE, INC.
Reel/Frame 054154/0312 →
Continuity (1)
Related Publication 20220068050A1 · Mar 3, 2022