Quad-LCD: Layered Control Decomposition Enables Actuator-Feasible Quadrotor Trajectory Planning
Anusha Srikanthan, Hanli Zhang, Spencer Folk, Vijay Kumar, Nikolai Matni
TL;DR
This work tackles quadrotor trajectory planning under motor saturation, where aggressive maneuvers cause uncontrolled drift and crashes. It introduces Quad-LCD, a data-driven planner that uses a layered control decomposition to produce actuator-feasible reference trajectories while a learned tracking cost $g^{ctrl}$ biases the plan toward feasible maneuvers under a fixed nonlinear controller. Trajectories are represented as piecewise polynomials with a minimum-snap objective, augmented by the learned cost, enabling safer planning without changing the controller itself. In simulation, the approach reduces crash rates by about $49\%$ compared with baselines, and hardware experiments on Crazyflie demonstrate zero-shot sim-to-real feasibility, supported by an open-source ROS Python interface for deployment.
Abstract
In this work, we specialize contributions from prior work on data-driven trajectory generation for a quadrotor system with motor saturation constraints. When motors saturate in quadrotor systems, there is an ``uncontrolled drift" of the vehicle that results in a crash. To tackle saturation, we apply a control decomposition and learn a tracking penalty from simulation data consisting of low, medium and high-cost reference trajectories. Our approach reduces crash rates by around $49\%$ compared to baselines on aggressive maneuvers in simulation. On the Crazyflie hardware platform, we demonstrate feasibility through experiments that lead to successful flights. Motivated by the growing interest in data-driven methods to quadrotor planning, we provide open-source lightweight code with an easy-to-use abstraction of hardware platforms.
