Abstract
Model predictive control (MPC) algorithm is established based on a mathematical model of a plant to forecast the system behavior and optimize the current control move, thus producing the best future performance. Hence, models are core to every form of MPC. An MPC-based controller for path tracking is implemented using a lower-fidelity vehicle model to control a higher-fidelity vehicle model. The vehicle models include a bicycle model, an 8-DOF model, and a 14-DOF model, and the reference paths include a straight line and a circle. In the MPC-based controller, the model is linearized and discretized for state prediction; the tracking is conducted to obtain the heading angle and the lateral position of the vehicle center of mass in inertial coordinates. The output responses are discussed and compared between the developed vehicle dynamics models and the CarSim model with three different steering input signals. The simulation results exhibit good path-tracking performance of the proposed MPC-based controller for different complexity vehicle models, and the controller with high-fidelity model performs better than that with low-fidelity model during trajectory tracking.
Similar content being viewed by others
Abbreviations
- C.M.:
-
Center of mass
- DOF:
-
Degree of freedom
- LMPC:
-
Linear model predictive control
- MPC:
-
Model predictive control
References
Marino, R., Scalzi, S., Netto, M.: Nested PID steering control for lane keeping in autonomous vehicles. Control Eng. Pract. 19(12), 1459–1467 (2011)
Hu, C., Wang, R.R., Yan, F.J., et al.: Output constraint control on path following of four-wheel independently actuated autonomous ground vehicles. IEEE Trans. Veh. Technol. 65(6), 4033–4043 (2016)
Norouzi, A., Masoumi, M., Barari, A., et al.: Lateral control of an autonomous vehicle using integrated backstepping and sliding mode controller. Proc. Inst. Mech. Eng. Part K J. Multibody Dyn. 233(1), 141–151 (2019)
Gong, J.W., Xu, W., Jiang, Y., et al.: Multi-constrained model predictive control for autonomous ground vehicle trajectory tracking. J. Beijing Inst. Technol. 24(4), 441–448 (2015)
Ren, Y., Zheng, L., Khajepour, A.: Integrated model predictive and torque vectoring control for path tracking of 4-wheel-driven autonomous vehicles. IET Intel. Transport Syst. 13(1), 98–107 (2019)
Liu, K., Gong, J.W., Kurt, A., et al.: Dynamic modeling and control of high-speed automated vehicle for lane change maneuver. IEEE Trans. Intell. Veh. 3(3), 329–339 (2018)
Tan, Q.F., Shi, L.L., Katupitiya, J.: A novel control approach for path tracking of a force-controlled two wheel-steer four-wheel-drive vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 233(6), 1480–1494 (2019)
Bai, G.X., Liu, L., Meng, Y., et al.: Path tracking of wheeled mobile robots based on dynamic prediction model. IEEE Access 7, 39690–39701 (2019)
Krid, M., Benamar, F., Lenain, R.: A new explicit dynamic path tracking controller using generalized predictive control. Int. J. Control Autom. Syst. 15(1), 303–314 (2017)
Ji, J., Khajepour, A., Melek, W.W., et al.: Path planning and tracking for vehicle collision avoidance based on model predictive control with multiconstraints. IEEE Trans. Veh. Technol. 66(2), 952–964 (2017)
Braghin, F., Fuso, A., Sabbioni, E., et al.: LTV MPC vehicle model for autonomous driving in limit conditions. SAE Technical Paper 2015-01-0315 (2015)
Liu, J.C., Jayakumar, P., Stein, J.L., et al.: A study on model fidelity for model predictive control-based obstacle avoidance in high-speed autonomous ground vehicles. Veh. Syst. Dyn. 54(11), 1629–1650 (2016)
Liu, J.C., Jayakumar, P., Stein, J.L., et al.: A nonlinear model predictive control formulation for obstacle avoidance in high-speed autonomous ground vehicles in unstructured environments. Veh. Syst. Dyn. 56(6), 853–882 (2018)
Rawlings, J.B., Mayne, D.Q., Diehl, M.: Model Predictive Control: Theory, Computation, and Design. Nob Hill Publishing, Madison (2018)
Falcone, P., Tseng, H., Borrelli, F., et al.: MPC-based yaw and lateral stabilisation via active front steering and braking. Veh. Syst. Dyn. 46(S1), 611–628 (2008)
Borrelli, F., Falcone, P., Keviczky, T., et al.: MPC-based approach to active steering for autonomous vehicle systems. Int. J. Veh. Auton. Syst. 3(2), 1–25 (2005)
Gillespie, T.D.: Fundamentals of Vehicle Dynamics. SAE International, Warrendale (1992)
Ming, T.Y., Deng, W.W., Zhang, S.M., et al.: MPC-based trajectory tracking control for intelligent vehicles. SAE Technical Paper 2016-01-0452 (2016)
Shim, T., Ghike, C.: Understanding the limitations of different vehicle models for roll dynamics studies. Veh. Syst. Dyn. 45(3), 191–216 (2007)
He, J.J., Crolla, D.A., Levesley, M.C., et al.: Integrated active steering and variable torque distribution control for improving vehicle handling and stability. SAE Technical Paper 2004-01-1071 (2004)
Ye, H., Jiang, H.B., Ma, S.D., et al.: Linear model predictive control of automatic parking path tracking with soft constraints. Int. J. Adv. Rob. Syst. 16(3), 1–13 (2019)
Nam, H., Choi, W., Ahn, C.: Model predictive control for evasive steering of an autonomous vehicle. Int. J. Automot. Technol. 20(5), 1033–1042 (2019)
Wang, L.P.: Model Predictive Control System Design and Implementation Using MATLAB®. Springer, London (2009)
Li, S.B., Wand, J., Li, K.: Stabilization of linear predictive control systems with softening constraints. J. Tsinghua Univ. Sci. Technol. 50(11), 1848–1852 (2010)
Acknowledgements
This paper is funded by International Graduate Exchange Program of Beijing Institute of Technology. The authors would like to thank Heran Shen of Columbia University for his comments on this document.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all the authors, the corresponding author states that there is no conflict of interest.
Rights and permissions
About this article
Cite this article
Chen, S., Chen, H. & Negrut, D. Implementation of MPC-Based Path Tracking for Autonomous Vehicles Considering Three Vehicle Dynamics Models with Different Fidelities. Automot. Innov. 3, 386–399 (2020). https://doi.org/10.1007/s42154-020-00118-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42154-020-00118-w