Next Article in Journal
Analysis of Dual-Driven Feed System Vibration Characteristics Based on Computer Numerical Control Machine Tools: A Systematic Review
Next Article in Special Issue
Inverse Problem Numerical Analysis of Forager Bee Losses in Spatial Environment without Contamination
Previous Article in Journal
Distributed Rotational Inertia Load Excitation Model and Its Impact on High-Speed Jointed Rotor Dynamic Response
Previous Article in Special Issue
Analysis of Implicit Solutions for a Coupled System of Hybrid Fractional Order Differential Equations with Hybrid Integral Boundary Conditions in Banach Algebras
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Minimal Parameterization of Rigid Body Displacement and Motion Using a Higher-Order Cayley Map by Dual Quaternions

Department of Theoretical Mechanics, Technical University of Iasi, D. Mangeron Street No. 59, 700050 Iasi, Romania
*
Authors to whom correspondence should be addressed.
Symmetry 2023, 15(11), 2011; https://doi.org/10.3390/sym15112011
Submission received: 28 August 2023 / Revised: 22 October 2023 / Accepted: 29 October 2023 / Published: 1 November 2023

Abstract

:
The rigid body displacement mathematical model is a Lie group of the special Euclidean group SE (3). This article is about the Lie algebra se (3) group. The standard exponential map from se (3) onto SE (3) is a natural parameterization of these displacements. In technical applications, a crucial problem is the vector minimal parameterization of manifold SE (3). This paper presents a unitary variant of a general class of such vector parameterizations. In recent years, dual algebra has become a comprehensive framework for analyzing and computing the characteristics of rigid-body movements and displacements. Based on higher-order fractional Cayley transforms for dual quaternions, higher-order Rodrigues dual vectors and multiple vectorial parameters (extended by rotational cases) were computed. For the rigid body movement description, a dual tangent operator (for any vectorial minimal parameterization) was computed. This paper presents a unitary method for the initial value problem of the dual kinematic equation.

1. Introduction

Although classical, studying the motion of rigid solid bodies is still an interesting field in robotics [1,2,3,4,5,6,7,8,9], computer vision [10,11,12], kinematic equations and robot manipulation [13], Cosserat media, molecular dynamics, and astrodynamics [14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]. The representation of the integration of the translational component with that of the rotational motion of a rigid motion is possible if we consider the rigid motion not only as a motion of points but also as a motion of directed lines. Mathematically, this equivalence corresponds to the isomorphism between the Lie group SE (3) and the Lie group of orthogonal dual tensors [3]. Thus, a homogeneous matrix (the generic element of SE (3)) uniquely corresponds to a dual orthogonal tensor (the generic element of S O _ 3 ). The reinvention of unit quaternions for studying rigid rotations (equivalent to the Euler–Rodrigues parameters) suggested the dual version of the notion: unit dual quaternion. It inherits the character of non-singularity and the correspondence with homogeneous matrices dedicated to rigid motion. In the past decades, theoretical bases were reevaluated, and a different technique emerged from the theory of the dual algebra realm [2,3,4,5,10,11,12,14,15,16,18,35,36,37,38,39,40,41,42,43,44]. Numerous applications have utilized dual quaternions, developing multiple algorithms for the kinematic equations associated with robotic manipulators [1,2,3,4,5,6,7,8,9], hand-eye calibration [10,11,12], serial and parallel robotic systems control [13], astrodynamics [14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34], etc. [10,11,12,14,15,16,18,39,40,42,43,44,45,46].
This paper aims to present a general framework for rigid body displacements in SE (3) through the Lie group parametrization and rigid body motions using dual algebra [47,48,49,50,51,52].
The novelty of this paper is the approach of higher-order fractional Cayley transforms from the Lie algebra of the Lie group of unit dual quaternions [53]. The closed-form expression of this transform and its inverse are explicitly determined, coordinate-free, and in closed form. By the inverse of this higher-order fractional Cayley map (the inverse of the modified Cayley transform is a multi-valued function with n-branches), the higher-order Rodrigues dual vector parameter and their shadow are obtained in explicit form. A novel modification of the fractional Cayley transform for vectorial parameterizations of various parameterizations embeds multiple documented attitude parameterization Cayley transforms while expanding their applicability to pose parameterization. Regarding the motion of a rigid body, a unitary method for the dual kinematic equation (the Poisson–Darboux problem) is presented via a dual tangent operator of higher-order fractional Cayley transforms for dual vector parameterization by rigid body motion. According to the authors’ knowledge, this paper presents it for the first time.
The paper is structured as follows: in the second section, a mathematical preliminary for dual algebra (dual numbers, dual vectors, dual tensors) is introduced. Using these mathematical results, we investigate in the third section the rigid body motion parameterization through an orthogonal dual tensor, and two equivalent representations are provided. Using these findings, we investigate in the fourth and fifth sections the unit dual quaternions, homomorphism with orthogonal dual tensors, and higher-order Cayley map. In the seventh section, the definition and properties of the higher-order fractional Cayley transform are presented. Moreover, kinematic equations and tangent operators for multiple parameterizations with applications are discussed. The last section presents the conclusions and further works.

2. Mathematical Preliminaries

In the following section, we provide properties of dual numbers, dual vectors, and dual tensors. Additional details can be found in the following references: [35,36,42,45,46].

2.1. Dual Numbers

We denote the set of real dual numbers as R _ :
R _ = R + ε R = a _ = a + ε a 0 a , a 0 R , ε 2 = 0 ,   ε 0
where a = R e ( a _ ) represents the real component of a _ and a 0 = D u a _ signifies the dual component. The operations of addition and multiplication among dual numbers establish a ring in R _ that incorporates a zero divisor structure. This paper emphasizes several properties of dual numbers, with a focus on magnitude and the inverse. The square of a dual number’s magnitude adheres to the relationship a _ 2 = a _ 2 , computable using a _ = a + ε s g n a a 0 . Conversely, denoted by a _ 1 R , the inverse of a dual number exists solely when R e a _ 0 , determined through a _ 1 = 1 a _ = 1 a ε a 0 a 2 . Additionally, a dual number a _ R _ qualifies as a zero divisor if and only if R e a _ = 0 . These properties indicate that the structure R _ , + , · forms a ring that is both commutative and unitary, where each element a _ R _ is either invertible or a zero divisor.
Any differentiable function f : I R R , f = f a is completely defined on I _ R _ such that:
f : I _ R _ R _ ,   f a _ = f a + ε a 0 f a
Based on the previous property, we can compute: c o s a _ = c o s a ε a 0 s i n a ; s i n a _ = s i n a +
ε a 0 c o s a ;   a _ n = a n + ε a 0 n a n 1 n ; t a n a _ = t a n a + ε a 0 c o s 2 a ; a r c t a n a _ = a r c t a n a + ε a 0 1 + a 2

2.2. Dual Vectors

In the Euclidean space, the linear space of free vectors with dimension 3 is denoted by V 3 . The ensemble of dual vectors is defined as:
V 3 _ = V 3 + ε V 3 = a _ = a + ε a 0 ; a , a 0 V 3 , ε 2 = 0 ,   ε 0
where a = R e a _ is the real part of a _ and a 0 = D u a _ is the dual part. For dual vectors, three products are considered: scalar product (denoted by a _ · b _ ), cross product (denoted by a _ × b _ ) and triple scalar product (denoted by a _ , b _ , c _ = a _ · b _ × c _ ). Regarding the algebraic structure, V _ 3 , + , · R _ is a free R _ -module [42].
For any dual vector a _ V _ 3 , the magnitude of a _ , denoted by a _ , is the dual number which fulfills a _ · a _ = a _ · a _ and can be computed using:
a _ = a + ε a 0 · a a , R e a _ 0 ε a 0 ,   R e a _ = 0
where · is the Euclidean norm. If a _ = 1 , then a _ is called the unit dual vector.
Proposition 1 
[42]. For any a _ V 3 _ , a dual number α _ R _ , and a unit dual vector u _ a V 3 _ exist to have:
a _ = α _   u _ a
The computational formulas for  α _  and  u _ a , are  ± α _ = a _
± u _ a = a a + ε a × a 0 × a a 3     R e a _ 0 a 0 a 0 + ε v × a 0 a 0 , v V 3     R e a _ = 0
Also, for R e a _ 0 ,   α _ , and u _ a are unique up to a sign change.
The result emphasizes that any dual vector a _ V _ 3 , with R e a _ 0 corresponds with a labeled directed line in the Euclidean three-dimensional space. This directed line has the following parametric equation: r = a × a 0 a 2 + λ a a , λ R . If R e a _ = 0 the parametric equation is r = v + λ a 0 a 0 , v V 3 , λ R .

2.3. Dual Tensors

A R _ -linear mapping of V _ 3 into V _ 3 is called a Euclidean dual tensor:
T _ λ _ 1 v _ 1 + λ _ 2 v _ 2 = λ _ 1 T _ v _ 1 + λ _ 2 T _ v _ 2 , λ _ 1 , λ _ 2 R _ , v _ 1 , v _ 2 V _ 3
Any tensor within the Euclidean dual space is referred to succinctly as a dual tensor, and L V _ 3 , V _ 3 denotes the free R _ -module of dual tensors. Each dual tensor T _ L V _ 3 , V _ 3 is subject to decomposition into T _ = T + ε T 0 , with both T , T 0 L V 3 , V 3 standing as real tensors. Furthermore, the transposed dual tensor, denoted by T _ T , is defined by:
v _ 1 · T _ v _ 2 = v _ 2 · T _ T v _ 1 , v _ 1 , v _ 2 V _ 3
while, v _ 1 , v _ 2 , v _ 3 V _ 3 , R e v _ 1 , v _ 2 , v _ 3 0 the determinant is:
T _ v _ 1 , T _ v _ 2 , T _ v _ 3 = d e t T _ v _ 1 , v _ 2 , v _ 3
For any dual vector a _ V _ 3 the associated skew-symmetric dual tensor is denoted by a ~ _ and is defined by:
a ~ _   b _ = a _ × b _ , b _ V _ 3
The previous definition leads us to the following result: for any skew-symmetric dual tensor A _ L V _ 3 , V _ 3 , A _ = A _ T , there exists a distinct and unique dual vector a _ = v e c t A _ , a _ V _ 3 such that the relationship A _   b _ = a _ × b _ , b _ V _ 3 . The set of skew-symmetric dual tensors forms a structured entity specifically a free R _ -module of rank 3 that is isomorphic with V _ 3 .
Focusing on describing the dual tensor, in this paper we will use the category of invariants called linear invariants, which are denoted by v e c t T _ = v e c t 1 2 T _ T _ T , t r a c e T _ where:
t r a c e T _ = T _ v _ 1 , v _ 2 , v _ 3 + v _ 1 , T _ v _ 2 , v _ 3 + v _ 1 , v _ 2 , T _ v _ 3 v _ 1 , v _ 2 , v _ 3
for any v _ 1 , v _ 2 , v _ 3 V _ 3 with R e v _ 1 , v _ 2 , v _ 3 0 [42,45].
Given two dual vectors a _ and b _ V _ 3 , a _ b _ denotes a dual tensor called tensor (dyadic) product and is defined by:
a _ b _ : V _ 3 V _ 3 ,   a _ b _ v _ = v _ · b _ a _ , v _ V _ 3
An important property of Equation (12) is a _ b _ c _ d _ = b _ · c _ a _ d _ . If B = e _ 1 , e _ 2 , e _ 3 is a right handed orthonormal basis of dual vectors, and a _ = i = 1 3 a _ i e _ i , b _ = i = 1 3 b _ i e _ i , the dyadic product a _ b _ is linked to a matrix of dual numbers computed as a _ b _ = a _ b _ T , where a _ = a _ 1 , a _ 2 , a _ 3 T and b _ = b _ 1 , b _ 2 , b _ 3 T . Also, the skew-symmetric tensor is linked to a matrix of dual numbers a ~ _ = 0 _ a _ 3 a _ 2 a _ 3 0 _ a _ 1 a _ 2 a _ 1 0 _ . More details on relations between dual numbers, dual vectors, and dual matrices can be found in [36,45].

3. Rigid Body Motion Parameterization through Orthogonal Dual Tensors

Let the orthogonal dual tensor set be denoted by:
S O _ 3 = R _ L V _ 3 , V _ 3 R R _ T = I _ , d e t R _ = 1
where S O _ 3 represents the set of real special orthogonal dual tensors and I _ stands as the unit orthogonal dual tensor. The internal structure of any orthogonal dual tensor R _ S O _ 3 is illustrated in a series of results that were detailed in our previous work [45].
Theorem 1 
[45]. (Structure Theorem). For any  R _ S O _ 3 , a unique decomposition is viable:
R _ = I + ε ρ ~ Q
where  Q S O 3  and  ρ V 3  are called structural invariants.
Next, we introduce an isomorphism between the Lie group S E 3 and the Lie group S O _ 3 :
Theorem 2 
[45]. (Isomorphism theorem). The special Euclidean group  S E 3 , ·  and  S O _ 3 , ·  are connected via the isomorphism:
ϕ : S E 3 S O _ 3 ,   ϕ g = I + ε ρ ~ Q
where  g = Q ρ 0 1 .
The inverse of  ϕ  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 .
Considering the Lie group structure of S O _ 3 and the result presented in the previous theorems, we ascertain that any orthogonal dual tensor R _ S O _ 3 can be used to globally parameterize displacements of rigid bodies, as detailed in references [45,46].
Theorem 3 
[45]. (Representation Theorem). For any orthogonal dual tensor  R _  defined as in Equation (14), a dual number  α _ = α + ε d  and a dual unit vector  u _ = u + ε u 0  can be computed to have:
R _ α _ , u _ = I + s i n α _ u ~ _ + 1 c o s α _ u ~ _ 2 = e x p α _   u _ ~
The computational formulas for α ,   u , d ,   u 0 , are:
α = a t a n 2 ± 1 2 1 + t r a c e Q 3 t r a c e Q ; t r a c e Q 1 2 u = ± vect 1 1 + t r a c e Q 3 t r a c e Q Q Q T ,   when   trace Q 1 , 3 Q v + v Q v + v ,   v V 3 ,   when   trace Q = 1   ( Q   is   symmetric ) ρ ρ ,   when   trace Q = 3 Q = I d = ρ · u u 0 = 1 2 ρ × u + 1 2 cot α 2 u × ρ × u ,   α 0 1 2 ρ × u ,   α = 0
The parameters α _ and u _ are called the natural invariants of R _ . The unit dual vector u _ gives the Plücker representation of the Mozzi–Chalses axis [35], while the dual angle α _ = α + ε d contains the rotation angle α and the translation distance d . If α _ R , then we have the parameterization of a rotation, while for α _ ε R , the parameterization describes translation.
Theorem 4. 
The natural invariants  α _ = α + ε d ,   u _ = u + ε u 0  can be used to directly recover the structural invariants  Q  and  ρ  from Equation (14):
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
Proof. 
To prove Equation (19), we need to use Equations (14) and (17). If these equations are equal, then the structure of their dual parts lead to the result presented in Equation (19). □

4. Dual Quaternions and Orthogonal Dual Tensors

A dual quaternion can be defined as an associated pair of a dual scalar quantity and a free dual vector [17,18,36,41]:
q ^ _ = q _ , q _ , q _ R _ , q _ V _ 3
The set of dual quaternions will be denoted as Q _ and is a R _ -module of rank 4, if dual quaternion addition and multiplication with dual numbers are considered.
The product of two dual quaternions q ^ _ 1 = q _ 1 , q _ 1 and q ^ _ 2 = q _ 2 , q _ 2 is defined 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
Given the properties outlined above, it emerges that the R _ -module Q _ evolves into an associative, non-commutative linear dual algebra of the fourth order, grounded in the foundational structure of dual numbers. For every dual quaternion, as characterized by Equation (20), the following can be computed: the conjugate denoted by q ^ _ * = q _ , q _ , and the norm, denoted by q ^ _ = q ^ _ q ^ _ * . When perceived purely within the context of a free R _ -module, Q contains two remarkable submodules, namely Q _ R _ and Q _ V _ 3 . The initial submodule assembles entities of the form q _ , 0 _ , q _ R _ , establishing an isomorphism with R _ , and the second one, containing the pairs 0 _ , q _ , q _ V _ 3 , achieving an isomorphism with V _ 3 . Moreover, the expression of any dual quaternion can be written as q ^ _ = q _ + q _ , where q _ = q _ , 0 _ and q _ = 0 _ , q _ , or q ^ _ = q ^ + ε q ^ 0 , where q ^ ,   q ^ 0 are real quaternions.
Denoting U the set of real unit quaternions q ^ = 1 and U _ the set of dual unit quaternions q ^ _ = 1 paves the way for understanding the components of a unit dual quaternion, commonly referred to as dual Euler parameters in their scalar and vector forms.
Theorem 5. 
For any  q ^ _ U _ , the following representation is valid:
q ^ _ = 1 + ε 1 2 ρ ^ q ^
where ρ V _ 3 and q ^ U .
Proof. 
q ^ _ U _   q ^ _   q ^ _ * = 1   ( q ^ + ε q ^ 0 ) ( q ^ * + ε q ^ 0 * ) = 1   q ^ q ^ * + ε q ^ 0 q ^ * + q ^ q ^ 0 * = 1 . From previous equation it follows: q ^ q ^ * = 1   q ^ U and q ^ 0 q ^ * + q ^ q ^ 0 * = 0 ^   q ^ 0 q ^ * V _ 3 . By denotation ρ ^ = 2 q ^ 0 q ^ * , Theorem 5 is proved. □
This representation is the quaternion counterpart to Equation (14). Based on Theorem 5, a dual number α _ and a dual vector u _ exist so that:
q ^ _ = c o s α _ 2 + u _ s i n α _ 2 = e x p α _ 2 u _ , q ^ _ U _
Lemma 1. 
The mapping denoted  e x p : V _ 3 U _ , q ^ _ = e x p α _ 2  is well defined and onto.
Given the way U _ is constructed, along with the rules governing the multiplication of dual quaternions, we can conclude that the Lie group structure ( V _ 3 being the associated Lie algebra, where the cross-product operation between dual vectors is intrinsic), allows for the global parameterization of all possible rigid body motions.
Using the internal structure of any element from S O _ 3 , the following theorem is valid:
Theorem 6. 
The Lie groups  U _ and  S O _ 3  are linked by an onto homomorphism:
: U _ S O _ 3 ,   q _ + q _ = I _ + 2 q _ q ~ _ + 2 q ~ _ 2
Proof. 
Considering that any dual quaternion q ^ _ U _ can undergo decomposition as indicated in Equation (23), it follows that the expression q ^ _ = e x p α _   u _ ~ S O _ 3 . This validates that relation Equation (24) is well defined. By straightforward computation, one can confirm that q ^ _ 2 q ^ _ 1 = q ^ _ 2 q ^ _ 1 .
Furthermore, any orthogonal dual tensor R _ S O _ 3 can be expressed as per Theorem 3, specifically, R _ = e x p α _   u _ ~ . Consequently, it is possible to identify a dual quaternion q ^ _ = e x p α _ 2 u _ such that q ^ _ = R _ , substantiating that operates as a surjective homomorphism. The proof is thus complete. □
An important property of the previous homomorphism is that for q ^ _ and q ^ _ we can associate the same orthogonal dual tensor, which shows that Equation (24) is not injective and U _ is a double cover of S O _ 3 .

5. Cayley Transform for Dual Orthogonal Tensors

The Lie algebra of S O _ 3 is the skew-symmetric dual tensors set denoted by s o _ 3 = α ~ _ L V _ 3 , V _ 3 α ~ _ = α ~ _ T , where the internal mapping is α ~ _ 1 , α ~ _ 2 = α ~ _ 1 α _ 2 ~ [45]. The link between the Lie algebra s o _ 3 , the Lie group S O _ 3 , and the exponential map is given by:
Theorem 7. 
[45]. The mapping
e x p : s o _ 3 S O _ 3 ,   e x p α ~ _ = e α ~ _ = k = 0 α ~ _ k k !
is well defined and onto.
A screw axis is representable through a unit dual vector, while the screw parameters (the angle of rotation about the screw and the translation along the screw axis) can be combined into a dual angle. The computation of the screw axis intertwines with the task of calculating the logarithm of an orthogonal dual tensor, represented as R _ , as it involves a multifunction defined by
l o g : S O _ 3 s o _ 3 ,   l o g R _ = α _ ~ s o _ 3 e x p ( α _ ~ ) = R _
and is the inverse of Equation (25).
Based on Theorem 3, for any orthogonal dual tensor R _ , a Euler dual vector α _ = α _   u _ = α + ε α 0 can be computed and represents the screw dual vector which embeds the screw axis and screw parameters. The form of α _ implies that α _ ~ l o g R _ . The types of rigid displacements that can be parameterized by α _ are: (i) general screw displacement (if α 0 ,   α 0 0 and α · α 0 0 ); (ii) pure translation (if α = 0 and α 0 0 ); and (iii) pure rotation ( α 0 and α · α 0 = 0 ). Also, if α < π , Theorem 3 can be used to uniquely recover the Euler dual vector α _ which is equivalent to computing l o g R _ .
The first-order Cayley transform is a map between the Lie algebra s o _ 3 and the Lie group S O _ 3 .
Theorem 8. 
The map
c a y : s o _ 3 S O _ 3 ,   c a y v ~ _ = I + v ~ _ I v ~ _ 1
is well defined and onto.
Proof. 
For any v ~ _ S O _ 3 , the value of d e t c a y v ~ _ is:
d e t c a y v ~ _ = d e t I + v ~ _ I v ~ _ 1 = 1 + v _ 2 1 + v _ 2 = 1
while
c a y v ~ _ c a y v ~ _ T = I + v ~ _ I v ~ _ 1 I v ~ _ I + v ~ _ 1 = I
Equations (28) and (29) prove that the first-order Cayley transform is well defined.
The computation for the inverse of tensor I v ~ _ ,   i s :
I v ~ _ 1 = 1 1 + v _ 2 v ~ _ 2 + v ~ _ + I
Equations (27) and (30) leads to:
c a y v ~ _ = I + 2 v _ 1 + v _ 2 v ~ _ v _ + ( 1 1 v _ 2 1 + v _ 2 ) v ~ _ 2 v _ 2
Considering
s i n α _ = 2 t a n α _ 2 1 + t a n 2 α _ 2 ; c o s α _ = 1 t a n 2 α _ 2 1 + t a n 2 α _ 2
result:
c a y v ~ _ = I + s i n α _ u ~ _ + 1 c o s α _ u ~ _ 2
where α _ = 2 a r c t a n v _ . Therefore, the first-order Cayley transform is onto. □
The previous theorem leads to the following result:
Corollary 1. 
The parametrization  c a y v ~ _ is associated with pure rotation if and only if v _ R . Conversely, when v _ ε R , c a y v ~ _  represents pure translation. In all other cases, the mapping c a y v ~ _ describes a general rigid body displacement.
A dual vector b _ = t a n α _ 2 u _ (named Rodrigues dual vector) exists for the purpose of having c a y b ~ _ = R _ , R _ S O _ 3 , R _ = R _ α _ , u _ and R e α _ k π ,   k Z .

6. Cayley Transforms for Unit Dual Quaternions

In this section we studied the Cayley transform from Lie algebra to dual vectors V _ 3 by Lie group of unit dual quaternions U _ .
Theorem 9. 
The Cayley map  c a y : V _ 3 U _
c a y v _ = 1 + v _ 1 v _ 1
is well defined and onto.
Proof. 
Based on the quaternion product results, we can see that:
c a y v _ = 1 + v _ 1 v _ = 1 + v _ 2 1 + v _ 2
If we compute the norm of the previous equation, using quaternionic calculus:
c a y v _ = 1 + v _ 1 v _ = 1 + v _ 2 1 + v _ 2 = 1
which proves that the map is well defined. In Equation (36) on using the definition: q ^ _ = q ^ _ q ^ _ *   1 + v _ = 1 + v _ 1 v _ = 1 v _ 2 = 1 + v _ 2 .   q ^ _ U _ we can find by Equation (35) a dual vector v _ V _ 3 , v _ = q ^ _ 1 q _ ^ + 1 to have c a y v _ = q ^ _ , which proves that the map is onto. □
Corollary 2. 
c a y v _ is the parameterization of a pure rotation if and only if v _ R . Meanwhile, if v _ ε R , the mapping c a y v _ is the parameterization of a pure translation. Otherwise, c a y v _ is the parameterization of general rigid body displacement.
A dual number α _ and a dual vector u _ can be considered to have:
q ^ _ = c o s α _ 2 + u _ s i n α _ 2
The results for R e α _ 2 k π
σ _ = t a n α _ 4 u _
which can be interpreted as a modified Rodrigues dual vector [54] (a.k.a Wiener–Milenković dual vector [55]).
The representation given by Equation (34) plays an important role in addressing the complexities of successive rigid body displacements. Consider dual vectors σ _ 1 = t a n α _ 1 4 u _ 1 and σ _ 2 = t a n α _ 2 4 u _ 2 to describe two separate rigid displacements.
Consider q ^ _ as the dual quaternion representing the composition of two rigid body displacements. Let σ _ = t a n α _ 4 u _ be the modified Rodrigues dual vector of this rigid body composition. The dual vector σ _ is expressed by the equation:
σ _ = q ^ _ 1 q ^ _ + 1
Considering that q ^ _ = c a y σ _ 2 c a y σ _ 1 , we obtain:
σ _ = 1 + σ _ 2 1 σ _ 2 1 + σ _ 1 1 σ _ 1 1 1 + σ _ 2 1 σ _ 2 1 + σ _ 1 1 σ _ 1 + 1 .
The dual vector associated with Equation (40) is, after some quaternionic product calculations:
σ _ = 1 σ _ 2 2 σ _ 1 + 1 σ _ 1 2 σ _ 2 + 2 σ _ 2 × σ _ 1 1 σ _ 2 · σ _ 1 2 + σ _ 2 × σ _ 1 2
Next, we present a Cayley-like fractional map:
Theorem 10. 
The fractional order Cayley-like map denoted as c a y 1 2 : V _ 3 U _ is established as follows:
c a y 1 2 v _ = 1 + v _ 1 2 1 v _ 1 2
It is well defined and onto.
Proof. 
Using quaternionic calculus the chosen Cayley transform can also be expressed as:
c a y 1 2 v _ = 1 + v _ 1 v _ = ± 1 + v _ 1 + v _ 2
It is clear that c a y 1 2 v _ is well defined and c a y 1 2 v _ = 1 .
Now, for any q ^ _ U _ , q ^ _ = c o s α _ 2 + u _ s i n α _ 2 , a dual vector v _ V _ 3 exists to have, by Equation (42):
v _ = q ^ _ 2 1 q ^ _ 2 + 1
This dual vector is v _ = t a n α _ 2 u _ ,   R e α _ k π , which proves that the map c a y 1 2 v _ is onto. □
This also shows that the Rodrigues dual vector can be recovered through the inverse of the Cayley map given in Equation (44).
Corollary 3. 
The parametrization  c a y 1 2 v _ is associated with pure rotation if and only if v _ R . Meanwhile, if v _ ε R , the mapping c a y 1 2 v _ is the parameterization of a pure translation. Otherwise, c a y 1 2 v _  describes a general rigid body displacement.
Consider b _ 1 = t a n α _ 1 2 u _ 1 and b _ 2 = t a n α _ 2 2 u _ 2 , the Rodrigues dual vectors that parameterize two rigid displacements. The Rodrigues dual vector for the composition of these two rigid body displacements is given by:
b _ = b _ 1 + b _ 2 + b _ 2 × b _ 1 1 b _ 1 · b _ 2
This result is a clear indication that we need to explore the properties of higher-order fractional Cayley transforms.

7. Higher-Order Fractional Modified Cayley Transform

Up next, we introduce a range of findings derived from utilizing a set of fractional Cayley transforms. Notably, these fractional Cayley transforms differ from those previously documented in [20,21,56,57,58].
Theorem 11. 
The fractional order Cayley transform:
c a y n 2 : V _ 3 U _ c a y n 2 v _ = 1 + v _ n 2 1 v _ n 2 ,   n N *
are well defined and onto.
Proof. 
Using direct calculus we find that c a y n 2 v _ c a y n 2 * v _ = 1 and c a y n 2 v _ = 1 . □
The surjectivity is proved by the following theorem:
Theorem 12. 
The inverse of the previous fractional order Cayley map is a multi-valued function with n branches c a y n 2 v _ 1 : U _ V _ 3 given by:
v _ = q ^ _ 2 n 1 q ^ _ 2 n + 1
Proof. 
By Equation (47): q ^ _ = 1 + v _ n 2 1 v _ n 2 = 1 + v _ 1 v _ n 2     1 + v _ 1 v _ = q ^ _ 2 n   v _ = q ^ _ 2 n 1 q ^ _ 2 n + 1 . □
Corollary 4. 
The parameterization c a y n 2 v _ is associated with a pure rotation if and only if v _ R . Meanwhile, if v _ ε R the mapping c a y n 2 v _ is the parameterization of a pure translation. Otherwise, the parameterization c a y n 2 v _ describes a general screw displacement.
Considering that a dual number α _ and a dual vector u _ exist to have:
q ^ _ = c o s α _ 2 + u _ s i n α _ 2
we find that by Equation (48):
v _ = t a n α _ + 2 k π 2 n u _ ,   k = 0,1 , ,   n 1
From Equation (49), k = 0 , and the principal parameterization v _ 0 = t a n α _ 2 n u _ , which is the higher-order Rodrigues dual vector.
For k = 1 , , n 1 , the dual vectors v _ k = t a n α _ + 2 k π 2 n u _ are the shadow parameterizations that can be used to describe the same pose. Based on v _ 0 = t a n α _ 2 n and v _ k = t a n α _ + 2 k π 2 n , shows that v _ k = v _ 0 + t a n k π n 1 v _ 0 t a n k π n . If R e v _ 0 , then R e v _ k c o t k π n , which allows the avoidance of any singularity of type R e α _ 2 n = π 2 + k π .
Theorem 13. 
If v _ V _ 3 is the parameterization of a displacement obtained from Equation (41),
± q ^ _ = 1 1 + v _ 2 n p n v _ + q n v _ v _
where:
p n X = k = 0 n / 2 1 k n 2 k X 2 k
q n X = k = 0 n 1 / 2 1 k n 2 k + 1 X 2 k
In Equation (51),  n k are binomial coefficients and . respresents the floor of a number.
Proof. 
Consider ± q ^ _ = 1 _ + v _ n 2 1 _ v _ n 2 . Based on the properties of the dual quaternions product results:
± q ^ _ = 1 _ + v _ n 1 _ + v _ 2 n = 1 1 _ + v _ 2 n k = 0 n n k v _ k .
Considering that
v _ k = v _ 4 p ,   k = 4 p v _ 4 p v _ ,   k = 4 p + 1 v _ 4 p + 2 ,   k = 4 p + 2 v _ 4 p + 2 v _ ,   k = 4 p + 3 ,   p N
the dual quaternion ± q ^ _ can be expressed by:
± q ^ _ = 1 1 _ + v _ 2 n p n v _ + q n v _ · v _
which proves the theorem. □
Lemma 2. 
The structure of the polynomials p n X and q n X , given by Equations (51) and (52), can be used to obtain the following iterative expressions:
p n + 1 X = p n X X 2 q n X q n + 1 X = q n X + q n X p 1 X = 1 ,   q 1 X = 1
To assess the practicality of the iterative formulas, we present polynomials ranging from the second to the fifth order, along with the corresponding quaternions that emerge:
  • p 1 X = 1 ;   q 1 X = 1 ; ± q ^ _ = 1 1 + v _ 2 1 + v _ ; v _ = t a n α _ 2 u _
  • p 2 X = 1 X 2 ;   q 2 ( X ) = 2 ; ± q ^ _ = 1 1 + v _ 2 1 v _ 2 + 2 v _ ; v _ = t a n α _ 4 u _
  • p 3 X = 1 3 X 2 ;   q 3 ( X ) = 3 X 2 ; ± q ^ _ = 1 1 + v _ 2 3 1 3 v _ 2 + 3 v _ 2 v _ ; v _ = t a n α _ 6 u _
  • p 4 X = 1 6 X 2 + X 4 ;   q 4 ( X ) = 4 4 X 2 ; ± q ^ _ = 1 1 + v _ 2 2 1 6 v _ 2 + v _ 4 + 4 1 v _ 2 v _ ; v _ = t a n α _ 8 u _
  • p 5 X = 1 10 X 2 + 5 X 4 ;   q 5 ( X ) = 5 10 X 2 + X 4 ; ± q ^ _ = 1 1 + v _ 2 5 1 10 v _ 2 + 5 v _ 4 + 5 10 v _ 2 + v _ 4 v _ ; v _ = t a n α _ 10 u _
A direct consequence is that previous equations hold true for both the primary parameterization and its corresponding shadows. Another important result is the following:
Theorem 14. 
The orthogonal dual tensor associated with Equation (55) is (according to Theorem 6):
R _ = I _ + 2 p n v _ q n v _ 1 + v _ 2 n v ~ _ + 2 q n 2 v _ 1 + v _ 2 n v ~ _ 2
To demonstrate the efficacy of the iterative terms, we supply orthogonal dual tensors from the second through the fifth order:
  • R _ = I _ + 2 1 + v _ 2 v ~ _ + v ~ _ 2 ; v _ = t a n α _ 2 u _ ;
  • R _ = I _ + 4 1 + v _ 2 2 1 v _ 2 v ~ _ + 2 v ~ _ 2 ; v _ = t a n α _ 4 u _ ;
  • R _ = I _ + 2 3 v _ 2 1 + v _ 2 3 1 3 v _ 2 v ~ _ + 3 v _ 2 v ~ _ 2 ; v _ = t a n α _ 6 u _ ;
  • R _ = I _ + 8 1 v _ 2 1 + v _ 2 4 1 6 v _ 2 + v _ 4 v ~ _ + 4 1 v _ 2 v ~ _ 2 ; v _ = t a n α _ 8 u _ ;
  • R _ = I _ + 2 5 10 v _ 2 + v _ 4 1 + v _ 2 5 1 10 v _ 2 + 5 v _ 4 v ~ _ + 5 10 v _ 2 + v _ 4 v ~ _ 2 ; v _ = t a n α _ 10 u _ .
The composition of two rigid displacements parameterized by v _ 1 and v _ 2 can be modeled by:
v _ = 1 + v _ 2 1 v _ 2 n 2 1 + v _ 1 1 v _ 1 n 2 2 n 1 1 + v _ 2 1 v _ 2 n 2 1 + v _ 1 1 v _ 1 n 2 2 n + 1
Until now we have discussed about the fractional Cayley transform for vectorial parameterizations of type t a n α _ 2 n u _ and their shadows.
Next, we uncover a new type of fractional Cayley transform for vectorial parameterizations of type v _ = φ α _ u _ , where α _ and u _ are the natural invariants and φ α _ : R _ R _ is smooth mapping.
Theorem 15. 
Consider a : V _ 3 R _ , a = a v _ , with R e a v _ 0 .
The mapping c a y m n 2 v _ : V _ 3 U _ ,
c a y m n 2 v _ = a v _ + v _ n 2 a v _ v _ n 2
are well defined.
Proof. 
For any dual vector v _ V _ 3 we have c a y m n 2 v _ c a y m n 2 v _ * v _ = 1 and c a y m n 2 v _ = ± a v _ + v _ n a v _ 2 + v _ 2 n .
Now consider q _ ^ = c o s α _ 2 + u _ s i n α _ 2 U _ , the inverse of the mapping Equation (59) contains n branches to have:
v _ q _ ^ = a v _ t a n α _ + 2 k π 2 n u _ ,   k = 0,1 ,   ,   n 1
Theorem 16. 
If v _ = φ α _ u _ is a vectorial parameterization of displacement, with φ : R _ R _ being invertible (denoted by φ 1 v _ , then the corresponding dual quaternion is:
± q _ ^ v _ = a v _ + v _ n a v _ 2 + v _ 2 n
where a v _ = v _ c o t φ 1 v _ + 2 k π 2 n ,   k 0,1 ,   ,   n 1 .
Proof. 
According to Equation (61) the following expression is true: a v _ = v _ c o t α _ + 2 k π 2 n . This expression combined with α _ = φ 1 v _ proves the theorem. □
Theorem 17. 
If  v _ = φ α _ u _ represents a vectorial parameterization of displacement, then the associated dual quaternion is:
± q _ ^ v _ = 1 1 + w _ 2 n p n w _ + q n w _ v _
where w _ = v _ a v _ and
p n X = k = 0 n / 2 1 k n 2 k X 2 k
q n X = k = 0 n 1 / 2 1 k n 2 k + 1 X 2 k
and . represents the floor of a number and n k are binomial coefficients.
Corollary 5. 
The orthogonal dual tensor associated with Equation (63) is:
R _ = I _ + 2 p n w _ q n w _ 1 + w _ 2 n v ~ _ + 2 q n 2 w _ 1 + w _ 2 n v ~ _ 2
where w _ = v _ a v _ .
Selections for the dual function a v _ enable the possibility of recovering various vectorial parameterizations, including azimuthal projections [7], and have the potential for extension to encompass pose parameterizations as well.
1
Let the normal higher-order dual Rodrigues vector v _ = 2 n t a n α _ 2 n u _ , a v _ = 2 n
  • ± q _ ^ = 1 1 + w _ 2 n p n w _ + q n w _ v _ , where w _ = v _ 2 n
  • R _ = I _ + 2 p n w _ q n w _ 1 + w _ 2 n v ~ _ + 2 q n 2 w _ 1 + w _ 2 n v ~ _ 2 , where w _ = v _ 2 n
These parameterizations have the following asymptotical behaviors:
  • lim n 2 n + v _ n 4 n 2 + v _ 2 n = e x p α _ 2
  • lim n I _ + 2 p n w _ q n w _ 1 + w _ 2 n v ~ _ + 2 q n 2 w _ 1 + w _ 2 n v ~ _ 2 = e x p α ~ _ .
2
Let the dual orthographic projection v _ = s i n α _ 2 u _ , a v _ = 1 v _ 2 and n = 1 :
  • ± q _ ^ v _ = 1 v _ 2 + v _ U _
  • R _ v _ = I _ + 2 1 v _ 2 v ~ _ + 2 v ~ _ 2 .
3
Let the dual Lambert parameters v _ = s i n α _ 4 u _ , a v _ = 1 v _ 2 and n = 2 :
  • ± q _ ^ v _ = 1 2 v _ 2 + 2 1 v _ 2 v _ U _
  • R _ v _ = I _ + 4 1 v _ 2 1 v _ 2 v ~ _ + 8 1 v _ 2 v ~ _ 2 .
4
Let the dual Breusing parameters v _ = t a n α _ 4 c o t α _ 4 u _ , a v _ = 4 + v _ 4 v _ 2 2 and n = 2 :
  • ± q _ ^ v _ = a 2 v _ v _ 2 a v _ 2 + v _ 2 + 2 a v _ a v _ 2 + v _ 2 v _ ;
  • R _ v _ = I _ + 4 a v _ a 2 v _ v _ 2 a v _ 2 + v _ 2 2 v ~ _ + 8 a 2 v _ a v _ 2 + v _ 2 2 v ~ _ 2 .
5
Let the dual sin family parameters v _ = s i n α _ 2 n u _ ; a v _ = 1 v _ 2 ,   n N * :
  • ± q _ ^ v _ = 1 v _ 2 + v _ n = P n v _ + Q n v _ v _ ;
  • R _ v _ = I _ + 2 P n v _ Q n v _ v ~ _ + 2 Q n 2 v _ v ~ _ 2 .
where P n v _ = 1 v _ 2 n p n v _ 1 v _ 2 and Q n v _ = 1 v _ 2 n 1 q n v _ 1 v _ 2 , p n v _ and q n v _ being computed from Equations (63) and (64).

8. Kinematic Equation and Tangent Operator by Multiple Parameterizations of Motion

Let Q = Q t S O 3 R and ρ = ρ t V 3 R represent the parametric expressions for any rigid body motion.
The dual tensor function R _ t = I + ε ρ ~ t Q t ,   w h e r e t r e p r e s e n t s t h e t i m e v a r i a b l e , which can be parameterized by a curve in S O _ 3 . Consider l _ 0 which contains the Plücker coordinates of a line feature at the time t = t 0 . At a specific time instant t , the line undergoes a transformation to become:
l _ t = R _ t l _ 0
Theorem 18. 
The velocity dual tensor function Φ _ is defined by the equation:
l ˙ _ = Φ _ l _ , l _ V 3 R
which gives:
Φ _ = R ˙ _ R _ T
Consider Φ _ = R ˙ _ R _ T , which leads to R ˙ _ R _ T + R _   R ˙ _ T = 0 _ , equivalent to Φ _ = Φ _ T . This equivalence demonstrates that Φ _ s o _ 3 R .
The dual vector ω _ = v e c t R ˙ _ R _ T , also known as dual angular velocity of the rigid body or dual spatial twist, can be expressed as:
ω _ = ω + ε v
The pair ( ω , v ) is commonly referred to as the spatial twist of the rigid body. Here, ω represents the instantaneous angular velocity of the rigid body and the velocity of spatial twist; v = ρ ˙ ω × ρ represents the linear velocity of the point of the body that coincides at any given time with the origin of the reference frame.
The following theorem enables the reconstruction of the rigid body motion based on the knowledge of the spatial twist of the rigid body at any given time, which is equivalent to having knowledge of the time-dependent dual angular velocity function.
Theorem 19. 
For a continuous dual function ω _ V _ 3 R , there exists a unique dual tensor R _ S O _ 3 R such that:
R ˙ _ = ω ~ _   R _ R _ t 0 = R _ 0 , R _ 0 S O _ 3
Proof. 
The initial value problem Equation (70) provides a unique solution if ω ~ _ = ω ~ _ t is a continuous function.
Consider R _ T , the transpose of dual tensor R _ . Computing
d d t R _   R _ T = R ˙ _   R _ T + R _ R ˙ _ T = ω ~ _   R _   R _ T R _   R _ T ω ~ _ = 0 _
shows that:
R _   R _ T = R _   R _ T t 0 = I _  
From Equation (72) it can be seen that d e t R _ 1,1 . As d e t R _ t 0 = d e t R _ 0 = 1 , we see that:
R _   R _ T = I _ d e t R _ = 1
Hence, tensor R _ S O _ 3 R qualifies as a dual orthogonal tensor map.
The orthogonal dual tensor R _ fully models the six-degree-of-freedom rigid body motion, Theorem 19 represents the dual form of kinematic equation. □
Corollary 6. 
If we consider the dual angular velocity in the body frame,  ω _ B = R _ T ω _ , thus transforming Equation (70) into:
R ˙ _ = R _   ω ~ _ B R _ t 0 = R _ 0 , R _ 0 S O _ 3
The dual tensor initial value problems Equation (70) and Equation (74) can be expressed as 18 separate real differential equations.
Corollary 7. 
Let q ^ _ U _ R be a dual quaternion parameterization of rigid body motion, such that q ^ _ = R _ . The dual Poisson–Darboux problems Equations (70) and (74) can be considered as equivalent to:
q ^ ˙ _ = 1 2 ω _ q ^ _ q ^ _ t 0 = q _ ^ 0
and
q ^ ˙ _ = 1 2 q ^ _ ω _ B q ^ _ t 0 = q _ ^ 0
where  q _ ^ 0 = R _ 0 .
Initial value problems Equations (75) and (76) are equivalent to eight real differential equations.
If the natural invariant of the orthogonal dual tensor map R _   =   R _ t is denoted by α _ = α _ ( t ) and u _ = u _ (t), the following equations result, by Equations (23), (75), and (76):
α _ ˙ = ω _ · u _ = ω _ B · u _ ,
u _ ˙ = Θ _   ω _ = Θ _ T ω _ B ,
where the dual tensor Θ _ = 1 2 [ u ~ _ + c o t ( 1 2 α _ ) u ~ _ 2 ] .
The dual twist of the rigid body in space and in the body frame is expended, respectively, using Equations (23), (75), and (76) by equations:
ω _ = α _ ˙   u _ + s i n α _   u _ ˙ + 1 c o s α _ u _ × u _ ˙
ω _ B = α _ ˙   u _ + s i n α _   u _ ˙ 1 c o s α _ u _ × u _ ˙
Consider α _ V 3 R   a   E u l e r   d u a l   v e c t o r such that R _ = e x p α ~ _ .
According to the Equations (23), (77), and (78) we find:
ω _ = d e x p α _ α _ ˙ ,
where the d e x p α _ is a tangent tensor:
d e x p α _ = I + 1 2 s i n c 2 α _ 2 α _ ~ + ( 1 s i n c α _ ) α _ ~ 2 α _ 2
In Equation (82) s i n c α _ =   s i n α _ α _   i f   R e α _ 0   1   i f   R e α _ = 0 .
The Poisson–Darboux problem Equation (70) corresponds to:
α _ ˙ = d e x p α _ 1 ω _ α _ t 0 = α _ 0
where e x p α _ ~ 0 = R _ 0 , and tensor d e x p α _ 1 , if the real part of α _ is different by 2 π , we find that:
d e x p α _ 1 = I 1 2 α _ ~ + ( 1 α _ 2 c o t α _ 2 ) α _ ~ 2 α _ 2
The kinematic equation problem from Equation (74) is equivalent to:
α _ ˙ = d e x p α _ T ω _ B α _ t 0 = α _ 0
Theorem 20. 
If  v _ is a higher-order Rodrigues dual vector, there are two dual tensors so that:
ω _ = d c a y n v ˙ _ ω _ B = d c a y n T v ˙ _
v ˙ _ = d c a y n 1 ω _ v ˙ _ = d c a y n T ω _ B
The tangent operator d c a y n and the kinematic tensor d c a y n 1 are given by the following closed form equations:
d c a y n = 2 q n v _ p n v _ 1 + v _ 2 n I _ + 2 q n 2 v _ 1 + v _ 2 n v ~ _ + 2 n 1 + v _ 2 n 1 q n v _ p n v _ v _ 2 1 + v _ 2 n v _ v _
d c a y n 1 = p n v _ 2 q n v _ _ I _ 1 2 v ~ _ + 1 + v _ 2 q n v _ n p n v _ 2 n v _ 2 q n v _ _ v _ v _
where  c a y n v _ = R _ , and the polynomials p n , q n are given by the Equations (51) and (52).
Consider v _ V _ 3 R such that R _ = c a y n v _ . Taking into account Equation (86), the problems (70) and (74) a r e e q u i v a l e n t t o :  
v ˙ _ = d c a y n 1 ω _ v _ t 0 = v _ 0 ,
v ˙ _ = d c a y n T ω _ B v _ t 0 = v _ 0
where c a y n v _ 0 = R _ 0 .
The initial value problems (83), (85), (90), and (91) are equivalent to six real differential equations and are the minimal parameterizations of dual Poisson–Darboux problems (70) and (74). According to the authors’ knowledge, this paper presents it for the first time.

9. Application of Minimal Parameterization of Rigid Body Displacement and Motion Using Higher-Order Rodrigues Dual Vector

To assess the practicality of the iterative formulations, we present polynomials from the second to fifth order, alongside the corresponding unit dual quaternion, orthogonal dual tensor, tangent, and kinematic dual tensor:
  • First order:
v _ = t a n α _ 2 u _ ;  
p 1 X = 1 ;  
q 1 X = 1 ;
± q ^ _ = 1 1 _ + v _ 2 1 + v _ ;
R _ = I _ + 2 1 + v _ 2 v ~ _ + v ~ _ 2 ;
d c a y 1 = 2 1 + v _ 2 I _ + v ~ _ ;
d c a y 1 1 = 1 2 I _ 1 2 v ~ _ + 1 2 v _ v _
  • Second order:
v _ = t a n α _ + 2 k π 4 u _ ; k = 0,1 ¯ ;  
p 2 X = 1 X 2 ;
q 2 X = 2
± q ^ _ = 1 1 _ + v _ 2 1 v _ 2 + 2 v _
R _ = I _ + 4 1 + v _ 2 2 1 v _ 2 v ~ _ + 2 v ~ _ 2
d c a y 2 = 4 1 + v _ 2 2 1 v _ 2 I _ + 2 v ~ _ + 2 v _ v _
d c a y 2 1 = 1 v _ 2 2 I _ 1 2 v ~ _ + 1 2 v _ v _
  • Third order:
v _ = t a n α _ + 2 k π 6 u _ ; k = 0,2 ¯
p 3 X = 1 3 X 2 ;  
q 3 X = 3 X 2 ;
± q ^ _ = 1 1 _ + v _ 2 3 1 3 v _ 2 + 3 v _ 2 v _
R _ = I _ + 2 3 v _ 2 1 + v _ 2 3 1 3 v _ 2 v ~ _ + 3 v _ 2 v ~ _ 2
d c a y 3 = 2 1 + v _ 2 3 1 3 v _ 2 3 v _ 2 I _ + 3 v _ 2 2 v ~ _ + 16 + 9 v _ 2 v _ v _
d c a y 3 1 = 1 3 v _ 2 3 v _ 2 I _ 1 2 v ~ _ + 11 v _ 2 6 3 v _ 2 v _ v _
  • Fourth order:
v _ = t a n α _ + 2 k π 8 u _ ; k = 0,3 ¯ ;
p 4 X = 1 6 X 2 + X 4 ;  
q 4 X = 4 4 X 2 ;
± q ^ _ = 1 1 _ + v _ 2 2 1 6 v _ 2 + v _ 4 + 4 1 v _ 2 v _ ;
R _ = I _ + 8 1 v _ 2 1 + v _ 2 4 1 6 v _ 2 + v _ 4 v ~ _ + 4 1 v _ 2 v ~ _ 2
d c a y 4 = 8 1 + v _ 2 4 1 6 v _ 2 + v _ 4 1 v _ 2 I _ + 4 1 v _ 2 v ~ _ + v _ 4 3 v _ 2 + 10 v _ v _
d c a y 4 1 = 1 6 v _ 2 + v _ 4 8 1 v _ 2 I _ 1 2 v ~ _ 8 v _ 2 + 3 8 1 v _ 2 v _ v _
  • Fifth order:
v _ = t a n α _ + 2 k π 10 u _ ; k = 0,4 ¯ ;
p 5 X = 1 10 X 2 + 5 X 4
            q 5 X = 5 10 X 2 + X 4 ;
± q ^ _ = 1 1 _ + v _ 2 5 1 10 v _ 2 + 5 v _ 4 + 5 10 v _ 2 + v _ 4 v _ ;
R _ = I _ + 2 5 10 v _ 2 + v _ 4 1 + v _ 2 5 1 10 v _ 2 + 5 v _ 4 v ~ _ + 5 10 v _ 2 + v _ 4 v ~ _ 2 ;
d c a y 5 = 2 1 + v _ 2 5 1 10 v _ 2 + v _ 4 5 10 v _ 2 + v _ 4 I _ + 5 10 v _ 2 + v _ 4 v ~ + 40 48 v _ 2 + 40 v _ 4 v _ v _
d c a y 5 1 = 1 10 v _ 2 + v _ 4 2 5 10 v _ 2 + v _ 4 I _ 1 2 v _ ~ + 45 16 v _ 2 + v _ 4 10 5 10 v _ 2 + v _ 4 v _ v _
Equations (92)–(125) completely solve in closed form and a coordinate-free way the minimal parameterization of rigid body displacement and motion, employing a higher-order Rodrigues dual vector for n   1,2 , 3,4 , 5 .
For example, in [54], for the Rodrigues dual vector ( n = 1 ) , the real and dual part components are obtained (dual Rodrigues parameters):
b 1 = t a n α 2 u 1  
b 2 = t a n α 2 u 2
b 3 = t a n α 2 u 3
b 1 0 = d [ 1 + ( t a n α 2 ) 2 ] u 1 0
b 2 0 = d [ 1 + ( t a n α 2 ) 2 ] u 2 0
b 3 0 = d [ 1 + t a n α 2 ) 2 u 3 0 ,
which were obtained after rather laborious reasoning. Equation (92): b _ = t a n α _ 2 u _ , for α _ = α + ε d and a dual unit vector u _ = u + ε u 0 , compacted succinctly includes all six equations presented in [54]. Equations (95)–(98) present, respectively, the dual orthogonal tensor, dual quaternion, dual tangent tensor, and dual kinematic tensor.

10. Conclusions

This paper proposes a novel approach to the minimal pose parameterization technique using higher-order modified Cayley transforms. Our research is grounded on the properties of maps connecting dual vectors to orthogonal dual tensors and unitary dual quaternions. The evolved parameterization approach is comprehensive, coordinate-free, presented in closed form, and incorporates various previously documented attitude parameterization Cayley maps while extending them toward pose parameterization. The expressions rely solely on dual vector algebra and have no transcendent functions. We also provide a unitary method for dual kinematic equations (the Poisson–Darboux problem) via a dual tangent operator of higher-order fractional Cayley transforms for dual vector parameterization by rigid body motion. A general minimal parameterization of the kinematic equation of rigid body motion is presented, according to the authors’ knowledge, for the first time in this paper. In further work, we will research what can be changed if we replace dual Lie algebra with dual mock Lie algebra [59,60] and how to define dual triple systems [61,62].

Author Contributions

The individual contributions of the authors are the following: conceptualization, D.C.; methodology, D.C.; data curation, D.C. and I.P.; writing—original draft preparation, I.P.; writing—review and editing, I.P.; visualization, I.P.; supervision, D.C.; project administration, D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

R _ ( R ) dual (real) numbers set
a _   ( a ) dual (real) number
V _ 3   ( V 3 ) dual (real) vectors set
a _ ( a ) dual (real) vector
L V _ 3 , V _ 3 Euclidean dual tensor set
A _ (A)dual (real) tensor
a ~ _ skew-symmetric dual tensor corresponding to the dual vector a _
S O _ 3   ( S O 3 ) orthogonal Euclidean dual (real) orthogonal tensor set
V _ 3 R   ( V 3 R )   Time-depending dual (real) vectorial functions
S O _ 3 R ( S O 3 R )Time-depending Euclidean dual (real) orthogonal tensorial functions

References

  1. Davidson, J.; Hunt, K. Robots and Screw Theory applications of kinematics and statistics to robotics. J. Mech. Des. 2004, 126, 763–764. [Google Scholar] [CrossRef]
  2. Cui, L.; Dai, J. A coordinate-free approach to instantaneous kinematics of two rigid objects with rolling contact and its implications for trajectory planning. In Proceedings of the IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 612–617. [Google Scholar]
  3. Sariyilidiz, E.; Temeltas, H. A new formulation method for solving kinematic problems of multiarm robot systems using quaternion algebra in the screw theory framework. Turk. J. Electr. Eng. Comput. Sci. 2012, 20, 607–628. [Google Scholar] [CrossRef]
  4. Dahmouche, R.; Andreff, N.; Mezouar, Y.; Ait-Aider, O.; Martinet, P. Dynamic visual servoing from sequential regions of interest acquisition. Int. J. Robot. Res. 2012, 31, 520–537. [Google Scholar] [CrossRef]
  5. Han, D.-P.; Wei, Q.; Li, Z.-X. Kinematic control of free rigid bodies using dual quaternions. Int. J. Autom. Comput. 2008, 5, 319–324. [Google Scholar]
  6. Muller, A. Group theoretical approaches to vector parameterization of rotations. J. Geom. Symmetry Phys. 2010, 19, 43–72. [Google Scholar]
  7. Tanygin, S. Attitude Parameterizations as Higher-Dimensional Map Projections. J. Guid. Control Dyn. 2012, 35, 13–24. [Google Scholar]
  8. Angeles, J. Fundamentals of Robotic Mechanical Systems Theory, Methods, and Algorithms, 5th ed.; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  9. 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]
  10. Daniilidis, K. Hand-Eye Calibration Using Dual Quaternions. Int. J. Robot. Res. 1999, 18, 286–298. [Google Scholar] [CrossRef]
  11. Zhao, Z.; Liu, Y. A hand—eye calibration algorithm based on screw motions. Robotica 2009, 27, 217–223. [Google Scholar]
  12. Condurache, D.; Ciureanu, I. A novel solution for AX=YB sensor calibration problem using dual Lie algebra. In Proceedings of the 2019 6th International Conference on Control, Decision and Information Technologies (CoDIT), Paris, France, 23–26 April 2019; pp. 302–307. [Google Scholar]
  13. Yang, X.; Wu, H.; Li, Y.; Kang, S.; Chen, B. Computationally Efficient Inverse Dynamics of a Class of Six-DOF Parallel Robots: Dual Quaternion Approach. J. Intell. Robot. Syst. Theory Appl. 2019, 94, 101–113. [Google Scholar]
  14. Wang, J.; Liang, H.; Sun, Z.; Zhang, S.; Liu, M. Finite-time control for spacecraft formation with dual number-based description. J. Guid. Control Dyn. 2012, 35, 950–962. [Google Scholar] [CrossRef]
  15. 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]
  16. O’Keefe, S.; Schaub, H. Shadow set considerations for modified Rodrigues parameter attitude filtering. In Proceedings of the AAS/AIAA Astrodynamics Specialist Conference, Hilton Head, SC, USA, 11–15 August 2013; pp. 1–11. [Google Scholar]
  17. 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 Conference, Boston, MA, USA, 19–22 August 2013; pp. 1–15. [Google Scholar]
  18. Valverde, A.; Tsiotras, P. Spacecraft Trajectory Tracking with Identification of Mass Properties Using Dual Quaternions. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar]
  19. Condurache, D.; Burlacu, A. Onboard Exact Solution to the Full-Body Relative Orbital Motion Problem. J. Guid. Control Dyn. 2016, 39, 2638–2648. [Google Scholar]
  20. Deng, Y.; Wang, Z. Modeling and Control for Spacecraft Relative Pose Motion by Representation. J. Guid. Control Dyn. 2016, 39, 1147–1154. [Google Scholar] [CrossRef]
  21. Condurache, D. Singularity-Free Extraction of a Dual Quaternion from Feature-Based Representation of Motion. Adv. Astronaut. Sci. 2019, 171, 4005–4024. [Google Scholar]
  22. Deng, Y.; Wang, Z.; Liu, L. Unscented Kalman filter for spacecraft pose estimation using twistors. J. Guid. Control Dyn. 2016, 39, 1844–1856. [Google Scholar]
  23. Wu, D.; Wang, Z. Strapdown Inertial Navigation System Algorithms Based on Geometric Algebra. Adv. Appl. Clifford Algebras 2012, 22, 1151–1167. [Google Scholar] [CrossRef]
  24. Gui, H.; Vukovich, G. Dual-quaternion-based adaptive motion tracking of spacecraft with reduced control effort. Nonlinear Dyn. 2016, 83, 597–614. [Google Scholar]
  25. Yang, J.; Stoll, E. Adaptive Sliding Mode Control for Spacecraft Proximity Operations Based on Dual Quaternions. J. Guid. Control Dyn. 2019, 42, 2356–2368. [Google Scholar]
  26. Zhang, F.; Duan, G. Robust Integrated Translation and Rotation Finite-Time Maneuver of a Rigid Spacecraft Based on Dual Quaternion. In Proceedings of the AIAA Guidance, Navigation, and Control Conference 2011, Portland, OR, USA, 8–11 August 2011. [Google Scholar]
  27. Razgus, B.; Mooij, E.; Choukroun, D. Relative Navigation in Asteroid Missions Using Dual Quaternion Filtering. J. Guid. Control Dyn. 2017, 40, 2151–2166. [Google Scholar] [CrossRef]
  28. Zivan, Y.; Choukroun, D. Dual Quaternion Kalman Filters for Spacecraft Relative Navigation. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, AIAA Paper 2018-1347, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar]
  29. Lee, U.; Mesbahi, M. Optimal Power Descent Guidance with 6-DOF Line of Sight Constraints via Unit Dual Quaternions. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 5–9 January 2015. [Google Scholar]
  30. Kwon, J.-W.; Lee, D.; Bang, H. Virtual Trajectory Augmented Landing Control Based on Dual Quaternion for Lunar Lander. J. Guid. Control Dyn. 2016, 39, 2044–2057. [Google Scholar] [CrossRef]
  31. Dong, H.; Hu, Q.; Akella, M.R. Dual-Quaternion-Based Spacecraft Autonomous Rendezvous and Docking Under Six-Degree-of-Freedom Motion Constraints. J. Guid. Control Dyn. 2018, 41, 1150–1162. [Google Scholar] [CrossRef]
  32. Antonello, A.; Valverde, A.; Tsiotras, P. Dynamics and Control of Spacecraft Manipulators with Thrusters and Momentum Exchange Devices. J. Guid. Control Dyn. 2019, 42, 15–29. [Google Scholar] [CrossRef]
  33. Antonello, A.; Valverde, A.; Tsiotras, P. Free-Flying Spacecraft-Mounted Manipulators: A Tool for Simulating Dynamics and Control. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  34. Filipe, N.; Tsiotras, P. Adaptive Position and Attitude-Tracking Controller for Satellite Proximity Operations Using Dual Quaternions. J. Guid. Control Dyn. 2015, 38, 566–577. [Google Scholar] [CrossRef]
  35. Angeles, J. The application of dual algebra to kinematic analysis. Comput. Methods Mech. Syst. 1998, 161, 3–31. [Google Scholar]
  36. Pennestri, E.; Valentini, P. Linear dual algebra algorithms and their application to kinematics. Multibody Dyn. Comput. Methods Appl. 2009, 12, 207–229. [Google Scholar]
  37. Condurache, D.; Ciureanu, I.-A. Baker–Campbell–Hausdorff–Dynkin Formula for the Lie Algebra of Rigid Body Displacements. Mathematics 2020, 8, 1185. [Google Scholar] [CrossRef]
  38. Condurache, D. A Davenport dual angles approach for minimal parameterization of the rigid body displacement and motion. Mech. Mach. Theory 2019, 140, 104–122. [Google Scholar] [CrossRef]
  39. Pennestrì, E.; Valentini, P. Dual Quaternions as a Tool for Rigid Body Motion Analysis: A Tutorial with an Application to Biomechanics. Arch. Mech. Eng. 2010, 57, 187–205. [Google Scholar] [CrossRef]
  40. Leclercq, G.; Lefèvre, P.; Blohm, G. 3D kinematics using dual quaternions: Theory and applications in neuroscience. Front. Behav. Neurosci. 2013, 7, 1–25. [Google Scholar] [CrossRef]
  41. Perez, A.; McCarthy, J.M. Dual Quaternion Synthesis of Constrained Robotic Systems. J. Mech. Des. 2004, 126, 425–435. [Google Scholar] [CrossRef]
  42. 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]
  43. Bauchau, O.A.; Choi, J.-Y. The Vector Parameterization of Motion. Nonlinear Dyn. 2003, 33, 165–188. [Google Scholar] [CrossRef]
  44. Bauchau, O.A.; Li, L. Tensorial Parameterization of Rotation and Motion. J. Comput. Nonlinear Dyn. 2011, 6, 31007. [Google Scholar] [CrossRef]
  45. Condurache, D.; Burlacu, A. Dual tensors based solutions for rigid body motion parameterization. Mech. Mach. Theory 2014, 74, 390–412. [Google Scholar] [CrossRef]
  46. Condurache, D.; Burlacu, A. Dual Lie algebra representations of the rigid body motion. In Proceedings of the SPACE 2014—Astrodynamics Specialist Conference, San-Diego, CA, USA, 4–7 August 2014; pp. 1–20. [Google Scholar]
  47. Fischer, I. Dual-Number Methods in Kinematics, Statics and Dynamics; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  48. Yang, A.T.; Freudenstein, F. Application of Dual-Number Quaternion Algebra to the Analysis of Spatial Mechanisms. J. Appl. Mech. Trans. ASME 1964, 31, 300–308. [Google Scholar] [CrossRef]
  49. Kavan, L.; Collins, S.; Žára, J.; O’Sullivan, C. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. 2008, 27, 1–23. [Google Scholar] [CrossRef]
  50. Valverde, A.; Tsiotras, P. Dual Quaternion Framework for Modeling of Spacecraft-Mounted Multibody Robotic Systems. Front. Robot. AI 2018, 5, 128. [Google Scholar] [CrossRef]
  51. Reynolds, T.P.; Szmuk, M.; Malyuta, D.; Mesbahi, M.; Açıkmeşe, B.; Carson, J.M. Dual Quaternion-Based Powered Descent Guidance with State-Triggered Constraints. J. Guid. Control Dyn. 2020, 43, 1584–1599. [Google Scholar] [CrossRef]
  52. Vasilescu, F. Quaternionic Cayley transform. J. Funct. Anal. 1999, 164, 134–162. [Google Scholar] [CrossRef]
  53. Condurache, D.; Burlacu, A. Fractional order Cayley transforms for dual quaternions-based pose representation. Adv. Astronaut. Sci. 2016, 156, 1317–1339. [Google Scholar]
  54. Karakılıç, İ. The Dual Rodrigues Parameters. Int. J. Eng. Appl. Sci. 2010, 2, 23–32. [Google Scholar]
  55. Wang, Q.; Yu, W. Geometrically nonlinear analysis of composite beams using Wiener-Milenković parameters. J. Renew. Sustain. Energy 2017, 9, 33306. [Google Scholar] [CrossRef]
  56. Selig, J. Cayley maps for SE (3). In Proceedings of the 12th IFToMM World Congress, Besançon, France, 17–20 June 2007; pp. 1–6. [Google Scholar]
  57. Hurtado, J. Interior parameters, exterior parameters, and a Cayley-like transform. J. Guid. Control Dyn. 2009, 32, 653–657. [Google Scholar] [CrossRef]
  58. 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]
  59. Baklouti, A.; Mansour, S. Unified products and matched pairs analysis of dual mock-Lie algebras. Comput. Sci. 2023, 18, 539–555. [Google Scholar]
  60. Camacho, L.M.; Kaygorodov, I.; Lopatkin, V.; Salim, M.A. The variety of dual mock-Lie algebras. Commun. Math. 2020, 28, 161–178. [Google Scholar] [CrossRef]
  61. Guo, S.; Wang, S.; Zhang, X. 3-Hom Lie Yang Baxter Equation and 3-Hom Lie Bialgebras. Mathematics 2022, 10, 2485. [Google Scholar] [CrossRef]
  62. Baklouti, A. Quadratic Hom-Lie triple systems. J. Geom. Phys. 2017, 121, 166–175. [Google Scholar] [CrossRef]
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.; Popa, I. A Minimal Parameterization of Rigid Body Displacement and Motion Using a Higher-Order Cayley Map by Dual Quaternions. Symmetry 2023, 15, 2011. https://doi.org/10.3390/sym15112011

AMA Style

Condurache D, Popa I. A Minimal Parameterization of Rigid Body Displacement and Motion Using a Higher-Order Cayley Map by Dual Quaternions. Symmetry. 2023; 15(11):2011. https://doi.org/10.3390/sym15112011

Chicago/Turabian Style

Condurache, Daniel, and Ionuț Popa. 2023. "A Minimal Parameterization of Rigid Body Displacement and Motion Using a Higher-Order Cayley Map by Dual Quaternions" Symmetry 15, no. 11: 2011. https://doi.org/10.3390/sym15112011

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