On the Design of Nonlinear MPC and LPVMPC for Obstacle Avoidance in Autonomous Driving (2307.06031v1)
Abstract: In this study, we are concerned with autonomous driving missions when a static obstacle blocks a given reference trajectory. To provide a realistic control design, we employ a model predictive control (MPC) utilizing nonlinear state-space dynamic models of a car with linear tire forces, allowing for optimal path planning and tracking to overtake the obstacle. We provide solutions with two different methodologies. Firstly, we solve a nonlinear MPC (NMPC) problem with a nonlinear optimization framework, capable of considering the nonlinear constraints. Secondly, by introducing scheduling signals, we embed the nonlinear dynamics in a linear parameter varying (LPV) representation with adaptive linear constraints for realizing the nonlinear constraints associated with the obstacle. Consequently, an LPVMPC optimization problem can be solved efficiently as a quadratic programming (QP) that constitutes the main novelty of this work. We test the two methods for a challenging obstacle avoidance task and provide qualitative comparisons. The LPVMPC shows a significant reduction in terms of the computational burden at the expense of a slight loss of performance.
- “A Safe Control Architecture Based on a Model Predictive Control Supervisor for Autonomous Driving” In 2021 European Control Conference (ECC), 2021, pp. 1297–1302 IEEE
- “A safe control architecture based on robust model predictive control for autonomous driving” In 2022 American Control Conference (ACC), 2022, pp. 914–919 IEEE
- “Stochastic model predictive control with a safety guarantee for automated driving” In IEEE Transactions on Intelligent Vehicles IEEE, 2021
- “Real-time nonlinear MPC strategy with full vehicle validation for autonomous driving” In 2022 American Control Conference (ACC), 2022, pp. 1982–1987 IEEE
- “Nonlinear model predictive control for path tracking in high-speed corner entry situations” In International Journal of Automotive Technology 23.5 Springer, 2022, pp. 1373–1381
- Stefano Arrigoni, Francesco Braghin and Federico Cheli “MPC trajectory planner for autonomous driving solved by genetic algorithm technique” In Vehicle system dynamics 60.12 Taylor & Francis, 2022, pp. 4118–4143
- “LPV Modeling of the Atmospheric Flight Dynamics of a Generic Parafoil Return Vehicle” In IFAC-PapersOnLine 55.35 Elsevier, 2022, pp. 37–42
- “Robust MPC for LPV systems via a novel optimization-based constraint tightening” In Automatica 143 Elsevier, 2022, pp. 110459
- “Robust tube-based LPV-MPC for autonomous lane keeping” In IFAC-PapersOnLine 55.35 Elsevier, 2022, pp. 103–108
- Eugenio Alcalá, Vicenç Puig and Joseba Quevedo “LPV-MP planning for autonomous racing vehicles considering obstacles” In Robotics and Autonomous Systems 124 Elsevier, 2020, pp. 103392
- Rajesh Rajamani “Vehicle dynamics and control” Springer Science & Business Media, 2011
- “A predictive safety filter for learning-based racing control” In IEEE Robotics and Automation Letters 6.4 IEEE, 2021, pp. 7635–7642
- Pablo S.G. Cisneros, Sophia Voss and Herbert Werner “Efficient Nonlinear Model Predictive Control via quasi-LPV representation” In 2016 IEEE 55th Conference on Decision and Control (CDC), 2016, pp. 3216–3221
- MATLAB “Vehicle Dynamics Blockset. Version 1.2 (R2019a)” Natick, Massachusetts, United States: The MathWorks Inc., 2019
- J. Löfberg “YALMIP : A Toolbox for Modeling and Optimization in MATLAB” In In Proceedings of the CACSD Conference, 2004
- Andreas Wächter and Lorenz T Biegler “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming” In Mathematical programming 106 Springer, 2006, pp. 25–57