Next Article in Journal
Digitalized Control Algorithm of Bridgeless Totem-Pole PFC with a Simple Control Structure Based on the Phase Angle
Previous Article in Journal
An Efficient Detector with Auxiliary Network for Remote Sensing Object Detection
Previous Article in Special Issue
Research on Fast Multi-Threshold Image Segmentation Technique Using Histogram Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Homogeneous Finite-Time Pose Tracking of Leader–Following Spacecraft Formation Using a Twistor-Based Model

1
Unmanned System Research Institute, Northwestern Polytechnical University, No.127 West Youyi Road, Beilin District, Xi’an 710072, China
2
Shanghai Electro-Mechanical Engineering Institute, No.3888 Yuanjiang Road, Minhang District, Shanghai 201109, China
3
Research & Development Institute of Northwestern Polytechnical University in Shenzhen, No.9 Gaoxin South, Nanshan District, Shenzhen 518057, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2023, 12(21), 4451; https://doi.org/10.3390/electronics12214451
Submission received: 26 September 2023 / Revised: 24 October 2023 / Accepted: 27 October 2023 / Published: 29 October 2023

Abstract

:
For integrated pose control of six-degree-of-freedom (6-DOF) leader–following spacecraft formations, the coupled relative pose between two spacecraft is described by a unified model in the framework of twistors, based on which a finite-time control law is devised for the 6-DOF dynamic system. Firstly, some necessary coordinate frames are defined, and then, relative 6-DOF dynamics of the follower spacecraft with respect to the desired frame are modeled by using twistors. Secondly, an integrated pose controller is designed for the 6-DOF formation that takes full advantage of homogeneous theory to guarantee finite-time stability. Finally, numerical simulations are carried out to validate the effectiveness of the proposed controller. Developing integrated 6-DOF formation control law based on twistors is more straightforward than conventional methods, and the finite-time algorithm achieves stronger robustness than asymptotic ones.

1. Introduction

Due to the increasingly demanding requirements of future space missions, space technology is encountering an increasing number of challenges as it progresses [1]. More and more attention is being paid to 6-DOF spacecraft formations because plenty of low-cost satellites are being sent to space to work cooperatively [2]. Ref. [3] researched the coordinated control of 6-DOF spacecraft formations with external disturbances and communication delays considered in the situation for which velocity is immeasurable. In Ref. [4], a coupled pose error dynamic model of 6-DOF spacecraft formations was established, based on which the authors devised a pose tracking law by employing the sliding mode control theory with an event-triggering strategy introduced to reduce the communication rate between the spacecraft. In Ref. [5], a fixed-time relative pose tracking controller with hysteretic quantized control input was devised for 6-DOF spacecraft formations, in which the fast terminal sliding mode control method was used in conjunction with an adaptive law. The proposed control scheme guaranteed fixed-time convergence of the closed-loop system in the presence of input quantization, uncertainties, and disturbances. Meanwhile, it lightened the communication burden and avoided the oscillations resulting from the logarithm quantizer.
In conventional methods for modeling spacecraft dynamics, translational motion and rotational motion are represented separately [6]. However, ignoring the coupling between translation and rotation may lead to nonnegligible errors in spacecraft formations [7]. Dual quaternions, which originate from Clifford algebra, can describe the translation and rotation of a rigid body simultaneously and briefly [8,9]. For the leader–following formation of two spacecraft, the relative pose of the spacecraft can be represented in a unified way by employing dual quaternions, which can simplify the design of the control law for 6-DOF formations [10]. Li et al. [11] investigated the coupled pose control of 6-DOF spacecraft motion using dual quaternions, and an event-triggered PI-like control algorithm with an active disturbance rejection strategy was proposed for pose tracking, which considers the separate time scale of the 6-DOF system and thus possesses a lower communication rate than that of controllers using a coupled-triggering strategy. A dual-quaternion-based extended Kalman filter was proposed first in Ref. [12] to estimate both the pose and (linear and angular) velocity of a spacecraft.
Another tool for uniformly describing the coupled pose motion is twistors, which were originally derived by applying the principles of geometric algebra [13,14]. Although dual quaternions can describe the translational and rotational motion of spacecraft in a unified way, dual-quaternion-based representation possesses redundant elements that may result in additional communication and computation burden. Further, a dual quaternion used to represent pose motion must be a unit quaternion, which is inconvenient in some aspects [13]. For example, it is difficult to apply an unscented Kalman filter to a dual-quaternion-represented system [15]. In Ref. [14], twistors, which are of six dimensions, were utilized to parameterize translational and rotational motion of elastically coupled rigid bodies. The definition of twistors has been given in the framework of geometric algebra as well. Ref. [13] presented a coupled relative pose dynamic model of spacecraft based on twistors and then designed an asymptotically stable PD-like controller. Zhang and Cai [16] used twistors to describe the pose motion of a spacecraft relative to an asteroid, and a collision-free pose control scheme for landing was proposed with the help of the artificial potential field (APF) technique. Ref. [17] further developed an adaptive 6-DOF saturated control algorithm for spacecraft landing on an asteroid on the basis of a twistor model. Similarly, the APF technique was introduced into the backstepping method to avoid collisions. Zhang and Li [18] devised a twistor-based control scheme for spacecraft formations considering the coupling between position and attitude dynamics and achieved finite-time stability by the application of the fast terminal sliding mode technique. In Ref. [19], the 6-DOF distributed control of a spacecraft formation near an asteroid was investigated in the framework of twistors to cope with position–attitude coupling. To overcome the numerical difficulty, scaled twistors were introduced into the relative dynamic model, and then the consensus theory was combined with the dynamic surface control method to derive a distributed control protocol.
Due to its fast response and strong robustness [20,21], finite-time control in the field of spacecraft control is becoming a hot research topic [22,23]. In Ref. [24], a non-linear quaternion-based finite-time control scheme with bounded control inputs was developed with the aid of homogeneous theory, and the unwinding phenomenon was avoided by selecting appropriate equilibria. Gui et al. [22] constructed a finite-time output feedback pose tracking control scheme for spacecraft based on dual quaternion representation, where a simple second-order filter was designed to provide the estimates of spacecraft velocity. In the control scheme, the homogeneous theory was employed to ensure finite-time stability, and the hybrid system theory was used to achieve global convergence. Ref. [25] presented a finite-time pose tracking algorithm without velocity measurements in the framework of dual quaternions. Likewise, the unavailable velocity was estimated by an observer, but the finite-time stability of the closed-loop system was guaranteed via the terminal sliding mode control theory. To avoid collisions in spacecraft formations, Zhang et al. [26] designed a finite-time controller for satellite formations by embedding an APF into the second-order sliding mode control method.
Though finite-time control of spacecraft has been extensively studied, twistor-based integrated position and attitude control, which possesses the advantages of both twistor representation and finite-time convergence, has not appeared (the approach in Ref. [18] is just practical finite-time stable). Therefore, investigating finite-time control of spacecraft formations in the framework of twistors will greatly promote the development of spacecraft formations. The existing challenges in representative works are summarized in Table 1. For integrated position and attitude control of 6-DOF spacecraft formations, a finite-time control law based on twistor representation is proposed to get rid of the normalization constraint and state dimension redundancy in order to improve the response speed and robustness.
This paper presents a finite-time pose control law for leader–following spacecraft formations with the application of the homogeneous theory based on the coupled relative pose dynamic model described by twistors. First, the relative pose dynamics of spacecraft are represented by twistors to acquire integrated position and attitude motion equations. Then, a control law under the twistors framework is proposed with the aid of homogeneous theory, and the finite-time convergence of the closed-loop system is revealed through the homogeneous theory and Lyapunov stability theory. Next, case simulations are carried out to confirm the effectiveness of the devised control algorithm with necessary discussions and analysis presented. The advantages of the control law are clearly shown through comparisons. Finally, some conclusions are given to finalize this paper.

2. Preliminaries

Before proceeding to the main results, this section presents some critical mathematical preliminaries to ease the understanding of the proposed algorithm.

2.1. Definitions and Lemmas

Let sign α y = y 1 α sign y 1 , y 2 α sign y 2 , , y n α sign y n T for any y = y 1 , y 2 , , y n T R n and α 0 , where sign is the sign function. Clearly, the function sign α ( y ) is non-smooth and continuous if α ( 0 , 1 ) . Let μ > 0 and a vector h = [ h 1 , h 2 , , h n ] R n , where h i > 0 , i = 1 , 2 , , n . For any y R n , define an operator Λ μ h as Λ μ h y = [ μ h 1 y 1 , μ h 2 y 2 , , μ h n y n ] T .
Definition 1
([28]). Assume the following system
y ˙ = g y , t , g 0 , t = 0 , x R n ,
where g y , t = [ g 1 y , t , , g n y , t ] T is continuous on an open neighborhood of the origin. For i = 1 , 2 , , n and any μ > 0 , if g i ( Λ μ h y , t ) = μ h i + k g i ( y , t ) , g y , t is called a homogeneous function of degree k R with regard to Λ μ h . Then, the system (1) is homogeneous if g y , t is homogeneous.
Definition 2
([29]). Let Ξ denote a neighborhood of y = 0 . If the system (1) is uniformly Lyapunov stable on Ξ and converges uniformly to the origin in finite time on Ξ, the origin is uniformly finite-time stable (UFTS).
Lemma 1
([30]). Assume the system represented by
y ˙ = g y + g ¯ y , t , g 0 = 0 , y R n ,
where g ( y ) is a homogeneous continuous function of degree k < 0 with regard to Λ μ h and g ¯ y , t meets the condition g ¯ 0 , t = 0 . It is assumed that the system y ˙ = g y asymptotically converges to the equilibrium y = 0 . Then, the system (2) is uniformly locally finite-time stable with y = 0 being its equilibrium if g ¯ y , t satisfies
lim μ 0 g ¯ i Λ μ h y , t μ h i + k = 0 , i = 1 , 2 , , n , y 0 .
The proof of Lemma 1 can be seen in [27]. As shown in [27], if the system (2) is disturbed by a small disturbance g d ( t ) and y ˙ = g ( y ) + g ¯ ( y , t ) + g d ( t ) , y is still finite-time stable.

2.2. Coordinate Frame Definition and Twistor-Based Motion Equations

To facilitate describing the 6-DOF dynamics of spacecraft, some coordinate frames are defined as follows. The right-handed inertial coordinate frame is fixed in the inertial space and denoted by O I X I Y I Z I ( F I ) . The origin of the coordinate frame O B X B Y B Z B ( F B ) is the barycenter of the follower spacecraft, with the axes aligned with the principal axes of inertia to constitute a right-handed coordinate system. The desired pose of the follower spacecraft is described by the coordinate frame O D X D Y D Z D ( F D ) , which means that F D is the desired frame of F B . The right-handed frame O T X T Y T Z T ( F T ) is fixed with the leader spacecraft, the origin of which is located at the barycenter and the axes of which are aligned with its principal inertia axes. The relationship between these coordinate frames is illustrated in Figure 1.
It is expected that the axes of F B coincide with the axes of F D . The pose of F B relative to F D described in the framework of dual quaternions is given by [31]
q ̑ B D = q B D + ε 1 2 r B D D q B D = q B D + ε 1 2 q B D r B D B , q B D Q , r B D D , r B D B Q v
where Q and Q v denote the set of quaternions and the set of quaternions with null scalar parts, respectively, q B D is the quaternion that represents the attitude of F B relative to F D , r B D D is the displacement vector of O B (the origin of F B ) relative to O D (the origin of F D ) resolved in the coordinate system F D , and r B D B is the same vector resolved in F B . The term ε , satisfying ε 0 and ε 2 = 0 , is the dual unit. Thus, the twistor, which represents the pose of F B relative to F D , is expressed by the dual quaternion q ̑ B D as [13,16]
B ̑ B D = q ̑ B D 1 ̑ q ̑ B D + 1 ̑ = p B D + ε b B D , q ̑ B D , 1 ̑ D , p B D , b B D Q v
where D is the set of dual quaternions, 1 ̑ is the unit dual quaternion, p B D (the real part of B ̑ B D ) are the Modified Rodrigues Parameters (MRPs) of the body-fixed frame F B relative to its desired frame F D , and the term b B D is the dual part relying on the MRPs and the relative position vector. Hence, a twistor can also be regarded as dual MRPs [13]. Both p B D and b B D are the special quaternions with zero scalar parts, and the expressions of their vector parts are given by
p ¯ B D = q v 1 + q s ,
b ¯ B D = Γ r B D D = Γ T r B D B ,
with
q v = q ̑ B D r e a l v e c , q s = q ̑ B D r e a l s c a l a r
Γ = 1 4 1 p ¯ B D 2 I 3 × 3 1 2 p ¯ B D × + 1 2 p ¯ B D p ¯ B D T ,
where ( ¯ ) symbolizes the vector part of a quaternion; ( ) r e a l , ( ) v e c , and ( ) s c a l a r extract the real part of a dual quaternion, vector part of a quaternion, and scalar part of a quaternion, respectively; and ( ) × gives a 3 × 3 skew-symmetric matrix that satisfies a × b = ( a ) × b , a , b R 3 . The above equations show that a twistor comprises two quaternions whose scalar parts are zero, indicating that the pose is described by six parameters. Clearly, the dimension of twistors is less than that of dual quaternions. More information about twistors can be obtained from Refs. [13,14].
The relative pose motion is described by twistors as [13]
B ˙ ̑ B D = 1 4 1 ̑ + B ̑ B D V ̑ B D B 1 ̑ B ̑ B D ,
V ˙ ̑ B D B = M ̑ 1 F ̑ g B + F ̑ u B V ̑ B I B × M ̑ V ̑ B I B 1 ̑ B ̑ B D 1 ̑ + B ̑ B D V ˙ ̑ D I D 1 ̑ + B ̑ B D 1 ̑ B ̑ B D + V ̑ B D B × 1 ̑ B ̑ B D 1 ̑ + B ̑ B D V ̑ D I D 1 ̑ + B ̑ B D 1 ̑ B ̑ B D ,
where V ̑ B D B = ω B D B + ε ( r ˙ B D B + ω B D B × r B D B ) , with ω B D B and r B D B being the angular velocity vector and position vector, respectively, of F B with respect to F D resolved in F B . The expressions of V ̑ D I D and V ̑ B I B resemble that of V ̑ B D B and are omitted here for conciseness. According to the definition of twistors, B ̑ B D and ( B ̑ B D ) 1 represent the same relative pose between frames. As shown in Ref. [13], when q ̑ B D = 1 ̑ , B ̑ B D is singular and ( B ̑ B D ) 1 is used instead of B ̑ B D . The term M ̑ denotes the dual inertia matrix, which is given by [16]
M ̑ = m d d ε I 3 × 3 + ε J ,
where J is the inertial matrix of the follower spacecraft, and m is its mass. Then, the inversion of M ̑ is
M ̑ 1 = d d ε J 1 + ε 1 m I 3 × 3 .
The dual force caused by gravity expressed in F B is defined as F ̑ g B = f g B + ε τ g B . The terms f g B and τ g B represent the gravitational force vector and gravitational gradient torque vector resolved in F B . The term F ̑ u B is the dual control force expressed as F ̑ u B = f u B + ε τ u B , where τ u B and f u B are the control torque and force, respectively, resolved in F B .

3. Twistor-Based Finite-Time Control Law Design

For the convenience of twistor-based finite-time control law design using homogeneous theory, two functions of B ̑ B D are given by
ρ ̑ 1 B ̑ B D , 1 α 1 = 1 ̑ + B ̑ B D 1 ̑ B ̑ B D T B ̑ B D 4 B ̑ B D B ̑ B D 1 α 1 T , B ̑ B D 0 0 ̑ T , B ̑ B D = 0 ,
ρ ̑ 2 B ̑ B D , 1 α 1 = B ̑ B D 4 B ̑ B D B ̑ B D 1 α 1 T , B ̑ B D 0 0 ̑ T , B ̑ B D = 0 ,
where T is the set of twistors; 0 ̑ denotes a twistor with all zero elements; ∘ represents circle multiplication between twistors; [ ] and [ ] are the matrices attained from multiplication of twistors, which satisfy X ̑ Y ̑ = X ̑ Y ̑ = Y ̑ X ̑ , X ̑ , Y ̑ T  [16,17,19]; the operation denotes the Euclidean norm; and 0 α < 1 . It can be proved that the two functions in Equations (14) and (15) are continuous. For 0 < α 1 < 1 , α 2 > 0 , k 1 > 0 , and k 2 > 0 , a twistor-based control scheme with finite-time stability is designated as
F ̑ u B = k 1 ρ ̑ 1 B ̑ B D , 1 α 1 + k 2 sign α 2 V ̑ B D B s F ̑ g B + V ̑ B I B × M ̑ V ̑ B I B + M ̑ 1 ̑ B ̑ B D 1 ̑ + B ̑ B D V ˙ ̑ D I D 1 ̑ + B ̑ B D 1 ̑ B ̑ B D M ̑ V ̑ B D B × 1 ̑ B ̑ B D 1 ̑ + B ̑ B D V ̑ D I D 1 ̑ + B ̑ B D 1 ̑ B ̑ B D ,
where [ ] s means a swap operation of a twistor. The control goal is to stabilize the set O = { x = ( B ̑ , V ̑ B ) : B ̑ = 0 ̑ , V ̑ B = 0 } (subscript omitted for convenience).
A Lyapunov function candidate V x with x = ( B ̑ , V ̑ B ) is selected as
V x = 1 2 V ̑ B M ̑ V ̑ B s + 2 k 1 1 + α 1 κ B ̑ , 1 + α 1
where κ ( B ̑ , 1 + α 1 ) = ( B ̑ B ̑ ) ( 1 + α 1 ) / 2 . V ( x ) satisfies V ( x ) 0 and V ( x ) = 0 if and only if x O . The time derivative of V ( x ) is given by
V ˙ x = V ̑ B M ̑ V ˙ ̑ B s + 2 k 1 1 + α 1 κ ˙ B ̑ , 1 + α 1 = V ̑ B k 1 ρ ̑ 1 B ̑ , 1 α 1 + k 2 sign α 2 V ̑ B + V ̑ B k 1 1 ̑ + B ̑ 1 ̑ B ̑ T B ̑ 4 B ̑ B ̑ 1 α 1 2 = V ̑ B k 2 sign α 2 V ̑ B < 0 , V ̑ B 0 ̑ .
Therefore, O is uniformly Lyapunov stable.
Equation (18) implies that lim t V ( t ) = V ( ) exists and is finite, and therefore B ̑ V ̑ B are uniformly bounded. Because V ̑ D I D and V ˙ ̑ D I D are set to be bounded, V ˙ ̑ B is uniformly bounded according to Equations (11) and (16). Thus, V ˙ x are uniformly continuous as a result. Then, the conclusion that V ˙ x 0 and thus V ̑ B 0 is obtained through Barbalat’s lemma [32]. Since both B ̑ and V ̑ B are uniformly bounded and uniformly continuous and ρ ̑ 1 ( B ̑ , 1 α 1 ) is a continuous function of B ̑ , then ρ ̑ 1 ( B ̑ , 1 α 1 ) is uniformly continuous with respect to time. Substituting Equation (16) into (11), it follows that V ˙ ̑ B is uniformly continuous due to the fact that all the terms involved are uniformly continuous. By using Barbalat’s lemma again, one can conclude that V ˙ ̑ B 0 , and thus, ρ ̑ 1 ( B ̑ , 1 α 1 ) 0 , which implies that B ̑ 0 . Thus, we prove that O is UAS.
The system denoted by (10) and (11) can then be written as
B ˙ ̑ = f 1 + f ¯ 1 x , t ,
M ̑ V ˙ ̑ B = f 2 + f ¯ 2 x , t ,
where
f 1 = 1 4 V ̑ B
f 2 = k 1 ρ ̑ 2 B ̑ , 1 α 1 + k 2 sign α 2 V ̑ B s ,
f ¯ 1 x , t = 1 4 1 ̑ + B ̑ V B 1 B 1 4 V ̑ B ,
f ¯ 2 x , t = k 1 ρ ̑ 2 B ̑ , 1 α 1 ρ ̑ 1 B ̑ , 1 α 1 s .
Note that Equations (19) and (20) take the same form as the system in (2). With the same Lyapunov function candidate as Equation (17), it can be proven by similar analysis that the set O possesses asymptotic stability for the system composed of Equations (19) and (20). Let Λ μ h x = ( μ h 1 B ̑ , μ h 2 V ̑ B ) with the dilation Λ μ h . For any k < 0 , α 2 = 2 α 1 / ( 1 + α 1 ) and α 1 ( 0 , 1 ) , set h 1 = 2 k / ( 1 α 1 ) , h 2 = k ( 1 + α 1 ) / ( 1 α 1 ) . Then, the following equations can be obtained readily by some simple operations:
f 1 Λ μ h x , t = 1 4 μ h 2 V ̑ B = 1 4 μ h 1 + k V ̑ B
f 2 Λ μ h x , t = k 1 ρ ̑ 2 μ h 1 B ̑ , 1 α 1 + k 2 sign α 2 μ h 2 V ̑ B s = μ h 2 + k k 1 ρ ̑ 2 B ̑ , 1 α 1 + k 2 sign α 2 V ̑ B s .
According to Definition 1, the vector field f = [ f 1 T , f 2 T ] T has homogeneity of degree k with regard to the dilation Λ μ h . For f ¯ 1 x , t and f ¯ 2 x , t , we have
lim μ 0 f ¯ 1 Λ μ h x , t μ h 1 + k = lim μ 0 1 ̑ + μ h 1 B ̑ 1 ̑ μ h 1 B ̑ I 8 × 8 μ h 2 V ̑ B 4 μ h 1 + k = 0 ,
lim μ 0 f ¯ 2 Λ μ h x , t μ h 2 + k = lim μ 0 k 1 ρ ̑ 2 μ h 1 B ̑ , 1 α 1 ρ ̑ 1 μ h 1 B ̑ , 1 α 1 s μ h 2 + k = lim μ 0 k 1 μ h 1 I 8 × 8 1 ̑ + μ h 1 B ̑ 1 ̑ μ h 1 B ̑ T B ̑ s 4 μ h 2 + k μ h 1 B ̑ 1 α 1 = 0 .
One can confirm the uniformly local finite-time stability of the equilibrium by applying Lemma 1 to Equations (25)–(28). Therefore, the compact set O is UFTS by summarizing the above analysis.

4. Simulations

The proposed method is simulated and analyzed in this section to verify its effectiveness. Further, the simulation results of the PD-like method in [13] are also shown for comparison. For the simulations of the above two methods, the total simulation time is 200 s and the time step is set to 0.01 s. Figure 2 describes how the simulation model is set up. The inertia matrix of the spacecraft is set to 
J = 22.0 1.0 0.5 1.0 20.0 0.8 0.5 0.8 25.0 kg · m 2 ,
with its mass being m = 50 kg .
The desired position vector of F D relative to F T expressed in F T is r ¯ D T T = [ 12 , 0 , 0 ] T m . The scenario is to keep F D stationary relative to F T , which means r ¯ ˙ D T T = [ 0 , 0 , 0 ] T m / s . Quaternion q D T = 0 i + 0 j + 0.5 k 0.8660 represents the desired attitude of F D relative to F T . The desired angular velocity of F D with respect to F T resolved in F T is ω ¯ D T T = [ 0 , 0 , 0 ] T rad / s . The initial position vector and velocity vector of F B relative to F D expressed in F B are r ¯ B D B = [ 2 , 5 , 3 ] T m and r ¯ ˙ B D B = [ 0.1 , 0.05 , 0.2 ] T m / s , respectively. The initial relative angular velocity of F B with regard to F D expressed in F B is ω ¯ B D B = [ 0.87 , 0.17 , 1.22 ] T × 10 2 rad / s , and the initial quaternion of F B relative to F D is q B D = 0.1917 i + 0.7999 j + 0.3320 k + 0.4618 . Table 2 displays the orbital parameters of the leader spacecraft. Assume that F T always coincides with the local vertical and local horizontal coordinate frame. External disturbances are given by
f ¯ d B = 2 sin 0.1 t + 0.2 sin 10 t + π 2 5 sin 0.1 t + π 4 + 0.5 sin 10 t + π 4 4 sin 0.1 t + π 2 + 0.4 sin 10 t 3 4 5 × 10 3 N ,
τ ¯ d B = 6 sin 0.5 t + 0.6 sin 50 t + π 2 3 sin 0.5 t + π 4 + 0.3 sin 50 t + π 4 4 sin 0.5 t + π 2 + 0.4 sin 50 t + 2 6 5 × 10 3 N · m .
In Figure 3, the relative position vector histories of the follower spacecraft relative to the desired frame F D are given. It can be observed that the components of the position vector converge to the neighborhood of zero. The results imply that the follower spacecraft moves to its desired position and stays in the desired position. Figure 4 shows the time histories of the velocity vector of the follower spacecraft relative to the desired coordinate frame. The variations of the relative velocities are consistent with those of the corresponding position histories in Figure 3. Clearly, the convergence of the controller in this paper is smoother and the steady errors smaller than those of the control law in Ref. [13].
Figure 5 illustrates the MRP histories of the follower spacecraft relative to the desired coordinate frame. Similar to the results of the translational motion, the attitude errors are smaller as well. Figure 6 provides the profiles of the relative angular velocity, where the relative angular velocity governed by the proposed controller changes more aggressively to enable fast convergence. Obviously, the proposed control scheme outperforms the PD-like controller in attitude control, too.
The time histories of the control force and torque are presented in Figure 7 and Figure 8, respectively. Though the relative position of the finite-time controller converges faster than that in [13], both the force and torque magnitudes of the former are much smaller than those of the latter. Table 3 exhibits more details about the results obtained by comparing the final accuracy of the two methods. The stronger robustness of the proposed approach is indicated by the higher steady accuracy in the presence of disturbances.

5. Conclusions

For the control problem of 6-DOF leader–following spacecraft formation, the relative position–attitude motion between spacecraft is described by a unified model based on twistors. A finite-time control scheme is derived for integrated pose control with the application of homogeneous theory. The effectiveness of the control algorithm is manifested by numerical simulations, and the advantages are shown by comparison with an asymptotic control scheme. Designing an integrated pose controller in the framework of twistors is more straightforward than conventional approaches, and the finite-time algorithm achieves stronger robustness than asymptotic ones. In the future, twistor representation can be extended to distributed cooperative control of multi-spacecraft formations and has great potential for obtaining more accurate and robust control protocols.

Author Contributions

B.Z. and H.H. conceived the research; Y.G. and J.C. designed the algorithm; J.C. produced the simulation results. All authors contributed to the analysis of the results. Y.G. drafted a first version of the manuscript. J.C. and B.Z. revised the manuscript according to the reviewers’ comments. B.Z. and H.H. supervised the research. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangdong Basic and Applied Basic Research Foundation under grants 2022A1515011666 and 2023A1515011582, the National Natural Science Foundation of China under grant 62003268, and the Fundamental Research Funds for the Central Universities under grant G2020KY0503.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported in part by the Guangdong Basic and Applied Basic Research Foundation under grants 2022A1515011666 and 2023A1515011582, the National Natural Science Foundation of China under grant 62003268, and the Fundamental Research Funds for the Central Universities under grant G2020KY0503. The authors greatly appreciate the financial support.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APFArtificial potential field
MRPModified Rodrigues parameters
PDProportion differentiation
6-DOFSix-degree-of-freedom
UASUniformly asymptotically stable
UFTSUniformly finite-time stable

References

  1. Di Mauro, G.; Lawn, M.; Bevilacqua, R. Survey on guidance navigation and control requirements for spacecraft formation-flying missions. J. Guid. Control Dyn. 2018, 41, 581–602. [Google Scholar] [CrossRef]
  2. Chen, Z.; Emami, M.R.; Chen, W. Connectivity preservation and obstacle avoidance in small multi-spacecraft formation with distributed adaptive tracking control. J. Intell. Robot. Syst. 2021, 101, 16. [Google Scholar] [CrossRef]
  3. Li, L.; Zhang, Y.; Zhang, R. Distributed 6-DOF coordination control for spacecraft formation with disturbance, unmeasurable velocity, and communication delays. IEEE Access 2023, 11, 22680. [Google Scholar] [CrossRef]
  4. Fan, R.; Chen, X.; Liu, M.; Cao, X. Attitude-orbit coupled sliding mode tracking control for spacecraft formation with event-triggered transmission. ISA Trans. 2022, 124, 338–348. [Google Scholar] [CrossRef] [PubMed]
  5. Liu, R.; Cao, X.; Liu, M.; Zhu, Y. 6-DOF fixed-time adaptive tracking control for spacecraft formation flying with input quantization. Inf. Sci. 2019, 475, 82–99. [Google Scholar] [CrossRef]
  6. Hintz, G.R. Survey of orbit element sets. J. Guid. Control Dyn. 2008, 31, 785–790. [Google Scholar] [CrossRef]
  7. 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] [CrossRef]
  8. Mas, I.; Kitts, C. Quaternions and dual quaternions: Singularity-free multirobot formation control. J. Intell. Robot. Syst. 2017, 87, 643–660. [Google Scholar] [CrossRef]
  9. Abaunza, H.; Castillo, P.; Victorino, A.; Lozano, R. Dual quaternion modeling and control of a quad-rotor aerial manipulator. J. Intell. Robot. Syst. 2017, 88, 267–283. [Google Scholar] [CrossRef]
  10. 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]
  11. Li, C.; Zou, H.; Shi, D.; Song, J.; Wang, J. Proportional-integral-type event-triggered coupled attitude and orbit tracking control using dual quaternions. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3021–3036. [Google Scholar] [CrossRef]
  12. Filipe, N.; Kontitsis, M.; Tsiotras, P. Extended Kalman filter for spacecraft pose estimation using dual quaternions. J. Guid. Control Dyn. 2015, 38, 1625–1641. [Google Scholar] [CrossRef]
  13. Deng, Y.; Wang, Z. Modeling and control for spacecraft relative pose motion by using twistor representation. J. Guid. Control Dyn. 2016, 39, 1147–1154. [Google Scholar] [CrossRef]
  14. Hestenes, D.; Fasse, E.D. Homogeneous rigid body mechanics with elastic coupling. In Applications of Geometric Algebra in Computer Science and Engineering; Birkhäuser Boston: Boston, MA, USA, 2002. [Google Scholar]
  15. 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] [CrossRef]
  16. Zhang, B.; Cai, Y. Twistor-based pose control for asteroid landing with path constraints. Nonlinear Dyn. 2020, 100, 2427–2448. [Google Scholar] [CrossRef]
  17. Zhang, B.; Zhang, Y.; Bai, J. Twistor based adaptive pose control of spacecraft for landing on an asteroid with collision avoidance. IEEE Trans. Aerosp. Electron. 2021, 58, 152–167. [Google Scholar] [CrossRef]
  18. Zhang, B.; Li, F. Adaptive finite-time control for six-degree-of-freedom leader-following spacecraft formation using twistors. Adv. Space Res. 2022, 70, 1297–1311. [Google Scholar] [CrossRef]
  19. Zhang, B.; Chen, J.; Hu, B. Distributed control of 6-DOF leader-following multi-spacecraft formation near an asteroid based on scaled twistors. IEEE Trans. Aerosp. Electron. 2023, 59, 1168–1182. [Google Scholar] [CrossRef]
  20. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  21. Uppal, A.A.; Azam, M.R.; Iqbal, J. Sliding mode control in dynamic systems. Electronics 2023, 12, 2970. [Google Scholar] [CrossRef]
  22. Gui, H.; Wang, Y.; Su, W. Hybrid global finite-time dual-quaternion observer and controller for velocity-free spacecraft pose tracking. IEEE Trans. Control Syst. Technol. 2021, 29, 2129–2141. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Ma, C.; Ma, S.; Pan, J.; Sui, X.; Lin, B.; Shi, M. Rigid–flexible coupled system attitude–orbit integration fixed-time control. Electronics 2023, 12, 3329. [Google Scholar] [CrossRef]
  24. Gui, H.; Jin, L.; Xu, S. Simple finite-time attitude stabilization laws for rigid spacecraft with bounded inputs. Aerosp. Sci. Technol. 2015, 42, 176–186. [Google Scholar] [CrossRef]
  25. Ma, G.; Wang, Y.; Guo, Y.; Dong, H. Velocity-free finite-time relative 6-DOF control for rigid spacecraft. Adv. Space Res. 2023, 71, 4521–4533. [Google Scholar] [CrossRef]
  26. Zhang, J.; Wang, Y.; Jia, J.; Chi, C.; Li, H. Collision avoidance second order sliding mode control of satellite formation with air-floated platform semi-physical simulation. Electronics 2023, 12, 3179. [Google Scholar] [CrossRef]
  27. Gui, H.; Vukovich, G. Global finite-time attitude tracking via quaternion feedback. Syst. Control Lett. 2016, 97, 176–183. [Google Scholar] [CrossRef]
  28. Pomet, J.-B.; Samson, C. Exponential stabilization of nonholonomic systems in power form. In Proceedings of the IFAC Symposium on Robust Control Design, Rio de Janeiro, Brazil, 14–16 September 1994. [Google Scholar]
  29. Hong, Y.; Jiang, Z.-P.; Feng, G. Finite-time input-to-state stability and applications to finite-time control design. SIAM J. Control Optim. 2008, 41, 2466–2471. [Google Scholar] [CrossRef]
  30. Hong, Y.; Jie, H.; Xu, Y. On an output feedback finite-time stabilization problem. IEEE Trans. Autom. Control 2001, 46, 305–309. [Google Scholar] [CrossRef]
  31. Tsiotras, P.; Valverde, A. Dual quaternions as a tool for modeling, control, and estimation for spacecraft robotic servicing missions. J. Astronaut. Sci. 2020, 67, 595–629. [Google Scholar] [CrossRef]
  32. Khalil, H. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. Relationship between the frames F I , F T , F D , and F B .
Figure 1. Relationship between the frames F I , F T , F D , and F B .
Electronics 12 04451 g001
Figure 2. Block diagram of the simulation.
Figure 2. Block diagram of the simulation.
Electronics 12 04451 g002
Figure 3. Relative position histories of the proposed method and the PD-like method in [13].
Figure 3. Relative position histories of the proposed method and the PD-like method in [13].
Electronics 12 04451 g003
Figure 4. Relative velocity histories of the proposed method and the PD-like method in [13].
Figure 4. Relative velocity histories of the proposed method and the PD-like method in [13].
Electronics 12 04451 g004
Figure 5. Relative attitude histories of the proposed method and the PD-like method in [13].
Figure 5. Relative attitude histories of the proposed method and the PD-like method in [13].
Electronics 12 04451 g005
Figure 6. Relative angular velocity histories of the proposed method and the PD-like method in [13].
Figure 6. Relative angular velocity histories of the proposed method and the PD-like method in [13].
Electronics 12 04451 g006
Figure 7. Control force profiles of the proposed method and the PD-like method in [13].
Figure 7. Control force profiles of the proposed method and the PD-like method in [13].
Electronics 12 04451 g007
Figure 8. Control torque profiles of the proposed method and the PD-like method in [13].
Figure 8. Control torque profiles of the proposed method and the PD-like method in [13].
Electronics 12 04451 g008
Table 1. Challenges in representative works on spacecraft control.
Table 1. Challenges in representative works on spacecraft control.
Control LawState RepresentationMain Challenge
Control law in [27]queternionsonly attitude control
Control law in [22]dual queternionsstate redundancy and normalization constraint
Control law in [19]twistorsasymptotic stability
Control law in [18]twistorspractical finite-time stability
Table 2. Orbital parameters of the leader spacecraft.
Table 2. Orbital parameters of the leader spacecraft.
Inclination (deg)Argument of Perigee (Deg)True Anomaly at Time Zero (Deg)RAAN (Deg)EccentricityPerigee Altitude (km)
45300500500
Table 3. Steady accuracy comparison of the two control laws.
Table 3. Steady accuracy comparison of the two control laws.
Steady Accuracy of the Method in [13]Steady Accuracy of the Method in This Paper
r B D D 2 ( m ) 1.01 × 10 2 1.10 × 10 3
v B D D 2 ( m / s ) 9.72 × 10 4 5.39 × 10 5
p B D 2 4.60 × 10 3 2.97 × 10 4
ω B D B 2 ( rad / s ) 5.33 × 10 4 1.04 × 10 5
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

Guo, Y.; Chen, J.; Zhang, B.; Huang, H. Homogeneous Finite-Time Pose Tracking of Leader–Following Spacecraft Formation Using a Twistor-Based Model. Electronics 2023, 12, 4451. https://doi.org/10.3390/electronics12214451

AMA Style

Guo Y, Chen J, Zhang B, Huang H. Homogeneous Finite-Time Pose Tracking of Leader–Following Spacecraft Formation Using a Twistor-Based Model. Electronics. 2023; 12(21):4451. https://doi.org/10.3390/electronics12214451

Chicago/Turabian Style

Guo, Yunhe, Jing Chen, Bo Zhang, and Hanqiao Huang. 2023. "Homogeneous Finite-Time Pose Tracking of Leader–Following Spacecraft Formation Using a Twistor-Based Model" Electronics 12, no. 21: 4451. https://doi.org/10.3390/electronics12214451

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