TY - GEN
T1 - A Stochastic Nonlinear Model Predictive Control with an Uncertainty Propagation Horizon for Autonomous Vehicle Motion Control
AU - Zarrouki, Baha
AU - Wang, Chenyang
AU - Betz, Johannes
N1 - Publisher Copyright:
© 2024 AACC.
PY - 2024
Y1 - 2024
N2 - Employing Stochastic Nonlinear Model Predictive Control (SNMPC) for real-time applications is challenging due to the complex task of propagating uncertainties through nonlinear systems. This difficulty becomes more pronounced in high-dimensional systems with extended prediction horizons, such as autonomous vehicles. To enhance closed-loop performance and feasibility in SNMPCs, we introduce the Uncertainty Propagation Horizon (UPH) concept. The UPH limits the time for uncertainty propagation through system dynamics, preventing the divergence of uncertain states' evolution and too tightened constraints, leveraging feedback loop advantages, and reducing computational overhead. Our SNMPC approach utilizes Polynomial Chaos Expansion (PCE) to propagate uncertainties and incorporates nonlinear hard constraints on state expectations and nonlinear probabilistic constraints. We transform the probabilistic constraints into deterministic constraints by estimating the nonlinear constraints' expectation and variance and then formulate a general SNMPC problem. We showcase our algorithm's effectiveness in real-time control of a high-dimensional, highly nonlinear system-the motion control of an autonomous passenger vehicle, modeled with a dynamic nonlinear single-track model. Experimental results demonstrate our approach's robust capability to follow an optimal racetrack trajectory at speeds up to 37.5m/s while dealing with state estimation disturbances, achieving a minimum solving frequency of 97Hz. Additionally, our experiments illustrate that limiting the UPH renders previously infeasible SNMPC problems feasible, even when incorrect uncertainty assumptions or strong disturbances exist. The code used in this research is publicly accessible as open-source software: https://github.com/bzarr/TUM-CONTROL
AB - Employing Stochastic Nonlinear Model Predictive Control (SNMPC) for real-time applications is challenging due to the complex task of propagating uncertainties through nonlinear systems. This difficulty becomes more pronounced in high-dimensional systems with extended prediction horizons, such as autonomous vehicles. To enhance closed-loop performance and feasibility in SNMPCs, we introduce the Uncertainty Propagation Horizon (UPH) concept. The UPH limits the time for uncertainty propagation through system dynamics, preventing the divergence of uncertain states' evolution and too tightened constraints, leveraging feedback loop advantages, and reducing computational overhead. Our SNMPC approach utilizes Polynomial Chaos Expansion (PCE) to propagate uncertainties and incorporates nonlinear hard constraints on state expectations and nonlinear probabilistic constraints. We transform the probabilistic constraints into deterministic constraints by estimating the nonlinear constraints' expectation and variance and then formulate a general SNMPC problem. We showcase our algorithm's effectiveness in real-time control of a high-dimensional, highly nonlinear system-the motion control of an autonomous passenger vehicle, modeled with a dynamic nonlinear single-track model. Experimental results demonstrate our approach's robust capability to follow an optimal racetrack trajectory at speeds up to 37.5m/s while dealing with state estimation disturbances, achieving a minimum solving frequency of 97Hz. Additionally, our experiments illustrate that limiting the UPH renders previously infeasible SNMPC problems feasible, even when incorrect uncertainty assumptions or strong disturbances exist. The code used in this research is publicly accessible as open-source software: https://github.com/bzarr/TUM-CONTROL
UR - http://www.scopus.com/inward/record.url?scp=85204492053&partnerID=8YFLogxK
U2 - 10.23919/ACC60939.2024.10645032
DO - 10.23919/ACC60939.2024.10645032
M3 - Conference contribution
AN - SCOPUS:85204492053
T3 - Proceedings of the American Control Conference
SP - 5466
EP - 5473
BT - 2024 American Control Conference, ACC 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 American Control Conference, ACC 2024
Y2 - 10 July 2024 through 12 July 2024
ER -