Model Predictive Controller Approach for Automated Vehicle's Path Tracking

Sensors (Basel). 2023 Aug 1;23(15):6862. doi: 10.3390/s23156862.

Abstract

In this paper, a model predictive control (MPC) approach for controlling automated vehicle steering during path tracking is presented. A (linear parameter-varying) LPV vehicle plant model including steering dynamics is proposed to determine the system evolution matrices. The steering dynamics are modeled in two different ways by using first-order lag and a second-order lag; the application of the first-order system resulted in a slightly more accurate path-following. Additionally, a cascade MPC structure is applied in which two MPCs are used; the second-order steering dynamics are separated from the path-following controller in a second MPC. Both steering system models and the cascade MPC are evaluated in simulation and on a test vehicle. The reference trajectory is calculated based on a fixed predefined path by transforming the necessary path segment to the vehicle ego coordinate system, thereby describing the reference for the path-following task in a novel way. The MPC method computes the optimal steering angle vector at each time step for following the path. The longitudinal dynamics is controlled separately by a PI controller. After simulation evaluation, experimental tests were conducted on a test vehicle on an asphalt surface. Both simulation and experimental results prove the effectiveness of the proposed reference definition method. The effect of the applied steering system models is evaluated. The inclusion of the steering dynamics in the prediction model resulted in a significant increase in controller performance. Finally, the computational requirements of the proposed control and modeling methods are also discussed.

Keywords: LPV control; automated vehicles; model predictive control; path tracking; steering dynamics; vehicle modeling.

Grants and funding

The research was supported by the Ministry of Innovation and Technology NRDI Office within the framework of the Autonomous Systems National Laboratory Program. (RRF-2.3.1-21-2022-00002).