Next Article in Journal
Long-COVID Inducement Mechanism Based on the Path Module Correlation Coefficient
Next Article in Special Issue
Dynamics of Non-Autonomous Stochastic Semi-Linear Degenerate Parabolic Equations with Nonlinear Noise
Previous Article in Journal
Li–Yau-Type Gradient Estimate along Geometric Flow
Previous Article in Special Issue
Optimal Homotopy Asymptotic Method for an Anharmonic Oscillator: Application to the Chen System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Full-Body Relative Orbital Motion of Spacecraft Using Dual Tensor Algebra and Dual Quaternions

by
Daniel Condurache
Department of Theoretical Mechanics, Technical University of Iasi, D. Mangeron Street No.59, 700050 Iasi, Romania
Mathematics 2023, 11(6), 1366; https://doi.org/10.3390/math11061366
Submission received: 27 January 2023 / Revised: 6 March 2023 / Accepted: 10 March 2023 / Published: 11 March 2023

Abstract

:
This paper proposes a new non-linear differential equation for the six degrees of freedom (6-DOF) relative rigid bodies motion. A representation theorem is provided for the 6-DOF differential equation of motion in the arbitrary non-inertial reference frame. The problem of the 6-DOF relative motion of two spacecraft in the specific case of Keplerian confocal orbits is proposed. The result is an analytical method without secular terms and singularities. Tensors dual algebra and dual quaternions play a fundamental role, with the solution representation being the relative problem. Furthermore, the representation theorems for the rotation and translation parts of the 6-DOF relative orbital motion problems are obtained.

1. Introduction

With the development of space technology, space activities have gradually become normal, and the diversity of space missions has increased. In recent years, in-orbit service, formation flying of spacecraft, rendezvous, and docking, refueling, and other short-range operations have attracted more and more attention from researchers. Traditional control methods assume that spacecraft translation and rotation are decoupled, and spacecraft control adopts the serial control mode of alternate attitude and orbit control. The approach implies considering the translation and attitude dynamics, using a mathematical formalism of real Euclidean vectors and tensors. However, for short-range missions with high accuracy, the coupling effect between attitude and orbit must be considered, and attitude and orbit must be controlled simultaneously, which requires establishing a dynamic coupled attitude-orbit model. The relative movement between the primary spacecraft denoted Chief, and the second spacecraft denoted Deputy, is a 6-DOF movement. In astrodynamics, this problem is called the full body relative orbital motion. In recent years, the 6-DOF motion of spacecraft has attracted particular attention [1,2,3,4,5], such as the control of the relative pose of satellite formations flying, which has become a crucial research topic [6,7,8,9,10,11,12,13]. This paper uses dual number algebra and dual quaternions to obtain the exact solution of the 6-DOF laws of relative orbital motion for the case of two Keplerian spacecrafts in the same gravitational center of attraction. Orthogonal dual tensors and dual quaternions are crucial for describing the complete onboard solution of 6-DOF relative orbital motion problems. The solution proves one must know only the Chief spacecraft’s motion and the Deputy spacecraft’s initial conditions in the Local Vertical-Local Horizontal (LVLH) non-inertial reference frame. This paper proves a novel general theorem for the 6-DOF motion in an arbitrary non-inertial frame. A decoupling problem for the attitude and translation components of the relative motion is also obtained. The relative motion of the Chief and Deputy spacecrafts’ mass centers is an exact closed-form, coordinate-free solution. The novel result is achieved by analytical methods in the general topic, without implying any secular terms and is singularity-free.
In contrast to other approaches, the proposed solution is onboard; all calculations are carried out in the reference frame of the Chief spacecraft. The paper is structured as follows. Section 2 presents the dual algebra, vectors, and tensor for rigid body displacement and motion parameterization. The structural invariant on vector and tensor of rigid body displacement is proposed, and the exponential Rodrigues-like formula in dual algebra is demonstrated. The Lie group of rigid body displacement and this Lie algebra is isomorphic with orthogonal dual tensors and, respectively, with skew-symmetric dual tensors. The rigid body motion is parameterized with a curve in the Lie algebra of orthogonal dual tensor. The velocity field of rigid body and kinematics equation problem in dual algebra is considered. The reconstruction of rigid body motion is an approach for a dual twist in space or in the body frame. Section 3 presents a fundamental non-vectorial parameterization of rigid body displacement and motion: dual quaternions. The Lie group of unit dual quaternions is homomorphic with orthogonal dual tensors. Dual vector and unit dual quaternions represent all the properties of rigid body motion. Additionally, the kinematic equations for dual quaternion are proven. Section 4 establishes the state equations for a rigid body in an arbitrary non-inertial reference frame. A representation theorem that decouples the inertial and non-inertial components of the last motion is presented. In Section 5, using the general results of Section 4, the representation theorem and the solution for the onboard full-body relative orbital motion problem are proven. Furthermore, the representation theorems for the attitude and translation parts of the 6-DOF relative orbital motion problems are obtained. Finally, a case study to give the exact closed-form, coordinate-free solution of the translation part of the relative orbital motion problem is resolved. The last section is designated to the conclusions and further work.

2. Dual Number Algebra Parameterization by Rigid Body Motion

The contemporary approach starts with the property of the Lie group of rigid body displacements, accompanied by its Lie algebra. In geometric terminology, the Lie group of rigid body displacement is the semidirect product of the rotation group with the translation group in three-dimensional Euclidean space. A previous paper proves an isomorphism of the Lie group with orthogonal dual tensors and, an isomorphism of the Lie algebra with the dual vectors set. Orthogonal dual tensor maps and dual quaternions are a complete instrument for studying rigid body displacement and motion. Further information on dual numbers, dual vectors, dual tensors, and dual quaternions can be found in references [2,14,15,16,17,18,19,20,21,22,23,24].

2.1. General Theorems and Isomorphism between Lie Groups and Lie Algebras for Rigid Body Displacements

Let the set of orthogonal dual tensor:
S O _ 3 = R _ L V _ 3 , V _ 3 R R _ T = I _ , d e t R _ = 1
where I _ is the unit orthogonal dual tensor.
The orthogonal dual tensor properties of S O _ 3 are the same results that were detailed in our previous studies [15,16,20].
Theorem 1 
(Structure Theorem). For any orthogonal dual tensor  R _ S O _ 3  a decomposition: where  Q S O 3  and  ρ V 3  are called structural invariants,  ε 2 = 0 ε 0  is uniques.
R _ = I + ε ρ ~ Q
For the Lie group structure of Theorem 1, it can be concluded that any orthogonal dual tensor  R _ S O _ 3  can globally parameterize any displacements of rigid bodies.
Theorem 2 
(Representation Theorem). For any orthogonal dual tensor  R _  defined as in (Equation (2), a dual number  α _ = α + ε d  and a dual unit vector  u _ = u + ε u 0  can be computed to have the following equation [15,16]:
R _ α _ , u _ = I _ + ( sin α _ ) u ~ _ + 1 c o s α _ u ~ _ 2 = e x p α _ u ~ _
Equation (3) is a Rodrigues-like formula for S O _ 3 . Dual angle α _ and unit dual vector u _ are called the natural invariants of R _ . The unit dual vector u _ = u + ε u 0 gives the Plücker representation of the Mozzi–Chalses axis [14,20], while the dual angle α _ = α + ε d contains the rotation angle α and the translated distance d .
The Lie algebra of the Lie group S O _ 3 is the skew-symmetric dual tensor set denoted by s 𝕠 _ 3 = α ~ _ L V _ 3 , V _ 3 α ~ _ = α ~ _ T , where commutator is the internal operation: α ~ _ 1 , α ~ _ 2 = α ~ _ 1 α _ 2 ~ .
The link between the Lie algebra s 𝕠 _ 3 , the Lie group S O _ 3 , and the exponential map is given by the following.
Theorem 3. 
The exponential mapping is well defined and surjective.
e x p : s 𝕠 _ 3 S O _ 3 , e x p α ~ _ = e α ~ _ = k = 0 α ~ _ k k !
The screw axis that embeds a rigid body displacement (via the Mozzi–Chalses theorem) is bound to the problem of finding the logarithm of an orthogonal dual tensor, which is a multiple valued function:
l o g : S O _ 3 s 𝕠 _ 3 , l o g R _ = α ~ _ s 𝕠 _ 3 e x p α ~ _ = R _
and is the inverse of (Equation (4)).
From Theorem 2 for any orthogonal dual tensor R _ , a dual vector α _ = α _ u _ = α + ε α 0 is computed, denoted by the Euler dual vector (that includes the screw axis and screw parameters in dual form). The form of dual vector α _ implies that α ~ _ l o g R _ . The types of rigid body displacements that are parameterized by the Euler dual vector α _ are as below:
  • screw displacement if α 0 , α 0 0   and   α · α 0 0 α _ R _   and   α _ ε R ;
  • only translation displacement if   α = 0   and   α 0 0 α _ ε R ;
  • only rotation displacement if  α 0   and   α · α 0 = 0 α _ R .
In previous relations, we have denoted the dual norm of the dual vector α _ = α + ε α 0 as:
α _ = α + ε α 0 · α α , R e α _ 0 ε α 0 , R e α _ = 0
The conversion between natural invariants and structural invariants of rigid body motion is given by:
Theorem 4. 
The natural invariants  α _ = α + ε d , u _ = u + ε u 0  can be used to directly recover the structural invariants  Q  and  ρ  from (Equation (2)):
Q = I + s i n α u ~ + 1 c o s α u ~ 2 ρ = d u + s i n α u 0 + 1 c o s α u × u 0
Theorem 5 
(Isomorphism Theorem). The special Euclidean Lie groups  ( S E 3 )  and  S O _ 3 )  are isomorphic:
Φ : S E 3 S O _ 3 , Φ g = ( I + ε ρ ~ ) Q ,
where  g = Q ρ 0 1 , Q S O 3 , ρ V 3 .
The Lie algebras  s ( 3 )  and  V _ 3  is isomorphic:
φ : s ( 3 ) V _ 3 , φ ξ = ω + ε v ,
where  ξ ^ = ω ~ v 0 0 , ω ~ s 𝕠 3 , v V 3 .
Proof. 
For any g 1 , g 2 S E 3 , the map defined in Equation (7) yields
Φ g 1 · g 2 = Φ g 1 · Φ g 2 .
Let R _ S O _ 3 . Based on Theorem 4, which ensures a unique decomposition, we can conclude that the only choice for g , such that Φ g = R _ is g = Q ρ 0 1 . This underlines that Φ is a bijection and keeps all the internal operations, where Q and ρ are denoted as structural invariant of the orthogonal tensor Q .
For any ξ ^ 1 , ξ ^ 2 s e ( 3 ) , the mapping defined by Equation (7) verifies the identity
Φ ξ ^ 1 , ξ ^ 2 = Φ ξ ^ 1 × Φ ( ξ ^ 2 )
Additionally, for any ω _ V 3 , ω _ = ω + ε v , there is only determined ξ ^ = ω ~ v 0 0 such that φ ξ = ω _ . Thus, φ is a bijective mapping. □
Remark 1. 
The inverse of isomorphisms  Φ  and respectively  φ  is:
Φ 1 : S O _ 3 S E 3 ; Φ 1 R _ = Q ρ 0 1
where  Q = R e R _ , ρ = v e c t D u R _ · Q T .
φ 1 : V _ 3 s 3 ; φ 1 ω _ = φ 1 ω + ε v = ω ~ v 0 0
where  ω ~ = s k e w ( R e ω _ ) , v = D u ω _ .
Theorem 5 connects two distinct ways of rigid body displacement: the displacement of its points or the displacement of the oriented lines attached to the rigid body.

2.2. The Velocity Field and Kinematic Equation in Dual Number Algebra

Let the parametric equations of a rigid body motion: Q = Q t S O 3 R and ρ = ρ t V 3 R , where all the functions are time differentiable. The rigid body motion can be parameterized by a curve in the Lie group of orthogonal dual tensors S O _ 3 by R _ t = I + ε ρ ~ t Q t , where t R is time variable (see Theorem 1). Let u _ 0 the unit dual vector embed the oriented line feature at t = t 0 . At a time t the oriented line is transformed into:
u _ t = R _ t u _ 0
Theorem 6. 
In a general rigid body motion, the dual velocity tensor function  ω ~ _ , defined as:
u ˙ _ = ω ~ _ u _ , u _ V _ 3 R
is given by
ω ~ _ = R ˙ _ R _ T ,
ω ~ _  is a skew-symmetric dual tensor: ω ~ _ = ω ~ _ T , ω ~ _ s 𝕠 _ 3 R .
The dual vector ω _ = v e c t R ˙ _ R _ T is the dual angular velocity of the rigid body motion and has the form:
ω _ = ω + ε v .
In Equation (15), ω is the instantaneous angular velocity and v = ρ ˙ ω × ρ . The pair ( ω , v ) is the space twist of the rigid body. All the information for the velocity field of rigid body motion is given by dual angular velocity and is also named a dual twist. Knowing the initial pose and dual twist ω _ = ω + ε v , rigid body motion reconstruction is always possible [5,15]:
Theorem 7. 
For any continuous function  ω _ V _ 3 R ,  the differential equation:
R ˙ _ = ω ~ _ R _ R _ t 0 = R _ 0 , R _ 0 S O _ 3 .
 has a unique solution, orthogonal dual tensor  R _ S O _ 3 R .
Proof. 
Let R _ = I + ε ρ ~ Q . By differentiating Equation (16), result:
Q ˙ + ε ρ ~ ˙ Q + ρ ~ Q ˙ = ω ~ + ε v ~ Q + ε ρ ~ Q = ω ~ Q + ε v ~ Q + ω ~ ρ ~ Q
For Equation (17), separating the real parts, obtained differential equation:
Q ˙ = ω ~ Q Q t 0 = Q 0 S O 3
Instantaneous angular velocity ω ~ = ω ~ t is a continuous function, and Problem (20) admits a unique solution. We will prove that this solution is an orthogonal tensor.
Denote Q T the transpose of Q . By differentiating:
d d t Q Q T = Q ˙ Q T + Q Q ˙ T = ω ~ Q Q T Q Q T ω ~ = 0
results
Q Q T = Q Q T t 0 = I
From (22), d e t Q 1,1 . Since d e t Q t 0 = d e t Q 0 = 1 , it follows that:
Q Q T = I d e t Q = 1
Therefore, Q S O 3 R is a rotation tensor map.
From Equation (17), separating dual parts gives:
ρ ~ ˙ + ρ ~ ω ~ = v ~ + ω ~ ρ ~
which, taking a step further implies that
ρ ~ ˙ + ρ ~ ω ~ ω ~ ρ ~ = v ~
Using the identity: ω ~ ρ ~ = ω ~ ρ ~ ρ ~ ω , ~ and Equation (23) results in the differential equation:
ρ ˙ ω × ρ = v ρ t 0 = ρ 0
The solution of Problem (26) is:
ρ = Q t [ ρ 0 + t 0 t Q T x v x d x ]
where Q is the solution of Equation (20). □
Differential equation problem of Theorem 7 is called a dual kinematics equation.
If denoted by ω _ B the dual angular velocity in the body frame: ω _ B = R _ T ω _ , and ω ~ _ B = R _ T R ˙ _ .
Remark 2. 
The kinematic equation by dual angular velocity in the body frame is:
R ˙ _ = R _ ω ~ _ B R _ t 0 = R _ 0 , R _ 0 S O _ 3
Equations (18) and (28) also represent the Poisson–Darboux problem in dual algebra [5,25,26].

3. Dual Quaternions Parameterizations of the Rigid Body Displacement and Motion

The Lie group S O _ 3 admits multiple parameterizations. The Lie group of dual unit quaternions, which is one non-vectorial parameterizations for the 6-DOF rigid body displacement and motion [3].
A dual quaternion set, denotes Q _ = R _ × V _ 3 , is a pair of a dual scalar and dual vector:
q ^ _ = q _ , q _ , q _ R _ , q _ V _ 3 .
Dual quaternion set Q _ , by addition and multiplication with dual numbers, are a R _ -module of rank 4 over the ring of dual number R _ .
The product of two dual quaternions q ^ _ 1 = q _ 1 , q _ 1 and q ^ _ 2 = q _ 2 , q _ 2 is definite by:
q ^ _ 1 q ^ _ 2 = q _ 1 · q _ 2 q _ 1 · q _ 2 , q _ 1 q _ 2 + q _ 2 q _ 1 + q _ 1 × q _ 2
For dual quaternion by Equation (29), denoted by q ^ _ * = q _ , q _ the conjugate dual quaternion. If q ^ _ q ^ _ * = 1 , a dual quaternion is denoted unit dual quaternion. A free R _ -module Q _ contains two sub-modules: Q _ R _ = q _ , 0 _ , q _ R _ and Q _ V _ 3 = 0 _ , q _ , q _ V _ 3 . Q _ R _ i s isomorphic with dual number set R _ , and Q _ V _ 3 is isomorphic with dual vector set V _ 3 .
A dual quaternion can be decomposition as q ^ _ = q _ + q _ , where q _ = q _ , 0 _ is dual number and q _ = 0 _ , q _ is dual vector, or as q ^ _ = q ^ + ε q ^ 0 , where q ^ q ^ 0 are real quaternions.
Let U _ and U denote the set of unit dual quaternions and, respectively, the set of unit real quaternions. For any q ^ _ U _ , the unique decomposition is valid [20]:
q ^ _ = 1 + ε 1 2 ρ ^ q ^ ,
where ρ V 3 and q ^ U . Additionally, a dual number α _ and a unit dual vector u _ exist for the exponential formula [16]:
q ^ _ = c o s α _ 2 + u _ s i n α _ 2 = e x p α _ 2 u _ ,
where α _ and u _ are the natural invariants of the rigid body displacement (see Theorem 2).
Remark 3. 
The exponential mapping: exp:  V _ 3 U _ 3 ,  q ^ _ = e x p 1 2 α _  is well defined and surjective.
Remark 4. 
The unit dual quaternions  U _  with multiplication is a Lie group. This Lie algebra is dual vectors set  V _ 3  (as the internal operation with the cross product of dual vectors). The dual unit quaternions set which can be used to global parameterize all rigid body displacements. The rigid body motion can be parameterized by a curve in Lie group of unit dual quaternions  q ^ _ = q ^ _ t , t R .
The following theorem gives the connection between unit dual quaternions and orthogonal dual tensors:
Theorem 8. 
The Lie group of unit dual quaternions  U _  and Lie group of orthogonal dual tensors  S O _ 3  are linked by a surjective homomorphism:
Θ : U _ S O _ 3 , Θ q ^ _ = I _ + 2 q _ q ~ _ + 2 q ~ _ 2 ; q ^ _ = q _ + q _ .
Proof. 
Considering that any q ^ _ U _ can be decomposed as in (32), results that Θ q ^ _ = exp α _ u ~ _ S O _ 3 . This shows that the mapping given by (33) is well defined and surjective. Using direct calculus, we can also acknowledge that Θ q ^ _ 2 q ^ _ 1 = Θ q ^ _ 2 Θ q ^ _ 1 .
Regarding surjectivity, any orthogonal dual tensor R _ S O _ 3 can be represented as in Theorem 3, R _ = exp α _ u ~ _ . Thus, we can find a dual quaternion q ^ _ = exp α _ 2 u _ to have Θ q ^ _ = R _ , which proves that Θ is a surjective homomorphism.
One of the most important properties is Θ ( q ^ _ ) = Θ ( q ^ _ ) which shows that Lie group U _ is a double cover for S O _ 3 .
Let q ^ _ U _ R such that Θ q ^ _ = R _ . According to Equation (33), the kinematic equation from Equations (18) and (28) are equivalent to:
q ^ ˙ _ = 1 2 ω _ q ^ _ q ^ _ t 0 = q _ ^ 0
and respectively:
q ^ ˙ _ = 1 2 q ^ _ ω _ B q ^ _ t 0 = q _ ^ 0 ,
where Θ q _ ^ 0 = R _ 0 . □
Remark 5. 
If  R e ω _ = ω  is an instantaneous angular velocity vector function with a fixed direction, then differential equations are given from Equations (18), (28), (34), and (35) have the closed-form solution as in [1,12,27].

4. Rigid Body Motion Equations in Arbitrary Non-Inertial Frame Revised

In this section, we proposed a novel dual tensors-based model for the motion of the rigid body with respect to an arbitrary non-inertial frame.
Let R _ D and R _ C be the dual orthogonal tensors which describe the motion of two rigid bodies, denoted D and, respectively, C, relative to a given inertial reference frame.
Let R _ the orthogonal dual tensor which models the 6-DOF relative motion of rigid body D relative to the reference frame originating from rigid body C, then:
R _ = R _ C T R _ D
Let ω _ C the dual angular velocity of the rigid body C in the body frame of C, and ω _ D the dual angular velocity of the rigid body D, resolved in the body frame of C. If ω _ is the dual angular velocity of the rigid body D relative to reference frame originated from rigid body C, resolved in the body frame of C, with Equation (36) result:
ω _ = ω _ D ω _ C
The motion of the rigid body C is considered known. Let ω _ D B being the dual angular velocity vector of the rigid body D in this body frame. If the body frame of rigid body D is centered in the mass center, the dual equation of motion given in [28] is:
J _ ω _ ˙ D B + ω _ D B × J _ ω _ D B = τ _ B
In Equation (38), τ _ B = F B + ε τ B , where F B the resulting force, and τ B is the resulting torque in the mass center of rigid body D. Additionally, in Equation (38), J _ denote the inertia dual operator: J _ = m D d d ε I + ε J , where J is the inertia tensor of the rigid body D related to its mass centre and m D is the mass of the rigid body D. By equation: J _ 1 = J 1 d d ε + ε 1 m D I with Equation (38) results:
ω ˙ _ D B + J _ 1 ω _ D B × J _ ω _ D B = J _ 1 τ _ B .
Let ω _ D = R _ ω _ D B , the dual angular velocity vector ω _ can be computed from (see Equation (37):
ω _ = R _ ω _ D B ω _ C
After time differentiation of Equation (40), results:
ω ˙ _ + ω ˙ _ C = R ˙ _ ω _ D B + R _ ω ˙ _ D B .
Multiplied by R _ T Equation (41) to obtain:
R _ T ω ˙ _ + ω ˙ _ C = R _ T R ˙ _ ω _ D B + ω ˙ _ D B
with R ˙ _ = ω ~ _ R _ , by Equation (42) results:
R _ T ω ˙ _ + ω ˙ _ C = R _ T ω ~ _ R _ ω _ D B + ω ˙ _ D B
After some algebra, Equation (43) proves:
ω ˙ _ + ω ˙ _ C = R _ ω ˙ _ D B + ω _ × ω _ C
With Equations (39) and (43), from Equation (44) obtained:
ω ˙ _ + ω ˙ _ C = R _ J _ 1 τ _ B R _ J _ 1 ω _ D B × J _ ω _ D B + ω _ × ω _ C
Because ω _ D B = R _ T ω _ + ω _ C , by Equation (45):
ω ˙ _ + ω ˙ _ C = R _ J _ 1 τ _ B R _ T ω _ + ω _ C × J _ R _ T ω _ + ω _ C + ω _ × ω _ C
The first order differential equation:
R ˙ _ = ω ~ _ R _ ω ˙ _ + ω ˙ _ C = R _ J _ 1 [ R _ T τ _ R _ T ω _ + ω _ C × J _ R _ T ω _ + ω _ C ] + ω _ × ω _ C ω _ t 0 = ω _ 0 , ω _ 0 V _ 3 R _ _ t 0 = R _ 0 , R _ 0 S O _ 3
is a compact differential equation to the state (pose and velocity field) of the rigid body in relation to the non-inertial reference frame attached to rigid body C. This equation of the dual vector and dual tensor is coupled and models the 6-DOF relative motion problem. The pose of rigid body D is given by the orthogonal dual tensor R _ , and velocity field of the dual angular velocities ω _ .
In Equation (47), the proposed solution is onboard in the reference frame of rigid body C.
Using parametrization of dual quaternion by 6-DOF motion in the non-inertial reference frame, the differential Equation (47) is expressed by:
q ^ ˙ _ = 1 2 ω _ q ^ _ ω ˙ _ + ω ˙ _ C = A d q ^ _ J _ 1 [ A d q ^ _ 1 τ _ A d q ^ _ 1 ω _ + ω _ C × J _ A d q ^ _ 1 ω _ + ω _ C ] + ω _ × ω _ C ω _ t 0 = ω _ 0 , ω _ 0 V _ 3 q ^ _ t 0 = q _ ^ 0 , q _ ^ 0 U _
The previous equation denotes the adjoint dual quaternion application by:
A d q ^ _ : V _ 3 V _ 3 , A d q ^ _ (   ) = q ^ _   (   ) q ^ _ * , A d q ^ _ 1 ( ) = q ^ _ * (   ) q ^ _   ,   q ^ _ U _
Next, we will propose a representation theorem that decouples the inertial and non-inertial components of the unique solution of the differential equation of Equation (47).
In Equation (47), let the following substitution:
ω _ * = R _ T ω _ + ω _ C
Equation (50) leads to ω ˙ _ * = R ˙ _ T ω _ + ω _ C + R _ T ω ˙ _ + ω ˙ _ C = R _ T ω ~ _ ω _ + ω _ C + R _ T ω ˙ _ + ω ˙ _ C . The result is equivalent with ω ˙ _ * = R _ T ω _ C × ω _ + ω ˙ _ + ω ˙ _ C or
ω _ C × ω _ + ω ˙ _ + ω ˙ _ C = R _ ω ˙ _ * .
By Equations (47) and (51), results:
J _ ω ˙ _ * + ω _ * × J _ ω _ * = τ _ * ω _ * t 0 = ω _ * 0
In Equation (50), τ _ * = R _ T τ _ is dual torque related to the mass center of the body D resolved in this body frame, and dual vector ω _ * 0 = R _ 0 T ω _ 0 + ω _ C t 0 . Equation (52) represents, in dual form, the equation of motion on the rigid body in the inertial reference frame.
For R _ S O _ 3 R , the solution of Equation (47) has the differential kinematic equation:
R ˙ _ = ω ~ _ R _ R _ t 0 = R _ 0
Using Equation (50), results that R _ ω _ * = ω _ + ω _ C , transformed into R _ ω _ * ~ = ω ~ _ + ω ~ _ C R _ ω ~ _ * R _ T = R ˙ _ R _ T + ω ~ _ C . Multiplying the last equation by dual orthogonal tensor R _ , we obtain the differential equation:
R ˙ _ = R _ ω ~ _ * ω ~ _ C R _ R _ t 0 = R _ 0
Let R _ ω _ C S O _ 3 R solution of the following differential equation:
R ˙ _ + ω ~ _ C R _ = 0 R _ t 0 = I ε r ~ C t 0 .
Considering R _ = R _ ω _ C R _ * , obtain an exact solution of Equation (47). Previous consideration proves the following theorem:
Theorem 9 
(Relative Motion Representation Theorem). The solution of Equation (47) results applying the tensor R _ ω _ C (solution from Equation (55) to the solution of differential equation:
R ˙ _ * = R _ * ω ~ _ * J _ ω ˙ _ * + ω _ * × J _ ω _ * = τ _ * ω _ * t 0 = ω _ * 0 R _ * t 0 = R _ * 0
where  ω _ * 0 = R _ 0 T ω _ 0 + ω _ C t 0 , R _ * 0 = I + ε r ~ C t 0 R _ 0 , τ _ * = R _ T τ _ .
Remark 6. 
Using dual quaternions, a version of the Theorem 9 result: 
Theorem 10. 
The solution of differential Equation (47) is orthogonal dual tensor  R _ = Θ q ^ _ ω _ C q ^ _ *  where  q ^ _ ω _ C  is the unique solution of differential equation:
q ^ _ ˙ + ω _ C 2 q ^ _ = 0 ^ _ q ^ _ t 0 = 1 ^ _ ,
with  q ^ _ *  being the solution of the differential equation problem below:
q ^ ˙ _ * = 1 2 q ^ _ * ω _ * J _ ω ˙ _ * + ω _ * × J _ ω _ * = τ _ * ω _ * t 0 = ω _ * 0 q ^ _ * t 0 = q ^ _ * 0 .
Theorems 9 and 10 give significant insight into the motion of any rigid body in a non-inertial reference frame. A simple method to approach its motion is revealed as follows:
  • The problem is solved in an inertial frame; our non-inertial frame is “frozen” at the initial moment t 0 ;
  • The solution to the non-inertial problem is obtained by applying tensor R _ ω _ C , or the dual quaterninton q ^ _ ω _ C , to the solution obtained in the previous step.

5. Dual Algebra Solution of the Full-Body Relative Orbital Motion Problem

The relative orbital motion of spacecraft is a fundamental problem in Astrodynamics considering its numerous applications: rendezvous operations, distributed spacecraft missions, and formation flight of spacecraft [3,4,6,7,8,9,10,11,12]. Some formation flying spacecraft applications are space-based radar, ground-based terrestrial laser communication systems, Earth surveillance, remote sensing, stellar imaging, and astrometry.
The relative orbital motion model shows two spacecrafts flying in Keplerian orbits due to the same gravitational attraction center. The main problem is determining the relative motion of the Deputy spacecraft concerning a LVLH non-inertial frame originating from the center of mass of the Chief spacecraft. The relative 6-DOF motion of the Deputy concerning the LVLH frame is present in this section, using the general results of Section 4. The Chief and Deputy spacecrafts can be considered modeled by rigid bodies.
The vector that gives the instantaneous angular velocity of the LVLH in this reference frame is:
ω C = f ˙ C h C h C = 1 r C 2 h C = 1 + e C cos f C ( t ) p C 2 h C
The position vector of Chief mass center, r C , originating in the gravitational attracting center, is expressed in LVLH:
r C = p C 1 + e C cos f C ( t ) r C 0 r C 0
In Equations (59) and (60), h C is the angular momentum, p C is the conic parameter, f C ( t ) being the true anomaly and e C is the eccentricity of the Chief spacecraft.
Furthermore, the time derivative of r C in LVLH frame is:
r ˙ C = e C h C sin f C ( t ) p C r C 0 r C 0
For t = t 0 they will be used in the following denotations:
ω C 0 = 1 + e C cos f C ( t 0 ) p C 2 h C
r ˙ C 0 = e C h C sin f C ( t 0 ) p C r C 0 r C 0
where u X = r C 0 r C 0 is the unit vector of the X-axis, u Z = h C h C is the unit vector of the Z-axis, and u Y = u Z × u X is the unit vector of the Y-axis from LVLH.
The 6-DOF relative orbital motion is described by the Equation (47). In this specific case the dual angular velocity of the Chief spacecraft in the LVLH reference frame is given by equation:
ω _ C = ω C + ε ( r ˙ C + ω C × r C )
The dual torque, related to the mass center of the Deputy spacecraft is:
τ _ = μ r c + r 3 r c + r + ε τ .
Theorem 9 is applied using the Equations (59)–(63). The instantaneous angular velocity ω C has a fixed direction (see Equation (59)), and the solution to the differential Equation (55) is in a closed form, coordinate-free:
R _ ω _ C = I ε r ~ C t I sin f c 0 h ~ C h c + 1 cos f c 0 h ~ C 2 h c 2 .
In Equation (66) denotes h c = h c and f c 0 = f c t f c t 0 .
Theorem 11. 
The solution of (Equation (47)) results from the application of the tensor  R _ ω _ C  (Equation (66)) to the solution of the inertial Problem (56), with dual angular velocity  ω _ C  and dual torque  τ _  given by Equation (64and, respectively, Equation (65).

The Attitude and Translation Equations of the 6-DOF Relative Orbital Motion

The attitude and translation parts of solution to the problem of motion Deputy spacecraft concerning to the LVLH frame will be obtained in the next Theorem.
Consider the real part of (Equation (47)) results in a first order differential equation:
Q ˙ = ω ~ Q ω ˙ + ω ˙ c = Q J 1 [ Q T τ Q T ω + ω c × J Q T ω + ω c ] + ω × ω c ω t 0 = ω 0 , ω 0 V 3 Q t 0 = Q 0 , Q 0 S O 3
which has the solution Q = Q t S O 3 R . The real tensor Q being the attitude motion of the Deputy in LVLH.
Consider now the dual part of Equation (47). By decomposition R _ = I + ε r ~ Q , which Equation (2) gives, after some algebra, we obtain a second-order differential vector equation that models the translation of the Deputy spacecraft mass center expressed into the LVLH:
r ¨ + 2 ω c × r ˙ + ω c × ω c × r + ω ˙ c × r + μ r c + r 3 r c + r μ r c 3 r c = 0 r t 0 = r 0 , r ˙ t 0 = v 0
where μ > 0 is the gravitational parameter and r represent the relative position vector of the mass centre of the Deputy spacecraft concerning to LVLH frame.
Based on the general Theorem 9, the next theorem results.
Theorem 12. 
The solutions of problems (Equations (67) and (68)) are given by
Q = R ω C Q * r = R ω C r * r c
where  Q *  and  r *  are the solutions of the Euler problem and, respectively, Kepler’s problem:
Q ˙ * = Q * ω ~ * J ω ˙ * + ω * × J ω * = τ * ω * t 0 = Q 0 T ω 0 + ω C 0 Q * t 0 = Q 0
 and
r ¨ * + μ r * 3 r * = 0 ; r * t 0 = r c 0 + r 0 ; r ˙ * t 0 = r ˙ C 0 + v 0 + ω C 0 × r C 0 + r 0
were
R ω C = I sin f c 0 h ~ C h c + 1 cos f c 0 h ~ C 2 h c 2
and  r c  is given by (Equation (60)).
Remark 7. 
The Theorem 12 reduces the complex problem of the full body relative orbital motion into two classical problems in an inertial reference frame: the Euler fixed point problem (Equation (68)) and the Kepler problem (Equation (69)). However, the problems are coupled because, in the general case, the resulting torque depends on the position vector of the Deputy mass center relative to the attractive gravitational center. Even in these conditions, simplification is essential to the problem approach. Moreover, this approach can generate new analytical or semi-analytical solutions and the control theory of 6-DOF motion.
This result shows an interesting property of the translational part of the relative orbital motion Problem (66); this problem by reducing to the super-integrable Kepler problem [11,12,29].
Next, we present a case study for the exact closed-form, a coordinate-free solution of the translation part of the relative orbital motion problem. The solution work for any reference spacecraft Chief motion mass center (elliptic, parabolic, hyperbolic inertial trajectories) and any Deputy motion mass center (elliptic, parabolic, hyperbolic, rectilinear inertial trajectories). From Theorem 12, the law of motion of the translational part is given by:
r = R ω C r * p C 1 + e C cos f C t r C 0 r C 0 c
R ω C is expressed by Equation (70) and r * is the solution of the Kepler Problem (69).
Let the prime integrals of the Kepler problem [26,27,28,29,30,31,32,33,34]:
Specific energy:
ξ = 1 2 r ˙ C 0 + v 0 + ω C 0 × r C 0 + r 0 2 μ r c 0 + r 0
Specific angular momentum:
h = r c 0 + r 0 × [ r ˙ C 0 + v 0 + ω C 0 × r C 0 + r 0 ]
Eccentricity vector:
e = 1 μ [ ( r ˙ C 0 + v 0 + ω C 0 × r C 0 + r 0 ] × h r c 0 + r 0 r c 0 + r 0
If it denotes n = μ ( 2 ξ ) 3 2 , the vectorial orbital elements of Kepler problem [34] are:
a = μ 2 e ξ e , e 0 r c 0 + r 0 , e = 0 ,
b = 1 e 2 ξ h × e , e 0 1 n r ˙ C 0 + v 0 + ω C 0 × r C 0 + r 0 , e = 0 ,
If the Deputy spacecraft is an elliptic inertial motion, ξ < 0 , the vector solution of the Kepler problem is:
r * = cos E t e a + [ sin E t ] b
The eccentric anomaly E t is given by Kepler equation:
E t e s i n E t = n ( t t p )
t p = t 0 1 n ( E o e s i n E o )
E o = a t a n 2 [ n v 0 · r c 0 + r 0 2 ξ 1 ω C 0 · h μ r c 0 + r 0 , 1 n r c 0 + r 0 2 ξ
The law of motion of the translational part by Equation (79) and Theorem 12, is:
r = c o s E t e R ω C a + [ s i n E t ] R ω C b p C 1 + e C cos f C ( t ) r C 0 r C 0 c
By Equation (83), after some calculus results:
r = cos E t e ( a sin f c 0 h ~ C a h c + 1 cos f c 0 h ~ C 2 a h c 2 ) + [ s i n E t ] ( b sin f c 0 h ~ C b h c + 1 cos f c 0 h ~ C 2 b h c 2 ) p C 1 + e C cos f C ( t ) r C 0 r C 0 c
This equation is coordinate-free and closed-form. Therefore, Equation (84) represent an exact solution, an alternative to the Tschauner–Hempel and Lawden linearized solution [35,36].

6. Conclusions

The present paper develops new methods for recovering a solution to the full-body relative orbital motion problem in the specific case of Keplerian confocal orbits. First, the coupled state equations for a rigid body in an arbitrary non-inertial reference frame are presented using orthogonal dual tensor or dual quaternion. Then, a representation theorem that decouples the inertial and non-inertial components of the last motion is presented. The core result of the paper offers meaningful insight and a natural geometric interpretation of the motion, namely that it is derived from the motion in a well-defined inertial frame, which is seen through a transformation that depends solely on an orthogonal dual tensor (or unit dual quaternion) that models the behavior of the non-inertial frame. The representation theorems for the rotation and translation parts of the 6-DOF relative orbital motion problems are obtained. A case study is present for the exact closed-form, a coordinate-free solution of the translation part of the problem of relative orbital motion. The results interest spacecraft formation flying, rendezvous orbital dynamics and control, advances in rendezvous trajectory safety, and robust analysis.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The author declares no conflict of interest.

Nomenclature

a real number
a _ dual number
a real vector
a _ dual vector
A real tensor
A _ dual tensor
V 3 real vectors set
V _ 3 dual vectors set
V 3 R time depending real vector functions
V _ 3 R time depending dual vector functions
a ~ _ skew-symmetric dual tensor corresponding to the dual vector a _ = v e c t a ~ _
s k e w ( a ~ _   ) dual vector corresponding a skew-symmetric dual tensor a ~ _
L V _ 3 , V _ 3 Euclidean dual tensor set
R real numbers set
R _ dual numbers set
s 𝕠 3 skew-symmetric Euclidean real tensor set
S O 3 proper orthogonal Euclidean real tensor set
s 𝕠 _ 3 skew-symmetric Euclidean dual tensor set
S O _ 3 orthogonal Euclidean orthogonal dual tensor set
S O 3 R time depending Euclidean real orthogonal tensor functions
S O _ 3 R time depending Euclidean dual orthogonal tensor functions
U unitreal quaternionsset
U _ unit dual quaternions set
f c true anomaly of Keplerian motion
p c conic parameter
e C eccentricity of the Chief spacecraft
h c specific angular momentum of the Chief spacecraft

References

  1. Condurache, D.; Burlacu, A. Onboard Exact Solution to the Full-Body Relative Orbital Motion Problem. AIAA J. Guid. Control Dyn. 2016, 39, 2638–2648. [Google Scholar] [CrossRef]
  2. Condurache, D.; Burlacu, A. On Six D.O.F Relative Orbital Motion Parameterization Using Rigid Bases of Dual Vectors. Adv. Astronaut. Sci. 2013, 150, 2293–2312. [Google Scholar]
  3. Filipe, N.; Tsiotras, P. Adaptive Model-Independent Tracking of Rigid Body Position and Attitude Motion with Mass and Inertia Matrix Identification using Dual Quaternions. In Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar] [CrossRef]
  4. Segal, S.; Gurfil, P. Effect of Kinematic Rotation-Translation Coupling on Relative Spacecraft Translational Dynamics. J. Guid. Control Dyn. 2009, 32, 1045–1050. [Google Scholar] [CrossRef]
  5. Condurache, D. Poisson-Darboux problems’s extended in dual Lie algebra. Adv. Astronaut. Sci. 2018, 162, 3345–3364. [Google Scholar]
  6. Alfriend, K.; Vadali, S.; Gurfil, P.; How, J.; Breger, L. Spacecraft Formation Flying; Elsevier: New York, NY, USA, 1999; pp. 227–232. [Google Scholar] [CrossRef]
  7. Carter, T.E. New form for the optimal rendezvous equations near a Keplerian orbit. J. Guid. Control Dyn. 1990, 13, 183–186. [Google Scholar] [CrossRef]
  8. Gim, D.-W.; Alfriend, K.T. State Transition Matrix of Relative Motion for the Perturbed Noncircular Reference Orbit. J. Guid. Control Dyn. 2003, 26, 956–971. [Google Scholar] [CrossRef]
  9. Sinclair, A.J.; Hurtado, J.E.; Junkins, J.L. Application of the Cayley Form to General Spacecraft Motion. J. Guid. Control Dyn. 2006, 29, 368–373. [Google Scholar] [CrossRef]
  10. Yamanaka, K.; Ankersen, F. New State Transition Matrix for Relative Motion on an Arbitrary Elliptical Orbit. J. Guid. Control Dyn. 2002, 25, 60–66. [Google Scholar] [CrossRef]
  11. Condurache, D.; Martinusi, V. Kepler’s Problem in Rotating Reference Frames. Part 1: Prime Integrals, Vectorial Regularization. J. Guid. Control Dyn. 2007, 30, 192–200. [Google Scholar] [CrossRef]
  12. Condurache, D.; Martinusi, V. Kepler’s Problem in Rotating Reference Frames. Part 2: Relative Orbital Motion. J. Guid. Control Dyn. 2007, 30, 201–213. [Google Scholar] [CrossRef]
  13. Condurache, D.; Martinusi, V. Relative Spacecraft Motion in a Central Force Field. J. Guid. Control Dyn. 2007, 30, 873–876. [Google Scholar] [CrossRef]
  14. Angeles, J. The Application of Dual Algebra to Kinematic Analysis. Comput. Methods Mech. Syst. 1998, 161, 3–32. [Google Scholar] [CrossRef]
  15. Condurache, D.; Burlacu, A. Dual Tensors Based Solutions for Rigid Body Motion Parameterization. Mech. Mach. Theory 2014, 74, 390–412. [Google Scholar] [CrossRef]
  16. Condurache, D.; Burlacu, A. Recovering Dual Euler Parameters from Feature-Based Representation of Motion. In Advances in Robot Kinematics; Springer: Cham, Switzerland, 2014; pp. 295–305. [Google Scholar] [CrossRef]
  17. Pennestri, E.; Valentini, P.P. Dual Quaternions as a Tool for Rigid Body Motion Analysis: A Tutorial with an Application to Biomechanics. Arch. Mech. Eng. 2010, LVII, 184–205. [Google Scholar] [CrossRef] [Green Version]
  18. Pennestri, E.; Valentini, P.P. Linear Dual Algebra Algorithms and their Application to Kinematics. Multibody Dyn. Comput. Methods Appl. 2009, 12, 207–229. [Google Scholar] [CrossRef]
  19. Fischer, I. Dual-Number Methods in Kinematics, Statics and Dynamics; CRC Press: Boca Raton, FL, USA, 1998; pp. 1–9. ISBN 9780849391156. [Google Scholar]
  20. Condurache, D.; Burlacu, A. Orthogonal dual tensor method for solving the AX = XB sensor calibration problem. Mech. Mach. Theory 2016, 104, 382–404. [Google Scholar] [CrossRef]
  21. Angeles, J. Fundamentals of Robotic Mechanical Systems; Springer: Cham, Switzerland, 2014. [Google Scholar]
  22. Tsiotras, P.; Junkins, J.L.; Schaub, H. Higher-order Cayley transforms with applications to attitude representations. J. Guid. Control Dyn. 1997, 20, 528–534. [Google Scholar] [CrossRef]
  23. Vasilescu, F.H. Quaternionic Cayley transform. J. Funct. Anal. 1999, 164, 134–162. [Google Scholar] [CrossRef] [Green Version]
  24. Selig, J.M. Cayley maps for SE(3). In Proceedings of the 12th IFToMM World Congress, Besancon, France, 18–21 June 2007. [Google Scholar]
  25. Darboux, G. Lecons sur la Theorie Generale des Surfaces et les Applications Geometriques du Calcul Infinitesimal; Gauthier-Villars: Paris, France, 1887; pp. 175–179. [Google Scholar]
  26. Tanygin, S. Attitude parameterizations as higher-dimensional map projections. J. Guid. Control Dyn. 2012, 35, 13–24. [Google Scholar] [CrossRef]
  27. Condurache, D.; Martinusi, V. Exact Solution to the Relative Orbital Motion in Eccentric Orbits. Sol. Syst. Res. 2009, 43, 41–52. [Google Scholar] [CrossRef]
  28. Brodsky, V.; Shoham, M. Dual Numbers Representation of Rigid Body Dynamics. Mech. Mach. Theory 1999, 34, 693–718. [Google Scholar] [CrossRef]
  29. Condurache, D.; Martinusi, V. Quaternionic Exact Solution to the Relative Orbital Motion Problem. J. Guid. Control Dyn. 2010, 33, 1035–1047. [Google Scholar] [CrossRef]
  30. Gurfil, P.; Kasdin, J.N. Nonlinear Modeling of Spacecraft Relative Motion in the Configuration Space. J. Guid. Control Dyn. 2004, 27, 154–157. [Google Scholar] [CrossRef]
  31. Ershkov, S.V.; Leshchenko, D. Solving procedure for 3D motions near libration points in CR3BP. Astrophys. Space Sci. 2019, 364, 207. [Google Scholar] [CrossRef] [Green Version]
  32. Mercorelli, P. A Theoretical Dynamical Noninteracting Model for General Manipulation Systems Using Axiomatic Geometric Structures. Axioms 2022, 11, 309. [Google Scholar] [CrossRef]
  33. Tsymbal, O.; Mercorelli, P.; Sergiyenko, O. Predicate-Based Model of Problem-Solving for Robotic Actions Planning. Mathematics 2021, 9, 3044. [Google Scholar] [CrossRef]
  34. Condurache, D.; Martinusi, V. A complete Closed Form Solution to the Kepler Problem. Meccanica 2007, 42, 465–476. [Google Scholar] [CrossRef]
  35. Lawden, D.F. Optimal Trajectories for Space Navigation; The Camelot Press Ltd.: Butterworths, London, 1963; pp. 79–86. [Google Scholar]
  36. Tschauner, J.; Hempel, P. Optimale Beschleunigeungsprogramme für das Rendezvous-Manover. Acta Astronaut. 1964, 10, 296–307. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Condurache, D. A Full-Body Relative Orbital Motion of Spacecraft Using Dual Tensor Algebra and Dual Quaternions. Mathematics 2023, 11, 1366. https://doi.org/10.3390/math11061366

AMA Style

Condurache D. A Full-Body Relative Orbital Motion of Spacecraft Using Dual Tensor Algebra and Dual Quaternions. Mathematics. 2023; 11(6):1366. https://doi.org/10.3390/math11061366

Chicago/Turabian Style

Condurache, Daniel. 2023. "A Full-Body Relative Orbital Motion of Spacecraft Using Dual Tensor Algebra and Dual Quaternions" Mathematics 11, no. 6: 1366. https://doi.org/10.3390/math11061366

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop