Baidu Apollo Auto-Calibration System - An Industry-Level Data-Driven and Learning based Vehicle Longitude Dynamic Calibrating Algorithm

For any autonomous driving vehicle, control module determines its road performance and safety, i.e. its precision and stability should stay within a carefully-designed range. Nonetheless, control algorithms require vehicle dynamics (such as longitudinal dynamics) as inputs, which, unfortunately, are obscure to calibrate in real time. As a result, to achieve reasonable performance, most, if not all, research-oriented autonomous vehicles do manual calibrations in a one-by-one fashion. Since manual calibration is not sustainable once entering into mass production stage for industrial purposes, we here introduce a machine-learning based auto-calibration system for autonomous driving vehicles. In this paper, we will show how we build a data-driven longitudinal calibration procedure using machine learning techniques. We first generated offline calibration tables from human driving data. The offline table serves as an initial guess for later uses and it only needs twenty-minutes data collection and process. We then used an online-learning algorithm to appropriately update the initial table (the offline table) based on real-time performance analysis. This longitudinal auto-calibration system has been deployed to more than one hundred Baidu Apollo self-driving vehicles (including hybrid family vehicles and electronic delivery-only vehicles) since April 2018. By August 27, 2018, it had been tested for more than two thousands hours, ten thousands kilometers (6,213 miles) and yet proven to be effective.

[1]  Andreas Christmann,et al.  Support vector machines , 2008, Data Mining and Knowledge Discovery Handbook.

[2]  Y. Guan,et al.  COMPASS: A computational model to predict changes in MMSE scores 24-months after initial assessment of Alzheimer’s disease , 2016, Scientific Reports.

[3]  Malcolm Atkinson,et al.  Computed tomography perfusion imaging denoising using Gaussian process regression , 2012, Physics in medicine and biology.

[4]  Changchun Liu,et al.  Baidu Apollo EM Motion Planner , 2018, ArXiv.

[5]  Francesco Borrelli,et al.  A linear time varying model predictive control approach to the integrated vehicle dynamics control problem in autonomous systems , 2007, 2007 46th IEEE Conference on Decision and Control.

[6]  Hugh F. Durrant-Whyte,et al.  A high integrity IMU/GPS navigation loop for autonomous land vehicle applications , 1999, IEEE Trans. Robotics Autom..

[7]  Changxu Wu,et al.  A fuel economy optimization system with applications in vehicles with human drivers and autonomous vehicles , 2011 .

[8]  Michel Basset,et al.  Combined longitudinal and lateral control for automated vehicle guidance , 2014 .

[9]  Yan Chen,et al.  Adaptive Vehicle Speed Control With Input Injections for Longitudinal Motion Independent Road Frictional Condition Estimation , 2011, IEEE Transactions on Vehicular Technology.

[10]  Carlos Canudas-de-Wit,et al.  Dynamic Friction Models for Road/Tire Longitudinal Interaction , 2003 .

[11]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[12]  Ali Ghaffari,et al.  A historical review on lateral and longitudinal control of autonomous vehicle motions , 2010, 2010 International Conference on Mechanical and Electrical Technology.

[13]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[14]  Carlos Canudas-de-Wit,et al.  A Safe Longitudinal Control for Adaptive Cruise Control and Stop-and-Go Scenarios , 2007, IEEE Transactions on Control Systems Technology.

[15]  Ahmet Teke,et al.  A comprehensive overview of hybrid electric vehicle: Powertrain configurations, powertrain control techniques and electronic control units , 2011 .

[16]  J. R. Quinlan Learning With Continuous Classes , 1992 .

[17]  O. Nelles Nonlinear System Identification: From Classical Approaches to Neural Networks and Fuzzy Models , 2000 .

[18]  Matti Pirinen,et al.  Crowdsourced assessment of common genetic contribution to predicting anti-TNF treatment response in rheumatoid arthritis , 2016, Nature Communications.

[19]  Guilherme V. Raffo,et al.  A Predictive Controller for Autonomous Vehicle Path Tracking , 2009, IEEE Transactions on Intelligent Transportation Systems.

[20]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[21]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[22]  Luigi del Re,et al.  Automotive model predictive control : models, methods and applications , 2010 .

[23]  Rajesh Rajamani,et al.  Model predictive control of transitional maneuvers for adaptive cruise control vehicles , 2004, IEEE Transactions on Vehicular Technology.

[24]  Fan Zhu,et al.  Predicting dynamic signaling network response under unseen perturbations , 2014, Bioinform..

[25]  Yoichi Hori,et al.  Wheel Slip Control for Improving Traction-Ability and Energy Efficiency of a Personal Electric Vehicle , 2015 .

[26]  Sebastian Thrun,et al.  Towards fully autonomous driving: Systems and algorithms , 2011, 2011 IEEE Intelligent Vehicles Symposium (IV).

[27]  Changchun Liu,et al.  An Auto-tuning Framework for Autonomous Vehicles , 2018, ArXiv.

[28]  Hyeongcheol Lee,et al.  Mode Transition Control Using Disturbance Compensation for a Parallel Hybrid Electric Vehicle , 2011 .