Design of a Path Tracking Scheme and Collision Avoidance Controller for Autonomous Vehicles

Abstract This paper presents an obstacle avoidance scheme for autonomous vehicles as an active safety procedure in unknown environments. The obstacle avoidance problem is treated using a nonlinear model predictive framework in which simplified dynamics are used to predict the state of the actual vehicle over the look-ahead horizon. Due to the slight dissimilarity between the simplified model used for trajectory generation and the actual vehicle trajectory, a separate tracking controller is designed to track the generated trajectory. The longitudinal dynamics of the vehicle is controlled using the inverse dynamics of the vehicle power-train model and the lateral controller is designed based on the linear quadratic regulator. In the nonlinear model predictive framework, the threat of local obstacles is augmented into the performance index using a parallax-based method. The simulation results show that the presented model-predictive-control-based trajectory generation and tracking controller, together, give satisfactory performance in terms of obstacle avoidance when applied to the full nonlinear vehicle model.

[1]  S. Shankar Sastry,et al.  Nonlinear model predictive tracking control for rotorcraft-based unmanned aerial vehicles , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[2]  Elias B. Kosmatopoulos,et al.  Collision avoidance analysis for lane changing and merging , 1999, IEEE Trans. Veh. Technol..

[3]  Kyongsu Yi,et al.  Human driving data-based design of a vehicle adaptive cruise control algorithm , 2008 .

[4]  Yong-Woon Park,et al.  Obstacle Avoidance for Wheeled Robots in Unknown Environments Using Model Predictive Control , 2008 .

[5]  Petros A. Ioannou,et al.  Autonomous intelligent cruise control , 1993 .

[6]  R. Ervin,et al.  Human-Centered Design of an Acc-With-Braking and Forward-Crash-Warning System , 2001 .

[7]  Francesco Borrelli,et al.  MPC-Based Approach to Active Steering for Autonomous Vehicle Systems , 2005 .

[8]  S. Shankar Sastry,et al.  A flight control system for aerial robots: algorithms and experiments , 2002 .

[9]  Norman Martin,et al.  INTELLIGENT CRUISE CONTROL , 1995 .

[10]  Azim Eskandarian,et al.  Research advances in intelligent collision avoidance and adaptive cruise control , 2003, IEEE Trans. Intell. Transp. Syst..

[11]  Petros A. Ioannou,et al.  Throttle and Brake Control Systems for Automatic Vehicle following , 1994, J. Intell. Transp. Syst..

[12]  Rajesh Rajamani,et al.  Should adaptive cruise-control systems be designed to maintain a constant time gap between vehicles? , 2001, IEEE Transactions on Vehicular Technology.

[13]  H.E. Tseng,et al.  A model predictive control approach for combined braking and steering in autonomous vehicles , 2007, 2007 Mediterranean Conference on Control & Automation.

[14]  Kyongsu Yi,et al.  An investigation into unified chassis control scheme for optimised vehicle stability and manoeuvrability , 2008 .

[15]  Yong Zhang,et al.  Controller design for vehicle stability enhancement , 2006 .