Path Tracking for Automated Driving: A Tutorial on Control System Formulations and Ongoing Research

In the United States, the DARPA (Defense Advanced Research Projects Agency) Grand Challenges [Thrun et al. (J. Field Robot. 23(9):661–692, 2006); Urmson et al. (J. Field Robot. 25(8):425–466, 2008); Urmson et al. (J. Field Robot. 23(8):467–508, 2006); Campbell (Steering Control of an Autonomous Ground Vehicle with Application to the DARPA Urban Challenge. Massachusetts Institute of Technology, 2007)] demonstrated that autonomous driving can be achieved through vision and sensor systems capable of detecting and interpreting the vehicle operating environment, rather than through autonomous driving options relying on the infrastructure (e.g., through magnets installed on the road surface to indicate the lanes), or vehicle-to-vehicle or vehicle-to-infrastructure communication systems. The latter options are very useful to further enhance the performance, safety, and energy efficiency, but are not strictly required. In a typical automated driving system, a reference path and a reference speed profile are defined based on the sensed environment. At a lower level of the control system hierarchy, a path tracking controller is responsible for calculating the steering angle for achieving the reference trajectory, while a speed controller determines the wheel torque demand for tracking the reference speed. Speed control implementations are already quite common in production vehicles equipped with cruise control and adaptive cruise control systems. Hence, the core element of novelty for autonomous driving in the area of vehicle control is represented by the steering control function for path tracking. Different steering-based path tracking algorithms, ranging from geometrical methods to model-predictive controllers, are presented and discussed in this contribution, together with the expected future research and vehicle implementation directions in the field.

[1]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[2]  Qunzhi Zhou,et al.  Robust sliding mode control of 4WS vehicles for automatic path tracking , 2005, IEEE Proceedings. Intelligent Vehicles Symposium, 2005..

[3]  Ali Charara,et al.  Design and validation of a robust immersion and invariance controller for the lateral dynamics of intelligent vehicles , 2015 .

[4]  Charles C. MacAdam,et al.  Application of an Optimal Preview Control for Simulation of Closed-Loop Automobile Driving , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  Han-Shue Tan,et al.  Automatic Steering Based on Roadway Markers: From Highway Driving to Precision Docking , 2002 .

[6]  Tor Arne Johansen,et al.  Explicit nonlinear model predictive control : theory and applications , 2012 .

[7]  Wolfgang Sienel,et al.  Robust Control for Automatic Steering , 1990, 1990 American Control Conference.

[8]  C. Samson Control of chained systems application to path following and time-varying point-stabilization of mobile robots , 1995, IEEE Trans. Autom. Control..

[9]  J. Christian Gerdes,et al.  Analysis and control of high sideslip manoeuvres , 2010 .

[10]  J. Christian Gerdes,et al.  Autonomous Vehicle Control at the Limits of Handling , 2012 .

[11]  M. Tomizuka,et al.  Control issues in automated highway systems , 1994, IEEE Control Systems.

[12]  Vadim I. Utkin,et al.  Linear and nonlinear controller design for robust automatic steering , 1995, IEEE Trans. Control. Syst. Technol..

[13]  Patrick Gruber,et al.  Wheel Torque Distribution Criteria for Electric Vehicles With Torque-Vectoring Differentials , 2014, IEEE Transactions on Vehicular Technology.

[14]  C. I. Chatzikomis,et al.  A path-following driver model with longitudinal and lateral control of vehicle’s motion , 2009 .

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

[16]  Krister Wolff,et al.  A Review of Near-Collision Driver Behavior Models , 2012, Hum. Factors.

[17]  Eric J. Rossetter,et al.  A potential field framework for active vehicle lanekeeping assistance , 2003 .

[18]  Han-Shue Tan,et al.  Robust control design for automatic steering based on feedback of front and tail lateral displacement , 1997, 1997 European Control Conference (ECC).

[19]  Francesco Borrelli,et al.  MPC-based yaw and lateral stabilisation via active front steering and braking , 2008 .

[20]  Vito Cerone,et al.  Experimental results in vision-based lane keeping for highway vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[21]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[22]  Riccardo Marino,et al.  Nested PID steering control for lane keeping in autonomous vehicles , 2011 .

[23]  Dean A. Pomerleau,et al.  Run-Off Road Collision Avoidance Using IVHS Countermeasures: Task 3 Report-Volume II , 1995 .

[24]  Hidehisa Yoshida,et al.  Lane change steering manoeuvre using model predictive control theory , 2008 .

[25]  A. Gallet,et al.  Use of vehicle navigation in driver assistance systems , 2000, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511).

[26]  Jürgen Guldner,et al.  ANALYSIS OF AUTOMATIC STEERING CONTROL FOR HIGHWAY VEHICLES WITH LOOK-DOWN LATERAL REFERENCE SYSTEMS , 1996 .

[27]  F. Borrelli,et al.  Stochastic Predictive Control of Autonomous Vehicles in Uncertain Environments , 2014 .

[28]  Giancarlo Genta,et al.  Motor Vehicle Dynamics: Modeling and Simulation , 1997, Series on Advances in Mathematics for Applied Sciences.

[29]  Giuseppe Oriolo,et al.  Feedback control of a nonholonomic car-like robot , 1998 .

[30]  Jarrod M. Snider Automatic Steering Methods for Autonomous Automobile Path Tracking , 2009 .

[31]  Ian Postlethwaite,et al.  Multivariable Feedback Control: Analysis and Design , 1996 .

[32]  Paolo Falcone,et al.  Nonlinear Model Predictive Control for Autonomous Vehicles , 2007 .

[33]  Francesco Borrelli,et al.  Predictive Control of Autonomous Ground Vehicles With Obstacle Avoidance on Slippery Roads , 2010 .

[34]  Carl D. Crane,et al.  Vector pursuit path tracking for autonomous ground vehicles , 2000 .

[35]  Stefan F. Campbell Steering control of an autonomous ground vehicle with application to the DARPA Urban Challenge , 2007 .

[36]  J. Christian Gerdes,et al.  Design of a feedback-feedforward steering controller for accurate path tracking and stability at the limits of handling , 2015 .

[37]  Ali Charara,et al.  Higher-order sliding mode control for lateral dynamics of autonomous vehicles, with experimental validation , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[38]  Guodong Yin,et al.  Integration of motion planning and model-predictive-control-based control system for autonomous electric vehicles , 2015 .

[39]  Antonella Ferrara,et al.  Integral Sliding Mode for the Torque-Vectoring Control of Fully Electric Vehicles: Theoretical Design and Experimental Assessment , 2015, IEEE Transactions on Vehicular Technology.

[40]  Yvonne Schuhmacher,et al.  Race Car Vehicle Dynamics , 2016 .

[41]  Pablo A. Iglesias,et al.  Vehicle lateral control for automated highway systems , 1996, IEEE Trans. Control. Syst. Technol..

[42]  Francesco Borrelli,et al.  Predictive Active Steering Control for Autonomous Vehicle Systems , 2007, IEEE Transactions on Control Systems Technology.

[43]  Umit Ozguner,et al.  Steering and lane change: a working system , 1997, Proceedings of Conference on Intelligent Transportation Systems.

[44]  Benoit Vanholme,et al.  Trajectory tracking for highly automated passenger vehicles , 2011 .

[45]  Alberto Bemporad,et al.  Vehicle Yaw Stability Control by Coordinated Active Front Steering and Differential Braking in the Tire Sideslip Angles Domain , 2013, IEEE Transactions on Control Systems Technology.

[46]  Mathias R Lidberg,et al.  Automated driving and autonomous functions on road vehicles , 2015 .

[47]  M.S. Netto,et al.  Lateral adaptive control for vehicle lane keeping , 2004, Proceedings of the 2004 American Control Conference.

[48]  A. T. van Zanten,et al.  Bosch ESP Systems: 5 Years of Experience , 2000 .

[49]  D-H Shin,et al.  Design of a vision-based autonomous path-tracking control system and experimental validation , 2010 .

[50]  Basil Kouvaritakis,et al.  Explicit use of probabilistic distributions in linear predictive control , 2010, Autom..

[51]  Hans B. Pacejka,et al.  Tire and Vehicle Dynamics , 1982 .

[52]  Toshihiro Hiraoka,et al.  Automatic path-tracking controller of a four-wheel steering vehicle , 2009 .

[53]  M. Tomizuka,et al.  Analyses of Vision-based Lateral Control for Automated Highway System , 1998 .

[54]  Steven E. Shladover,et al.  PATH at 20—History and Major Milestones , 2007, IEEE Transactions on Intelligent Transportation Systems.

[55]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[56]  David Q. Mayne,et al.  Robust model predictive control of constrained linear systems with bounded disturbances , 2005, Autom..

[57]  H. Eric Tseng,et al.  A tube-based robust nonlinear predictive control approach to semiautonomous ground vehicles , 2014 .

[58]  Marko Bacic,et al.  Model predictive control , 2003 .

[59]  Aldo Sorniotti,et al.  Direct yaw moment control actuated through electric drivetrains and friction brakes: Theoretical design and experimental assessment , 2015 .

[60]  J. Christian Gerdes,et al.  Using the centre of percussion to design a steering controller for an autonomous race car , 2012 .

[61]  Roland Siegwart,et al.  Toward automated driving in cities using close-to-market sensors: An overview of the V-Charge Project , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[62]  Keith Glover,et al.  Robust control design using normal-ized coprime factor plant descriptions , 1989 .

[63]  M.S. Netto,et al.  H/sub /spl infin//, adaptive, PID and fuzzy control: a comparison of controllers for vehicle lane keeping , 2004, IEEE Intelligent Vehicles Symposium, 2004.

[64]  Frank Allgöwer,et al.  Tube MPC scheme based on robust control invariant set with application to Lipschitz nonlinear systems , 2011, CDC/ECC.

[65]  M. Tomizuka,et al.  Fuzzy logic control for lateral vehicle guidance , 1993, IEEE Control Systems.

[66]  Hocine Imine,et al.  Sliding‐mode control for automated lane guidance of heavy vehicle , 2013 .

[67]  Sebastian Thrun,et al.  Stanley: The robot that won the DARPA Grand Challenge , 2006, J. Field Robotics.

[68]  Ahmad B. Rad,et al.  A Genetic Fuzzy Controller for Vehicle Automatic Steering Control , 2007, IEEE Transactions on Vehicular Technology.

[69]  Y. Ohshima,et al.  Control System for Automatic Automobile Driving , 1965 .

[70]  William Whittaker,et al.  A robust approach to high‐speed navigation for unrehearsed desert terrain , 2007 .

[71]  Sadayuki Tsugawa An Overview on Control Algorithms for Automated Highway Systems , 2001, J. Robotics Mechatronics.

[72]  Robin S. Sharp Driver Steering Control and a New Perspective on Car Handling Qualities , 2005 .

[73]  H Sato,et al.  TECHNOLOGIES OF NISSAN'S AUTOMATED HIGHWAY SYSTEM (AHS) TEST VEHICLE , 1996 .

[74]  T.A. Johansen,et al.  Control allocation for yaw stabilization in automotive vehicles using multiparametric nonlinear programming , 2005, Proceedings of the 2005, American Control Conference, 2005..

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

[76]  Aurelio Piazzi,et al.  THE ARGO AUTONOMOUS VEHICLE'S VISION AND CONTROL SYSTEMS , 1999 .

[77]  D. Casanova,et al.  A Mathematical Model for Driver Steering Control, with Design, Tuning and Performance Results , 2000 .

[78]  R. E. Fenton,et al.  Automated highway studies at the Ohio State University-an overview , 1991 .

[79]  H. Mouri,et al.  Automatic path tracking using linear quadratic control theory , 1997, Proceedings of Conference on Intelligent Transportation Systems.

[80]  Robin S. Sharp Rider control of a motorcycle near to its cornering limits , 2012 .

[81]  D Pomerleau,et al.  PROGRAM OVERVIEW: RUN-OFF-ROAD COLLISION AVOIDANCE USING IVHS COUNTERMEASURES , 1996 .

[82]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[83]  William Whittaker,et al.  A robust approach to high‐speed navigation for unrehearsed desert terrain , 2006, J. Field Robotics.

[84]  Kirstin L. R. Talvala,et al.  Pushing the limits: From lanekeeping to autonomous racing , 2011, Annu. Rev. Control..

[85]  Rolf Isermann,et al.  Anticollision system PRORETA with automatic braking and steering , 2008 .

[86]  Aldo Sorniotti,et al.  Driving modes for designing the cornering response of fully electric vehicles with multiple motors , 2015 .

[87]  Masayoshi Tomizuka,et al.  Experimental evaluation of a chatter free sliding mode control for lateral control in AHS , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[88]  Christoph Voser,et al.  Analysis and Control of High Sideslip Maneuvers , 2009 .

[89]  Masayoshi Tomizuka,et al.  Preview Control for Vehicle Lateral Guidance in Highway Automation , 1991, 1991 American Control Conference.

[90]  Anthony B. Will,et al.  Modelling and control of an automated vehicle , 1997 .

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

[92]  Massimo Guiggiani,et al.  The Science of Vehicle Dynamics: Handling, Braking, and Ride of Road and Race Cars , 2014 .

[93]  Masayoshi Tomizuka,et al.  Optimal Preview Control For Vehicle Lateral Guidance , 1991 .

[94]  Rodolfo E. Haber,et al.  Power-steering control architecture for automatic driving , 2005, IEEE Transactions on Intelligent Transportation Systems.

[95]  Ahmed El Hajjaji,et al.  Fuzzy path tracking control for automatic steering of vehicles , 2003, Robotics Auton. Syst..

[96]  D. Mayne,et al.  On the Minimal Robust Positively Invariant Set for Linear Difference Inclusions , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[97]  Gianni Conte,et al.  Automatic Vehicle Guidance: the Experience of the ARGO Autonomous Vehicle , 1999 .

[98]  Martin Levesley,et al.  Coordination of active steering, driveline, and braking for integrated vehicle dynamics control , 2006 .