Variable Time-Step MPC for Agile Multi-Rotor UAV Interception of Dynamic Targets
Atharva Ghotavadekar, František Nekovář, Martin Saska, Jan Faigl
TL;DR
The paper tackles dynamic target interception and persistent monitoring with agile multi-rotor UAVs by introducing a Variable Time-step MPC (VT-MPC) that jointly optimizes time-step lengths $t_k$ with control inputs over a horizon $N_h$. By modeling target reward dynamics with a Butterworth-based sensor function and leveraging the differential-flatness of quadrotor dynamics through a simplified point-mass with jerk input, the method achieves long horizons without increasing the number of prediction steps. The authors formulate a comprehensive OCP that maximizes collected rewards while respecting velocity, acceleration, jerk, and heading constraints, along with a travel-budget terminal constraint, and provide an online re-planning framework for receding-horizon operation with onboard estimation and warm-start. Validation spans offline 2D/3D KOP benchmarks and real-world field deployments, demonstrating higher-quality solutions, dynamic feasibility, and effective moving-target interception under dynamic reward scenarios. The approach promises improved planning performance for persistent monitoring and agile interception, with open-source code to enable replication and extension.
Abstract
Agile trajectory planning can improve the efficiency of multi-rotor Uncrewed Aerial Vehicles (UAVs) in scenarios with combined task-oriented and kinematic trajectory planning, such as monitoring spatio-temporal phenomena or intercepting dynamic targets. Agile planning using existing non-linear model predictive control methods is limited by the number of planning steps as it becomes increasingly computationally demanding. That reduces the prediction horizon length, leading to a decrease in solution quality. Besides, the fixed time-step length limits the utilization of the available UAV dynamics in the target neighborhood. In this paper, we propose to address these limitations by introducing variable time steps and coupling them with the prediction horizon length. A simplified point-mass motion primitive is used to leverage the differential flatness of quadrotor dynamics and the generation of feasible trajectories in the flat output space. Based on the presented evaluation results and experimentally validated deployment, the proposed method increases the solution quality by enabling planning for long flight segments but allowing tightly sampled maneuvering.
