Review of Attitude Representations Used for Aircraft Kinematics

Adetailed survey ispresentedoftheliteratureonattituderepresentationdatingfromtheearlyworkofEulerand Hamilton to recent publications in e elds such as navigation and control. The scope is limited to the development of the aircraft kinematic transformation equations in terms of four different attitude representations, including the well-known Euler angles, the Euler-axis rotation parameters, the direction cosines, and the Euler ‐Rodrigues quaternion.Theemphasisisdirectedattheapplicationofthequaternionformulationtoaircraftkinematics.Results are presented that reinforce observations that the quaternion formulation, typically implemented to eliminate singularities associated with the Euler angle formulation, is far superior to the other commonly used formulations based on computational efe ciency alone. A development of quaternion constraints necessary to independently constrain roll, pitch, yaw, bank angle, elevation angle, and/or azimuth angle is presented. For verie cation of simulation codes, a general closed-form solution to the quaternion formulation, for the case of constant rotation, is also presented. Additionally, a discussion is provided of numerical integration methods and numerical errors for the quaternion formulation. This discussion is especially important for simulations that may still utilize a common error reduction scheme originally developed for analog computers.

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

[2]  Jack B. Kuipers SPASYN-an electromagnetic relative position and orientation tracking system , 1980, IEEE Transactions on Instrumentation and Measurement.

[3]  Thor I. Fossen,et al.  Position and attitude tracking of AUV's: a quaternion feedback approach , 1994 .

[4]  John L. Junkins,et al.  Analytical solutions for Euler parameters , 1974 .

[5]  Nathan C. Prewitt,et al.  Multiple-Body Trajectory Calculations Using the Beggar Code , 1999 .

[6]  Kostas Daniilidis,et al.  Hand-Eye Calibration Using Dual Quaternions , 1999, Int. J. Robotics Res..

[7]  S. Winograd On the number of multiplications necessary to compute certain functions , 1970 .

[8]  Robert C. Nelson,et al.  Flight Stability and Automatic Control , 1989 .

[9]  R. Roberson Kinematical equations for bodies whose rotation is described by the Euler-Rodrigues parameter. , 1968 .

[10]  William J Thome Quaternion Utilization in a Missile Model , 1980 .

[11]  R. Mortensen Strapdown Guidance Error Analysis , 1974, IEEE Transactions on Aerospace and Electronic Systems.

[12]  J. Pieper,et al.  Error analysis of direction cosines and quaternion parameters techniques for aircraft attitude determination , 1998 .

[13]  DERIVATION OF THE EQUATIONS OF MOTION OF A CLASSICAL RADIATING CHARGE. , 1967 .

[14]  Marcel J. Sidi,et al.  Attitude Transformations in Space , 1997 .

[15]  Finite Rotations and Associated Displacement Vectors , 1976 .

[16]  William Rowan Hamilton,et al.  LXXVIII. On quaternions; or on a new system of imaginaries in Algebra: To the editors of the Philosophical Magazine and Journal , 1844 .

[17]  Christopher D. Hall,et al.  Spacecraft Dynamics and Control , 2002 .

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

[19]  Fadi Dornaika,et al.  Simultaneous robot-world and hand-eye calibration , 1998, IEEE Trans. Robotics Autom..

[20]  A. W. Babister Aircraft stability and control , 1961 .

[21]  William Rowan Hamilton,et al.  Elements of Quaternions , 1969 .

[22]  Arthur Mayer,et al.  ROTATIONS AND THEIR ALGEBRA , 1960 .

[23]  Allan R. Klumpp Reply by Author to R.A. Spurrier , 1978 .

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

[25]  John L. Junkins,et al.  New results on the optimal spacecraft attitude maneuver problem , 1984 .

[26]  J. Bortz A New Mathematical Formulation for Strapdown Inertial Navigation , 1971, IEEE Transactions on Aerospace and Electronic Systems.

[27]  M. V. Cook Flight Dynamics Principles , 1997 .

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

[29]  Roger A. Broucke On the use of poincare surfaces of section in rigid-body motion , 1993 .

[30]  W. F. Phillips,et al.  Aircraft small-disturbance theory with longitudinal-lateral coupling , 2002 .

[31]  Jackson E. Bruce Manual for a Workstation-Based Generic Flight Simulation Program (LaRCsim) Version 1.4 , 1995 .

[32]  H. S. Ribner,et al.  Wake Forces Implied in the Theodorsen and Goldstein Theories of Propellers , 1998 .

[33]  Yeon Fuh Jiang,et al.  Error analysis of quaternion transformations (inertial navigation) , 1991 .

[34]  Ammon Katz,et al.  Special rotation vectors - A means for transmitting quaternions in three components , 1993 .

[35]  R. A. Mayo Relative Quaternion State Transition Relation , 1979 .

[36]  Stanley W. Shepperd,et al.  Quaternion from Rotation Matrix , 1978 .

[37]  H. C. Corben,et al.  Classical Mechanics (2nd ed.) , 1961 .

[38]  Andrew J. Hanson,et al.  Quaternion Frame Approach to Streamline Visualization , 1995, IEEE Trans. Vis. Comput. Graph..

[39]  Carl B. Boyer,et al.  A History of Mathematics. , 1993 .

[40]  R. A. Spurrier Comment on " Singularity-Free Extraction of a Quaternion from a Direction-Cosine Matrix" , 1978 .

[41]  L. E. Miller,et al.  Use of Quaternions in Flight Mechanics , 1984 .

[42]  J. Kuipers Quaternions and Rotation Sequences , 1998 .

[43]  J.C.K. Chou,et al.  Quaternion kinematic and dynamic differential equations , 1992, IEEE Trans. Robotics Autom..

[44]  K. C. Gupta,et al.  An historical note on finite rotations , 1989 .

[45]  Itzhack Y. Bar-Itzhack,et al.  Iterative computation of initial quaternion , 1970 .

[46]  Liang-Boon Wee,et al.  An articulated-body model for a free-flying robot and its use for adaptive motion control , 1997, IEEE Trans. Robotics Autom..

[47]  Jeremy Gray,et al.  Olinde Rodrigues' paper of 1840 on transformation groups , 1980 .

[48]  Itzhack Y. Bar-itzhack,et al.  Optimum Normalization of a Computed Quaternion of Rotation , 1971, IEEE Transactions on Aerospace and Electronic Systems.

[49]  J. M. Rolfe,et al.  Flight simulation , 1988 .

[50]  Chan Gook Park,et al.  Strapdown INS error model for multiposition alignment , 1996 .

[51]  Bruno Siciliano,et al.  Six-DOF impedance control based on angle/axis representations , 1999, IEEE Trans. Robotics Autom..

[52]  James C. Wilcox,et al.  A New Algorithm for Strapped-Down Inertial Navigation , 1967, IEEE Transactions on Aerospace and Electronic Systems.

[53]  Paul DeLaHunt,et al.  ATTITUDE DETERMINATION AND CONTROL OF CLEMENTINE DURING LUNAR MAPPING , 1996 .

[54]  Roger A. Wehage Quaternions and Euler Parameters — A Brief Exposition , 1984 .

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

[56]  Richard L. Pio Symbolic Representation of Coordinate Transformations , 1964, IEEE Transactions on Aerospace and Navigational Electronics.

[57]  Duane T. McRuer,et al.  Aircraft Dynamics and Automatic Control , 1973 .

[58]  E. Wilson,et al.  To the Finland Station , 1940 .

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

[60]  Franz S. Hover,et al.  Simulation of stiff massless tethers , 1997 .

[61]  I. Bar-Itzhack REQUEST: A Recursive QUEST Algorithm for Sequential Attitude Determination , 1996 .

[62]  J. Hoffman Numerical Methods for Engineers and Scientists , 2018 .

[63]  Coordinate‐free rotation formalism , 1976 .

[64]  A. G. Kelkar,et al.  Global stabilization of flexible multibody spacecraft using quaternion-based nonlinear control law , 1996 .

[65]  A. E. Sabroff,et al.  INVESTIGATION OF THE ACQUISITION PROBLEM IN SATELLITE ATTITUDE CONTROL. , 1965 .

[66]  Lioudmila I. Aramanovitch Spacecraft orientation based on space object observations by means of quaternion algebra , 1995 .

[67]  D. I. Kolve Describing an attitude , 1993 .

[68]  A. E. Rogers,et al.  Quaternion Parameters in the Simulation of a Spinning Rigid Body , 1965 .

[69]  Michael G. Crowe,et al.  A History of Vector Analysis , 1969 .

[70]  David A. Pope An exponential method of numerical integration of ordinary differential equations , 1963, CACM.

[71]  Bernard Etkin,et al.  Dynamics of Atmospheric Flight , 1972 .

[72]  B. Ickes A new method for performing digital control system attitude computations using quaternions , 1970 .

[73]  Optimal Control of Quaternion Propagation Errors in Spacecraft Navigation , 1986 .

[74]  D. J. Winter A History of Algebra. , 1988 .

[75]  Malcolm J. Abzug Computational Flight Dynamics , 1998 .

[76]  W. Phillips,et al.  A Review of Attitude Kinematics for Aircraft Flight Simulation , 2000 .

[77]  Penny Probert Smith,et al.  A Sensor System for the Navigation of an Underwater Vehicle , 1999, Int. J. Robotics Res..

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

[79]  B. Friedland Analysis Strapdown Navigation Using Quaternions , 1978, IEEE Transactions on Aerospace and Electronic Systems.

[80]  Millard F. Beatty,et al.  Kinematics of Finite, Rigid-Body Displacements , 1966 .

[81]  Moshe Idan,et al.  Recursive attitude determination from vector observations Euler angle estimation , 1987 .

[82]  M. Shuster A survey of attitude representation , 1993 .

[83]  I. Satake,et al.  Linear algebra , 1975 .

[84]  Jang Gyu Lee,et al.  Comparison of SDINS in-flight alignment using equivalent error models , 1999 .

[85]  M. Kaplan Modern Spacecraft Dynamics and Control , 1976 .

[86]  Jack C. K. Chou,et al.  Finding the Position and Orientation of a Sensor on a Robot Manipulator Using Quaternions , 1991, Int. J. Robotics Res..

[87]  J. W. Humberston Classical mechanics , 1980, Nature.

[88]  A. Messiah Quantum Mechanics , 1961 .

[89]  C. Grubin,et al.  Attitude determination for a strapdown inertial system using the Euler axis/angle and quaternion parameters , 1973 .

[90]  T. Teichmann,et al.  Dynamics of Flight: Stability and Control , 1959 .

[91]  Chan Gook Park,et al.  Modeling quaternion errors in SDINS: computer frame approach , 1998 .

[92]  Millard F. Beatty,et al.  Vector Representation of Rigid Body Rotation , 1963 .

[93]  B. L. Waerden,et al.  A history of algebra : from Al-Khwārizmī to Emmy Noether , 1985 .

[94]  C. Grubin Vector Representation of Rigid Body Rotation , 1962 .

[95]  S. Gupta,et al.  Linear quaternion equations with application to spacecraft attitude propagation , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[96]  S. Altmann,et al.  Hamilton, Rodrigues, and the Quaternion Scandal , 1989 .

[97]  W. F. Phillips,et al.  Analytical Approximation for the Mechanics of Airplane Spin , 2002 .

[98]  Aiichiro Nakano,et al.  A Rigid-Body-Based Multiple Time Scale Molecular Dynamics Simulation of Nanophase Materials , 1999, Int. J. High Perform. Comput. Appl..

[99]  Gano B. Chatterji,et al.  A Quaternion Formulation for Boost Phase Attitude Estimation, Guidance and Control of Exoatmospheric Interceptors , 1989, 1989 American Control Conference.

[100]  R. Pio Euler angle transformations , 1966 .

[101]  Edmund Taylor Whittaker,et al.  A Treatise on the Analytical Dynamics of Particles and Rigid Bodies: THE GENERAL THEORY OF ORBITS , 1988 .

[102]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .

[103]  S. Vathsal,et al.  Derivation of the relative quaternion differential equation , 1991 .

[104]  M. Beatty Vector Analysis of Finite Rigid Rotations , 1977 .

[105]  Shih-Che Lo,et al.  Smooth Sliding-Mode Control for Spacecraft Attitude Tracking Maneuvers , 1995 .

[106]  Richard A McKern,et al.  A study of transformation algorithms for use in a digital computer. , 1968 .

[107]  Arthur W. Babister,et al.  Aircraft dynamic stability and response , 1980 .

[108]  C. Grubin Quaternion Singularity Revisited , 1979 .

[109]  Nathan C. Prewitt,et al.  Multiple body trajectory calculations using the Beggar code , 1996 .

[110]  Vector Representation of Rigid-Body Rotation , 1967 .

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

[112]  V. N. Dvornychenko The number of multiplications required to chain coordinate transformations , 1985 .

[113]  G. Cook,et al.  Improved Local Linearization Algorithm for Solving the Quaternion Equations , 1980 .

[114]  Robert E. Hage,et al.  Airplane Performance, Stability and Control , 1949 .

[115]  A. W. Babister Chapter 2 – THE EQUATIONS OF MOTION , 1980 .

[116]  C. C. Macduffee,et al.  The Theory of Matrices , 1933 .

[117]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[118]  John L. Crassidis,et al.  Sliding Mode Control Using Modified Rodrigues Parameters , 1996 .

[119]  Greg Welch,et al.  An Introduction to Kalman Filter , 1995, SIGGRAPH 2001.

[120]  Igor P. Omelyan On the numerical integration of motion for rigid polyatomics: the modified quaternion approach , 1998 .

[121]  C. E. Hailey,et al.  The effects of orthogonality error in aircraft flight simulation , 2001 .

[122]  John C. Hart,et al.  Visualizing quaternion rotation , 1994, TOGS.

[123]  R. Graves,et al.  The Life of Sir William Rowan Hamilton , 1889, Nature.