LLA-MPC: Fast Adaptive Control for Autonomous Racing
Maitham F. AL-Sunni, Hassan Almubarak, Katherine Horng, John M. Dolan
TL;DR
LLA-MPC introduces a learning-free, real-time adaptive MPC for autonomous racing by employing a large bank of parametric, physics-based models and a look-back mechanism to select the best-fitting model from recent history. The selected model is then used in a look-ahead MPC to plan trajectories, while real-time friction estimation from tire parameters informs adaptive speed profiles. The approach demonstrates rapid adaptation to both gradual and abrupt changes in tire–surface interactions, outperforming state-of-the-art on-track methods in simulation and high-fidelity CARLA scenarios, with favorable computation overhead. The framework offers practical benefits for high-speed racing across multi-surface tracks, eliminating the need for extensive pre-race data collection and enabling robust, safe, and fast operation in dynamic environments.
Abstract
We present Look-Back and Look-Ahead Adaptive Model Predictive Control (LLA-MPC), a real-time adaptive control framework for autonomous racing that addresses the challenge of rapidly changing tire-surface interactions. Unlike existing approaches requiring substantial data collection or offline training, LLA-MPC employs a model bank for immediate adaptation without a learning period. It integrates two key mechanisms: a look-back window that evaluates recent vehicle behavior to select the most accurate model and a look-ahead horizon that optimizes trajectory planning based on the identified dynamics. The selected model and estimated friction coefficient are then incorporated into a trajectory planner to optimize reference paths in real-time. Experiments across diverse racing scenarios demonstrate that LLA-MPC outperforms state-of-the-art methods in adaptation speed and handling, even during sudden friction transitions. Its learning-free, computationally efficient design enables rapid adaptation, making it ideal for high-speed autonomous racing in multi-surface environments.
