Flatness-based Quadcopter Trajectory Planning and Tracking with Continuous-time Safety Guarantees
arXiv:2111.00951 · doi:10.1109/TCST.2023.3250954
Abstract
This work presents a convex optimization framework for the planning and tracking of quadcopter trajectories with continuous-time safety guarantees. Using B-spline basis functions and the differential flatness property of quadcopters, a second-order cone program is formulated to generate optimal trajectories that respect safe state and input constraints in the continuous-time sense. A quadratic program (QP) based on control barrier functions is proposed to guarantee bounded trajectory tracking in continuous time by filtering a nominal controller, where the QP is shown to be always feasible. Furthermore, conditions that ensure the safe tracking controller respects thrust, roll angle, and pitch angle constraints are also proposed. The effectiveness of the proposed framework is demonstrated by real-world experiments using a Crazyflie2.1 nano quadcopter.
arXiv comment16 pages, 13 figures
References in corpus (6)
- Control Barrier Function Based Quadratic Programs for Safety Critical Systems
- OSQP: An Operator Splitting Solver for Quadratic Programs
- Robustness of Control Barrier Functions for Safety Critical Control
- Successive Convexification: A Superlinearly Convergent Algorithm for Non-convex Optimal Control Problems
- A Hybrid Method for Online Trajectory Planning of Mobile Robots in Cluttered Environments
- Control Barrier Function Meets Interval Analysis: Safety-Critical Control with Measurement and Actuation Uncertainties