Spacecraft Robot Kinematics Using Dual Quaternions

In recent years, there has been a growing interest in servicing orbiting satellites. In most cases, in-orbit servicing relies on the use of spacecraft-mounted robotic manipulators to carry out complicated mission objectives. Dual quaternions, a mathematical tool to conveniently represent pose, has recently been adopted within the space industry to tackle complex control problems during the stages of proximity operations and rendezvous, as well as for the dynamic modeling of robotic arms mounted on a spacecraft. The objective of this paper is to bridge the gap in the use of dual quaternions that exists between the fields of spacecraft control and fixed-base robotic manipulation. In particular, we will cast commonly used tools in the field of robotics as dual quaternion expressions, such as the Denavit-Hartenberg parameterization, or the product of exponentials formula. Additionally, we provide, via examples, a study of the kinematics of different serial manipulator configurations, building up to the case of a completely free-floating robotic system. We provide expressions for the dual velocities of the different types of joints that commonly arise in industrial robots, and we end by providing a collection of results that cast convex constraints commonly encountered by space robots during proximity operations in terms of dual quaternions.

[1]  Erol Ozgur,et al.  Kinematic modeling and control of a robot arm using unit dual quaternions , 2016, Robotics Auton. Syst..

[2]  Kazuya Yoshida,et al.  Resolved motion rate control of space manipulators with generalized Jacobian matrix , 1989, IEEE Trans. Robotics Autom..

[3]  E. Pennestrì,et al.  Linear algebra and numerical algorithms using dual numbers , 2007 .

[4]  Panagiotis Tsiotras,et al.  Modeling of Spacecraft-Mounted Robot Dynamics and Control Using Dual Quaternions , 2018, 2018 Annual American Control Conference (ACC).

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

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

[7]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

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

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

[10]  Yuval Tassa,et al.  MuJoCo: A physics engine for model-based control , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[12]  Mehran Mesbahi,et al.  Constrained Autonomous Precision Landing via Dual Quaternions and Model Predictive Control , 2017 .

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

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

[15]  S. Qiao,et al.  Dual quaternion-based inverse kinematics of the general spatial 7R mechanism , 2008 .

[16]  Panagiotis Tsiotras,et al.  Dual Quaternions as a Tool for Modeling, Control, and Estimation for Spacecraft Robotic Servicing Missions , 2020, The Journal of the Astronautical Sciences.

[17]  Sanjay P. Bhat,et al.  A topological obstruction to global asymptotic stabilization of rotational motion and the unwinding phenomenon , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

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

[19]  Subir Kumar Saha,et al.  Evolution of the DeNOC-based dynamic modelling for multibody systems , 2013 .

[20]  Bruno Vilhena Adorno Two-arm Manipulation: From Manipulators to Enhanced Human-Robot Collaboration , 2011 .

[21]  Guillaume Leclercq,et al.  3D kinematics using dual quaternions: theory and applications in neuroscience , 2013, Front. Behav. Neurosci..

[22]  Reza N. Jazar Theory of Applied Robotics: Kinematics, Dynamics, and Control , 2007 .

[23]  J. Michael McCarthy,et al.  Dual quaternion synthesis of constrained robotic systems , 2003 .

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

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