A New Type of Axis-Angle Attitude Control Law for Rotational Systems: Synthesis, Analysis, and Experiments
Francisco M. F. R. Gonçalves, Ryan M. Bena, Néstor O. Pérez-Arancibia
TL;DR
This paper addresses the limitation of quaternion-based attitude control, which can yield non-unique CL equilibria and diminished proportional action for large attitude errors. It proposes two axis-angle control laws that use a scaled Euler-axis (SEA) vector to ensure a unique CL equilibrium AEQ and to maintain or increase proportional control as the error grows. By constructing strict Lyapunov functions, the authors prove uniform asymptotic stability of the CL equilibria for both laws and validate performance through extensive numerical simulations and real-time tumble-recovery experiments on a small quadrotor, demonstrating faster stabilization than a quaternion-based benchmark. The approach offers a practical, actuator-conscious framework suitable for integration into switching or angular-velocity-aware schemes, with potential applicability to various rigid-body platforms; future work will address actuator saturation and broader implementation aspects.
Abstract
Over the past few decades, continuous quaternion-based attitude control has been proven highly effective for driving rotational systems that can be modeled as rigid bodies, such as satellites and drones. However, methods rooted in this approach do not enforce the existence of a unique closed-loop (CL) equilibrium attitude-error quaternion (AEQ); and, for rotational errors about the attitude-error Euler axis larger than πrad, their proportional-control effect diminishes as the system state moves away from the stable equilibrium of the CL rotational dynamics. In this paper, we introduce a new type of attitude control law that more effectively leverages the attitude-error Euler axis-angle information to guarantee a unique CL equilibrium AEQ and to provide greater flexibility in the use of proportional-control efforts. Furthermore, using two different control laws as examples-through the construction of a strict Lyapunov function for the CL dynamics-we demonstrate that the resulting unique equilibrium of the CL rotational system can be enforced to be uniformly asymptotically stable. To assess and demonstrate the functionality and performance of the proposed approach, we performed numerical simulations and executed dozens of real-time tumble-recovery maneuvers using a small quadrotor. These simulations and flight tests compellingly demonstrate that the proposed axis-angle-based method achieves superior flight performance-compared with that obtained using a high-performance quaternion-based controller-in terms of stabilization time.
