Special Orthogonal Group SO(3), Euler Angles, Angle-axis, Rodriguez Vector and Unit-Quaternion: Overview, Mapping and Challenges

The attitude of a rigid-body in the three dimensional space has a unique and global definition on the Special Orthogonal Group SO (3). This paper gives an overview of the rotation matrix, attitude kinematics and parameterization. The four most frequently used methods of attitude representations are discussed with detailed derivations, namely Euler angles, angle-axis parameterization, Rodriguez vector, and unit-quaternion. The mapping from one representation to others including SO (3) is given. Also, important results which could be useful for the process of filter and/or control design are given. The main weaknesses of attitude parameterization using Euler angles, angle-axis parameterization, Rodriguez vector, and unit-quaternion are illustrated. Keywords: Special Orthogonal Group 3, Euler angles, Angle-axis, Rodriguez Vector, Unit-quaternion, SO(3), Mapping, Parameterization, Attitude, Control, Filter, Observer, Estimator, Rotation, Rotational matrix, Transformation matrix, Orientation, Transformation, Roll, Pitch, Yaw, Quad-rotor, Unmanned aerial vehicle, Robot, spacecraft, satellite, UAV, Underwater vehicle, autonomous, system, Pose, literature review, survey, overview, comparison, comparative study, body frame, identity, origin, dynamics, kinematics, Lie group, inertial frame, zero, filter, control, estimate, observation, measurement, 3D, three dimensional space, advantage, disadvantage.

[1]  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.

[2]  Arthur Cayley XIII. On certain results relating to quaternions: To the editors of the Philosophical Magazine and Journal , 1845 .

[3]  H. Mohamed Improved Robust Adaptive Control of High-order Nonlinear Systems with Guaranteed Performance , 2018, 1807.00876.

[4]  J. Junkins,et al.  HIGHER-ORDER CAYLEY TRANSFORMS WITH APPLICATIONS TO ATTITUDE REPRESENTATIONS , 1997 .

[5]  Dongkyoung Chwa,et al.  Tracking Control of Differential-Drive Wheeled Mobile Robots Using a Backstepping-Like Feedback Linearization , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Hashim A. Hashim,et al.  Nonlinear Pose Filters on the Special Euclidean Group SE(3) With Guaranteed Transient and Steady-State Performance , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  Hashim A. Hashim,et al.  Nonlinear Explicit Stochastic Attitude Filter on SO(3) , 2018, 2018 IEEE Conference on Decision and Control (CDC).

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

[9]  Hashim A. Hashim,et al.  Guaranteed Performance of Nonlinear Pose Filter on SE(3) , 2019, 2019 American Control Conference (ACC).

[10]  H. Mohamed Nonlinear Attitude and Pose Filters with Superior Convergence Properties , 2019 .

[11]  Mark Euston,et al.  A complementary filter for attitude estimation of a fixed-wing UAV , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  J. Karl Hedrick,et al.  Linear Tracking for a Fixed-Wing UAV Using Nonlinear Model Predictive Control , 2009, IEEE Transactions on Control Systems Technology.

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

[14]  Frank L. Lewis,et al.  Aircraft control and simulation: Dynamics, controls design, and autonomous systems: Third edition , 2015 .

[15]  Frank L. Lewis,et al.  Adaptive synchronisation of unknown nonlinear networked systems with prescribed performance , 2017, Int. J. Syst. Sci..

[16]  Jong-Hwan Kim,et al.  Unscented Filtering in a Unit Quaternion Space for Spacecraft Attitude Estimation , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[17]  J W Gibbs The scientific papers, vol.1 , 1906 .

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

[19]  Hashim A. Hashim,et al.  Nonlinear Stochastic Position and Attitude Filter on the Special Euclidean Group 3 , 2018, J. Frankl. Inst..

[20]  Frank L. Lewis,et al.  Neuro-adaptive cooperative tracking control with prescribed performance of unknown higher-order nonlinear multi-agent systems , 2018, Int. J. Control.

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

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

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

[24]  Abdelaziz Benallegue,et al.  Dynamic feedback controller of Euler angles and wind parameters estimation for a quadrotor unmanned aerial vehicle , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[25]  F. Markley Attitude Error Representations for Kalman Filtering , 2003 .

[26]  Robert B. McGhee,et al.  An extended Kalman filter for quaternion-based orientation estimation using MARG sensors , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[27]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[28]  Hashim A. Hashim,et al.  Guaranteed Performance of Nonlinear Attitude Filters on the Special Orthogonal Group SO(3) , 2018, IEEE Access.

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

[30]  N. McClamroch,et al.  Rigid-Body Attitude Control , 2011, IEEE Control Systems.

[31]  Hashim A. Hashim,et al.  Nonlinear Stochastic Attitude Filters on the Special Orthogonal Group 3: Ito and Stratonovich , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

[33]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

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

[35]  Hsi-Han Yeh,et al.  Nonlinear Tracking Control for Satellite Formations , 2002 .

[36]  Axel Barrau,et al.  Intrinsic Filtering on Lie Groups With Applications to Attitude Estimation , 2013, IEEE Transactions on Automatic Control.

[37]  J. S. Goddarda,et al.  Pose and Motion Estimation Using Dual Quaternion-Based Extended Kalman Filtering , 2008 .

[38]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[39]  Edwin Bidwell Wilson,et al.  Vector analysis : a text-book for the use of students of mathematics and physics : founded upon the lectures of J. Willard Gibbs, Ph. D., LL.D., formerly professor of mathematical physics in Yale University , 1929 .

[40]  E S Grood,et al.  A joint coordinate system for the clinical description of three-dimensional motions: application to the knee. , 1983, Journal of biomechanical engineering.