Autonomous drone racing pushes the boundaries of high-speed motion planning and multi-agent strategic decision-making. Success in this domain requires drones not only to navigate at their limits but also to anticipate and counteract competitors' actions. In this letter, we study a fundamental question that arises in this domain: how deeply should an agent strategize before taking an action? To this end, we compare two planning paradigms: the Model Predictive Game (MPG), which finds interaction-aware strategies at the expense of longer computation times, and contouring Model Predictive Control (MPC), which computes strategies rapidly but does not reason about interactions. We perform extensive experiments to study this trade-off, revealing that MPG outperforms MPC at moderate velocities but loses its advantage at higher speeds due to latency. To address this shortcoming, we propose a Learned Model Predictive Game (LMPG) approach that amortizes model predictive gameplay to reduce latency. In both simulation and hardware experiments, we benchmark our approach against MPG and MPC in head-to-head races, finding that LMPG outperforms both baselines.
To get the strategic benefits of game-theoretic planning without paying its latency cost online, we introduce LMPG. LMPG amortizes the computation of receding-horizon Nash equilibria by training a neural network, for each player, that directly predicts the Nash strategy from the current race state. A differentiable trajectory-optimization layer sits on top of the network to guarantee that predicted strategies remain dynamically feasible, and the whole pipeline is trained end-to-end via simultaneous gradient play, differentiating through the KKT conditions of the underlying game.
The result is a policy that runs in about 3.5 ms — a 14× speedup over solving the game online — while retaining (and in our experiments, even exceeding) the quality of the non-amortized MPG solutions it was trained to imitate.
(A) Composition of the observations used by the neural network employed by LMPG. (B) Pipeline overview of LMPG: observations are fed into a neural network that embeds differentiable trajectory optimization as a final layer to predict a receding-horizon strategy. (C) A linear MPC tracks the reference strategy via feedback linearization. In simulation, the output of this controller is directly fed into the simulated dynamics. (D) Hierarchical control scheme employed in hardware experiments: using the Agilicious framework, the drone tracks the receding-horizon strategy by combining a geometric controller with incremental nonlinear dynamic inversion (INDI).
We benchmark LMPG against MPG and two predict-then-plan MPC variants (constant-velocity and strategy-optimal opponent prediction) in round-robin tournaments across four race tracks, under both idealized (synchronous) and realistic (asynchronous, latency-exposed) execution modes, in simulation and on physical quadrotors.
Head-to-head racing results in simulation and real-life. (A), (B) Win rates for MPC (cvel) vs. MPG in a simulated tournament with synchronous (A) and asynchronous (B) execution modes. (D), (E) Win rates for LMPG vs. MPC/MPG in a simulated tournament with synchronous (D) and asynchronous (E) execution modes. (G), (H) Zero-shot win rates for LMPG-GEN vs. MPC (sopt) in a simulated tournament with synchronous (G) and asynchronous (H) execution modes. (C), (F) Win rates for the real-world flight tournament on the lemniscate track. (I) Zero-shot win rates for the real-world flight tournament on the trefoil track. (J) Trajectory planning time distributions for all methods. (K) Low level system latencies distributions encountered during real-life experiments. (L) Vizualization of a single real-life lap of LMPG-GEN deployed zero-shot vs MPC (sopt) on the trefoil track.
This work was supported by the Office of Naval Research Global under Grant N62909-25-12027 (Project SECURE) and by the Dutch Research Council (NWO) under Grant no. 20256 (Project Accurate Aerial Manipulation).
Safety on the Fly: Constructing Robust Safety Filters Via Policy Control Barrier Functions At Runtime
In IEEE Robotics and Automation Letters (RA-L),
2025.