AutoMPC: A Code Generator for MPC-based Automated Driving
Georg Schildbach, Jasper Pflughaupt

TL;DR
AutoMPC is a software tool that automatically generates efficient, customizable C-code for nonlinear Model Predictive Control in automated vehicles, addressing computational and implementation challenges for industrial deployment.
Contribution
It introduces a code generator for nonlinear MPC that simplifies deployment in automated driving systems by producing efficient, customizable C-code with embedded vehicle models and numerical methods.
Findings
Demonstrates versatility across various driving scenarios.
Shows high computational efficiency and robustness.
Ensures feasible solutions in real-time applications.
Abstract
Model Predictive Control (MPC) is a powerful technique to control nonlinear, multi-input multi-output systems subject to input and state constraints. It is now a standard tool for trajectory tracking control of automated vehicles. As such it has been used in many research and development projects. However, MPC faces several challenges to be integrated into industrial production vehicles. The most important ones are its high computational demands and the complexity of implementation. The software packages AutoMPC aims to address both of these challenges. It builds on a robustified version of an active set algorithm for Nonlinear MPC. The algorithm is embedded into a framework for vehicle trajectory tracking, which makes it easy to used, yet highly customizable. Automatic code generation transforms the selections into a standalone, computationally efficient C-code file with static memory…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
