Time-Optimal Planning for Long-Range Quadrotor Flights: An Automatic Optimal Synthesis Approach
Chao Qin, Jingxiang Chen, Yifan Lin, Abhishek Goudar, Angela P. Schoellig, Hugh H. -T. Liu
TL;DR
This work tackles the challenge of time-optimal planning for long-range quadrotor flights by introducing Automatic Optimal Synthesis (AOS), a polynomial-based framework that represents trajectories with a minimal yet sufficient number of polynomial pieces. By leveraging differential flatness and Pontryagin Maximum Principle–guided structure (bang-bang and bang-singular controls), AOS determines an appropriate piece count $N$ and solves a multi-piece optimality problem that accommodates arbitrary starts, ends, and waypoints while respecting full quadrotor dynamics. The approach achieves near time-optimal performance with orders-of-magnitude faster computation than discretization-based methods and scales well to long ranges and multi-waypoint tasks, as validated by extensive simulations and real-world experiments showing aggressive maneuvering with peak speeds up to about $8.86$ m/s. The results demonstrate significant practical impact for drone racing, large-area missions, and waypoint-laden routes, and establish a robust, generalizable pathway for extending AOS to other dynamical systems. Future work aims to further reduce tracking errors by integrating data-driven quadrotor models into the AOS pipeline.
Abstract
Time-critical tasks such as drone racing typically cover large operation areas. However, it is difficult and computationally intensive for current time-optimal motion planners to accommodate long flight distances since a large yet unknown number of knot points is required to represent the trajectory. We present a polynomial-based automatic optimal synthesis (AOS) approach that can address this challenge. Our method not only achieves superior time optimality but also maintains a consistently low computational cost across different ranges while considering the full quadrotor dynamics. First, we analyze the properties of time-optimal quadrotor maneuvers to determine the minimal number of polynomial pieces required to capture the dominant structure of time-optimal trajectories. This enables us to represent substantially long minimum-time trajectories with a minimal set of variables. Then, a robust optimization scheme is developed to handle arbitrary start and end conditions as well as intermediate waypoints. Extensive comparisons show that our approach is faster than the state-of-the-art approach by orders of magnitude with comparable time optimality. Real-world experiments further validate the quality of the resulting trajectories, demonstrating aggressive time-optimal maneuvers with a peak velocity of 8.86 m/s.
