Vision-Based Autonomous Path Following Using a Human Driver Control Model With Reliable Input-Feature Value Estimation

Autonomous vehicles differ from many other autonomous systems in the sense that these vehicles have to share the environment with humans (e.g., pedestrians, cyclists, and other drivers in traffic). This requirement poses a challenging perception and planning problem. Our research focuses on the problem of a vehicle sharing the environment with a human passenger/driver and, specifically, of designing a controller that captures the natural tendencies of the human driver so as to guarantee that the resulting control action is comparable to that of the human. In this paper, we propose to use a human driver control model into the autonomous vehicle control framework, which has previously been shown to predict short-term driver actions, and we develop an approach that reliably and accurately estimates input-feature values from driver-point-of-view images. After the feature-input values have been estimated, the human driver control model computes the corresponding steering-wheel angle. We, thus, provide more structure to the overall processing pipeline, compared to the recent end-to-end approaches. The proposed approach is validated using numerical simulations with synthetic images. The results validate the importance of combining traditional structured (e.g., transfer function) models with parsimonious neural-network representations.

[1]  Neil J. Gordon,et al.  A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking , 2002, IEEE Trans. Signal Process..

[2]  C. Stiller,et al.  Driving Like a Human : Imitation Learning for Path Planning using Convolutional Neural Networks , 2017 .

[3]  Jonathon Shlens,et al.  Explaining and Harnessing Adversarial Examples , 2014, ICLR.

[4]  Rob Gray,et al.  A Two-Point Visual Control Model of Steering , 2004, Perception.

[5]  Panagiotis Tsiotras,et al.  Design of a lane-tracking driver steering assist system and its interaction with a two-point visual driver model , 2014, 2014 American Control Conference.

[6]  Wojciech Samek,et al.  Methods for interpreting and understanding deep neural networks , 2017, Digit. Signal Process..

[7]  Forrest N. Iandola,et al.  Shallow Networks for High-accuracy Road Object-detection , 2016, VEHITS.

[8]  Laurent Itti,et al.  Beyond bottom-up: Incorporating task-dependent influences into a computational model of spatial attention , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Jianxiong Xiao,et al.  DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[10]  Johann Marius Zöllner,et al.  DeepTLR: A single deep convolutional network for detection and classification of traffic lights , 2016, 2016 IEEE Intelligent Vehicles Symposium (IV).

[11]  Tomohiro Yamamura,et al.  A Driver Behavior Recognition Method Based on a Driver Model Framework , 2000 .

[12]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[13]  Xin Zhang,et al.  End to End Learning for Self-Driving Cars , 2016, ArXiv.

[14]  Y. C. Yeh,et al.  Triple-triple redundant 777 primary flight computer , 1996, 1996 IEEE Aerospace Applications Conference. Proceedings.

[15]  Ananthram Swami,et al.  Practical Black-Box Attacks against Machine Learning , 2016, AsiaCCS.

[16]  Alex Pentland,et al.  Modeling and Prediction of Human Behavior , 1999, Neural Computation.

[17]  Jitendra Malik,et al.  Region-Based Convolutional Networks for Accurate Object Detection and Segmentation , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Silvia Ferrari,et al.  Modeling of human driver behavior via receding horizon and artificial neural network controllers , 2013, 52nd IEEE Conference on Decision and Control.

[19]  Kazuhide Okamoto,et al.  A Comparative Study of Data-Driven Human Driver Lateral Control Models , 2018, 2018 Annual American Control Conference (ACC).

[20]  David N. Lee,et al.  Where we look when we steer , 1994, Nature.

[21]  Panagiotis Tsiotras,et al.  Driver parameter estimation using joint E-/UKF and dual E-/UKF under nonlinear state inequality constraints , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[22]  Francesco Borrelli,et al.  Automated driving: The role of forecasts and uncertainty - A control perspective , 2015, Eur. J. Control.

[23]  Philippe Chevrel,et al.  A sensorimotor driver model for steering control , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[24]  Alex Pentland,et al.  Driver behavior recognition and prediction in a SmartCar , 2000, Defense, Security, and Sensing.

[25]  Sebastian Klemm,et al.  Integrating end-to-end learned steering into probabilistic autonomous driving , 2017, 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC).

[26]  Panagiotis Tsiotras,et al.  Nonlinear Driver Parameter Estimation and Driver Steering Behavior Analysis for ADAS Using Field Test Data , 2017, IEEE Transactions on Human-Machine Systems.

[27]  Joan Bruna,et al.  Intriguing properties of neural networks , 2013, ICLR.

[28]  Emilio Frazzoli,et al.  A Survey of Motion Planning and Control Techniques for Self-Driving Urban Vehicles , 2016, IEEE Transactions on Intelligent Vehicles.

[29]  Dean Pomerleau,et al.  ALVINN, an autonomous land vehicle in a neural network , 2015 .

[30]  Yann LeCun,et al.  Off-Road Obstacle Avoidance through End-to-End Learning , 2005, NIPS.

[31]  J. Gibson,et al.  A theoretical field-analysis of automobile-driving , 1938 .

[32]  Qiang Ji,et al.  A probabilistic framework for modeling and real-time monitoring human fatigue , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[33]  Y. Sakaguchi,et al.  Prediction of Driving Behavior through Probabilistic Inference , 2003 .

[34]  P. Carlo Cacciabue,et al.  Modelling Driver Behaviour in Automotive Environments: Critical Issues in Driver Interactions with Intelligent Transport Systems , 2007 .

[35]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[36]  Stefano Ermon,et al.  Generative Adversarial Imitation Learning , 2016, NIPS.

[37]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[38]  Roberto Cipolla,et al.  MultiNet: Real-time Joint Semantic Reasoning for Autonomous Driving , 2016, 2018 IEEE Intelligent Vehicles Symposium (IV).

[39]  Dean Pomerleau,et al.  Efficient Training of Artificial Neural Networks for Autonomous Navigation , 1991, Neural Computation.

[40]  Fernando A. Mujica,et al.  An Empirical Evaluation of Deep Learning on Highway Driving , 2015, ArXiv.

[41]  Bodo Rosenhahn,et al.  Deep Learning for Vanishing Point Detection Using an Inverse Gnomonic Projection , 2017, GCPR.

[42]  John F. Canny,et al.  Interpretable Learning for Self-Driving Cars by Visualizing Causal Attention , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[43]  Stuart J. Russell,et al.  Dynamic bayesian networks: representation, inference and learning , 2002 .

[44]  Lennart Svensson,et al.  Simultaneous Perception and Path Generation Using Fully Convolutional Neural Networks , 2017, ArXiv.

[45]  Kazuhide Okamoto,et al.  A new hybrid sensorimotor driver model with model predictive control , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[46]  Laurent Itti,et al.  DeepVP: Deep Learning for Vanishing Point Detection on 1 Million Street View Images , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[47]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[48]  Markus Wulfmeier,et al.  Watch this: Scalable cost-function learning for path planning in urban environments , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[49]  Dizan Vasquez,et al.  A survey on motion prediction and risk assessment for intelligent vehicles , 2014, ROBOMECH Journal.

[50]  Urs A. Muller,et al.  Learning long-range vision for autonomous off-road driving , 2009 .

[51]  James M. Rehg,et al.  Aggressive Deep Driving: Model Predictive Control with a CNN Cost Model , 2017, ArXiv.

[52]  Toby P. Breckon,et al.  Automatic real-time road marking recognition using a feature driven approach , 2010, Machine Vision and Applications.