Dual Quaternions as a Tool for Modeling, Control, and Estimation for Spacecraft Robotic Servicing Missions

In recent years there has been an increasing interest in spacecraft robotic operations in orbit. In fact, several agencies and organizations around the world are investigating satellite proximity operations as an enabling technology for future space missions such as on-orbit satellite inspection, health monitoring, surveillance, servicing, refueling, and optical interferometry, to name a few. Contrary to more traditional satellite applications, robotic servicing requires addressing both the translational and the rotational motion of the satellite at the same time. One of the biggest challenges for these applications is the need to simultaneously and accurately estimate – and track – both relative position and attitude reference trajectories in order to avoid collisions between the satellites and achieve stringent mission objectives. Motivated by our desire to control spacecraft motion during proximity operations for robotic in-orbit servicing missions which do not depend on the artificial separation of translational and rotational motion, we have recently developed a complete theory to describe the 6-DOF motion of the spacecraft using dual quaternions. Dual quaternions emerge as a powerful tool to model the pose (that is, both attitude and position) of the spacecraft during all phases of the mission under a unified framework. In this paper, we revisit the basic theory behind dual quaternions, the associated Clifford algebras, and compare quaternion-based attitude rigid-body control laws and estimation algorithms, to their dual quaternion-based pose counterparts. We also show that the resulting mathematical structure lends itself to the straightforward incorporation of an adaptive estimation scheme known as concurrent learning, which allows us to also estimate on-the-fly the mass properties of the spacecraft.

[1]  H. Wang,et al.  Adaptive zero reaction motion control for free-floating space manipulators , 2014, IEEE Transactions on Aerospace and Electronic Systems.

[2]  Eric N. Johnson,et al.  Theory and Flight-Test Validation of a Concurrent-Learning Adaptive Controller , 2011 .

[3]  Mitsushige Oda,et al.  ETS-VII: Achievements, Troubles and Future , 2001 .

[4]  Yu Cheng,et al.  Fault-tolerant pose and inertial parameters estimation of an uncooperative spacecraft based on dual vector quaternions , 2019 .

[5]  Nuno Ricardo,et al.  Nonlinear pose control and estimation for space proximity operations: an approach based on dual quaternions , 2014 .

[6]  Benjamin B. Reed,et al.  The Restore-L Servicing Mission , 2016 .

[7]  Panagiotis Tsiotras,et al.  Rigid body motion tracking without linear and angular velocity feedback using dual quaternions , 2013, 2013 European Control Conference (ECC).

[8]  Mehran Mesbahi,et al.  Optimal Power Descent Guidance with 6-DoF Line of Sight Constraints via Unit Dual Quaternions , 2015 .

[9]  Zhaowei Sun,et al.  Relative motion coupled control based on dual quaternion , 2013 .

[10]  Roberto Simoni,et al.  Points, Lines, Screws and Planes in Dual Quaternions Kinematics , 2014 .

[11]  Changbin Yu,et al.  Unit-Dual-Quaternion-Based PID Control Scheme for Rigid-Body Transformation , 2011 .

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

[13]  Mitsushige Oda Space robot experiments on NASDA's ETS-VII satellite-preliminary overview of the experiment results , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[14]  Panagiotis Tsiotras,et al.  Adaptive Model-Independent Tracking of Rigid Body Position and Attitude Motion with Mass and Inertia Matrix Identification using Dual Quaternions , 2013 .

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

[16]  Panagiotis Tsiotras,et al.  Pose tracking without linearand angular-velocity feedback using dual quaternions , 2016, IEEE Transactions on Aerospace and Electronic Systems.

[17]  Lei Liu,et al.  Unscented Kalman Filter for Spacecraft Pose Estimation Using Twistors , 2016 .

[18]  Girish Chowdhary,et al.  Concurrent learning for convergence in adaptive control without persistency of excitation , 2010, 49th IEEE Conference on Decision and Control (CDC).

[19]  J. Michael McCarthy,et al.  Spatial rigid body dynamics using dual quaternion components , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[20]  D. Hestenes,et al.  Projective geometry with Clifford algebra , 1991 .

[21]  Dongeun Seo,et al.  Fast adaptive pose tracking control for satellites via dual quaternion upon non-certainty equivalence principle , 2015 .

[22]  Ming Liu,et al.  Finite-Time Control for Spacecraft Formation with Dual-Number-Based Description , 2012 .

[23]  Zhaowei Sun,et al.  6-DOF robust adaptive terminal sliding mode control for spacecraft formation flying , 2012 .

[24]  Mehran Mesbahi,et al.  Dual Quaternion based Spacecraft Rendezvous with Rotational and Translational Field of View Constraints , 2014 .

[25]  Panagiotis Tsiotras,et al.  Simultaneous position and attitude control without linear and angular velocity feedback using dual quaternions , 2013, 2013 American Control Conference.

[26]  Moshe Shoham,et al.  Dual numbers representation of rigid body dynamics , 1999 .

[27]  Jianping Yuan,et al.  Orbital Motion Under Continuous Normal Thrust , 2014 .

[28]  Kazuya Yoshida,et al.  Achievements in space robotics , 2009, IEEE Robotics & Automation Magazine.

[29]  Dennis S. Bernstein,et al.  Identification of the inertia matrix of a rotating body based on errors‐in‐variables models , 2009 .

[30]  Ricardo G. Sanfelice,et al.  Robust hybrid global asymptotic stabilization of rigid body dynamics using dual quaternions , 2018 .

[31]  J. Wen,et al.  Attitude control without angular velocity measurement: a passivity approach , 1996, IEEE Trans. Autom. Control..

[32]  Mehran Mesbahi,et al.  Dual quaternions, rigid body mechanics, and powered-descent guidance , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

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

[34]  Panagiotis Tsiotras,et al.  Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions , 2015 .

[35]  Daniel Alazard,et al.  Modeling and control of a space robot for active debris removal , 2015 .

[36]  Dynamics and control of space manipulators during a satellite capturing operation , 2005 .

[37]  Panagiotis Tsiotras,et al.  From Attitude Estimation to Pose Estimation Using Dual Quaternions , 2016 .

[38]  Panagiotis Tsiotras,et al.  Adaptive Position and Attitude Tracking Controller for Satellite Proximity Operations using Dual Quaternions , 2015 .

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