Spacecraft attitude determination and control: Quaternion based method

Abstract In this review, we discuss in detail the quaternion based methods for spacecraft attitude determination and control. We summarize some recent developments on this research area. We start with some brief but complete discussions on the theory of quaternion which will be sufficient for the discussion in the remaining part of the review. We review the progress of quaternion based attitude determination which has been well recognized and achieved great success by using Newton’s method. We also present a different and more elegant treatment on an analytic solution to Wahba’s problem. For quaternion based control system design, we focus on some recently developed reduced quaternion models which use only vector component of the quaternion in the state space models. We discuss some new design method that has the following features: (a) it has an analytic solution of LQR, and (b) the designed system reduces disturbance effect, global stabilizes the nonlinear spacecraft system, and is robust to the modeling uncertainty. The presentation of the review is self-complete. It includes all the background information that is needed to understand the development involving the system modeling, the attitude determination, and the attitude control system design methods.

[1]  Ralph E. Bach,et al.  Attitude control with realization of linear error dynamics , 1993 .

[2]  A. Tits,et al.  Globally convergent algorithms for robust pole assignment by state feedback , 1996, IEEE Trans. Autom. Control..

[3]  H. D. Black,et al.  A passive system for determining the attitude of a satellite , 1964 .

[4]  F. Markley Attitude determination using vector observations: A fast optimal matrix algorithm , 1993 .

[5]  P. B. Davenport A vector approach to the algebra of rotations with applications , 1968 .

[6]  N. Nichols,et al.  Robust pole assignment in linear state feedback , 1985 .

[7]  Amer Fejzić Development of Control and Autonomy Algorithms for Docking to Complex Tumbling Satellites , 2008 .

[8]  W. Wonham On the Separation Theorem of Stochastic Control , 1968 .

[9]  I. Bar-Itzhack,et al.  Attitude Determination from Vector Observations: Quaternion Estimation , 1985, IEEE Transactions on Aerospace and Electronic Systems.

[10]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

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

[12]  M. Akella,et al.  Globally stabilizing saturated attitude control in the presence of bounded unknown disturbances , 2005 .

[13]  R. Mehra,et al.  Robust Adaptive Variable Structure Control of Spacecraft Under Control Input Saturation , 2001 .

[14]  John P. W. Stark,et al.  Spacecraft systems engineering , 1995 .

[15]  A. V. Manzhirov,et al.  Handbook of mathematics for engineers and scientists , 2006 .

[16]  Albert C. Hall The Analysis and Synthesis of Linear Servomechanisms , 1943 .

[17]  J. H. Wilkinson The algebraic eigenvalue problem , 1966 .

[18]  D. Vallado Fundamentals of Astrodynamics and Applications , 1997 .

[19]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[20]  C. Liebe,et al.  MEMS based Sun sensor , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[21]  Yaguang Yang,et al.  Quaternion-Based LQR Spacecraft Control Design Is a Robust Pole Assignment Design , 2014 .

[22]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[23]  Yaguang Yang,et al.  Quaternion based model for momentum biased nadir pointing spacecraft , 2010 .

[24]  J. Keat Analysis of Least-Squares Attitude Determination Routine DOAO , 1977 .

[25]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[26]  Vasile Sima,et al.  Computational experience with robust pole assignment algorithms , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[27]  P. Hughes Spacecraft Attitude Dynamics , 1986 .

[28]  Yuri B. Shtessel,et al.  Launch vehicle attitude control using sliding mode control and observation techniques , 2012, J. Frankl. Inst..

[29]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[30]  Marcel J. Sidi,et al.  Spacecraft Dynamics and Control: A Practical Engineering Approach , 1997 .

[31]  F. Markley,et al.  Fast Quaternion Attitude Estimation from Two Vector Measurements , 2002 .

[32]  F. Markley,et al.  Quaternion Attitude Estimation Using Vector Observations , 2000 .

[33]  P. Khargonekar,et al.  State-space solutions to standard H/sub 2/ and H/sub infinity / control problems , 1989 .

[34]  Yaguang Yang,et al.  Analytic LQR Design for Spacecraft Control System Based on Quaternion Model , 2012 .

[35]  Gene H. Golub,et al.  Matrix computations , 1983 .

[36]  Stephen J. Wright Interior point methods for optimal control of discrete time systems , 1993 .

[37]  Yaguang Yang A polynomial arc-search interior-point algorithm for convex quadratic programming , 2011, Eur. J. Oper. Res..

[38]  John L. Crassidis,et al.  Spacecraft Angular Rate Estimation Algorithms For Star Tracker-Based Attitude Determination , 2003 .

[39]  Seung-Hwan Kim,et al.  Robust Control of the Missile Attitude Based on Quaternion Feedback , 2001 .

[40]  Jack B. Kuipers,et al.  Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality , 2002 .

[41]  S. Kahne,et al.  Optimal control: An introduction to the theory and ITs applications , 1967, IEEE Transactions on Automatic Control.

[42]  John L. Junkins,et al.  An Efficient and Robust Singular Value Method for Star Pattern Recognition and Attitude Determination , 2003 .

[43]  Don Herbison-Evans,et al.  Solving Quartics and Cubics for Graphics , 1995 .

[44]  R. E. Kalman,et al.  Contributions to the Theory of Optimal Control , 1960 .

[45]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[46]  J. Wen,et al.  The attitude control problem , 1991 .

[47]  W. Rugh Linear System Theory , 1992 .

[48]  S. L. Shmakov A UNIVERSAL METHOD OF SOLVING QUARTIC EQUATIONS , 2011 .

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

[50]  Chang-Hee Won Comparative study of various control methods for attitude control of a LEO satellite , 1999 .

[51]  R. G. Reynolds QUATERNION PARAMETERIZATION AND A SIMPLE ALGORITHM FOR GLOBAL ATTITUDE ESTIMATION , 1998 .

[52]  Daniele Mortari,et al.  ESOQ: A Closed-Form Solution to the Wahba Problem , 1997 .

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

[54]  P. Khargonekar,et al.  State-space solutions to standard H2 and H∞ control problems , 1988, 1988 American Control Conference.

[55]  R. Colgren,et al.  A non-linear spacecraft attitude tracking controller for large non-constant rate commands , 2005 .

[56]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .