L4acados: Learning-based models for acados, applied to Gaussian process-based predictive control
Amon Lahr, Joshua N\"af, Kim P. Wabersich, Jonathan Frey, Pascal Siehl, Andrea Carron, Moritz Diehl, Melanie N. Zeilinger

TL;DR
L4acados is a flexible framework that integrates learning-based models like neural networks and Gaussian processes into real-time MPC, enhancing control performance and scalability for complex robotic applications.
Contribution
This work introduces L4acados, enabling seamless integration of Python-based learning models into acados for real-time MPC with improved speed and scalability.
Findings
L4acados achieves significant speed-ups over existing software.
Supports parallel sensitivity computations for faster MPC.
Successfully applied to autonomous racing and vehicle lane change tasks.
Abstract
Incorporating learning-based models, such as artificial neural networks or Gaussian processes, into model predictive control (MPC) strategies can significantly improve control performance and online adaptation capabilities for real-world applications. Still, enabling state-of-the-art implementations of learning-based models for MPC is complicated by the challenge of interfacing machine learning frameworks with real-time optimal control software. This work aims at filling this gap by incorporating external sensitivities in sequential quadratic programming solvers for nonlinear optimal control. To this end, we provide L4acados, a general framework for incorporating Python-based dynamics models in the real-time optimal control software acados. By computing external sensitivities via a user-defined Python module, L4acados enables the implementation of MPC controllers with learning-based…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Control Systems and Identification · Fault Detection and Control Systems
