On Path-Lifting Mechanisms and Unwinding in Quaternion-Based Attitude Control

The unit quaternion is a pervasive representation of rigid-body attitude used for the design and analysis of feedback control laws. Because the space of unit quaternions constitutes a double cover of the rigid-body-attitude space, quaternion-based control laws are often—by design—inconsistent, i.e., they do not have a unique value for each rigid-body attitude. Inconsistent quaternion-based control laws require an additional mechanism that uniquely converts an attitude estimate into its quaternion representation; however, conversion mechanisms that are memoryless—e.g., selecting the quaternion having positive scalar component—have a limited domain where they remain injective and, when used globally, introduce discontinuities into the closed-loop system. We show—through an explicit construction and Lyapunov analysis—that such discontinuities can be hijacked by arbitrarily small measurement disturbances to stabilize attitudes far from the desired attitude. To remedy this limitation, we propose a hybrid-dynamic algorithm for smoothly lifting an attitude path to the unit-quaternion space. We show that this hybrid-dynamic mechanism allows us to directly translate quaternion-based controllers and their asymptotic stability properties (obtained in the unit-quaternion space) to the actual rigid-body-attitude space. We also show that when quaternion-based controllers are not designed to account for the double covering of the rigid-body-attitude space by a unit-quaternion parameterization, they can give rise to the unwinding phenomenon, which we characterize in terms of the projection of asymptotically stable sets. Finally, we employ the main results to show that certain hybrid feedbacks can globally asymptotically stabilize the attitude of a rigid body.

[1]  Thor I. Fossen,et al.  Singularity-free tracking of unmanned underwater vehicles in 6 DOF , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[2]  Abdelhamid Tayebi,et al.  Unit Quaternion-Based Output Feedback for the Attitude Tracking Problem , 2008, IEEE Transactions on Automatic Control.

[3]  Haim Weiss,et al.  Quarternion feedback regulator for spacecraft eigenaxis rotations , 1989 .

[4]  S. Bhat,et al.  A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon , 2000 .

[5]  A. Tayebi,et al.  Inertial measurements Based dynamic attitude estimation and velocity-free attitude stabilization , 2011, Proceedings of the 2011 American Control Conference.

[6]  C. Grubin Derivation of the quaternion scheme via the Euler axis and angle , 1970 .

[7]  M. Shuster,et al.  Three-axis attitude determination from vector observations , 1981 .

[8]  M.J. Messina,et al.  Robust hybrid controllers for continuous-time systems with applications to obstacle avoidance and regulation to disconnected set of points , 2006, 2006 American Control Conference.

[9]  Rafal Goebel,et al.  Solutions to hybrid inclusions via set and graphical convergence with stability theory applications , 2006, Autom..

[10]  F. Markley Attitude determination using vector observations and the singular value decomposition , 1988 .

[11]  P. Nistri,et al.  On Discontinuous Differential Equations , 2009 .

[12]  John T. Wen,et al.  Rigid body attitude coordination without inertial frame information , 2008, Autom..

[13]  J. Wen,et al.  Robust attitude stabilization of spacecraft using nonlinear quaternion feedback , 1995, IEEE Trans. Autom. Control..

[14]  R. Sanfelice,et al.  Robust global asymptotic attitude synchronization by hybrid control , 2010, Proceedings of the 2010 American Control Conference.

[15]  Dennis S. Bernstein,et al.  Adaptive Asymptotic Tracking of Spacecraft Attitude Motion with Inertia Matrix Identification , 1998 .

[16]  Ricardo G. Sanfelice,et al.  Quaternion-Based Hybrid Control for Robust Global Attitude Tracking , 2011, IEEE Transactions on Automatic Control.

[17]  G. Meyer,et al.  DESIGN AND GLOBAL ANALYSIS OF SPACECRAFT ATTITUDE CONTROL SYSTEMS , 1971 .

[18]  R. Sanfelice,et al.  Hybrid dynamical systems , 2009, IEEE Control Systems.

[19]  Andrew R. Teel,et al.  On the topological structure of attraction basins for differential inclusions , 2011, Syst. Control. Lett..

[20]  Otomar Hájek,et al.  Discontinuous differential equations, II , 1979 .

[21]  J. Magnus,et al.  Matrix differential calculus with applications to simple, Hadamard, and Kronecker products. , 1985 .

[22]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[23]  A. R. Klumpp,et al.  Singularity-free extraction of a quaternion from a direction-cosine matrix. [for spacecraft control and guidance] , 1976 .

[24]  Bong Wie,et al.  Quaternion feedback for spacecraft large angle maneuvers , 1985 .

[25]  Christopher Geyer The Attitude Control Problem , 2022 .

[26]  Luigi Villani,et al.  Output feedback control for attitude tracking , 1999 .

[27]  G. Wahba A Least Squares Estimate of Satellite Attitude , 1965 .

[28]  Randal W. Beard,et al.  Synchronized multiple spacecraft rotations , 2002, Autom..

[29]  Ricardo G. Sanfelice,et al.  Quaternion-Based Hybrid Feedback for Robust Global Attitude Synchronization , 2012, IEEE Transactions on Automatic Control.

[30]  Robert M. Sanner,et al.  A coupled nonlinear spacecraft attitude controller and observer with an unknown constant gyro bias and gyro noise , 2003, IEEE Trans. Autom. Control..

[31]  Eduardo D. Sontag,et al.  Mathematical Control Theory: Deterministic Finite Dimensional Systems , 1990 .

[32]  M. Innocenti,et al.  Stability considerations in quaternion attitude control using discontinuous Lyapunov functions , 2004 .

[33]  Ricardo G. Sanfelice,et al.  Robust global asymptotic stabilization of a 6-DOF rigid body by quaternion-based hybrid feedback , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[34]  R. Mortensen A globally stable linear attitude regulator , 1968 .

[35]  J. Stuelpnagel On the Parametrization of the Three-Dimensional Rotation Group , 1964 .

[36]  J. Erdong,et al.  Robust attitude synchronisation controllers design for spacecraft formation , 2009 .

[37]  Ricardo G. Sanfelice,et al.  Invariance Principles for Hybrid Systems With Connections to Detectability and Asymptotic Stability , 2007, IEEE Transactions on Automatic Control.

[38]  O. Egeland,et al.  Passivity-based adaptive attitude control of a rigid spacecraft , 1994, IEEE Trans. Autom. Control..

[39]  Jan Tommy Gravdahl,et al.  Satellite Attitude Control by Quaternion-Based Backstepping , 2005, IEEE Transactions on Control Systems Technology.

[40]  John T. Wen,et al.  Attitude control without angular velocity measurement: a passivity approach , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.