MAP2: Model- and Acceleration-Based Pursuit with MPC and Gaussian Process Residual Learning for Autonomous Racing
summary
The gist
The gist Autonomous racing requires accurate trajectory tracking near handling limits while maintaining low computational latency, and MAP2 addresses this by combining curvature-based kinematic MPC
In short
MAP2 is a lightweight controller for autonomous racing that combines Model Predictive Control (MPC) with Sparse Gaussian Process (SGP) residual learning. It uses MPC to predict desired lateral acceleration and then uses SGP to correct errors between the model and real-world tire dynamics, significantly improving tracking accuracy and robustness against model mismatches compared to existing methods.
Key concepts
- Kinematic MPC
- This optimization technique predicts future control inputs over a short time horizon. In MAP2, it is used to calculate optimal lateral acceleration requests based on vehicle kinematics, forming the core predictive component of the control strategy.
- Sparse Gaussian Process (SGP)
- SGP is a machine learning method used here to learn and correct errors. It takes real-world driving data as input and learns a 'residual'—the difference between what the model predicts and what actually happens—to provide an accurate correction for steering commands.
- Frenet-frame Kinematic MPC
- This is a specific way to formulate the MPC problem. It uses a simplified kinematic model based on vehicle motion (like curvature) instead of complex tire force dynamics, making the optimization computationally efficient while still providing good predictive control.
- Model Mismatch Correction
- This addresses the problem where the steering commands derived from a pre-calculated lookup table (LUT) don't perfectly match actual vehicle behavior. MAP2 uses SGP to learn and apply a correction term ($Δcδk) to adjust these nominal commands, ensuring better performance when tire parameters change.
Terminology used across episodes
This episode discusses
- MAP2: Model- and Acceleration-Based Pursuit with MPC and Gaussian Process Residual Learning for Autonomous Racing · Paper Radio
- Indy Autonomous Challenge -- Autonomous Race Cars at the Handling Limits
- ForzaETH Race Stack -- Scaled Autonomous Head-to-Head Racing on Fully Commercial off-the-Shelf Hardware
- Optimization-Based Hierarchical Motion Planning for Autonomous Racing
The paper
MAP2: Model- and Acceleration-Based Pursuit with MPC and Gaussian Process Residual Learning for Autonomous Racing · Read on arXiv
Weizhan Huang, Cheng Hu, Edoardo Ghignone, Nicolas Baumann, Yiqin Wang, Hongye Su, Lei Xie
Zhejiang University
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "MAP2: Model- and Acceleration-Based Pursuit with MPC and Gaussian Process Residual Learning for Autonomous Racing".
Dev: The gist Autonomous racing requires accurate trajectory tracking near handling limits while maintaining low computational latency,
Rosa: First, who's behind it and why it matters.
Paper summary: Rosa: So, we're looking at this paper called "MAP2: Model- and Acceleration-Based Pursuit with MPC and Gaussian Process Residual Learning for Autonomous Racing." Basically, they’re tackling the problem of needing to track a car really accurately when it’s pushing the limits. Geometric controllers are fast but they break down when you're near those limits because the Ackermann steering geometry isn't accurate anymore.
Dev: Yeah, and what MAP2 does is try to keep that simplicity while adding more physics in by using tire dynamics, but they realized that even with those tire models, there’s a gap between what the model predicts and what the real car actually does.
Rosa: They combine a curvature-based kinematic MPC with this Sparse Gaussian Process residual correction to fix that mismatch. The core idea is using an MPC to plan out the control inputs over time, and then using a learned correction to adjust those steering commands based on how much the real car deviates from what the model expects.
Dev: So, it’s not just one thing; it’s a two-part system: first, planning with MPC using a kinematic model like Frenet frame dynamics, and second, learning from real data with an SGP to make sure the steering commands are actually right when they need to be. This whole approach is aimed at getting better tracking performance while keeping the computation low enough for real-time use.
Taro: From my side, I'm interested in how this system handles things when the world gets messy, like when you hit model mismatches or tire parameters change unexpectedly. The paper claims this method provides robustness to those modeling errors by learning a residual correction from real-world driving data collected on an F1TENTH vehicle.
Rosa: Exactly, and that’s where the SGP comes in. Instead of relying solely on a fixed model, they feed the SGP input features like velocity, curvature, and yaw rate to predict that steering correction term, c delta k.
Dev: The math shows they use this correction to adjust the nominal steering command before it gets limited. That means instead of just following what the nominal model says for your steering angle, you’re adding this learned adjustment to get the actual command, delta pre k = delta nom k + c delta k.
Taro: It sounds like they are specifically addressing that limitation where pure pursuit controllers can't guarantee the vehicle stays within the limits, especially at high speeds where those geometric assumptions fail.
Rosa: That’s right; the paper shows that this combination of MPC for prediction and SGP for correction leads to better lap times compared to existing methods like MAP and PP, even when things get tough. This whole setup is designed for accurate trajectory tracking near the handling limits with low latency.
Conclusion: Rosa: So, wrapping up this discussion on "MAP2," the main thing is that they took a geometric idea, like Model- and Acceleration-based Pursuit, made it more predictive with MPC, and then patched it up with a Sparse Gaussian Process to handle real world errors. It’s about making these complex maneuvers reliable in high-performance racing.
Dev: The authors are Huang, Hu, Ghignone, Baumann, Wang, Su, Xie Magno. They put this implementation out there for reproducibility at https: //anonymous.4open <ref:2610.12196#pg1>.science/r/MAP2-1F88/ <ref:2610.12196#pg1>. It’s a complete controller setup that works on a one:ten scale F1TENTH platform <ref:2610.12196#pg1>.
Rosa: What this means for us on the show is that we have something computationally lightweight enough to run in real time, about nine milliseconds per cycle, which is crucial for actual autonomous racing systems <ref:2610.12196#pg1>. It’s not just theoretical work; it’s a controller that shows tangible improvements in tracking errors and lap times compared to older methods.
Dev: And the results show that when you test it at high speeds, like seventy-five percent, MAP2 cuts the average lateral tracking error by thirty-seven point nine nine percent compared to MAP, and even better against the classical PP controller. That level of improvement shows how much accounting for model mismatch can help maintain performance under stress.
Taro: For someone who just listens to the show, this paper suggests that for autonomous systems, you don't just need a perfect model; you need a system that can actively learn and correct its own mistakes in real time when things go off script.
Rosa: That’s the big picture—it’s not about achieving perfect simulation; it’s about building something robust enough to handle the messy reality of driving at high speed. This MAP2 framework shows how combining prediction, model-based pursuit, and residual learning can result in a control system that's both fast and adaptable.
Dev: We look forward to seeing how this kind of MPC approach scales up to more complex vehicle dynamics where the tire forces become even less predictable. That’s the next step for this research.
More episodes
- 2610.11072-Towards Path-Creative Navigation: Robot Navigation through Embodied Interaction
- 2610.11119-FOCUS: From Privileged States to RGB-D with Controlled Modality Switching and Representation Alignment
- 2610.11141-Distributed Relative Localization Based on Ultra-WideBand and LiDAR for Multi-robot with Limited Communication
- 2610.11168-PMTRM: Pseudo-Memory Temporal Re-encoding Module for Embodied Policy Learning
- 2610.11175-Higher-Order Action Supervision Makes A Strong Policy Class
- 2610.11220-Demonstrating Arena 5.0: A Photorealistic ROS2 Simulation Framework for Developing and Benchmarking Social Navigation
- 2610.11248-SimVLA: Zero-Shot Sim-to-Real VLA Learning for Mobile Manipulation
- 2610.11322-USDCraft: Geometrically Grounded Programmatic Modeling of Articulated 3D Assets for Simulation
- 2610.11531-RAGNAROK: Radar-Aided Gravity-Normalized Alignment for Robust Open Keyframe-based Radar-Visual-Kinematic-Inertial SLAM
- 2610.11382-PlanWAM: Planning-Shaped Future Representations for End-to-End Autonomous Driving