Improving Drone Racing Performance Through Iterative Learning MPC

📅 2025-08-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Autonomous drone racing faces challenges including modeling high-speed nonlinear dynamics and balancing real-time decision-making with safety–time optimality. This paper proposes an iterative learning-based model predictive control (LMPC) framework tailored for racing scenarios. It innovatively introduces an adaptive cost function, a displacement-based local safe set, and Cartesian-coordinate modeling—thereby avoiding singularities inherent in Frenet-frame formulations—and explicitly integrates dynamic weight optimization with real-time updates of safety constraints. The method iteratively refines trajectory performance across successive laps. Simulation and real-world flight experiments demonstrate up to a 60.85% reduction in lap time; even against a finely tuned MPCC++ baseline, it achieves a 6.05% improvement. Crucially, all flights maintain zero collisions, significantly enhancing both racing efficiency and robustness.

Technology Category

Application Category

📝 Abstract
Autonomous drone racing presents a challenging control problem, requiring real-time decision-making and robust handling of nonlinear system dynamics. While iterative learning model predictive control~(LMPC) offers a promising framework for iterative performance improvement, its direct application to drone racing faces challenges like real-time compatibility or the trade-off between time-optimal and safe traversal. In this paper, we enhance LMPC with three key innovations:~(1) an adaptive cost function that dynamically weights time-optimal tracking against centerline adherence,~(2)~a shifted local safe set to prevent excessive shortcutting and enable more robust iterative updates, and~(3) a Cartesian-based formulation that accommodates safety constraints without the singularities or integration errors associated with Frenet-frame transformations. Results from extensive simulation and real-world experiments demonstrate that our improved algorithm can optimize initial trajectories generated by a wide range of controllers with varying levels of tuning for a maximum improvement in lap time by 60.85%. Even applied to the most aggressively tuned state-of-the-art model-based controller, MPCC++, on a real drone, a 6.05% improvement is still achieved. Overall, the proposed method pushes the drone toward faster traversal and avoids collisions in simulation and real-world experiments, making it a practical solution to improve the peak performance of drone racing.
Problem

Research questions and friction points this paper is trying to address.

Enhancing real-time decision-making for autonomous drone racing
Balancing time-optimal tracking with safety constraints
Improving trajectory optimization for faster and collision-free racing
Innovation

Methods, ideas, or system contributions that make the work stand out.

Adaptive cost function for dynamic tracking
Shifted local safe set for robustness
Cartesian-based formulation avoids singularities
🔎 Similar Papers
No similar papers found.
Haocheng Zhao
Haocheng Zhao
Xi'an Jiaotong Liverpool University
Neural NetworksNeural Network PruningRadar-Camera Fusion
N
Niklas Schlüter
Learning Systems and Robotics lab, Technical University of Munich, Germany
Lukas Brunke
Lukas Brunke
PhD Candidate, University of Toronto and Technical University of Munich
RoboticsControlMachine Learning
A
Angela P. Schoellig
Learning Systems and Robotics lab, Technical University of Munich, Germany