IP Library Granted Patent US 12,572,809
Granted Patent B2
US 12,572,809 · App. 17/713,782 · Granted Mar 10, 2026

Generating labeled training instances for autonomous vehicles using temporally correlated timestamps

Inventors: Jean-Sebastien Valois (Pittsburgh, PA); Thomas Pilarski (Gibsonia, PA); Daniel Munoz (San Francisco, CA)
Assignee: Aurora Operations, Inc.
G06N3/084B60W60/0025B60W60/00276G05D1/0094G06F18/2155G06V10/764G06V10/82G06V20/56
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 12,572,809
App. No.
17/713,782
Granted
Mar 10, 2026
Kind
B2
Abstract

In techniques disclosed herein, machine learning models can be utilized in the control of autonomous vehicle(s), where the machine learning models are trained using automatically generated training instances. In some such implementations, a label corresponding to an object in a labeled instance of training data can be mapped to the corresponding instance of unlabeled training data. For example, an instance of sensor data can be captured using one or more sensors of a first sensor suite of a first vehicle can be labeled. The label(s) can be mapped to an instance of data captured using one or more sensors of a second sensor suite of a second vehicle.

Claims (57)

1 . A method implemented at a remote computing system for generating labeled sensor data for training a machine learning model of an autonomous vehicle, the method comprising:

receiving first sensor data collected using a first vehicle sensor suite of a first vehicle, wherein the first sensor data comprises first vehicle time stamps and wherein at least a portion of the first sensor data comprises a representation of an additional object in an environment,

wherein one or more first vehicle time stamps are respectively added to the one or more instances of first sensor data prior to the one or more instances of first sensor data being uploaded for further processing;

receiving second sensor data collected using a second vehicle sensor suite of a second vehicle, wherein the second sensor data comprises second vehicle time stamps;

temporally correlating one or more instances of the first sensor data with one or more instances of second sensor data using the first vehicle time stamps and the second vehicle time stamps;

generating a label for the first sensor data that identifies a current state of at least one attribute of the additional object, that is at least partially occluded in the first sensor data, determined using the one or more instances of second sensor data temporally correlated with the one or more instances of first sensor data;

processing, using the machine learning model, the first sensor data to generate a predicted label that is predicted to identify the current state of the at least one attribute of the additional object; and

updating, based on a difference between the label and the predicted label, one or more weights of the machine learning model.

2 . The method of claim 1 , wherein:

the first vehicle is an autonomous vehicle,

the second vehicle is a non-autonomous vehicle, and

the second vehicle sensor suite is a removable hardware pod.

3 . The method of claim 1 , wherein:

one or more second vehicle time stamps are respectively added to the one or more instances of second sensor data prior to the one or more instances of second sensor data being uploaded for further processing.

4 . The method of claim 1 , wherein the second vehicle is captured in the one or more instances of first sensor data.

5 . The method of claim 1 , wherein:

the first sensor data is time stamped using a printed circuit board (PCB) and/or a computing device coupled to the first vehicle sensor suite.

6 . The method of claim 1 , wherein:

the second sensor data is time stamped using a PCB or computing device coupled to the second vehicle sensor suite, and/or using a sensor within the second vehicle sensor suite.

7 . A remote system comprising one or more processors and a memory operably coupled with the one or more processors, wherein the memory stores instructions that, in response to execution of the instructions by the one or more processors, cause the one or more processors to perform a method comprising:

receiving first sensor data collected using a first vehicle sensor suite of a first vehicle, wherein the first sensor data comprises first vehicle time stamps and wherein at least a portion of the first sensor data comprises a representation of an additional object in an environment,

wherein one or more first vehicle time stamps are respectively added to the one or more instances of first sensor data prior to the one or more instances of first sensor data being uploaded for further processing;

receiving second sensor data collected using a second vehicle sensor suite of a second vehicle, wherein the second sensor data comprises second vehicle time stamps;

temporally correlating one or more instances of the first sensor data with one or more instances of second sensor data using the first vehicle time stamps and the second vehicle time stamps;

generating a label for the first sensor data that identifies a current state of at least one attribute of the additional object, that is at least partially occluded in the first sensor data, determined using the one or more instances of second sensor data temporally correlated with the one or more instances of first sensor data;

processing, using a machine learning model, the first sensor data to generate a predicted label that is predicted to identify the current state of the at least one attribute of the additional object; and

updating, based on a difference between the label and the predicted label, one or more weights of the machine learning model.

8 . The remote system of claim 7 , wherein:

the first vehicle is an autonomous vehicle,

the second vehicle is a non-autonomous vehicle, and

the second vehicle sensor suite is a removable hardware pod.

9 . The remote system of claim 7 , wherein:

one or more second vehicle time stamps are respectively added to the one or more instances of second sensor data prior to the one or more instances of second sensor data being uploaded for further processing.

10 . The remote system of claim 7 , wherein the second vehicle is captured in the one or more instances of first sensor data.

11 . The remote system of claim 7 , wherein:

the first sensor data is time stamped using a printed circuit board (PCB) and/or a computing device coupled to the first vehicle sensor suite.

12 . The remote system of claim 7 , wherein:

the second sensor data is time stamped using a PCB or computing device coupled to the second vehicle sensor suite, and/or using a sensor within the second vehicle sensor suite.

13 . A non-transitory computer readable storage medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method at a remote computing system, the method comprising:

receiving first sensor data collected using a first vehicle sensor suite of a first vehicle, wherein the first sensor data comprises first vehicle time stamps and wherein at least a portion of the first sensor data comprises a representation of an additional object in an environment,

wherein one or more first vehicle time stamps are respectively added to the one or more instances of first sensor data prior to the one or more instances of first sensor data being uploaded for further processing;

receiving second sensor data collected using a second vehicle sensor suite of a second vehicle, wherein the second sensor data comprises second vehicle time stamps;

temporally correlating one or more instances of the first sensor data with one or more instances of second sensor data using the first vehicle time stamps and the second vehicle time stamps;

generating a label for the first sensor data that identifies a current state of at least one attribute of the additional object, that is at least partially occluded in the first sensor data, determined using the one or more instances of second sensor data temporally correlated with the one or more instances of first sensor data;

processing, using a machine learning model, the first sensor data to generate a predicted label that is predicted to identify the current state of the at least one attribute of the additional object; and

updating, based on a difference between the label and the predicted label, one or more weights of the machine learning model.

14 . The non-transitory computer readable storage medium of claim 13 , wherein:

the first vehicle is an autonomous vehicle,

the second vehicle is a non-autonomous vehicle, and

the second vehicle sensor suite is a removable hardware pod.

15 . The non-transitory computer readable storage medium of claim 13 , wherein:

one or more second vehicle time stamps are respectively added to the one or more instances of second sensor data prior to the one or more instances of second sensor data being uploaded for further processing.

16 . The non-transitory computer readable storage medium of claim 13 , wherein the second vehicle is captured in the one or more instances of first sensor data.

17 . The non-transitory computer readable storage medium of claim 13 , wherein:

the first sensor data is time stamped using a printed circuit board (PCB) and/or a computing device coupled to the first vehicle sensor suite.

18 . The non-transitory computer readable storage medium of claim 13 , wherein:

the second sensor data is time stamped using a PCB or computing device coupled to the second vehicle sensor suite, and/or using a sensor within the second vehicle sensor suite.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2023
From: VALOIS, JEAN-SEBASTIEN; PILARSKI, THOMAS; MUNOZ, DANIEL
To: AURORA INNOVATION, INC.
Reel/Frame 065793/0279 →
MERGER AND CHANGE OF NAME Recorded Dec 7, 2023
From: AVIAN U MERGER SUB CORP.; AURORA INNOVATION, INC.
To: AURORA INNOVATION OPCO, INC.
Reel/Frame 065793/0289 →
CHANGE OF NAME Recorded Dec 7, 2023
From: AURORA INNOVATION OPCO, INC.
To: AURORA OPERATIONS, INC.
Reel/Frame 065810/0246 →
Continuity (4)
Continuation 16816942 · Mar 12, 2020
Continuation In Part 16271628 · Feb 8, 2019
Provisional Application 62755190 · Nov 2, 2018
Related Publication 20220230026A1 · Jul 21, 2022
References Cited (134)
US 3987297A · Brienza et al. · 1976 [cited by applicant]
US 6175799B1 · Tsutsumi et al. · 2001 [cited by applicant]
US 8849494B1 · Herbach et al. · 2014 [cited by applicant]
US 8849557B1 · Levandowski · 2014 [cited by applicant]
US 9020680B2 · Solyom et al. · 2015 [cited by applicant]
US 9606539B1 · Kentley et al. · 2017 [cited by applicant]
US 9658620B1 · Urmson et al. · 2017 [cited by applicant]
US 9734455B2 · Levinson et al. · 2017 [cited by applicant]
US 9940834B1 · Konrardy et al. · 2018 [cited by applicant]
US 9947224B2 · Fairfield et al. · 2018 [cited by applicant]
US 10007269B1 · Gray · 2018 [cited by applicant]
US 10037613B1 · Becker et al. · 2018 [cited by applicant]
US 10216189B1 · Haynes · 2019 [cited by applicant]
US 10514462B2 · Englard et al. · 2019 [cited by applicant]
US 10558224B1 · Lin et al. · 2020 [cited by applicant]
US 10676085B2 · Smith et al. · 2020 [cited by applicant]
US 10915101B2 · Cohen · 2021 [cited by applicant]
US 11086319B2 · Valois · 2021 [cited by applicant]
US 11256263B2 · Valois · 2022 [cited by applicant]
US 20070219720A1 · Trepagnier et al. · 2007 [cited by applicant]
US 20100052945A1 · Breed · 2010 [cited by applicant]
US 20100198513A1 · Zeng et al. · 2010 [cited by applicant]
US 20120153087A1 · Collette et al. · 2012 [cited by applicant]
US 20130190982A1 · Nakano et al. · 2013 [cited by applicant]
US 20140324266A1 · Zhu et al. · 2014 [cited by applicant]
US 20140350768A1 · Filippov et al. · 2014 [cited by applicant]
US 20140368493A1 · Rogan et al. · 2014 [cited by applicant]
US 20150112550A1 · Cho et al. · 2015 [cited by applicant]
US 20160299228A1 · Maleki et al. · 2016 [cited by applicant]
US 20170016870A1 · McPeek · 2017 [cited by applicant]
US 20170076227A1 · Elgie et al. · 2017 [cited by applicant]
US 20170123419A1 · Levinson et al. · 2017 [cited by applicant]
US 20170270361A1 · Puttagunta et al. · 2017 [cited by applicant]
US 20180031678A1 · Singer et al. · 2018 [cited by applicant]
US 20180053102A1 · Martinson et al. · 2018 [cited by applicant]
US 20180060725A1 · Groh et al. · 2018 [cited by applicant]
US 20180068206A1 · Pollach · 2018 [cited by examiner]
US 20180089538A1 · Graham et al. · 2018 [cited by applicant]
US 20180113210A1 · Izadian · 2018 [cited by applicant]
US 20180136332A1 · Barfield · 2018 [cited by applicant]
US 20180136644A1 · Levinson et al. · 2018 [cited by applicant]
US 20180188032A1 · Ramanandan et al. · 2018 [cited by applicant]
US 20180188037A1 · Wheeler et al. · 2018 [cited by applicant]
US 20180188736A1 · Jian et al. · 2018 [cited by applicant]
US 20180196127A1 · Harada · 2018 [cited by applicant]
US 20180217595A1 · Kwon · 2018 [cited by applicant]
US 20180225970A1 · Mitra et al. · 2018 [cited by applicant]
US 20180260628A1 · Namiki et al. · 2018 [cited by applicant]
US 20180306609A1 · Agarwal · 2018 [cited by applicant]
US 20180307944A1 · Li et al. · 2018 [cited by applicant]
US 20180314921A1 · Mercep · 2018 [cited by examiner]
US 20190004525A1 · Bills · 2019 [cited by applicant]
US 20190012907A1 · Itahara · 2019 [cited by applicant]
US 20190018423A1 · Lee · 2019 [cited by applicant]
US 20190049970A1 · Djuric · 2019 [cited by examiner]
US 20190064811A1 · Du · 2019 [cited by applicant]
US 20190147610A1 · Frossard · 2019 [cited by applicant]
US 20190164049A1 · Bai et al. · 2019 [cited by applicant]
US 20190180451A1 · Kellner · 2019 [cited by applicant]
US 20190205659A1 · Cuban et al. · 2019 [cited by applicant]
US 20190220011A1 · Della Penna · 2019 [cited by applicant]
US 20190258251A1 · Ditty · 2019 [cited by applicant]
US 20190266264A1 · Michalakis et al. · 2019 [cited by applicant]
US 20190302269A1 · Singer et al. · 2019 [cited by applicant]
US 20190315351A1 · Smith et al. · 2019 [cited by applicant]
US 20190317217A1 · Day et al. · 2019 [cited by applicant]
US 20190317219A1 · Smith et al. · 2019 [cited by applicant]
US 20190318206A1 · Smith et al. · 2019 [cited by applicant]
US 20190354782A1 · Kee · 2019 [cited by applicant]
US 20200074862A1 · Johnston · 2020 [cited by applicant]
US 20200118359A1 · Sato · 2020 [cited by applicant]
US 20200125845A1 · Hess et al. · 2020 [cited by applicant]
US 20200133288A1 · Abari et al. · 2020 [cited by applicant]
US 20200142408A1 · Valois et al. · 2020 [cited by applicant]
US 20200142409A1 · Valois et al. · 2020 [cited by applicant]
US 20200142422A1 · Valois et al. · 2020 [cited by applicant]
US 20200174493A1 · Lin · 2020 [cited by examiner]
US 20200209867A1 · Valois et al. · 2020 [cited by applicant]
US 20200222010A1 · Howard · 2020 [cited by applicant]
US 20200307563A1 · Ghafarianzadeh · 2020 [cited by examiner]
US 20200391736A1 · Smith et al. · 2020 [cited by applicant]
EP 1298454 · 2003 [cited by applicant]
EP 1531343 · 2005 [cited by applicant]
EP 3285230 · 2018 [cited by applicant]
EP 3477616A1 · 2019 [cited by applicant]
WO 2014168851 · 2014 [cited by applicant]
WO 2018055378 · 2018 [cited by applicant]
WO 2019199473 · 2019 [cited by applicant]
WO 2019199474 · 2019 [cited by applicant]
WO 2019199475 · 2019 [cited by applicant]
WO 2020091833 · 2020 [cited by applicant]
WO 2020091834 · 2020 [cited by applicant]
WO 2020091835 · 2020 [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/271,628 dated Jan. 19, 2021. [cited by applicant]
Khuon, Timothy et al.: “Distributed adaptive spectral and spatial sensor fusion for super-resolution classification”, Applied Imagery Pattern Recognition Workshop (AIPR), 2012 IEEE, IEEE, pp. 1-8, XP032422650; dated Oct… [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/173,660 dated Jun. 24, 2020. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance for U.S. Appl. No. 16/173,660 dated Oct. 15, 2020. [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/271,401 dated Nov. 27, 2020. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance for U.S. Appl. No. 16/173,660 dated Nov. 27, 2020. [cited by applicant]
Chinese Application No. 201980024172.3 entered national stage Sep. 30, 2020. [cited by applicant]
Chinese Application No. 201980024410.0 entered national stage Sep. 30, 2020. [cited by applicant]
Korean Patent App. No. “10-2020-7031846” entered national stage Nov. 4, 2020. [cited by applicant]
Korean Patent App. No. “10-2020-7031853” entered national stage Nov. 4, 2020. [cited by applicant]
European Patent App. No. 19744897.0 entered national stage Nov. 9, 2020. [cited by applicant]
European Patent App. No. 19722966.9 entered national stage Nov. 9, 2020. [cited by applicant]
Japanese Patent App. No. 2020-555890 entered national stage Oct. 7, 2020. [cited by applicant]
United States Patent and Trademark Office, Advisory Action for U.S. Appl. No. 16/271,628 dated Sep. 30, 2021. [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/869,438 dated Oct. 7, 2021. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance for U.S. Appl. No. 16/271,628 dated Oct. 26, 2021. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance for U.S. Appl. No. 16/869,438 dated Feb. 7, 2022. [cited by applicant]
Dresner, et al.; A Multiagent Approach to Autonomous Intersection Management, Journal of Artificial Intelligence Research 31 (2008) 591-656, Mar. 2008. [cited by applicant]
Cortica Automotive; It's Not Enough to Recognize a Traffic Light 99% of the Time, http://www.cortica.com/automotive/index.html, Jun. 5, 2018. [cited by applicant]
Bojarski, et al.; End to End Learning for Self-Driving Cars, Apr. 25, 2016. [cited by applicant]
Michels, Jeff, et al.; High Speed Obstacle Avoidance using Monocular Vision and Reinforcement Learning, Computer Science Department, Stanford University, Proceedings of the 22nd International Conference on Machine Learn… [cited by applicant]
Dresner, Kurt, et al.; Stone P. (2006) Multiagent Traffic Management: Opportunities for Multiagent Learning. In: Tuyls K., Hoen P.J., Verbeeck K., Sen S. (eds) Learning and Adaption in Multi-Agent Systems. LAMAS 2005. L… [cited by applicant]
Pongpunwattana, Anawat, et al.; (2004). Real-Time Planning for Multiple Autonomous Vehicles in Dynamic Uncertain Environments. Journal of Aerospace Computing Information and Communication—J Aerosp Comput Inf Commun. 1. … [cited by applicant]
Roderick, Norman, et al. (2002); Reinforcement Learning for Autonomous Vehicles. [cited by applicant]
International Searching Authority; Search Report and Written Opinion for PCT Application No. PCT/US2019/024949; 12 pages; dated Jul. 8, 2019. [cited by applicant]
Desjardins, C. et al.; Cooperative Adaptive Cruise Control: A Reinforcement Learning Approach; IEEEE, vol. 12, No. 4; pp. 1248-1260; dated Dec. 2011. [cited by applicant]
Ye, H. et al.: Machine LEarning for Vehicular Networks: Recent Advances and Application Examples; IEEE, vol. 13, No. 2; pp. 94-101; dated Jun. 1, 2018. [cited by applicant]
Barth, Alexander et al.; Where Will the Oncoming Vehicle be the Next Second? 2008 IEEE Intelligent Vehicles Symposium, Eindhoven University of Technology, Eindhoven, the Netherlands, Jun. 4-6, 2008, 6 pages, Downloaded … [cited by applicant]
Carlson, Christopher R., et al.; Practical Position and Yaw Rate Estimation with GPS and Differential Wheelspeeds, Mechanical Engineering, Standford, CA, 8 pages, Oct. 30, 2014. [cited by applicant]
Kellner, Dominik, et al.; Instantaneous Full-Motion Estimation of Arbitrary Objects using Dual Doppler Radar, driveU, Institute of Measurement, Control and Microtechnology Ulm, Germany, 6 pages, Jun. 29, 2016. [cited by applicant]
Kellner, Dominik, et al.; Tracking of Extended Objects with High-Resolution Doppler Radar, driveU, Institute of Measurement, Control and Microtechnology Ulm, Germany, 13 pages, Nov. 23, 2015. [cited by applicant]
Mukhtar, Amir, et al.; Vehicle Detection Techniques for Collision Avoidance Systems: A Review, IEEE Transactions on Intelligent Transportation Systems, vol. 16, No. 5, 21 pages, Oct. 2015. [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/173,669 dated Jan. 14, 2020. [cited by applicant]
A Multi-Sensor Acquisition Architecture and Real-Time Reference for Sensor and Fusion Methods Benchmarking; M. Kais et al; 2006 IEEE Intelligent Vehicles Symposium; IEEE Conference Paper. (Year: 2006). [cited by applicant]
An evidential sensor model for Velodyne scan grids; Chunlei Yu et al; 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV); IEEE Conference Paper. (Year: 2014). [cited by applicant]
Traffic Interction Detection Using Floating Car Data; Rong Hu et al; 2020 5th IEEE International Conference on Big Data Analytics (ICBDA); IEEE Conference Paper (Year: 2020). [cited by applicant]
Toward Distributed Streaming Data Sharing Manager for Autonomous Robot Control; Hiroaki Fukuda et al; 2020 IEEE/SICE International Symposium on System Integration (SII); IEEE Conference Paper (Year: 2020). [cited by applicant]
United States Patent and Trademark Office, Office Action for U.S. Appl. No. 16/271,381 dated May 7, 2021. [cited by applicant]
European Patent Office, International Preliminary Report on Patentability for PCT/US2019/024951 dated Apr. 27, 2021. [cited by applicant]
European Patent Office, International Preliminary Report on Patentability for PCT/US2019/024949 dated Apr. 27, 2021. [cited by applicant]
European Patent Office, International Preliminary Report on Patentability for PCT/US2019/024952 dated Apr. 27, 2021. [cited by applicant]