Next Article in Journal
Aerodynamic Design Optimization and Analysis of Ducted Fan Blades in DEP UAVs
Next Article in Special Issue
The Dvaraka Initiative: Mars’s First Permanent Human Settlement Capable of Self-Sustenance
Previous Article in Journal
A New Algorithm on Automatic Trimming for Helicopter Rotor Aerodynamic Loads
Previous Article in Special Issue
Application of Model-Free Control to the Operation of Post-Capture Combined Spacecraft
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined-Performance-Based Full-Process Control for Ultra-Close and High-Precision Formation Flying

1
College of Aerospace and Civil Engineering, Harbin Engineering University, Harbin 150001, China
2
College of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Aerospace 2023, 10(2), 152; https://doi.org/10.3390/aerospace10020152
Submission received: 29 November 2022 / Revised: 19 January 2023 / Accepted: 3 February 2023 / Published: 7 February 2023
(This article belongs to the Special Issue Emerging Space Missions and Technologies)

Abstract

:
The prescribed performance robust control method for the leader/follower (L/F) formation is proposed in this paper to solve the problem of spacecraft formation flying (SFF) full-process control (FPC). The objective of FPC is to establish an ultra-close formation with the constraint of collision avoidance between two spacecraft, and then to maintain the formation configuration with high-precision accuracy in a period of time. The main contribution of this paper lies in the following three aspects. Firstly, the six-degree-of-freedom (DOF) error dynamics model of SFF is developed to describe the synchronization motion of the L/F system. Secondly, the prescribed performance bound that comprehensively considers transience and transient performance is designed, which is key for the realization of collision avoidance and high-precision accuracy requirements. Finally, combing prescribed performance control and robust control theories, based on the backstepping method, the predefined performance robust controller is designed, and the tracking errors are proven to converge to the predefined performance bounds in the presence of external disturbances by using the predefined performance robust controller. Illustrative simulations are performed to verify the proposed theoretical results.

1. Introduction

Spacecraft formations can be flown instead of a much bigger and costlier conventional satellite, such as a virtual telescope [1] and distributed antennas [2]. Missions of the spacecraft formation can deliver a comparable or greater mission capability than a monolithic satellite, with significantly enhanced flexibility and robustness [3]. Therefore, the theory of SFF has become the focus of considerably extensive research and development effort during the past two decades [4]. However, in contrast with a monolithic satellite, the main challenge of SFF missions is to maintain precise attitude coordination at a certain relative distance between satellites. Take distributed antennas comprised of L/F formation as an example. In order to achieve high-resolution co-observatories [5], the distance between the edges of the antenna must be maintained within one meter. Meanwhile, the accuracy of the relative position and attitude between satellites should be controlled within the high-precision level. For such SFF missions, collision between satellites needs to be avoided while establishing formation configuration [6]. On the other hand, high-precision accuracy of relative position and attitude needs to be achieved while maintaining formation configuration. The main problem addressed in this paper is that of designing a controller to take an L/F spacecraft formation from some initial configuration to a desired configuration under the condition of avoiding collision, and then to maintain the relative position and attitude between satellites in a high-precision accuracy when the external disturbances are accounted for.
This is undoubtedly a new problem, and SFF full-process control (FPC) of 6-DOF coordination is shown in Figure 1. The FPC of SFF includes two stages of formation control: formation establishment control and formation maintenance control. Additionally, the 6-DOF coordination control is related primarily to attitude coordination and formation coordination [7]. The previous methods only solved one of the following FPC problems:
(1) Formation coordination control and 6-DOF coordination control while establishing formation configuration are summarized here. For example, Ran et al. [7] proposed a robust finite time coordinated formation controller based on the nonsingular terminal sliding mode surface and an adaptive finite time coordinated formation controller by designing a novel sliding mode surface to establish formation configuration. Vaddi et al. [8] developed an analytical two-impulse control scheme to solve spacecraft formation establishment and reconfiguration problems for two-body orbits. Qiu et al. [9] provided a coordinated formation controller considering collision avoidance. In Ref. [10], a distributed control reconfiguration strategy for directed switching topology networked multi-agent systems was developed and investigated in the presence of the loss of effectiveness fault, the outage fault, and the stuck fault. Hua et al. [11] investigated the fault-tolerant time-varying formation control problems for high-order linear multi-agent systems in the presence of actuator failures. Liu et al. [12] proposed an adaptive collision-free formation control strategy for a team of under-actuated spacecraft subject to parametric uncertainties. A distributed 6-DOF coordinated control method of spacecraft formation flying in low earth orbit (LEO) was investigated in Ref. [13]. Sun et al. [14] investigated a 6-DOF spacecraft formation control problem via a composite control method, which consists of a feedback control law based on a finite time control technique and a feedforward compensator based on a nonlinear disturbance observer technique. Huang et al. [15] proposed a collision-free distributed coordination control of 6-DOF spacecraft formation flying. With the estimates provided by the observer, a sliding mode controller was designed for the coordination of 6-DOF formation flying. Meanwhile, the artificial potential function method was employed to design evasive maneuvers in case of any collisions during orbital maneuvering. The above investigations solved the problem of control of spacecraft formation establishment process.
(2) The following paragraph details the attitude coordination control of the SFF. For example, Zhu et al. [16] proposed a robust adaptive coordinated attitude control algorithm for spacecraft formation in the presence of unknown time-varying inertia, persistent external disturbances, and control input saturation. Yang et al. [17] developed a nonlinear attitude tracking control approach for spacecraft formation in the presence of unmeasurable velocity information with time-varying delays and switching topology. In Ref. [18], an attitude coordinated tracking control algorithm for multiple spacecraft formation was investigated with consideration of parametric uncertainties, external disturbances, communication delays, and actuator saturation. The above investigations solved the problem of 3-DOF attitude control of spacecraft formation.
(3) Formation coordination control and 6-DOF coordination control while maintaining formation configuration is summarized as follows. For example, Agarwal et al. [19] proposed a spacecraft formation maintenance controller that can enable the member spacecrafts to maintain a desired relative orbit with optimal propellant expenditure while maintaining the desired formation. The state feedback controller proposed in [19] was applied on J2 perturbed ClohessyWiltshire dynamics, and the system was checked for its stability and performance. For spacecraft formation maintenance, Lee [20] proposed a composed control approach by combining a nonlinear disturbance observer and an asymptotic tracking control for spacecraft formation flying system subject to nonvanishing disturbances. Ran et al. [21] addressed a relative position coordinated control problem for spacecraft formation flying subject to directed communication topology while maintaining formation configuration. Zhao et al. [22] investigated a distributed synchronization control for spacecraft formation with the consideration of unmeasurable modal variable and partial loss of actuator effectiveness faults. Warier et al. [23] proposed a coupled relative attitude and position maintenance control method of a two-spacecraft formation where absolute attitudes are not available. The above investigations solved the problem of control of the spacecraft formation maintenance process.
The above investigations may solve some specific problems for ultra-close and high-precision formation missions, but the goal of this paper is to design a general method for FPC, including formation establishment and formation maintenance, which can achieve collision avoidance between satellites during formation establishment and high-precision accuracy 6-DOF control during formation maintenance.
This goal is accomplished by using a prescribed performance control method [24]. L/F spacecraft formation uses a hierarchical arrangement of individual spacecraft controllers that reduces formation control to individual tracking problems [5]. With the application of predefined performance, the tracking result of the system has been obviously improved since the tracking states of the system are limited in performance bounds. Collision avoidance and tracking accuracy can be achieved by designing performance bounds of relative position and attitude during formation establishment and maintenance. Similarly, predefined-performance control methods have been used by Sui [25] and Yang et al. [26] to improve the tracking accuracy and speed, but these methods only apply to 3-DOF motion and do not consider collision avoidance problems.
Of the previous work, Liu [12] and Lee et al. [27] considered collision-avoidance constraints of the 6-DOF coordination control of SFF using the artificial potential function (APF) method. Calhoun et al. [28] investigated high-precision accuracy control of dual-spacecraft precision formation flying. However, for the ultra-close and high-precision SFF missions, it is necessary to simultaneously consider collision-avoidance constraints during formation establishment and high-precision accuracy control during formation maintenance. In response to the above problems, a predefined performance based FPC method of SFF is proposed in this paper. The main enhancements of this work are summarized as follows:
(1) Full-process of the ultra-close and high-precision SFF is considered, including two stages of formation missions: formation establishment and formation maintenance.
(2) The collision-avoidance problem is explicitly taken into account during formation establishment. By designing performance bounds of relative position between satellites, collision avoidance can be guaranteed.
(3) High-precision accuracy control is taken into account during formation maintenance. Predefined performance control and robust control are combined to ensure 6-DOF coordination in the presence of external disturbances.
The paper is laid out as follows. In Section 2, the kinematics and dynamics models of 6-DOF SFF are developed. Then, a robust backstepping controller with prescribed performance for the ultra-close formation is proposed in Section 3. Finally, the performance of this control scheme for an ultra-close and high-precision spacecraft formation is evaluated through numerical simulation in Section 4, and the conclusion is given in Section 5.

2. Dynamics Model of SFF

Suppose that there is an L/F formation as shown in Figure. 1. The leader is assumed to performs ideal control; that is, the control force and external disturbance force of the leader cancel each other. In this paper, leaders can be regarded as a virtual point. The motion of the virtual point is an ideal orbital motion that is not affected by external forces. The follower is supposed to track the leader to establish formation configuration and then maintain the formation configuration over a period of time. In this section, the motion models of SFF are established.

2.1. Coordinate Frames

Three coordinate frames are introduced to establish the motion models of SFF. Their definitions are given as follows.
Earth-centered inertial (ECI) frame  F I = { O I x I y I z I } . This frame is attached to the earth, where axis O I x I points to the vernal equinox, axis O I z I points to the north pole, and axis O I y I is in the equatorial plane and complies with the right-hand rule.
Body-centered (BC) frame  F i = { O i x i y i z i } ,   i { f , l } . This frame, shown in Figure 1, is attached to each spacecraft, where origin O i is the spacecraft center, and three axes O i x i , O i y i and O i z i are along with the inertial principal axes of the spacecraft, respectively.
Local vertical local horizontal (LVLH) frame F L = { O L x L y L z L } . This frame is defined with O L y L in the radial direction and pointing in the direction of orbital velocity, O L x L in the orbit normal direction and pointing in the opposite direction of the Earth, and O L z L completing the right-hand system.

2.2. Relative Orbit Motions of SFF

The dynamics models of leader and follower can be expressed as:
m l R ¨ l + m l μ R l | |   R l   | | 3 + d l = F l
m f ( R ¨ l + R ¨ r ) + m f μ R l + R r | |   R l + R r   | | 3 + d f f = F f
where m l ,   m f denote the mass of the leader and follower spacecraft, respectively. R l is the orbital radius vector of the leader. R r is the position of the follower spacecraft relative to the leader spacecraft in the ECI frame. d l and d f f denote the external disturbance acting on the leader and follower, respectively. F l and F f is the total force. μ = 398600.4418 [ km 3 / s 2 ] is the gravitational constant.
According to Equations (1) and (2), the relative orbit motion equation can be expressed as follows:
m f R ¨ r + m f μ ( R l + R r | |   R l + R r   | | 3 R l | |   R l   | | 3 ) + d t = F t
where d t = d f m f / m l d l , F t = F f m f / m l F l .
It should be noted that R r is presented in the ECI frame in Equation (3). Define R r = [ x y z ] T as the relative position in the LVLH frame. Derived from vector R r , we can obtain:
d R r d t = δ R r δ t | L + ω × R r
where δ R r / δ t indicates the derivative operation of R r given in the LVLH frame. ω is the angular velocity of LVLH frame respected to the ECI frame in terms of components along the LVLH frame.
Assuming that the leader is operating along a circular orbit, its orbital angular velocity ω o is a constant value. Then, we can obtain:
d 2 R r d t 2 = δ 2 R r δ t 2 + 2 ω × δ R r δ t + ω × ( ω × R r ) = [ x ¨ y ¨ z ¨ ] + 2 [ 0 0 ω o ] × [ x ˙ y ˙ z ˙ ] + [ 0 0 ω o ] × ( [ 0 0 ω o ] × [ x y z ] ) = [ x ¨ 2 ω o y ˙ ω o 2 x y ¨ + ω o x ˙ ω o 2 y z ¨ ]
Substituting Equation (5) into Equation (3), we can obtain:
m f R ¨ r + C t ( ω o ) R ˙ r + N t ( R r , ω , R l ) + d t = F t
where matrix C t ( ω o ) and vector N t ( R r , ω , R l ) are defined as:
C t ( ω o ) = 2 m f ω o [ 0 1 0 1 0 0 0 0 0 ]
N t ( R r , ω , R l ) = m f [ μ x | |   R l + R r   | | 3 ω o 2 x μ ( r l + y | |   R l + R r   | | 3 r l | |   R l   | | 2 ) ω o 2 y μ z | |   R l + R r   | | 3 ]
In leader/follower SFF missions, the leader is assumed to performs ideal control, that is, the control force and external disturbance force of the leader cancel each other, F l = d l . In this paper, leaders can be regarded as a virtual point. The motion of the virtual point is an ideal orbital motion that is not affected by external forces. Then Equation (6) can be equivalently expressed as:
m f R ¨ r + C t ( ω o ) R ˙ r + N t ( R r , ω , R l ) + d f f = F f

2.3. Relative Attitude Motions of SFF

Define  q r = q l 1 q f , ω r = ω f C r ω l as the relative attitude quaternion and relative angular velocity of the system, respectively. q l = [ η l ε l T ] T and q f = [ η f ε f T ] T are the attitude quaternion of the leader and the follower. ω l and ω f denote the attitude angular velocity of the leader and the follower represented in the body frame. C r is the coordination transformation matrix. The relative attitude kinematic motion of the spacecraft can be expressed as:
q ˙ r = 1 2 Ξ ( q r ) ω r
where Ξ ( q r ) = [ ε r T η r I 3 × 3 + S ( ε r ) ] T . I 3 × 3 denotes the third-order unit matrix.
The relative attitude dynamic motion of the spacecraft is
J f ω ˙ r + Λ r ω r + N r + d u f = u f
The detailed derivation process of Equation (11) is provided in the Appendix A, and
Λ r = S ( C r ω l ) J f + J f S ( C r ω l ) S ( J f ω f )
N r = S ( C r ω l ) J f C r ω l J f C r J l 1 S ( ω l ) J l ω l
where J l and J f denote the inertial matrix of the leader and the follower, respectively. d u f denotes the external disturbances acting on the system. Especially for the spacecraft in Earth orbit, d u f = d u f g + d u f o . d u f g and d u f o denote the gravity gradient moment and other external disturbances, respectively.  u f denotes the control torque acting on the system. C r is the rotation matrix that brings the BC frame F l onto the BC frame F f , and it can be given as C r = ( η r 2 ε r T ε r ) I 3 × 3 + 2 ε r ε r T 2 η r S ( ε r ) . S ( ) denotes a 3 × 3 skew-symmetric matrix, which is
S ( θ ) = [ 0 θ 3 θ 2 θ 3 0 θ 1 θ 2 θ 1 0 ]

2.4. 6-DOF Motions of SFF

Define x 1 = [ R r T ε r T ] T , x 2 = [ R ˙ r T ω r T ] T , according to the Equations (9)–(11), the 6-DOF motions of the SFF can be expressed as:
{ x ˙ 1 = Λ ( x 1 ) x 2 M f x ˙ 2 + C ( x 2 ) + N ( x 1 , x 2 ) = u + d
where the vectors and matrix can be specifically expressed as:
Λ = [ I 3 × 3 0 3 × 3 0 3 × 3 0.5 Ξ ] ,   M f = [ m f I 3 × 3 0 3 × 3 0 3 × 3 J f ] ,   C = [ C t ( ω o ) R ˙ r Λ r ω r ]
N ( x 1 , x 2 ) = [ N t N r ] ,   d = [ d f f d u f ] ,   u = [ F f u f ]

2.5. Problem Statement

Having derived the kinematics and dynamics models of the relative 6-DOF motion for the system, the control objective is now summarized as eliminating the initial errors with respect to the desired formation configuration in the condition of collision avoidance and thereafter maintaining the formation configuration in a high-precision accuracy for a period of time in the presence of disturbances.

3. Full-Process Controller Design

3.1. Predefined Performance Function

The following function is selected as the predefined performance function:
ρ i ( t ) = ( ρ i 0 ρ i ) e l i t + ρ i ,   i = 1 , , 8
where ρ i 0 , ρ i and l i are preset normal numbers. ρ i 0 is the initial value ρ i ( t ) , which should be greater than the initial value of the state quantity when selected. ρ i is the final value of the predefined performance function, indicating the maximum allowable steady-state error of the system.
Based on the 6-DOF coordination motion models of SFF in Section 2, the tracking errors of the system can be defined as
{ e 1 = x 1 x d e 2 = x 2
where e 1 = [ e 11 e 16 ] T . e 2 = [ e 21 e 26 ] T . x d is the desired value of x 1 . As it is stated in [29], such prescribed transient and steady-state tracking error bounds can be satisfied by guaranteeing
β _ i ρ i ( t ) < e 1 i ( t ) < β ¯ i ρ i ( t ) ,   i = 1 , , 6
where β _ i [ 1 , 0 ] and β ¯ i [ 0 , 1 ] are parameters to be designed. If β _ i , β ¯ i , ρ i 0 , ρ i and l i are selected appropriately, the tracking error is enforced in the allowable region.
In order to achieve collision avoidance, the performance bounds of tracking errors e 1 ( t ) ,   i = 1 , 2 , 3 should be designed to guarantee that there is no overshoot in the stage of formation establishment, as shown in Figure 2. In the stage of formation maintenance, the region of tracking error e 1 i ( t ) ,   i = 1 , , 6 needs to be within the control accuracy of SFF.

3.2. Error Transformation

The following error transformation is employed to turn the inequality (18) into an equality form
e 1 i ( t ) = ρ i ( t ) N i ( z i ) ,   i = 1 , , 6
where N ( ) is a smooth, strictly increasing function, and N ( z i ) meets the following conditions:
β _ i < N i ( z i ) < β ¯ i
Equation (19) can be equivalently transformed as:
z i ( t ) = N i 1 ( e 1 i ( t ) ρ i ( t ) ) = T ( e 1 i ( t ) ρ i ( t ) ) ,   i = 1 , , 6
N i ( z i ) is selected with the form as follows:
N i ( z i ) = e z i β ¯ i + β _ i e z i + 1 ,   i = 1 , , 6
Then, we have
z i ( t ) = ln ( e 1 i ρ i β _ i ) ln ( β ¯ i e 1 i ρ i )
and
z ˙ i ( t ) = N i 1 ( e 1 i ( t ) ρ i ( t ) ) ( e 1 i ( t ) ρ i ( t ) ) , i = 1 , , 6
According to Equation (24), the equivalent error models of the 6-DOF coordination SFF can be established as:
{ z ˙ = r v + r Λ ( x 1 ) x 2 x ˙ 2 = f ( x 1 , x 2 ) + g u + d y = z
where z = [ z 1 z 6 ] T . g = M f 1 . d is the external disturbance.
r = diag ( N 1 1 ( e 11 ( t ) ρ i ( t ) ) 1 ρ i , N 2 1 ( e 12 ( t ) ρ i ( t ) ) 1 ρ i , , N 6 1 ( e 16 ( t ) ρ i ( t ) ) 1 ρ i )
v = [ e 1 i ( t ) ρ i ( t ) , e 2 i ( t ) ρ i ( t ) , , e 6 i ( t ) ρ i ( t ) ] T
f ( x 1 , x 2 ) = M f 1 ( C ( x 2 ) N ( x 1 , x 2 ) )

3.3. Controller Design

In order to achieve high-precision accuracy of relative position and relative attitude under the condition of external disturbances, a predefined performance robust controller is designed in this section, which combines the predefined performance control method with robust control method.
Definition: 
For the system (25),if there are control law u and Lyapunov function V, and the L2 gain from the disturbance d to the control output y is less than a given normal number γ , which is [30]
V ( t ) V ( 0 ) 0 T ( γ 2 | | d | | 2 | | y | | 2 ) d t
where T > 0 , then the system is said to be internally stable with robust H disturbance suppression performance.
In what follows, we begin the predefined performance robust controller design for system (25) based on backstepping.
Select the virtual variable as follows:
{ ξ 1 = z ξ 2 = e 2 α 1
We choose the following Lyapunov function candidate:
V 1 = 1 2 ξ 1 T ξ 1
The time derivative of V 1 is obtained as:
V ˙ 1 = ξ 1 T ξ ˙ 1 = ξ 1 T [ r v + r Λ ( x 1 ) x 2 ]
In order to stabilize ξ 1 , we choose α 1 as:
α 1 = 1 r Λ ( x 1 ) K 1 ξ 1 + v Λ ( x 1 )
where K 1 is a positive definite matrix.
Substituting Equation (33) into Equation (32), we can obtain:
V ˙ 1 = ξ 1 T K 1 ξ 1
whereafter, consider the following Lyapunov function candidate:
V 2 = 1 2 ξ 1 T ξ 1 + 1 2 ξ 2 T ξ 2
and
H = V ˙ 2 + 1 2 | | y | | 2 γ 2 2 | | d | | 2
where γ is a positive constant.
Substituting Equation (35) into Equation (36), we can obtain:
H = ξ 1 T ξ ˙ 1 + ξ 2 T ξ ˙ 2 + 1 2 | | y | | 2 γ 2 2 | | d | | 2 = ξ 1 T K 1 ξ 1 + z 2 T ( f + Λ u + d α ˙ 1 ) + 1 2 | | y | | 2 γ 2 2 | | d | | 2
In order to stabilize z 1 and z 2 , the controller can be designed as:
u = g 1 ( z 2 γ 2 f K 2 ξ 2 + α ˙ 1 )
Substituting Equation (38) into Equation (37), we can obtain:
H = ξ 1 T K 1 ξ 1 + ξ 2 T ( ξ 2 γ 2 K 2 ξ 2 + d ) + 1 2 | | y | | 2 γ 2 2 | | d | | 2 = ξ 1 T K 1 ξ 1 ξ 2 T K 2 ξ 2 ξ 2 T ξ 2 γ 2 + ξ 2 T d + 1 2 | | y | | 2 γ 2 2 | | d | | 2 = ξ 1 T ( K 1 1 2 I ) ξ 1 ξ 2 T K 2 ξ 2 ( γ 2 d ξ 2 γ ) 2 γ 2 4 | | d | | 2
Choose the appropriate K 1 , K 2 to guarantee that ( K 1 1 2 I ) and K 2 are semi-definite matrix, then H < 0 can be obtained.
Subsequently, the following Lyapunov function candidate is constructed:
V = 2 V 2
The derivative of V can be expressed as:
V ˙ = 2 H γ 2 ( | | y | | 2 | | d | | 2 )
Since H < 0 , we can obtain:
V ˙ < γ 2 ( | | d | | 2 | | y | | 2 )
Equation (42) shows that the robust control algorithm derived from the Lyapunov function based on the backstepping technique makes the error system stable for all bounded disturbances. In summary, the control law can be used to ensure that the closed-loop system error is bounded, thus meeting the predefined transient and steady-state requirements.

4. Simulation Results

In this section, we present numerical simulations to illustrate the effectiveness of the proposed FPC. The L/F formation is assumed to consist of two identical antenna spacecraft, as shown in Figure 1. The size of the antenna array of each spacecraft is 2   m × 0.8   m . The parameters of this ultra-close formation flying system and the initial conditions are listed in Table 1. The desired state is given by x d = [ 1 0 0 0 0 0 ] T and the external disturbance input is
d = [ d f f d u f ] , d f f = [ 0.0001 0.0001 sin ( π t / 200 ) 0.0001 0.0001 cos ( π t / 200 ) 0.0001 + 0.0001 sin ( π t / 200 ) ] N , d u f = [ 0.001 0.001 sin ( π t / 200 ) 0.001 0.001 cos ( π t / 200 ) 0.001 + 0.001 sin ( π t / 200 ) ] N m
which is applied to the system simulation. The total simulation time is about 800 s.
The predefined performance robust controller is designed through the procedures given in Section 3. According to the FPC requirement of high precision and rapid convergence, the prescribed performances of the relative attitude quaternion are set to steady error of no more than ρ i = 10 3 ( i = 1 , 2 , 3 ) , minimum convergence speed l i = 0.01 ( i = 1 , 2 , 3 ) , and the parameters related to overshoot β ¯ i = 1 ( i = 1 , 2 , 3 ) . β _ i = 0 ( i = 1 , 2 , 3 ) . Similarly, the prescribed performances of the relative position are set to steady error of no more than ρ i = 10 3 ( i = 4 , 5 , 6 ) , minimum convergence speed l i = 0.016 ( i = 4 , 5 , 6 ) . Further, considering the anti-collision constraint and initial states, the parameters related to overshoot of the predefined performance control for the relative position are chosen as β ¯ 4 = 1 ,   β ¯ 5 = 1 ,   β ¯ 6 = 0 , β _ 4 = 0 ,   β _ 5 = 0 ,   β _ 6 = 1 . The controller parameters are shown in Table 2. Based on the above parameters, the simulation results are shown as follows.
Figure 3 is the relative attitude quaternion between the leader and follower. Figure 4 is the relative angular velocity between the leader and follower. Figure 5 is the control torque acting on the follower. Figure 6 is the relative position between the leader and follower. Figure 7 denotes the 3-DOF relative motion trajectories between the leader and follower. Figure 8 is the relative orbital velocity between the leader and follower. Figure 9 is the control force acting on the follower.
Figure 3 shows that the relative attitude quaternions of the formation, kept inside the desired predefined performance bounds, clearly satisfy the prescribed performance specifications. It can be observed that the attitude synchronization of the L/F formation is realized in high-precision accuracy. Figure 4 shows that all the relative angular velocities converge to zero asymptotically. Figure 5 presents the control torques for the motion of relative attitude of the formation. The initial control efforts are relatively large in order to drive the system to the desired states quickly. They decrease rapidly after the desired values are achieved. Very small torques are required to maintain the relative attitude of the formation due to the disturbances. The amplitude of torques required by the controller is less than 0.1 Nm, which is reasonable and can be implemented through conventional angular momentum exchange device.
Figure 6 shows that all the relative positions are kept inside the desired predefined performance bounds, and there is no overshoot in the trajectory of R r . Therefore, collision-avoidance between spacecraft is achieved. Figure 7 shows the process of the formation establishment. The arrows indicate the attitude of the x-axis in the body coordinate system of the follower spacecraft. It is found that the attitude and position of the follower spacecraft reach the desired states; that is, the relative attitude of the two spacecraft is consistent, and the relative distance between two spacecrafts is maintained at 1 m, realizing the control requirement under the proposed robust controller. Moreover, as shown in Figure 6 and Figure 8, all the relative positions and velocities converge to the neighborhoods of the desired states asymptotically. It is proven that high-precision control accuracy is implemented under the condition of external disturbances, which shows the robustness of the proposed control strategy. Figure 9 presents the control forces for the motion of relative positions of the formation. The control efforts decrease rapidly after the desired distance between the two spacecraft are achieved. Very small forces are required to maintain the relative positions of the formation due to the disturbances. It can be observed that the control forces are on the order of 3N, which can be implemented by thrusters.

5. Conclusions

This paper investigates the FPC problems of ultra-close and high-precision spacecraft formations. A predefined performance robust control scheme was developed. On the one hand, by designing predefined performance transient-state bounds of tracking position errors, collision-avoidance is implemented during formation establishment. On the other hand, high-precision accuracy control was achieved by keeping all tracking errors inside the desired predefined performance steady-state bounds. In addition, robust algorithms were developed to update the performance of disturbance rejection. The boundedness and convergence of the closed-loop system were confirmed based on the Lyapunov stability theory. Finally, numerical simulation was conducted to control the SFF comprised of two identical antenna spacecraft. According to the results of the simulation, the proposed controller can successfully achieve formation establishment and high-precision formation maintenance, owing to external disturbances, while the constraint of the collision-avoidance is satisfied. As future works, experimental implementation of the FPC method will be investigated using semi-physical simulators.

Author Contributions

Conceptualization, X.W. and Y.X.; methodology, X.W. and W.B.; software, W.B. and X.Z.; validation, W.B.; formal analysis, T.S.; investigation, T.S.; resources, Y.X.; data curation, W.B.; writing—original draft preparation, W.B.; writing—review and editing, X.W. and Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Research Project of the Science and Technology on Complex Electronic System Simulation Laboratory, grant number: DXZT-JC-ZZ-2020-012, the National Natural Science Foundation of China, grant number: No. 11772185, the project, grant number: 020214, and the Fundamental Research Foundation of the Central Universities, grant number: 3072022TS0401, 3072022CFJ0202, 3072022CFJ0204.

Data Availability Statement

Not applicable.

Conflicts of Interest

We confirm that this manuscript has not been published elsewhere and is not under consideration by another journal. All authors have approved the manuscript and agree with its submission to Aerospace.

Appendix A

The specific derivation process of Equations (11)–(13) is as follows.
The attitude dynamic equation of the leader can be expressed as:
J l ω ˙ l + ω l × J l ω l + d u l = u l
where ω l , u l and d u l denote the angular velocity, control torque and external disturbance torque acting on the leader with respect to the BC frame F l . In leader/follower SFF missions, the leader is always assumed to performs ideal control, that is, the control torque and external disturbance torque of the leader cancel each other, u l = d u l .
The attitude dynamic equation of the follower can be expressed as:
J f ω ˙ f + ω f × J f ω f + d u f = u f
where ω f , u f and d u f denote the angular velocity, control torque, and external disturbance torque acting on the follower with respect to the BC frame F f .
The relative angular velocity between the leader and follower can be expressed as:
ω r = ω f C r ω l
Solving the first derivative of Equation (45), one can obtain:
ω ˙ r = ω ˙ f + ω r × ω f C r ω ˙ l
The solution of Equation (46) refers to the calculation steps in Ref. [31]. Multiplying the resultant expression by J f on both sides, we obtain:
J f ω ˙ r = J f ω ˙ f + J f S ( ω r ) ω f J f C r ω ˙ l = J f ω ˙ f + J f S ( ω r ) ( ω r + C r ω l ) J f C r ω ˙ l = J f ω ˙ f + J f S ( ω r ) ( C r ω l ) J f C r ω ˙ l
Substituting Equations (43) and (44) into Equation (47), we can obtain:
J f ω ˙ r = J f ω ˙ f + J f S ( ω r ) C r ω l J f C r ω ˙ l = S ( ω r + C r ω l ) J f ( ω r + C r ω l ) + u f + d u f + J f S ( ω r ) C r ω l J f C r J l 1 ( S ( ω l ) J l ω l ) = [ S ( ω r ) J f ω r + S ( ω r ) J f ( C r ω l ) + S ( C r ω l ) J f ω r + S ( C r ω l ) J f ( C r ω l ) ] u f + d u f + J f S ( ω r ) ( C r ω l ) + J f C r J l 1 S ( ω l ) J l ω l = S ( J f ω r ) ω r S ( C r ω l ) J f ω r + S ( J f ( C r ω l ) ) ω r J f S ( C r ω l ) ω r S ( C r ω l ) J f ( C r ω l ) + J f C r J l 1 S ( ω l ) J l ω l u f + d u f = [ S ( J f ω f ) S ( C r ω l ) J f J f S ( C r ω l ) ] ω r S ( C r ω l ) J f ( C r ω l ) + J f C r J l 1 S ( ω l ) J l ω l u f + d u f
Equations (11)–(13) can be proved.

References

  1. Vu, T.; Rahmani, A. Analysis of a distributed estimation and control scheme for formation flying spacecraft. Aerosp. Sci. Technol. 2018, 73, 232–238. [Google Scholar] [CrossRef]
  2. Chung, S.; Bandyopadhyay, S.; Foust, R.; Subramanian, G. Review of formation flying and constellation missions using nanosatellites. J. Guid. Control Dyn. 2017, 53, 567–578. [Google Scholar]
  3. Wu, X.; Yang, Y.; Sun, Y.; Xie, Y.; Song, X.; Huang, B. Dynamic regional splitting planning of remote sensing satellite swarm using parallel genetic PSO algorithm. Acta Astronaut. 2022; in press. [Google Scholar]
  4. Larbi, M.; Stoll, E. Spacecraft formation control using analytical finite-duration approaches. CEAS Space J. 2018, 10, 63–77. [Google Scholar] [CrossRef]
  5. Scharf, D.; Hadaegh, F.; Ploen, S. A Survey of spacecraft formation flying guidance and control (Part 2): Control. In Proceedings of the American Control Conference, Boston, MA, USA, 30 June–2 July 2004. [Google Scholar]
  6. Roscoe, C.; Westphal, J.; Griesbach, J. Formation establishment and reconfiguration using differential elements in J2-Perturbed orbits. J. Guid. Control Dyn. 2015, 38, 1725–1740. [Google Scholar] [CrossRef]
  7. Ran, D.; Chen, X.; Misra, A. Finite time coordinated formation control for spacecraft formation flying under directed communication topology. Acta Astronaut. 2017, 136, 125–136. [Google Scholar] [CrossRef]
  8. Vaddi, S.; Alfriend, K.; Vadali, S.; Sengupta, P. Formation establishment and reconfiguration using impulsive control. J. Guid. Control Dyn. 2005, 28, 262–268. [Google Scholar] [CrossRef]
  9. Qiu, H.; Duan, H. Pigeon interaction mode switch-based UAV distributed flocking control under obstacle environments. ISA Trans. 2017, 71, 93–102. [Google Scholar] [CrossRef] [PubMed]
  10. Gallehdari, Z.; Meskin, N.; Khorasani, K. Distributed reconfigurable control strategies for switching topology networked multi-agent systems. ISA Trans. 2017, 71, 51–67. [Google Scholar] [CrossRef]
  11. Hua, Y.; Dong, X.; Li, Q.; Ren, Z. Distributed fault-tolerant time-varying formation control for high-order linear multi-agent systems with actuator failures. ISA Trans. 2017, 71, 40–50. [Google Scholar] [CrossRef]
  12. Liu, X.; Meng, Z.; You, Z. Adaptive collision-free formation control for under-actuated spacecraft. Aerosp. Sci. Technol. 2018, 79, 223–232. [Google Scholar] [CrossRef]
  13. Shastia, B.; Alastya, A.; Assadianb, N. Robust distributed control of spacecraft formation flying with adaptive network topology. Acta Astronaut. 2017, 136, 281–296. [Google Scholar] [CrossRef]
  14. Sun, H.; Li, S.; Fei, S. A composite control scheme for 6 DOF spacecraft formation control. Acta Astronaut. 2011, 69, 595–611. [Google Scholar] [CrossRef]
  15. Huang, X.; Yan, Y.; Zhou, Y.; Yang, Y. Dual-quaternion based distributed coordination control of six-DOF spacecraft formation with collision avoidance. Aerosp. Sci. Technol. 2017, 67, 443–455. [Google Scholar] [CrossRef]
  16. Zhu, Z.; Guo, Y. Adaptive coordinated attitude control for spacecraft formation with saturating actuators and unknown inertia. J. Frankl. Inst. 2018, 356, 1021–1037. [Google Scholar] [CrossRef]
  17. Yang, H.; You, X.; Hua, C. Attitude tracking control for spacecraft formation with time-varying delays and switching topology. Acta Astronaut. 2016, 126, 98–108. [Google Scholar] [CrossRef]
  18. Zhang, J.; Hu, Q.; Wang, D.; Xie, W. Robust attitude coordinated control for spacecraft formation with communication delays. Chin. J. Aeronaut. 2017, 30, 1071–1085. [Google Scholar] [CrossRef]
  19. Agarwal, S.; Sinha, A. Formation Control of Spacecraft under Orbit Perturbation. In Proceedings of the 4th IFAC Conference on Advances in Control and Optimization of Dynamical Systems, Tiruchirappalli, India, 1–5 February 2016; Volume 49, pp. 130–135. [Google Scholar]
  20. Lee, D. Nonlinear disturbance observer-based robust control for spacecraft formation flying. Aerosp. Sci. Technol. 2018, 76, 82–90. [Google Scholar] [CrossRef]
  21. Ran, D.; Chen, X.; Misra, A.K.; Xiao, B. Relative position coordinated control for spacecraft formation flying with communication delays. Acta Astronaut. 2017, 137, 302–311. [Google Scholar] [CrossRef]
  22. Zhao, H.; Wu, X.; Xie, Y.; Du, Y.; Zhang, Z.; Li, Y. Rotation matrix-based finite-time attitude synchronization control for flexible spacecrafts with unknown inertial parameters and actuator faults. ISA Trans. 2022, 128 Pt A, 276–289. [Google Scholar] [CrossRef]
  23. Warier, R.R.; Sinha, A.; Srikant, S. Line-of-sight based formation keeping and attitude control of two spacecraft. Acta Astronaut. 2016, 127, 131–140. [Google Scholar] [CrossRef]
  24. Bechlioulis, C.; Kyriakopoulos, K. Robust Model-Free Formation Control with Prescribed Performance for Nonlinear Multi-Agent Systems. In Proceedings of the IEEE International Conference on Robotics and Automation, Seattle, WA, USA, 26–30 May 2015; pp. 1268–1273. [Google Scholar]
  25. Sui, S.; Tong, S.; Li, Y. Observer-based fuzzy adaptive prescribed performance tracking control for nonlinear stochastic systems with input saturation. Neurocomputing 2015, 158, 100–108. [Google Scholar] [CrossRef]
  26. Yang, Y.; Tan, J.; Yue, D. Prescribed performance tracking control of a class of uncertain pure-feedback nonlinear systems with input saturation. IEEE Trans. Syst. Man Cybern.: Syst. 2020, 50, 1733–1745. [Google Scholar] [CrossRef]
  27. Lee, D.; Sanyal, A.K.; Butcher, E.A. Asymptotic tracking control for spacecraft formation flying with decentralized collision avoidance. J. Guid. Control Dyn. 2015, 38, 587–600. [Google Scholar] [CrossRef]
  28. Calhoun, P.; Novo-Gradac, A.; Shah, N. Spacecraft alignment determination and control for dual spacecraft precision formation flying. Acta Astronaut. 2018, 153, 349–356. [Google Scholar] [CrossRef]
  29. Bechlioulis, C.; Rovithakis, G. Prescribed performance adaptive control for multi-input multi-output affine in the control nonlinear systems. IEEE Trans. Autom. Control. 2010, 55, 1220–1226. [Google Scholar] [CrossRef]
  30. Yang, Y.; Fu, R.; Huang, L. Robust analysis and synthesis for a class of uncertain nonlinear systems with multiple equilibria. Syst. Control Lett. 2004, 53, 89–105. [Google Scholar] [CrossRef]
  31. Pan, H.; Kapila, V. Adaptive nonlinear control for spacecraft formation flying with coupled translational and attitude dynamics. In Proceeding of the 40 th IEEE Conference on Decision and Control, Orlando, FL, USA, 4–7 December 2001. [Google Scholar]
Figure 1. Full-process analysis of ultra-close and high-precision SFF tasks.
Figure 1. Full-process analysis of ultra-close and high-precision SFF tasks.
Aerospace 10 00152 g001
Figure 2. Schematic representation of performance bounds. (a) Performance bounds design without overshoot. (b) Performance bounds design with overshoot.
Figure 2. Schematic representation of performance bounds. (a) Performance bounds design without overshoot. (b) Performance bounds design with overshoot.
Aerospace 10 00152 g002
Figure 3. Trajectories of relative attitude quaternion.
Figure 3. Trajectories of relative attitude quaternion.
Aerospace 10 00152 g003
Figure 4. Trajectories of relative angular velocity.
Figure 4. Trajectories of relative angular velocity.
Aerospace 10 00152 g004
Figure 5. Applied torques.
Figure 5. Applied torques.
Aerospace 10 00152 g005
Figure 6. Trajectories of relative position.
Figure 6. Trajectories of relative position.
Aerospace 10 00152 g006
Figure 7. The process of the formation establishment.
Figure 7. The process of the formation establishment.
Aerospace 10 00152 g007
Figure 8. Trajectories of relative velocity.
Figure 8. Trajectories of relative velocity.
Aerospace 10 00152 g008
Figure 9. Applied forces.
Figure 9. Applied forces.
Aerospace 10 00152 g009
Table 1. System parameters for simulation.
Table 1. System parameters for simulation.
Parameters of Mass and Inertial MatrixOrbital ParametersInitial States
m l = 109     kg   m f = 109     kg
J f = diag { 18.9 , 18.9 , 26.2 }
J l = diag { 18.9 , 18.9 , 26.2 }
R l = 7578 . 17 km
ω 0 = 9 . 5702 × 10 4     rad / s
R r ( 0 ) = [ 20 28 15 ] T m
v r ( 0 ) = [ 0 0 0 ] T m / s
ω r ( 0 ) = [ 0.001 0.002 0.001 ] T     rad / s
q r ( 0 ) = [ 0.707 0.4 0.5 0.3 ] T
Table 2. Parameters for controllers.
Table 2. Parameters for controllers.
Controller Gains
K 1 = 0.5 I 6 × 6
K 2 = d i a g ( 0.3 , 0.3 , 0.3 , 0.4 , 0.4 , 0.4 )
γ = 10   J l = diag { 18.9 , 18.9 , 26.2 }
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

Wu, X.; Bai, W.; Xie, Y.; Zhang, X.; Song, T. Predefined-Performance-Based Full-Process Control for Ultra-Close and High-Precision Formation Flying. Aerospace 2023, 10, 152. https://doi.org/10.3390/aerospace10020152

AMA Style

Wu X, Bai W, Xie Y, Zhang X, Song T. Predefined-Performance-Based Full-Process Control for Ultra-Close and High-Precision Formation Flying. Aerospace. 2023; 10(2):152. https://doi.org/10.3390/aerospace10020152

Chicago/Turabian Style

Wu, Xiande, Wenbin Bai, Yaen Xie, Xianliang Zhang, and Ting Song. 2023. "Predefined-Performance-Based Full-Process Control for Ultra-Close and High-Precision Formation Flying" Aerospace 10, no. 2: 152. https://doi.org/10.3390/aerospace10020152

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