1. Introduction
In recent years, space gravitational-wave detection has become an important research focus to confirm general relativity and open a window to gravitational-wave astronomy. Currently, the most popular space gravitational-wave detection missions include the LISA program [
1,
2] in cooperation with Europe and the United States, the DECIGO program [
3] in Japan, and the Tianqin [
4] and Taiji programs [
5] in China.
In general, these missions consist of three spacecrafts. They form the shape of an equilateral triangle, with two test masses inside each spacecraft as the endpoints of the Michelson interferometer. In order to detect gravitational waves, the distance change between test masses within different spacecrafts is required to be as small as possible. However, there are some situations where spacecraft motion surpasses scientific-mission requirements. For example, when the spacecraft has an entry error and the test mass has a release error, or the spacecraft deviates from the desired states due to external disturbance force. Consequently, the position and attitude of the spacecraft and the test masses need to be controlled to meet the requirements of scientific measurements before starting a scientific mission. High-precision satellite orbit determination is one of the necessary conditions to achieve high-precision control. Some space missions, such as GRACE [
6] and BepiColombo [
7], use accelerometers to perform a pseudo-drag-free spacecraft orbit determination, which provides an important reference value for high-precision control of gravitational-wave detection. The spacecrafts and test masses are considered rigid bodies, and their control actuators are microthrusters and electrostatic actuators, respectively. It is known that coupling exists between the rotation and translation [
8]. In order to achieve high control accuracy in the system, the translation and the rotation of the spacecraft and test masses should be, simultaneously, taken into account. Moreover, the long distance between the spacecrafts makes it necessary to consider communication delays between them. Therefore, the attitude-orbit coordination control of multiple rigid bodies with communication delays is investigated in this paper.
As a distributed cooperative control strategy, consensus algorithms have recently been studied extensively in the cooperative control of multi-spacecraft systems. The basic idea for information consensus is that members in the system obtain information from other neighbors and generate control strategies based on their status, to ensure the consistency of specified status in the entire system. In Ref. [
9], a distributed attitude coordination controller based on a second-order consistency algorithm was designed under the directed communication topology. Based on an extended state observer, Yang et al. [
10] developed a nonlinear attitude tracking control approach to achieve attitude consensus control. Min et al. [
11] studied adaptive attitude synchronization of spacecraft formation with communication delays. However, attitude control is only considered in the literature mentioned above. To improve control accuracy in formation systems, it is necessary to consider the coupled effects between attitude and orbit motions.
It is well-known that coupled attitude-orbit modeling is one of the core technologies for distributed coordination control. Numerous research results have been published regarding the modeling of spacecraft formation [
12,
13,
14,
15,
16]. In the previous literature, the modeling of orbit and attitude are considered separately. However, it is important to consider the strong coupling characteristics between the orbit control and the attitude control. In recent years, the special Euclidean group SE(3) [
17,
18,
19] and dual quaternions [
20,
21,
22] have been the most popular methods to describe the coupling motion of rigid bodies. A 4 × 4 homogeneous transformation matrix is utilized when modeling rigid bodies on SE(3), while the model is described more compactly by dual quaternions, which have only 8 parameters, and the dual-quaternions multiplications have a lower computational cost than homogeneous transformation matrix multiplications [
23]. Wang et al. [
24] proposed a quaternion solution for attitude and position control of rigid-bodies’ networks, which was the first attempt to apply the dual-quaternion representation to the study of formation-control problems. In Ref. [
25], the leaderless-consistency and static-leader-consistency problems were investigated using dual quaternions for networked fully actuated rigid bodies. On this basis, a distributed control law was proposed with a time-varying leader [
26]. In the field of robotics, Savino et al. [
27] proposed a solution to the pose-consistency problem of multi-rigid-body systems based on dual quaternions.
Nevertheless, to the best of our knowledge, the work mentioned above rarely considered the communication-delays problem under the attitude-orbit coupled control of multiple-spacecraft formation. In the gravitational-wave detection mission, the distance between spacecrafts is more than one hundred thousand kilometers, and the communication delay will seriously reduce the real-time performance of the controller, thereby reducing control accuracy. The coupling effect between orbital motion and attitude motion is also an essential factor affecting control accuracy. Therefore, it is necessary to design a coordination controller for the spacecrafts and the test masses, considering both the attitude-orbit coupling effect and the communication delays between the spacecrafts. In this paper, the dual quaternion is used as the primary mathematical tool to establish the attitude and orbit coupling dynamic model of the spacecrafts and the test masses. Then, the full-state feedback control strategy is used to track the desired position and attitude of the spacecrafts and the test masses, and the consensus algorithm is used to achieve the coordinated control between them. The communication delays between spacecrafts are considered in the cooperative control process. The main contribution of this paper is the proposal of a distributed coordinated control law by combining the full-state feedback control strategy with the consensus algorithm while considering the communication delays.
The remainder of this paper is organized as follows.
Section 2 gives material background, as well as the dynamics of the attitude-orbit coupled relative motion of the spacecrafts and test masses based on dual quaternions. The coordination controller is designed and the controller’s stability is demonstrated using the Lyapunov function in
Section 3. Finally, numerical simulation results are presented in
Section 4, followed by conclusions in
Section 5.
2. Material Background and Relative Coupled Dynamics
2.1. Quaternions and Dual Quaternions
As an extension of complex numbers, quaternions can be defined as , where , , , , and i, j, k satisfy the following properties: ; ; . Let denote the set of quaternions, where and are the scalar and vector part of the quaternions, respectively. The set of vector quaternions and scalar quaternions are defined as , and , respectively. Hence, the quaternion represents the point .
A dual number is defined as , where are the real part and the dual part, respectively. represents a dual unit satisfying but .
The set of dual quaternions, dual vectors, and dual scalar quaternions are defined as , , and , respectively. The set of dual scalar quaternions with zero dual part is denoted by .
Given are two quaternions,
and
, in
, two dual quaternions
and
in
with
,
,
, and
in
. The addition, multiplication, conjugation, dot product, and cross product are defined, respectively, by
The swap product of a dual quaternion is . The ⊙ product of a dual quaternion is . The circle product of two dual quaternions is .
The following properties can be shown, with the above definitions [
28]:
A dual quaternion can be written as
where
is a unit quaternion representing rotation, and
is a vector quaternion representing translation. Then, the unit dual quaternion can represent transformation including both rotation and translation.
2.2. Graph Theory
Representing rigid bodies as nodes in a network topology graph, the information topology among them can be described by a graph. Let a undirected graph be defined by , where is a set of vertices (nodes) labeled as , and a finite set of edges. The adjacency matrix is defined such that if and otherwise.
2.3. Equations of Attitude-Orbit Coupled Relative Motion Based on Dual Quaternions
Let represent the Earth-centered inertial frame. The body-fixed coordinate system is solidly associated with the ith rigid body. Let represent the desired frame of ith rigid body.
The kinematics equation of the
i-th rigid body based on dual quaternions can be described as [
29]
where
and
are the dual quaternion and the dual velocity of
with respect to
, respectively. They are defined as
where
,
and
represent translation, linear velocity and angular velocity expressed in the
, respectively.
The dynamics of the
i-th rigid body based on dual quaternions can be described as
where
is the dual force acting on the
i-th rigid body,
is the dual inertia matrix, which is defined as [
30]
where
and
are the mass and inertia matrix of the
ith rigid body, respectively. The inverse of
is defined as
[
31].
In this paper, for the case of the space gravitational-wave detection system in Earth orbit, total dual forces acting on the spacecraft will be decomposed as follows
where
,
and
represent the effect due to gravitational force, solar-pressure perturbation and
-perturbation force, respectively. Solar-irradiance fluctuations can be a significant disturbance for accurate orbit determination problems [
32]. In the gravitational-wave detection project, the disturbance caused by solar-pressure perturbation cannot be ignored.
represents the dual control force.
When the gravitational-wave mission is performed, the test mass will follow nearly free-fall trajectories. Here, we also do not consider the effect of non-conservative forces on the test mass. Hence, total dual forces acting on the test mass will be decomposed as follows
The dual forces
,
and
can be written as
where
,
,
and
are the gravitational acceleration, the gravity-gradient torque, the perturbing acceleration due to Earth’s oblateness, and the acceleration caused by solar radiation pressure, respectively, given by
where
= 398,600.44190
is Earth’s gravitational parameter,
is the Moon’s gravitational parameter,
= 132,712,440,040.94400
is the sun’s gravitational parameter;
and
denote the position vector of the Moon and sun, respectively.
km is the Earth’s mean equatorial radius,
,
diag{1,1,3};
represents the coordinates of
expressed in the inertial coordinate system.
is the solar radiation pressure at 1 AU (astronomical unit),
A is the frontal area of the spacecraft,
the position vector from the sun to the spacecraft, and
the reflectivity of the surface.
By virtue of the dual quaternion algebra, the motion between the body-fixed frame and its desired frame can be expressed in the
as the relative dual quaternion described by
where
is the dual quaternion of
with respect to
, and
is the conjugate of
.
is the error position between the
i-th rigid body and its desired position, given in
.
is the error quaternion of
with respect to
. The relative kinematic and dynamic equations are given by
where
is the dual velocity error between
and
, expressed in
.
is the dual velocity of
expressed in
, that is
.
2.4. Problem Statement
The space gravitational-wave detection project aims to verify general relativity. TianQin is a space-borne gravitational-wave detector in the millihertz frequencies, scheduled for launch in 2035 [
4]. The project consists of three spacecrafts and six test masses, with an orbital radius of about 105 km. The distance between the spacecrafts will be monitored using laser interferometry. The formation configuration of the spacecrafts is required to be stable for the scientific mission [
33]. Before a gravitational-wave detection mission can begin, the spacecraft needs to precisely enter a trajectory designed to meet the requirements of gravitational-wave detection. In this paper, the state that meets the requirements of the formation configuration is called the desired state, as shown in
Figure 1. The test mass in the desired state is located at the center of the cavity. The science mission can only begin when both the spacecraft and the test mass are in the desired state. When there is a deviation between the actual state and the desired state, the coordinated control method is used to control the spacecraft and the test masses.
In the desired states, the relationships between the spacecrafts can be described as follows
where
denotes the dual quaternion of
relative to
.
and
are the relative position vector and the quaternion of
with respect to
, respectively. The relationships between the test masses and the spacecraft can be described by the following
where
and
denote the dual quaternion of the spacecraft relative to the two test masses inside it, respectively.
and
are the relative position vector and the quaternion of
with respect to
, respectively.
and
are the relative position vector and the quaternion of
with respect to
, respectively.
The kinematics and dynamic models of the desired
i-th rigid body in
is similar to the
i-th rigid body corresponding to Equations (
16)–(
19), where the notations
,
,
,
,
, and
are replaced by
,
,
,
,
, and
, respectively. The total dual force applied to the desired
i-th rigid body is independent of the dual control force, i.e.,
.
Consider the system given by Equations (
31) and (
32), use
to denote the desired state of the
i-th rigid body, and use
,
to denote the relative motion error and velocity error, respectively. The objective of this paper is to design a distributed coordination control law
based on dual quaternions such that the states of the rigid bodies
can track their desired states
. In other words, the errors state
of the closed-loop system are bounded and converge to an arbitrarily small neighborhood of the origin in the presence of communication delays. That is, when
,
where
,
,
and
, respectively.
3. Control Law Design
In this section, a gravitational-wave detection system with three rigid spacecrafts and six test masses tracking their desired reference state is considered. Our purpose is to design control schemes based on dual quaternion so that the spacecraft and test masses can converge to the desired state. Before moving on, the following assumptions and a lemma are provided.
Assumption 1. The spacecraft and test masses are regarded as rigid bodies, i = 1 ∼ 3 represents the spacecraft, and i = 4 ∼ 9 represents the test mass.
Assumption 2. Each spacecraft and test mass can provide body-fixed control forces and control torques along three axes of its body frame.
Assumption 3. The communication topology graph is undirected and connected, and it does not change with time.
Assumption 4. Full states of the rigid bodies are available.
Lemma 1 ([
34]).
The multi-agent system composed of n agents with system dynamics is given byand a consensus algorithm is proposed aswhere are the elements of the adjacency matrix . Consensus is said to be reached among the n agents if , . We extend the consistency algorithm of Lemma 1 to the rigid-body attitude-orbit coupled dynamic system. It is worth pointing out that the algorithm in Lemma 1 cannot be directly applied to rigid-body attitude-orbit coupling dynamic system due to the inherent nonlinear factors of attitude-orbit coupling dynamics. It is not obvious to extend the results of Lemma 1 to rigid-body attitude-orbit coupled dynamical systems. In addition, we consider that there is a constant communication delay between the spacecrafts. The coordinated control law is a feedback–feedforward strategy described by
where
,
,
with
,
,
,
,
,
.
is the communication delay from the
j-th to
i-th rigid body.
is defined as
where
is the vector part of the quaternion
.
denotes total dual force other than dual control force. For
,
represents the dual force acting on the spacecraft,
otherwise, for
,
represents the dual force acting on the test mass,
Assumption 5. It is assumed that there is a constant communication delay between neighbor spacecrafts, and there is no communication delay between a spacecraft and test mass. Therefore, with . Otherwise, .
Note that negative feedback of
is the absolute position and attitude tracking item and is used to track the overall desired position and attitude of the multi rigid-body system.
is the relative position and attitude keeping to ensure that the relative position and attitude of the multi rigid-body remain consistent. The remaining terms involved in Equation (
38) are used to compensate for the dual force induced by Earth’s gravitational force and torque,
-perturbation force, Moon’s gravitational force, Sun’s gravitational force and solar pressure perturbation. The stability of the resultant closed-loop system is stated in the following theorem.
Theorem 1. Consider a closed-loop system described by Equations(
31), (
32)
(
38)
. If AssumptionsA1–A5
are valid, the states and are uniformly bounded and consensus tracking is asymptotically achieved, that is, and as . Proof (Proof of Theorem 1). Consider a Lyapunov function candidate as follows
which satisfies
and
if and only if
.
Differentiating
with respect to time, we can obtain
Applying Equation (
11), the first item in Equation (
43) yields
The second item in Equation (
43) yields
Then, substituting Equations (
44) and (
45) into Equation (
43), we have
Note that the undirected topology is balanced, meaning that
for
; then, it follows that
Applying Equation (
13), Equation (
46) yields
Therefore, exists and is finite. The states and are uniformly bounded. In addition, the boundedness of and means that and are bounded. Hence, by Barbalat’s lemma, and as . We complete the proof. □
Remark 1. According to Ref. [28], both of the equilibrium points and represent the same relative position and attitude between frames, and they are acceptable. However, this can lead to an unwinding phenomenon where large angles are performed before coming to under the proposed algorithm. The solutions to this problem are given by Refs. [35,36], and we omit discussion of methods to deal with the problem. 4. Numerical Simulations
In this section, the proposed controller is applied to the Earth-centered orbital space gravitational-wave detection system, which involves three spacecrafts and six test masses and tracking their respective desired attitudes and positions. The initial conditions are assumed to be as follows [
37]: the three spacecrafts are isomorphic, the masses are all 650 kg, and the inertia matrix is
(
); The six test masses are isomorphic, the masses are all 2.45 kg, and the inertia matrix is
(
).
The information topology
in the spacecraft formation system is shown in
Figure 2. Serial numbers 1, 2, and 3 represent spacecrafts SC1 ∼ 3, and the remaining serial numbers represent test masses TM1 ∼ 6. The desired orbit of the spacecrafts is shown in
Table 1. The initial position errors, velocity errors, angular velocity errors, and quaternion errors are presented in
Table 2.
,
m,
,
. The relative attitude and position are measurable and assumed to be normally distributed. The attitude and position standard errors of the spacecraft are 1
and 1
, respectively. The attitude and position standard errors of test mass are 200
and 1.7
, respectively [
38]. The communication delay
s. In this paper, simulations are validated using thrusts of 100
and 100 mN, respectively. Here, 100
corresponds to the case of formation station-keeping, where a micro propulsion system is used to compensate for the non-conservative forces in the system during the space gravitational-wave detection mission. Here, 100 mN corresponds to the case of formation reconfiguration. A greater thrust is needed to ensure that the spacecrafts enter the scientific-mission stage.
4.1. The Maximum Available Control Force Is 100 N
In this subsection, the maximum available control force and torque of spacecraft are assumed to be
= 100
and
= 100
, the maximum available control force and torque of test masses are assumed to be
= 0.7
and
= 0.7
, respectively. Thus,
and
,
and
. Using a trial-and-error procedure, the gains for the controller (
38) are selected as
,
,
,
,
,
,
.
,
,
,
,
,
,
.
Figure 3,
Figure 4,
Figure 5 and
Figure 6 show the relative position errors, relative velocity errors, relative angular velocity errors, and relative attitude errors of the three spacecrafts, respectively. It can be seen that the spacecrafts can asymptotically track their desired positions and attitudes, and the tracking errors can converge to the region
m,
m/s,
rad/s,
, and
. The control accuracy of position and attitude is of the same order of magnitude as the measurement error. The transient phase and final accuracy of position tracking and attitude tracking are acceptable. It can be seen from
Figure 3,
Figure 4,
Figure 5 and
Figure 6 that the relative attitude error and the relative angular velocity error converge faster than the relative position error, and the convergence time for translation and rotation is about 3 days and 1 day, respectively.
Figure 7 shows the variation curves of control forces and control torques of spacecrafts SC1 ∼ 3. It can be seen that the maximum control forces of the spacecrafts are
N, and the maximum control torques are
without saturation. As seen in
Figure 7, the steady-state error of
is significantly larger than
and
. This is because
is larger than
and
in the inertia matrix
(
).
Figure 8,
Figure 9,
Figure 10 and
Figure 11 show the relative position errors, relative velocity errors, relative angular velocity errors and relative attitude errors of the six test masses, respectively. It can be seen that the test masses can asymptotically track their desired positions and attitudes, and the tracking errors can converge to the region
m,
m/s,
rad/s,
,
,
. The maximum range of test-mass position tracking errors are 250, 250 and 250
, respectively. In order to prevent collisions of the test masses when tracking the spacecrafts, the minimum size of the cavity in which the test mass is located should be [500 +
L, 500 +
L, 500 +
L]
(
L is the side length of the test mass). It can be seen from
Figure 8 and
Figure 9 that in the steady-state stage, the position errors and velocity errors of the two test masses in the same spacecraft tend to be the same. This indicates that the test masses achieve the tracking of the spacecraft.
Figure 12 shows the variation curves of control forces and control torques of test masses TM1 ∼ 6. It can be seen that the maximum control forces of the test masses are
N and the maximum control torques are
without saturation.
Figure 12 indicates that the effect of solar pressure needs to be compensated when test masses are tracking spacecrafts. Note that this paper only focuses on the control of the spacecraft and the test masses before the start of the detection mission. After starting the detection mission, the test masses are in a drag-free state.
This method achieves consistent tracking control of spacecrafts and test masses when the maximum actuator output of the spacecraft is 100 . The settling time for the spacecraft and the test masses in translational motion is about 4 days. However, for rotational motion, tge spacecraft’s settling time is about 1 day and the test masses’ settling time is about 3 days. This is because the actuators of the test masses are electrostatic actuators, making it take longer to track the spacecraft’s attitude.
4.2. The Maximum Available Control Force Is 100 mN
In order to complete the formation reconfiguration as soon as possible, we assume that the spacecraft can provide a larger control force and control torque. In this subsection, the maximum available control forces and torques of spacecraft are assumed to be
= 100 mN and
= 100
, respectively. Thus,
and
. Using a trial-and-error procedure, the gains for the controller (
38) are selected as
,
,
,
,
,
, and
. In order to prevent the test mass from colliding with the cavity, the Cage and Vent Mechanism [
39] was used to fix the test mass. Hence, only three spacecraft simulations are presented in this subsection.
Figure 13,
Figure 14,
Figure 15 and
Figure 16 show the time histories of the position errors, velocity errors, angular velocity errors and relative attitude errors of each spacecraft with communication delays, respectively. It can be seen that the spacecraft can asymptotically track their desired positions and desired attitudes, and the tracking errors can converge to the region
m,
m/s,
rad/s,
,
. The control forces and control torques of the spacecrafts can be seen in
Figure 17, which indicates that the control forces and control torques can stay within the limitation of 100 mN and 1
, respectively.
As shown in
Figure 13,
Figure 14,
Figure 15 and
Figure 16, it can be seen that the convergence times are about 3 h and 1 h for the translation and rotation, respectively. It saves at least 20 times the time compared to using the microthruster system. However, the control accuracy of position and attitude errors is lower than that of the microthruster system. When using actuators with a larger thrust, the test masses need to be fixed. However, frequently fixing and releasing test masses will affect their accuracy.
5. Conclusions
A distributed coordination control law based on a dual-quaternion description model is proposed for a gravitational-wave detection formation system in this paper. The novelty of this paper lies in the combination of the full-state feedback controller and the consistency algorithm to design a unified form of attitude orbit coupling coordination controller. Furthermore, the asymptotic stability of the closed-loop system is guaranteed, and the coordinated control of the desired position and attitude of the spacecrafts and the test masses is achieved considering communication delays.
The following conclusions can be drawn from the simulation results:
- (1)
The spacecraft can control the position and attitude of the spacecraft and the test masses simultaneously using the microthruster during the maneuver, but it takes at least 3 days under the initial error of about 100 m;
- (2)
Increasing the thrust shortens the control time, but the test masses need to be fixed to prevent the test masses from colliding with the cavity during the orbit transfer.
The above conclusions can provide a blueprint for the development of a control strategy for the spacecrafts in gravitational-wave detection missions: As an important part of the inertial sensor, the test masses are frequently locked, which will reduce their accuracy. Therefore, when the spacecraft has an orbit entry error, a larger thrust can be used for precise orbit and attitude corrections to achieve a certain accuracy before releasing the test masses and then using the electrostatic force provided by the capacitive sensors to control the test masses. Once the test masses are released, the microthruster system can be used to correct the attitude and orbit of the spacecraft to the desired state. Future developments will consider the model uncertainties of the spacecraft and the time-vary communication delays between the spacecrafts.