Control of Complex Maneuvers for a Quadrotor UAV using Geometric Methods on SE(3)
arXiv:1003.2005
Abstract
This paper provides new results for control of complex flight maneuvers for a quadrotor unmanned aerial vehicle (UAV). The flight maneuvers are defined by a concatenation of flight modes or primitives, each of which is achieved by a nonlinear controller that solves an output tracking problem. A mathematical model of the quadrotor UAV rigid body dynamics, defined on the configuration space $\SE$, is introduced as a basis for the analysis. The quadrotor UAV has four input degrees of freedom, namely the magnitudes of the four rotor thrusts; each flight mode is defined by solving an asymptotic optimal tracking problem. Although many flight modes can be studied, we focus on three output tracking problems, namely (1) outputs given by the vehicle attitude, (2) outputs given by the three position variables for the vehicle center of mass, and (3) output given by the three velocity variables for the vehicle center of mass. A nonlinear tracking controller is developed on the special Euclidean group $\SE$ for each flight mode, and the closed loop is shown to have desirable closed loop properties that are almost global in each case. Several numerical examples, including one example in which the quadrotor recovers from being initially upside down and another example that includes switching and transitions between different flight modes, illustrate the versatility and generality of the proposed approach.
8 pages, 4 figures
Cited by in corpus (10)
- Cooperative Manipulation via Internal Force Regulation: A Rigidity Theory Perspective
- Quaternions and Attitude Representation
- GeoD: Consensus-based Geodesic Distributed Pose Graph Optimization
- Technical Report: Safe, Aggressive Quadrotor Flight via Reachability-based Trajectory Design
- Static-Equilibrium Oriented Interaction Force Modeling and Control of Aerial Manipulation with Uni-Directional Thrust Multirotors
- Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)
- Quadrotor Control on with SLAM Integration
- Geometric Nonlinear PID Control of a Quadrotor UAV on SE(3)
- Obstacle avoidance-driven controller for safety-critical aerial robots
- Geometric Surface-Based Tracking Control of a Quadrotor UAV under Actuator Constraints