IP Library Granted Patent US 12,449,813
Granted Patent B1
US 12,449,813 · App. 18/373,670 · Granted Oct 21, 2025

Training machine learning model for controlling autonomous vehicle

Inventors: Arun Venkatraman (Mountain View, CA); James Andrew Bagnell (Pittsburgh, PA)
Assignee: Aurora Operations, Inc
G05D1/0221B60W60/001B60W2540/30
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,449,813
App. No.
18/373,670
Granted
Oct 21, 2025
Kind
B1
Abstract

Techniques are disclosed for training one or more cost functions of an autonomous vehicle (“AV”) control system based on difference between data generated using the AV control system and manual driving data. In many implementations, manual driving data captures action(s) of a vehicle controlled by a manual driver. Additionally or alternatively, multiple AV control systems can be evaluated by comparing deviations for each AV control system, where the deviations are determined using the same set of manual driving data.

Claims (43)

1. A method for training an autonomous vehicle control system of an autonomous vehicle, the method implemented by one or more processors and comprising:

obtaining a first instance of manual driving data corresponding to a first vehicle being driven manually by a manual driver,

wherein the first instance of manual driving data defines: a trajectory of the first vehicle controlled by a manual driver, and one or more aspects of an environment of the first vehicle while following the trajectory;

processing by the autonomous vehicle control system used to control a second vehicle, the first instance of manual driving data including the one or more aspects of the environment of the first instance of manual driving data, to generate output indicating a predicted trajectory as determined by the control system of the second vehicle;

comparing the predicted trajectory of the second vehicle with the trajectory of the first vehicle, to determine a deviation between the predicted trajectory of the second vehicle and the trajectory of the first vehicle;

identifying a statistically significant deviation between the predicted trajectory of the second vehicle with the trajectory of the first vehicle; and

determining whether the deviation satisfies one or more metrics based upon repeated similar prior instances of obtained trajectory of the first vehicle;

based on determining that the deviation satisfies the one or more metrics, generating a training instance comprising the first instance of manual driving data; and

training the autonomous vehicle control system using the generated training instance.

2. The method of claim 1 , wherein the one or more aspects of the environment of the first instance of manual driving data are processed using one or more cost functions of the autonomous vehicle control system that is used to control the second vehicle.

3. The method of claim 2 , wherein the one or more cost functions include a curb cost function that relates to controlling the autonomous vehicle with respect to a curb.

4. The method of claim 2 , wherein the one or more cost functions are represented using a machine learning model, and wherein the machine learning model processes the first instance of manual driving data as input, to output the predicted trajectory.

5. The method of claim 4 , wherein training the autonomous vehicle control system using the generated training instance comprises:

updating one or more portions of the machine learning model based on the determined deviation between the predicted trajectory of the second vehicle and the trajectory of the first vehicle.

6. The method of claim 2 , wherein the one or more cost functions include a traffic light cost function that is related to controlling the autonomous vehicle in approaching a traffic light.

7. The method of claim 2 , wherein the one or more cost functions include a cost function that is related to multiple driving conditions.

8. The method of claim 7 , wherein the cost function is related to controlling the autonomous vehicle in approaching a traffic light in rainy weather at night.

9. The method of claim 1 , wherein determining whether the deviation satisfies one or more metrics comprises using a trained machine learning deviation model.

10. The method of claim 9 , wherein the trained machine learning deviation model determines whether the deviation satisfies the one or more metrics based at least on: the deviation, the first instance of manual driving data, and the predicted trajectory.

11. The method of claim 1 wherein the predicted trajectory of the second vehicle includes at least a first measure representing jerk and a second measure representing steering angle rate.

12. The method of claim 1 , wherein the second vehicle is the autonomous vehicle or an additional autonomous vehicle.

13. The method of claim 1 , wherein the one or more aspects of the environment of the first instance of manual driving data are defined in environment data captured obtained using a sensor suite of the first vehicle.

14. The method of claim 1 , wherein a current state of the second vehicle is processed along with the one or more aspects of the environment of the first instance of manual driving data, to generate the output indicating the predicted trajectory of the second vehicle.

15. The method of claim 1 , further comprising:

deploying the trained autonomous vehicle control system in the autonomous vehicle driving on a road.

16. A method for training an autonomous vehicle control system of an autonomous vehicle, the method implemented by one or more processors and comprising:

obtaining a first instance of manual driving data corresponding to a first vehicle being driven manually by a manual driver,

wherein the first instance of manual driving data defines: a trajectory of the first vehicle controlled by a manual driver, and one or more aspects of an environment of the first vehicle while following the trajectory;

processing by the autonomous vehicle control system used to control a second autonomous vehicle, the one or more aspects of the environment of the first instance of manual driving data, to generate output indicating a predicted trajectory of the second vehicle;

comparing the predicted trajectory of the second vehicle with the trajectory of the first vehicle, to determine a deviation between the predicted trajectory of the second vehicle and the trajectory of the first vehicle;

identifying a statistically significant deviation between the predicted trajectory of the second vehicle with the trajectory of the first vehicle; and

determining whether the deviation satisfies one or more metrics based upon similar prior instances of obtained trajectory of the first vehicle;

based on determining that a deviation satisfies a predefined condition, generating a training instance comprising the first instance of manual driving data; and

training the autonomous vehicle control system using the generated training instance.

17. A method for training an autonomous vehicle control system of an autonomous vehicle, the method implemented by one or more processors and comprising:

obtaining a first instance of manual driving data in a first vehicle,

wherein the first instance of manual driving data defines: a trajectory of the first vehicle controlled by a manual driver, and one or more aspects of an environment of the first vehicle;

processing by an autonomous vehicle control system, the one or more aspects of the environment of the first instance of manual driving data, to generate a predicted trajectory of a second vehicle which is controlled by an autonomous vehicle control system;

comparing the predicted trajectory of the second vehicle with the trajectory of the first vehicle, to determine a deviation between the predicted trajectory of the second vehicle and the trajectory of the first vehicle;

identifying a statistically significant deviation between the predicted trajectory of the second vehicle with the trajectory of the first vehicle; and

determining whether the deviation satisfies one or more metrics based upon repeated similar prior instances of obtained trajectory of the first vehicle;

based on determining that the deviation is satisfies the one or more metrics, generating a training instance comprising the first instance of manual driving data; and

training the autonomous vehicle control system using the generated training instance.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2024
From: VENKATRAMAN, ARUN; BAGNELL, JAMES ANDREW
To: AURORA INNOVATION, INC.
Reel/Frame 067953/0908 →
MERGER AND CHANGE OF NAME Recorded Jul 10, 2024
From: AVIAN U MERGER SUB CORP.; AURORA INNOVATION, INC.
To: AURORA INNOVATION OPCO, INC.
Reel/Frame 067953/0916 →
CHANGE OF NAME Recorded Jul 10, 2024
From: AURORA INNOVATION OPCO, INC.
To: AURORA OPERATIONS, INC.
Reel/Frame 068274/0815 →
Continuity (2)
Continuation 17137100 · Dec 29, 2020
Provisional Application 63013269 · Apr 21, 2020
References Cited (157)
US 3987297A · Brienza et al. · 1976 [cited by applicant]
US 6175799B1 · Tsutsumi et al. · 2001 [cited by applicant]
US 7898437B2 · Okada et al. · 2011 [cited by applicant]
US 8229663B2 · Zeng et al. · 2012 [cited by applicant]
US 8788121B2 · Klinger · 2014 [cited by applicant]
US 9020680B2 · Solyom et al. · 2015 [cited by applicant]
US 9606539B1 · Kentley et al. · 2017 [cited by applicant]
US 9612123B1 · Levinson 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 9868446B1 · Zhu et al. · 2018 [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 10031526B1 · Li et al. · 2018 [cited by applicant]
US 10133275B1 · Kobilarov et al. · 2018 [cited by applicant]
US 10262234B2 · Li et al. · 2019 [cited by applicant]
US 10676085B2 · Smith et al. · 2020 [cited by applicant]
US 10809073B2 · He et al. · 2020 [cited by applicant]
US 10915101B2 · Cohen · 2021 [cited by applicant]
US 11034361B2 · Boss et al. · 2021 [cited by applicant]
US 11086319B2 · Valois · 2021 [cited by applicant]
US 11209821B2 · Valois · 2021 [cited by applicant]
US 11287262B2 · Dooley et al. · 2022 [cited by applicant]
US 11430071B2 · Shalev-shwartz et al. · 2022 [cited by applicant]
US 11436922B2 · Vadillo et al. · 2022 [cited by applicant]
US 20070219720A1 · Trepagnier et al. · 2007 [cited by applicant]
US 20100052945A1 · Breed · 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 20160062361A1 · Nakano · 2016 [cited by examiner]
US 20160285700A1 · Gopalakrishnan et al. · 2016 [cited by applicant]
US 20160299228A1 · Maleki et al. · 2016 [cited by applicant]
US 20170015312A1 · Latotzki · 2017 [cited by examiner]
US 20170016870A1 · McPeek · 2017 [cited by applicant]
US 20170076227A1 · Elgie et al. · 2017 [cited by applicant]
US 20170101056A1 · Park · 2017 [cited by applicant]
US 20170123419A1 · Levinson et al. · 2017 [cited by applicant]
US 20170270361A1 · Puttagunta et al. · 2017 [cited by applicant]
US 20170286845A1 · Gifford et al. · 2017 [cited by applicant]
US 20170305013A1 · Freeman · 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 20180089538A1 · Graham et al. · 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 20180217595A1 · Kwon et al. · 2018 [cited by applicant]
US 20180260628A1 · Namiki et al. · 2018 [cited by applicant]
US 20180307944A1 · Li et al. · 2018 [cited by applicant]
US 20190009794A1 · Toyoda et al. · 2019 [cited by applicant]
US 20190012907A1 · Itahara · 2019 [cited by applicant]
US 20190018423A1 · Lee et al. · 2019 [cited by applicant]
US 20190049967A1 · Lim et al. · 2019 [cited by applicant]
US 20190064811A1 · Du et al. · 2019 [cited by applicant]
US 20190161080A1 · Gochev et al. · 2019 [cited by applicant]
US 20190164049A1 · Bai et al. · 2019 [cited by applicant]
US 20190180451A1 · Kellner · 2019 [cited by applicant]
US 20190243364A1 · Cohen · 2019 [cited by applicant]
US 20190286948A1 · Sathyanarayana · 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 20190384302A1 · Silva et al. · 2019 [cited by applicant]
US 20190384309A1 · Silva et al. · 2019 [cited by applicant]
US 20200033140A1 · Gautam et al. · 2020 [cited by applicant]
US 20200049511A1 · Sithiravel et al. · 2020 [cited by applicant]
US 20200089246A1 · McGill 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 20200210777A1 · Valois et al. · 2020 [cited by applicant]
US 20200222010A1 · Howard · 2020 [cited by applicant]
US 20200231177A1 · Ferzli · 2020 [cited by applicant]
US 20200269875A1 · Wray et al. · 2020 [cited by applicant]
US 20200387156A1 · Xu · 2020 [cited by examiner]
US 20220107641A1 · Valois · 2022 [cited by applicant]
US 20220188624A1 · Kuehnle et al. · 2022 [cited by applicant]
CN 107450539 · 2017 [cited by applicant]
DE 102019121140 · 2020 [cited by applicant]
EP 1298454 · 2003 [cited by applicant]
EP 1531343 · 2005 [cited by applicant]
EP 3285230 · 2018 [cited by applicant]
EP 3477616 · 2019 [cited by applicant]
WO 2014168851 · 2014 [cited by applicant]
WO 2017115940 · 2016 [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]
Lee et al., “Leveraging Pre-Trained 3D Object Detection Models For Fast Ground Truth Generation” 21st International Conference on Intelligent Transportation Systems (ITSC), 7 pages, dated 2018. [cited by applicant]
Wu et al., “SqueezeSeg: Convolutional Neural Nets with Recurrent CRF for Real-Time Road-Object Segmentation from 3D LiDAR Point Cloud” IEEE International Conference on Robotics and Automation (ICRA), 7 pages, dated 2018. [cited by applicant]
United States Patent and Trademark Office; Notice of Allowance for U.S. Appl. No. 16/271,381 dated Aug. 19, 2021. [cited by applicant]
Huang et al., “The ApolloScape Open Dataset for Autonomous Driving and Its Application” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 42, No. 10, 18 pages, dated Oct. 10, 2020. [cited by applicant]
Hammam et al., “Learning A Recurrent Neural Network for State Estimation using Filtered Sensory Data” IEEE Intelligent Vehicles Symposium (IV) 6 pages, dated Jun. 2019. [cited by applicant]
Khosroshahi et al., “Surround Vehicles Trajectory Analysis with Recurrent Neural Networks” IEEE 19th International Conference on Intelligent Transportation Systems (ITSC) 6 pages, dated Nov. 2016. [cited by applicant]
Hafez et al., “Visual Place Recognition by DTW-based sequence alignment” 27th Signal Processing and Communications Applications Conference (SIU); IEEE Conference Paper, 4 pages, dated 2019. [cited by applicant]
Kais et al., “A Multi-Sensor Acquisition Architecture and Real-Time Reference for Sensor and Fusion Methods Benchmarking” Intelligent Vehicles Symposium, 6 pages, dated Jun. 2006. [cited by applicant]
Yu et al., “An Evidential Sensor Model for Velodyne Scan Grids” 13t International Conference on Control, Automation, Robotics & Vision, IEEE Conference Paper, 6 pages, dated Dec. 2014. [cited by applicant]
Hu et al., “Traffic Intersection Detection Using Floating Car Data” 5th IEEE International Conference on Big Data Analytics, IEEE Conference Paper, 5 pages, dated 2020. [cited by applicant]
Fukuda et al., “Toward Distributed Streaming Data Sharing Manager for Autonomous Robot Control” Proceedings of the 2020 IEEE/SICE International Symposium on System Integration, 5 pages, dated Jan. 2020. [cited by applicant]
United States Patent and Trademark Office; Notice of Allowance for U.S. Appl. No. 16/271,381 dated May 7, 2021. [cited by applicant]
United States Patent and Trademark Office; Notice of Allowance for U.S. Appl. No. 16/271,401 dated Apr. 2, 2021. [cited by applicant]
Khuon et al., “Distributed Adaptive Spectral and Spatial Sensor Fusion for Super-resolution Classification” Applied Imagery Pattern Recognition Workshop (AIPR), IEEE, 8 pages, dated Oct. 2012. [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; Notice of Allowance for U.S. Appl. No. 16/173,660 dated Nov. 27, 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]
Chinese Application No. 201980024172.3 entered national stage dated Sep. 30, 2020. [cited by applicant]
Chinese Application No. 201980024410.0 entered national stage dated Sep. 30, 2020. [cited by applicant]
Korean Patent App. No. 10-2020-7031846 entered national stage dated Nov. 4, 2020. [cited by applicant]
Korean Patent App. No. 10-2020-7031853 entered national stage dated Nov. 4, 2020. [cited by applicant]
European Patent App. No. 19744897.0 entered national stage dated Nov. 9, 2020. [cited by applicant]
European Patent App. No. 19722966.9 entered national stage dated Nov. 9, 2020. [cited by applicant]
Japanese Patent App. No. 2020-555890 entered national stage dated Oct. 7, 2020. [cited by applicant]
Forbes, Jeffrey Roderick Norman “Reinforcement Learning for Autonomous Vehicles” Stanford University. 121 pages, dated 2002. [cited by applicant]
Pongpunwattana et al., “Real0Time Planning for Multiple Autonomous Vehicles in Dynamic Uncertain Environments” Journal of Aerospace Computing Information and Communication. 38 pages, dated 2004. [cited by applicant]
Dresner et al., “Multiagent Traffic Management: Opportunities for Multiagent Learning” LAMAS, Lecture Notes in Computer Science, vol. 3898, 10 pages, dated 2006. [cited by applicant]
Michels 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 Learning, 8… [cited by applicant]
Bojarski et al., “End To End Learning for Self-Driving Cars” arXiv:1604.07316v1 [cs.CV], 9 pages, dated Apr. 25, 2016. [cited by applicant]
Cortica Automotive; “It's Not Enough to Recognize A Traffic Light 99? of the Time” Retrieved from http://www.cortica.com/automotive/index.html. 11 pages, dated Jun. 5, 2018. [cited by applicant]
Dresner et al., “A Multiagent Approach to Autonomous Intersection Management” Journal of Artificial Intelligence Research, 66 pages, dated Mar. 2008. [cited by applicant]
Ye 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]
Desjardins et al., “Cooperative Adaptive Cruise Control: A Reinforcement Learning Approach” IEEE Transactions on Intelligent Transportation Systems, vol. 12, No. 4, 13 pages, dated Dec. 2011. [cited by applicant]
Mukhtar et al., “Vehicle Detection Techniques for Collision Avoidance Systems: A Review” IEEE Transactions on Intelligent Transportation Systems, vol. 16, No. 5, 21 pages, dated Oct. 2015. [cited by applicant]
Kellner et al., “Tracking of Extended Objects with High Resolution Doppler Radar” IEEE Transactions on Intelligent Transportations Systems, 13 pages, dated Nov. 23, 2015. [cited by applicant]
Kellner et al., “Instantaneous Full-Motion Estimation of Arbitrary Objects using Dual Doppler Radar” Institute of Measurement, Control and Microtechnology, 6 pages, dated Jun. 29, 2016. [cited by applicant]
Carlson et al., “Practical Position and Yaw Rate Estimation with GPS and Differential Wheelspeeds” Mechanical Engineering. 8 pages, dated Oct. 30, 2014. [cited by applicant]
Barth et al., “Where Will the Oncoming Vehicle be the Next Second?” IEEE Intelligent Vehicles Symposium. 6 pages, dated Jun. 18, 2010. [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]
International Searching Authority; Search Report and Written Opinion for PCT Application No. PCT/ US2019/024949; 21 pages, dated Jul. 8, 2019. [cited by applicant]
Yi Kyong Su, Method for Controlling Autonomous Driving Vehicle, 2017, Univ. Seoul National R & DB Found, dated 2017. [cited by applicant]
International Searching Authority; Search Report and Written Opinion for PCT Application No. PCT/US2021/063989; 17 pages, dated Apr. 14, 2022. [cited by applicant]
International Searching Authority; Search Report and Written Opinion for PCT Application No. PCT/US2021/064022; 14 pages, dated Apr. 11, 2022. [cited by applicant]
Berlincioni, Lorenzo et al; Multiple Future Prediction Leveraging Synthetic Trajectories; 8 pages, dated Oct. 18, 2020. [cited by applicant]
Makansi, Osama et al; Overcoming Limitations of Mixture Density Networks: A Sampling and Fitting Framework for Multimodal Future Prediction; 18 pages, dated Jun. 8, 2020. [cited by applicant]
Boulton, Freddy A., et al: Motion Prediction Using Trajectory Sets and Self-Driving Domain Knowledge; 12 pages, dated Jun. 8, 2020. [cited by applicant]
Zhang, Lingyao et al; Map-Adaptive Goal-Based Trajectory Prediction; 14 pages, dated Nov. 14, 2020. [cited by applicant]
Liang, Junwei et al; The Garden of Forking Paths: Towards Multi-Future Trajectory Prediction; 12 pages, dated Jun. 13, 2020. [cited by applicant]
United States Patent and Trademark Office, Non-Final Office Action for U.S. Appl. No. 17/137,095, 59 pages, dated May 24, 2022. [cited by applicant]
Carvalho, A.M., Predictive Control Under Uncertainty for Safe Autonomous Driving: Integrating Data-Driven Forecasts with Control Design, University of California, Berkeley, dated 2016. [cited by applicant]
Kumar et al; Interaction-Based Trajectory Prediction Over a Hybrid Traffic Graph; 12 pages, dated Sep. 27, 2020. [cited by applicant]
Bansal et al; ChauffeurNet: Learning to Drive by Imitating the Best and Synthesizing the Worst; 20 pages, dated Dec. 7, 2018. [cited by applicant]
Gao et al; VectorNet: Encoding HD Maps and Agent Dynamics from Vectorized Representation; 9 pages, dated May 8, 2020. [cited by applicant]
Haan et al; Causal Confusion in Imitation Learning, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019, Vancouver Canada, 12 pages, dated 2019. [cited by applicant]
Codevilla et al; Exploring the Limitations of Behavior Cloning for Autonomous Driving, 10 pages, dated 2019. [cited by applicant]
Google AI Blog; A Novel Neural Network Architecture for Language Understanding, 9 pages, dated Aug. 31, 2017. [cited by applicant]