Next Article in Journal
Mitigation of Shape Evolution and Supercapacitive Performance of CuCo2S4 Electrodes Prepared via a Simple Solvent Variation Approach
Previous Article in Journal
The Benefit of Mycorrhizal Fungi and Beneficial Soil Bacteria in Drought Exposed Lettuce (Lactuca sativa var. capitata) Is Genotype and Environment Dependent
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intersatellite and Downlink Agile Attitude Maneuvers

1
Faculty of Civil and Industrial Engineering, Sapienza Università di Roma, via Eudossiana 18, 00186 Rome, Italy
2
Department of Astronautical, Electrical, and Energy Engineering, Sapienza Università di Roma, via Salaria 851, 00138 Rome, Italy
3
School of Aerospace Engineering, Sapienza Università di Roma, via Salaria 851, 00138 Rome, Italy
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(22), 12121; https://doi.org/10.3390/app132212121
Submission received: 19 September 2023 / Revised: 27 October 2023 / Accepted: 31 October 2023 / Published: 7 November 2023
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

:
This research is focused on the problem of agile attitude maneuvering, aimed at the precise pointing of a satellite forming a typical constellation in low Earth orbit. We consider two different operational scenarios: (a) pointing toward a specific ground station, located on the Earth surface (for downlink data routing), and (b) pointing toward a companion satellite (for establishing an intersatellite connection). The two preceding operational requirements can both be formulated as attitude tracking problems. In this study, we use an inertia-free nonlinear attitude control algorithm based on rotation matrices and possessing remarkable stability properties, in conjunction with a pyramidal array of single-gimbal control momentum gyroscopes. Numerical simulations, in both nominal and nonnominal flight conditions, demonstrate that the attitude control architecture proposed in this work is effective for the purpose of performing agile attitude maneuvering, aimed at precise pointing during downlink and intersat data routing.

1. Introduction

The use of large satellite constellations, placed in low Earth orbits and tailored to enhancing global connectivity, has attracted strong interest since the 90s. Some programs (Teledesic, Skybridge, Celestri) were canceled before launch and only a few systems (e.g., Iridium and Globalstar) became operational in the 90s [1,2,3,4]. Comparetto [5] and Dumont [6] reviewed some of these constellation architectures, while Evans [7] focused on a wider class of configurations, also involving geosynchronous and medium-altitude orbits.
In recent years, a renewed interest is leading some private ventures to completing the deployment of large constellations, tailored to providing global broadband coverage for high-speed internet access, especially for rural and remote areas, all around the world. Most recently, the first satellites equipped with laser technology were launched. In a recent publication, del Portillo et al. [8] provide a comprehensive analysis of three large satellite constellations, already launched (or being delivered) by SpaceX, OneWeb, and Telesat, while identifying some major challenges related to similar systems. Collision avoidance represents one such challenge, investigated by Le May et al. [9], and imposes continuous monitoring and a high degree of automation. Efficient geographical data routing is another fundamental systemic aspect, and is investigated by Roth et al. [10].
Information sharing in large constellations implies the capability of performing agile attitude maneuvers, in the context of two different operational scenarios: (a) pointing toward a specific location on Earth, and (b) pointing toward a companion satellite. In both cases, the attitude control system of the satellite of interest must be able to track a time-varying pointing direction, to perform either (a) data acquisition or downlink connection, or (b) an intersatellite connection for data sharing. The two preceding operational requirements can be both formulated as attitude tracking problems.
The design, implementation, and testing of algorithms for slewing or tracking maneuvers is an active research area, with the final objective of identifying suitable feedback schemes, effective and accurate for autonomous attitude control. Recent contributions highlight the growing interest toward agile attitude maneuvers for remote sensing applications [11,12,13,14]. In particular, Poche et al. [13] investigate autonomous guidance for slewing maneuvers, while taking actuator limitations into account. Gordon et al. [15] consider the effects of model fidelity and parameter uncertainty on the performance of a feedback feedforward algorithm for attitude tracking of a satellite with flexible appendages. Marshall and Pellegrino [16] show that, contrary to common assumptions, the available angular momentum and torque, supplied by the actuation system, impose more restrictive limits on maneuverability than the dynamics of the spacecraft, modeled as a flexible system. Different representations for attitude kinematics are available. Unlike Euler angles, Euler parameters (quaternions) are suitable for large reorientation and attitude tracking maneuvers. Recently, Yefymenko and Kudermetov [17] proposed second-order quaternionic equations for attitude kinematics and dynamics. In the scientific literature, several contributions employed the Euler parameters as the kinematics variables [18,19,20]. The final goal was in identifying feedback control laws that enjoy quasi-global stability properties. Their main drawback is represented by the need of accurate knowledge regarding the spacecraft mass distribution, in particular its instantaneous inertia matrix. This information may be not sufficiently accurate, and this circumstance can compromise the pointing maneuver or reduce its precision. Recently, some inertia-free algorithms were proposed that do not require any accurate knowledge of the spacecraft mass distribution [21,22]. In particular, Sanyal et al. [21] designed an inertia-free attitude control algorithm that employs rotation matrices. The latter representation has the additional advantage of uniqueness when compared to Euler parameters.
This research is based on the conference paper [23], and addresses the problem of agile attitude maneuvering, aimed at precise pointing of a satellite that forms a typical constellation in low-altitude Earth orbit. More specifically, two different operational scenarios are considered: (a) pointing toward a specific ground station, located on the Earth surface, and (b) pointing toward a companion satellite. In both cases, the attitude control system of the satellite of interest must be able to track a time-varying pointing direction. To achieve this, the following study employs an inertia-free nonlinear attitude control algorithm based on rotation matrices [21] and possessing remarkable stability properties. Gain tuning for this scheme involves the instantaneous angular velocity components, as well as further quantities related to the maximum available torque and the expected transient time. Because the orbital dynamics relative to the target—either the ground station (a) or a companion satellite (b)—is relatively fast, agile attitude maneuvering is mandatory to complete the required data routing operations. With this intent, this study considers the use of a pyramidal array of single-gimbal control momentum gyroscopes with constant rotor speed. Their dynamical interaction with the spacecraft is accurately modeled, to identify the equivalent torque transferred to the satellite. The main challenge in using these devices is represented by the identification of an effective steering law, capable of avoiding singularities. Several approaches are available to address this issue, e.g., the use of null motion. In this study, singular direction avoidance based on singular value decomposition of the actuation matrix is used. However, the inclusion of the actuation dynamics implies that the commanded torque, yielded by the nonlinear control algorithm, differs from the actual torque transferred to the vehicle. This circumstance implies that the analytical asymptotic stability properties proven for the attitude control algorithm do not hold for the overall system that includes the actuator dynamics, strictly speaking. Hence, numerical evidence must support the use and effectiveness of nonlinear attitude control with actuation modeling. The satellite of interest is assumed to perform a maneuver composed of two phases: (i) attitude tracking aimed at continuous pointing toward the target and (ii) attitude reorientation, in preparation for tracking the next target. Effectiveness of the attitude control and actuation architecture proposed in this study is being investigated numerically, with reference to the two operational scenarios of interest, i.e., continuous pointing of either a ground station (a) or a companion satellite (b), during the respective time intervals of visibility. Numerical analysis is being performed in both nominal and nonnominal conditions, associated with stochastic displacements in the initial attitude and angular rate.

2. Spacecraft Attitude Dynamics

The spacecraft is modeled as a rigid body, and has an instantaneous orientation associated with vectrix  B ̲ ̲  [24],
B ̲ ̲ = b ^ 1 b ^ 2 b ^ 3
where  ( b ^ 1 , b ^ 2 , b ^ 3 )  are the unit vectors aligned with the body axes. In this study, the instantaneuos attitude is referred to  N ̲ ̲ , which identifies the inertial reference frame, and is described through the direction cosine matrix. The attitude of the spacecraft is defined by  R = R N B , which is a rotation matrix such that  N ̲ ̲ T = R N B B ̲ ̲ T . The kinematics equation for R is
R ˙ = R ω ˜
where  ω ˜  is the skew-symmetric matrix associated with the components (along the body axes) of the angular velocity of the spacecraft relative to the inertial frame.
This research is focused on attitude tracking maneuvers, aimed at driving the actual spacecraft orientation toward the desired (commanded) attitude, while attaining the commanded angular rate. Meaningful variables in an attitude tracking problems are
ω ̲ e = ω ̲ R e T ω ̲ c ( C )
Φ e = cos 1 1 2 trace ( R e ) 1
In Equations (3) and (4)  R e = R C B  is the error matrix, which is a rotation matrix such that  C ̲ ̲ T = R C B B ̲ ̲ T  while  ω ̲ c ( C )  and  ω ̲  are two  ( 3 × 1 ) -vectors that contain, respectively, the components of the desired angular velocity (in  C ̲ ̲ ) and the actual angular velocity (in  B ̲ ̲ ).
The transient behavior of the system can be described using the mean (integral) values of  Φ e  and  | ω ̲ e | . Let  n p  be the number of visible passes;  t 0 i  and  t f i  denote the times at which the i-th tracking phase begins and ends, respectively. The mean values of the variables defined in Equations (3) and (4) are
Φ ¯ e i = 1 t f i t 0 i t 0 i t f i Φ e ( t ) d t i = 1 , , n p
ω ¯ e i = 1 t f i t 0 i t 0 i t f i | ω ̲ e ( t ) | d t i = 1 , , n p
Since the center of mass C does not move during the maneuver, the attitude dynamics equations are decoupled from the trajectory equations. Expressed in terms of error angular velocity, they are given by [21]
J C ( B ) ω ˙ ̲ e = J C ( B ) ω ̲ e + R e T ω ̲ c ( C ) ω ̲ e + R e T ω ̲ c ( C ) + J C ( B ) ω ˜ e R e T ω ̲ c ( C ) R e T ω ˙ ̲ c ( C ) + T ̲ c + M ̲ C
In Equation (7)  M ̲ C  is the vector that contains the sum of all external torques referred to the center of mass of the spacecraft, vector  T ̲ c  is the commanded torque,  J C ( B )  is the inertia matrix, resolved in the body-fixed reference frame, with respect to the center of mass. Vectors  M ̲ C T ̲ c , and  ω ̲ e  are resolved in  B ̲ ̲ , unlike  ω ̲ c ( C ) .
The present research considers the satellite Türksat1B as an illustrative example of medium-size satellite [25], and assumes the following inertia matrix (obtained from the inertia matrix of Türksat1B):
J C ( B ) = 3815 15 21 15 775 21 21 21 4050 kg m 2

3. Nonlinear Attitude Control

In this analysis, the commanded torque is identified by using the algorithm presented in [21,26], which does not require perfect knowledge of the inertia matrix. This approach is based on the Lyapunov method and employs the rotation matrix as the attitude representation. The desired attitude is associated with vectrix  C ̲ ̲ . The attitude control algorithm aims at determining the control torque such that the actual attitude of the spacecraft, associated with  R N B , pursues the commanded orientation, identified by the rotation matrix  R c : = R N C . In this study, a tracking maneuver is considered, and the commanded frame  C ̲ ̲  is pursued. The commanded torque is obtained by using the algorithm presented in [21,26], and is given by
T ̲ c = J ^ C ( B ) ω ˜ ω ̲ J ^ C ( B ) ( K 1 S ̲ ˙ + ω ˜ e ω ̲ R e T ω ˙ ̲ c ( C ) ) k p S ̲ K v ( ω ̲ e + K 1 S ̲ )
Equation (9) represents a feedback control law, which supplies the commanded torque in terms of the variables R and  ω ̲ . In Equation (9)  k p  is a constant, positive quantity,  K 1  is a constant, diagonal, positive-definite matrix,  K v  is a positive-definite matrix,  J ^ C ( B )  is the estimate of  J C ( B ) . Vector  S ̲  is related to the displacement of the actual attitude matrix R from  R c ,
S ̲ = i = 1 3 a i R e T e ̲ i e ̲ i
where  a i  ( i = 1 , 2 , 3 ) denote arbitrary positive constants, whereas  e ̲ i  represents the  i t h  column vector of the canonical basis. The time derivative  S ̲ ˙  is
S ̲ ˙ = i = 1 3 a i [ ( R e T e ̲ i ) ω ̲ e ] e ̲ i
Let L be an operator that takes a (3 × 1)-vector as the input and yields a (3 × 6)-matrix, whereas  γ ̲  collects the momenta and products of inertia, i.e.,
L ( ω ̲ ) = ω 1 0 0 0 ω 3 ω 2 0 ω 2 0 ω 3 0 ω 1 0 0 ω 3 ω 2 ω 1 0
γ ̲ = J 11 J 22 J 33 J 23 J 13 J 12 T
The preceding two definitions lead to
J C ( B ) ω ̲ = L ( ω ̲ ) γ ̲
Let  γ ̲ ^  be the vector that contains the estimate of  γ ̲  and Q a constant, diagonal, positive-definite matrix. The governing equation that describes the time evolution of  γ ̲ ^  is [21]
γ ̲ ^ ˙ = Q 1 [ L T ( ω ̲ ) ω ˜ + L T ( K 1 S ̲ ˙ + ω ˜ e ω ̲ R e T ω ˙ ̲ c ( C ) ) ] ( ω ̲ e + K 1 S ̲ )
Gain selection takes advantage of the following formulas [21,26]:
k p = α 0 trace ( A ˜ )
K v = β 0 1 1 + | ω 1 | 0 0 0 1 1 + | ω 2 | 0 0 0 1 1 + | ω 3 |
where  ω 1 ω 2 , and  ω 3  are the three instantaneous angular velocity components,  A ˜  is a diagonal matrix with elements  a i , whereas  α 0  and  β 0  are two constant parameters, tuned as explained in [21,27], through numerical analysis.

4. Actuation

This section is focused on describing the dynamics of the attitude actuators and defining their steering law. In this research, attitude control is performed through an array of 4 Single-Gimbal Control Momentum Gyroscopes (SGCMGs). A SGCMG is a momentum exchange device, which can be modeled as a rotor with an additional degree of freedom, as depicted in Figure 1, where index j refers to the j-th device. It is composed of a wheel that rotates about an axis which can change its orientation. In fact, the rotor is linked to a gimbal that is able to vary the orientation of the axis of the wheel through a rotation by angle  θ 1 ( j )  about axis  g ^ j . When a rotation  θ 1 ( j )  occurs the angular momentum of the wheel varies in direction and the reaction torque represents the control torque exerted on the spacecraft.
M50 CMG, produced by Honeywell, is chosen as the actuator in this research. The characteristics of the device at hand are reported in Table 1, in terms of  ω R  (velocity of the rotor),  I S  (axial moment of inertia),  I T  (transverse moment of inertia).
Developing an effective steering law for SGCMGs represents a challenging task due to the existence of singular directions related to specific orientations of each device. The first step is in identifying the actual torque transferred to the spacecraft by an array of 4 SGCMGs.

4.1. Actuator Dynamics

Let  W 0 ̲ ̲ ( j )  denote the vectrix associated with the nominal orientation of the j-th wheel, which is the configuration for which  θ 1 ( j )  = 0,
W 0 ̲ ̲ ( j ) = w ^ 1 ( j ) w ^ 2 ( j ) w ^ 3 ( j )
Vectrix  W 1 ̲ ̲ ( j )  denotes the vectrix associated with the instantaneous orientation of the j-th wheel,
W 1 ̲ ̲ ( j ) = g ^ j f ^ j h ^ j
Let  R A ( j )  represent the constant rotation matrix that describes the orientation of  W 0 ̲ ̲ ( j )  with respect to  B ̲ ̲  (i.e., the geometry of the mounting of the j-th gyroscope inside the spacecraft),
R A ( j ) T = r ̲ A 1 ( j ) r ̲ A 2 ( j ) r ̲ A 3 ( j )
W 0 ̲ ̲ ( j ) T = R A ( j ) B ̲ ̲ T
The space vehicle is equipped with an array of four SGCMGs, which are mounted in a pyramidal arrangement (cf. Figure 2), where the angle  β  between the faces and the base is assumed to equal 54.74°. This configuration is widely used in space missions thanks to the fact that it is associated with a nearly spherical momentum envelope [29]. The standard methodology of Eulerian dynamics [24,30] leads to describing the rotational dynamics of a system composed of a spacecraft with 4 SGCMGs, all characterized by constant rotor speed, denoted with  ω R ( j ) . The dynamics equation is
J C ( B ) ω ˙ ̲ = M ̲ C ω ˜ J C ( B ) ω ̲ J ˙ C ( B ) ω ̲ + ω ˜ j = 1 4 I S ( j ) ω R ( j ) sin ( θ 1 ( j ) ) r ̲ A 2 ( j ) cos ( θ 1 ( j ) ) r ̲ A 3 ( j ) + + j = 1 4 I S ( j ) ω R ( j ) cos ( θ 1 ( j ) ) r ̲ A 2 ( j ) + sin ( θ 1 ( j ) ) r ̲ A 3 ( j ) ω ˜ I T ( j ) r ̲ A 1 ( j ) θ ˙ 1 ( j ) j = 1 4 I T ( j ) r ̲ A 1 ( j ) θ ¨ 1 ( j )
In Equation (22),  I T ( j )  and  I S ( j )  are the transverse and axial momenta of inertia of wheel j. The three terms with summation and the term related to the time derivative of the inertia matrix represent the actual control torque  T ̲ a  applied to the system, due to the presence of the array of SGCMGs. In fact, from Equation (22), it is straightforward to recognize that if these terms vanish, the preceding equation reduces to the Euler’s equation of a single rigid body. The following quantities are introduced:
θ ˙ ̲ = θ ˙ 1 ( 1 ) θ ˙ 1 ( 4 ) T
θ ¨ ̲ = θ ¨ 1 ( 1 ) θ ¨ 1 ( 4 ) T
A = I S ( 1 ) ω R ( 1 ) f ̲ 1 I S ( 4 ) ω R ( 4 ) f ̲ 4
B = I T ( 1 ) r ̲ A 1 ( 1 ) I T ( 4 ) r ̲ A 1 ( 4 )
where  f ̲ j  is a ( 3 × 1 )-vector that includes the components of  f ^ j  in  B ̲ ̲ . The actual torque is written in a compact way as
T ̲ a = A θ ˙ ̲ B θ ¨ ̲ J ˙ C ( B ) ω ̲ ω ˜ B θ ˙ ̲ + ω ˜ j = 1 4 I S ( j ) ω R ( j ) sin ( θ 1 ( j ) ) r ̲ A 2 ( j ) cos ( θ 1 ( j ) ) r ̲ A 3 ( j )

4.2. Singular-Direction-Avoidance Steering Law

Equation (27) is simplified, for the purpose of deriving an effective, real-time steering law, by adopting the following assumptions:
  • the term  J ˙ C ( B )  is negligible, i.e., the overall inertia matrix is subject to modest time variations, due to the wheels rotation about their gimbal axes;
  • the terms related to the second derivative of  θ 1 ( j )  are negligible;
  • | ω R ( j ) | | ω ̲ | , namely the rotor speeds are sufficiently high.
In this way, the only terms responsible for generating  T ̲ a  are those not including the gyroscopic terms (i.e., terms with  ω ̲  or  ω ˜ ). Under the preceding assumptions, the approximate actual torque  T ̲ a ( A )  is along axis  f ^ j  of each wheel and must equal  T ̲ c , the commanded torque supplied by Equation (9),
T ̲ a ( A ) = A θ ˙ ̲ = T ̲ c
The Moore-Penrose pseudoinverse provides a solution for  θ ˙ ̲  that minimizes  | θ ˙ ̲ |  ,
θ ˙ ̲ = A T ( A A T ) 1 T ̲ c
However Equation (29) requires the inversion of matrix  A A T , which could be singular in some cases. In order to overcome this issue, this steering law is modified using a singularity avoidance strategy based on the singular value decomposition (SVD) [29,31]. To prevent  A A T  from becoming singular, one can replace it with
A # = ( A A T + X )
where matrix X is properly chosen in order to keep the system far from the singularity. Matrix A can be factorized trough SVD,
A = U Σ V T
where the columns of matrices U and V contain, respectively, the left-singular and the right-singular vectors of A, whereas  Σ  is the rectangular diagonal matrix containing the singular values. This algorithm introduces an error component in the actuated torque, which allows avoding the singularity. In particular, in this research SDA (Singularity Direction Avoidance) is used, based on introducing an error only along the direction associated with the minimum singular value of A. Matrix X is set to
X = U 0 0 0 0 0 0 0 0 α U T
where  α  is given by
α = α r e f e μ 0 det A A T , α r e f , μ 0 R +
Symbols  α r e f  and  μ 0  denote two positive scalar quantities;  α  becomes relevant when the system is near the singularity, i.e.,  det ( A A T ) ≈ 0, whereas it is negligible when the system is far from singularity, i.e.,  det ( A A T ) ≫ 0. Taking advantage of SVD, the computation of  θ ˙ ̲  does not require any inversion of  A # . Denoting with  σ 1 σ 2 σ 3  the singular values of A in decreasing order of magnitude, the gimbal angular rates  θ ˙ ̲  (i.e., the steering law) is finally provided by
θ ˙ ̲ = V 1 σ 1 0 0 0 1 σ 2 0 0 0 σ 3 σ 3 2 + α 0 0 0 U T T ̲ c

4.3. Net Motor Torque

The steering law obtained in the preceding subsection must be used in each arc that composes the overall attitude maneuver (i.e., tracking and slewing arcs, cf. Section 5 and Section 6). The commanded torque  T ̲ c  is discontinuous across adjacent arcs, and this implies that  θ ˙ ̲  is discontinuous as well. To improve the accuracy in modeling the dynamical system at hand, the steering law (34) is used to yield the commanded value of  θ ˙ ̲ , denoted with  θ ˙ ̲ c . The real value of  θ ˙ ̲  is found by integrating
θ ¨ ̲ = θ ˙ ̲ c θ ˙ ̲ τ a c t
where  τ a c t  (set to 0.05 s) represents the time constant related to the reaction delay of the SGCMGs, while  θ ˙ ̲ c  is obtained from Equation (34), with  θ ˙ ̲ c  in place of  θ ˙ ̲ . Equation (35) is also useful for evaluating the angular accelerations of the gimbal axes, which allows determining the net motor torque  g 1 ( j )  applied to device j [30], i.e.,
g 1 ( j ) = I T ( j ) θ ¨ 1 ( j ) + I T ( j ) Ω ˙ 1 ( j ) + ( I S ( j ) I T ( j ) ) Ω ˜ 2 ( j ) Ω ˜ 3 ( j ) + I S ( j ) Ω ˜ 2 ( j ) θ ˙ 2 ( j )
where  Ω ̲  and  Ω ˜ ̲  are ( 3 × 1 )-vectors that include the components of the spacecraft angular velocity in  W 0 ̲ ̲  and  W 1 ̲ ̲ , respectively.

5. Attitude Maneuvering for Downlink Connection

This section considers the problem of attitude tracking of a specified location on the Earth surface, for the purpose of establishing a downlink connection. This task must be performed only when the spacecraft is visible from the ground station. Thus, attititude maneuvering is split in two phases:
  • attitude tracking, to point the spacecraft toward the ground station during visible passes, and
  • attitude reorientation, aimed at gaining the correct pointing direction while waiting for the succeeding visible pass over the ground station.
Visibility of the ground station corresponds to an elevation angle  ε  greater than a minimum value  ε m i n , related to the type of sensors mounted onboard the spacecraft. During attitude tracking, a time-varying attitude and angular velocity are pursued. In contrast, attitude reorientation represents a slewing maneuver, with zero angular rate and specified attitude, identified by the constant matrix  R c . This corresponds to aligning a specified body axis of the spacecraft with the direction where the ground station appears, as soon as it becomes visible. It is straightforward to recognize that the commanded attitude and the angular rate are discontinuous across the two trajectory arcs. As a result, the commanded torque is discontinuous at the same point (Equation (9)), as well as  θ ˙ ̲ c  (Equation (34), with  θ ˙ ̲ c  in place of  θ ˙ ̲ ).

5.1. Commanded Attitude

The spacecraft attitude is referred to the Earth-centered inertial frame (ECI), associated with the following vectrix:
N ̲ ̲ = c ^ 1 c ^ 2 c ^ 3
The final objective is in defining the commanded attitude, identified by  C ̲ ̲ , in both phases, i.e., tracking and reorientation. In order to achieve correct pointing, a specified spacecraft body axis (i.e.,  k ^ c ) must be aligned with the relative position vector that points from the spacecraft center of mass to the ground station.
As a first step, in the ECI-frame the ground station location is identified using spherical coordinates,
r T = c ^ 1 c ^ 2 c ^ 3 r cos ϕ cos ξ r cos ϕ sin ξ r sin ϕ
where  r  is the Earth radius, whereas  ξ  is the absolute longitude and  ϕ  is the latitude of the ground station. The absolute longitude  ξ  is defined by the sum of the geographical longitude  λ G  and the Greenwich sidereal time  θ G ,
ξ = λ G + θ G
where
θ G = θ G 0 + ω ( t t 0 )
In Equation (40),  θ G 0  is the Greenwich sidereal time at epoch  t 0 , while  ω  is the Earth rotation rate.
In the ECI-frame, the spacecraft position vector  r S  can be written in terms of orbit elements,
r S = r 0 0 R 3 θ t R 1 i R 3 Ω c ^ 1 c ^ 2 c ^ 3
where  R j ( χ )  denotes the elementary rotation about axis j by angle  χ ; angles  θ t , i, and  Ω  are the instantaneous argument of altitude, inclination, and right ascension of the ascending node (RAAN); r is the instantaneous orbit radius. The argument of latitude equals
θ t = ω + θ *
where  ω  and  θ *  represent, respectively, the argument of perigee and the true anomaly.
The commanded attitude is defined through the following relations:
k ^ c = r T r S | | r T r S | |
l ^ c = k ^ c × c ^ 3 | | k ^ c × c ^ 3 | |
j ^ c = k ^ c × l ^ c
The commanded attitude reference frame is illustrated in Figure 3. Using Equations (43)–(45), the unit vectors of the commanded attitude are resolved in the ECI-frame, and the rotation matrix that relates the commanded reference frame  C ̲ ̲  to the inertial reference frame  N ̲ ̲ , denoted with  R C N , can be found in closed form. The next step is to obtain the analytical expression of the commanded angular velocity and its time derivative, starting from the kinematics equation for  R C N ,
R C N ˙ = ω ˜ c R C N
leading to
ω ˜ c = R C N ˙ R N C ω ̲ c ( C )
Equation (47) allows finding the closed-form expression of the three components of  ω ̲ c ( C ) , once  R C N  and  R C N ˙  are known. The latter can be written as the sum of three contributions:
R C N ˙ = R C N ξ ξ ˙ + R C N θ t θ t ˙ + R C N θ * θ * ˙
where
ξ ˙ = θ ˙ G = ω
whereas the time derivative of the argument of latitude is [32]
θ ˙ t = θ ˙ * = μ p 3 1 + e cos θ * 2
In Equation (50),  μ  is the gravitational parameter of the Earth, while p is the semilatus rectum of the operational orbit. The preceding equation assumes Keplerian motion, i.e., negligibility of orbit perturbations, which is a reasonable and rather accurate approximation over the timescale of a single repetition period. As previously remarked, Equation (47) leads to obtaining the three components of  ω ̲ c ( C )  in closed form. Their expressions are rather long and are not reported for the sake of conciseness.
The last step consists of computing the time derivative of the commanded angular velocity,
ω ˙ ̲ c ( C ) = ω ̲ c ( C ) ξ ξ ˙ + ω ̲ c ( C ) θ t θ ˙ t + ω ̲ c ( C ) θ * θ ˙ *
It is worth noting that the preceding developments lead to finding the desired attitude and angular rate in tracking intervals. The desired attitude in reorientation arcs can be found by predicting the inertial position of the ground station at the time when it becomes visible. Because this is a slewing maneuver, the corresponding commanded angular velocity  ω ̲ c ( C )  equals  0 ̲ , as well as its time derivative.

5.2. Numerical Simulations in Nominal Conditions

In this work, the operational orbit is nearly circular, repeating, and with critical inclination. The repetition period equals 1 nodal day, and includes 15 nodal orbital periods. All orbit elements are reported in Table 2. The minimum elevation angle  ε m i n  is set to 10°. Figure 4 depicts the elevation time history during the 5 visible passes (in a single repetition period) over the ground station, sited at geographical longitude of 9.4°and latitude of 39.7°. The initial attitude conditions are
ω ̲ ( t 0 ) = 0 0 0 T
θ ̲ ( t 0 ) = 0 π 4 π 2 3 π 4 T
θ ˙ ̲ ( t 0 ) = 0 0 0 0 T
R ( t 0 ) = I 3 × 3
Matrix Q, which is related to the inertia estimator dynamics (15), includes large values if the knowledge of the mass distribution of the spacecraft is satisfactory. Conversely, small values correspond to poor knowledge of it. For this simulation, Q is set to
Q = 10 8 I 6 × 6
The gains used in the numerical simulations are reported in Appendix A.
Figure 5 illustrates the eigenangle time history, which provides a clear indication of misalignment. This time history exhibits some spikes immediately after the end of tracking intervals, when the spacecraft must reorient to point toward the direction where the ground station will appear in the subsequent visible pass. Instead, during visible passes, the eigenangle reaches modest values, e.g., below 0.1°, as shown in Figure 6, referred to the fourth tracking interval. Figure 7 portrays the time histories of the components of the error angular velocity, which reach again their maximum values at the beginning of reorientation arcs. In contrast, during visible passes, these components quickly drop to zero, as illustrated in Figure 8. Precision in pointing is testified by the two mean values  Φ ¯ e i  and  ω ¯ e i , defined in Equations (5) and (6),
Φ ¯ e i = 6.20 · 10 2 °
ω ¯ e i = 2.60 · 10 4   ° / s
The actual torque components, depicted in Figure 9 and Figure 10, reach values of order of tens of Nm. The angular rates of the gimbals are portrayed in Figure 11 and Figure 12 and do not exceed 30 °/s. Finally, the time histories of net motor torques, shown in Figure 13, turn out to be of order of 1 Nm.

5.3. Monte Carlo Analysis

A Monte Carlo analysis, composed of 100 simulations, is performed for the purpose of ascertaining effectiveness of the control and actuation architecture in nonnominal flight conditions. The final goal is in proving convergence toward the desired attitude in the presence of displacements on the initial conditions, i.e., the spacecraft angular rate and attitude. The latter is randomly generated by assuming an eigenaxis with uniform distribution over the unit sphere, whereas the principal angle has uniform distribution in the interval  [ 0 , π ] ,
Φ = U ( 0 , π )
ξ = U ( 0 , 2 π )
ϕ = sin 1 r
r = U ( 1 , 1 )
In the preceding relations, symbol  U  denotes a uniform distribution, with bounds reported in parenthesis,  Φ  is the eigenangle, whereas the two auxiliary angles  ξ  and  ϕ  identify the stochastic direction of the eigenaxis  a ^  both in the inertial and in the body axes frame, i.e.,
a ̲ ( N / B ) = cos ϕ cos ξ cos ϕ sin ξ cos ξ T
The initial angular rate components of the spacecraft are assumed to obey a normal distribution, with zero average value and standard deviation equal to 0.5 °/s, i.e.,
ω i = N ( 0 , σ 2 ) ( i = 1 , 2 , 3 )
where  N  is the normal distribution.
The mean value and the standard deviations of two quantities are reported in Table 3, i.e., (a) average value of the pointing error (angle  Φ ¯ e ) and (b) average magnitude of the angular velocity error. Figure 14 and Figure 15 illustrate these two quantities for all the simulations. The average pointing error is less than 0.5° for the great majority of the simulations, whereas the average magnitude of the angular velocity error never exceeds  7 · 10 3  °/s.

6. Attitude Maneuvering for Intersatellite Connection

This section considers two satellites placed in two repeating ground-track orbits. When they are mutually visible, the first spacecraft, labeled with S, must point toward the second target satellite, labeled with T. Correct pointing allows establishing an interlink connection for data sharing. Attitude maneuvering is split again in two phases:
  • attitude tracking, to point S toward T when the two spacecraft are visible to each other, and
  • attitude reorientation, aimed at gaining the correct pointing direction while waiting for the succeeding trajectory arc where T and S are mutually visible.
During attitude tracking, a time-varying attitude and angular velocity are pursued. Instead, attitude reorientation represents a slewing maneuver, with zero angular rate and specified attitude, identified by the constant matrix  R c . This corresponds to aligning a specified body axis of S with the direction from S to T, as soon as T becomes visible from S. It is straightforward to recognize that the commanded attitude and the angular velocity are discontinuous across the two trajectory arcs.
In this context, visibility is related to the line of sight between S and T. In particular, let  θ  be the angle between the two position vectors;  θ S  and  θ T  are the angles at vertex O (cf. Figure 16 and Figure 17). The following relations hold:
θ = cos 1 r T · r S | | r T | | | | r S | |
θ S = cos 1 r | | r S | |
θ T = cos 1 r | | r T | |
From inspection of Figure 16 and Figure 17 it is apparent that visibility and non-visibility arcs can be distinguished based on these three angles, i.e.,
θ > θ S + θ T non - visibility arc
θ < θ S + θ T visibility arc

6.1. Commanded Attitude

The spacecraft attitude is referred again to the Earth-centered inertial frame (ECI), associated with vectrix  N ̲ ̲ . The final objective is in defining the commanded attitude, identified by  C ̲ ̲ , in both phases, i.e., tracking and reorientation. In order to achieve correct pointing, a specified spacecraft body axis (i.e.,  i ^ c ) must be aligned with the relative position vector that points from S to T.
In the ECI-frame, the position vectors  r S  and  r T  can be written in terms of orbit elements, using Equation (41) for both S and T.
The commanded attitude is defined through the following relations:
l ^ c = r T r S | | r T r S | |
j ^ c = l ^ c × c ^ 3 | | l ^ c × c ^ 3 | |
k ^ c = l ^ c × j ^ c
For this problem, the commanded attitude reference frame is illustrated in Figure 18. Using Equations (70)–(72), the unit vectors of the commanded attitude are resolved in the ECI-frame, and the rotation matrix that relates the commanded reference frame  C ̲ ̲  to the inertial reference frame  N ̲ ̲ , denoted with  R C N , can be found in closed form.
The time derivative of matrix  R C N  is given by
R C N ˙ = R C N θ * T + R C N θ t T θ * ˙ T + R C N θ * S + R C N θ t S θ * ˙ S
Equations (47) and (50) still hold in this context. Finally, the derivative of the commanded angular velocity is given by
ω ˙ ̲ c ( C ) = ω ̲ c ( C ) θ * T + ω ̲ c ( C ) θ t T θ * ˙ T + ω ̲ c ( C ) θ * S + ω ̲ c ( C ) θ t S θ * ˙ S
The preceding developments lead to finding the desired attitude and angular rate in tracking intervals. The desired attitude in reorientation arcs can be found by predicting the inertial position of T at the time when it becomes visible; in this context,  ω ̲ c ( C )  is set to  0 ̲ , as well as its time derivative.

6.2. Numerical Simulations in Nominal Conditions

The two spacecraft are assumed to be placed in two orbits with identical semimajor axes, eccentricities, and inclinations, set to the values of Section 5.2. Instead, the two orbits have different values of RAAN,
Ω S = 0 °
Ω T = 90 °
At the initial time, both satellites are at the ascending node.
Figure 19 depicts  θ  and  ( θ S + θ T )  during a time interval of 10,000 s, in which the two spacecraft are mutually visibible three times. The first and third visibility arc correspond to transits in the North latitudinal regions, the second (shorter) visibility arc is associated with a transit in the South emisphere. The initial attitude conditions are
ω ̲ ( t 0 ) = 0 0 0 T
θ ̲ ( t 0 ) = 0 π 4 π 2 3 π 4 T
θ ˙ ̲ ( t 0 ) = 0 0 0 0 T
R ( t 0 ) = 1 0 0 0 0.1736 0.9848 0 0.9848 0.1736
For simulating these attitude maneuvers, Q is set to
Q = 10 7 I 6 × 6
The gains used in the numerical simulations are reported in Appendix A.
Figure 20 illustrates the eigenangle time history, which provides a clear indication of misalignment. This time history exhibits some spikes immediately after the end of tracking intervals, when S must reorient to point toward the direction where T will appear in the subsequent visibility arc. Instead, during visibility arcs, the eigenangle reaches modest values, e.g., below 0.1°, as shown in Figure 21, referred to the 2nd tracking interval. Figure 22 portrays the time histories of the components of the error angular velocity, which reach again their maximum values at the beginning of reorientation arcs. In contrast, in visibility arcs these components quickly drop to zero, as illustrated in Figure 23. Precision in pointing is testified by the two mean values  Φ ¯ e i  and  ω ¯ e i , defined in Equations (5) and (6),
Φ ¯ e i = 4.90 · 10 2 °
ω ¯ e i = 2.60 · 10 4 ° / s
The actual torque components, depicted in Figure 24 and Figure 25, reach values of order of tens of Nm and component  T a 3  is larger than the other ones. The angular rates of the gimbals are portrayed in Figure 26 and Figure 27, occasionally exceed 20 °/s, and never exceed 35 °/s. The time histories of net motor torques, shown in Figure 28, turn out to be of order of 1 Nm, never exceeding 2 Nm. For the sake of completeness, Figure 29 portrays the time histories of  J ˜ 11 J ˜ 22 J ˜ 33 J ˜ 12 J ˜ 13 , and  J ˜ 23 , which represent the displacement of the inertia momenta and products from the respective actual values.

6.3. Monte Carlo Analysis

A Monte Carlo analysis is also performed for the interlink attitude maneuvering. The stochastic initial conditions are generated by using the same approach described in Section 5.3. The mean value and the standard deviations of two quantities are reported in Table 4, i.e., (a) average value of the pointing error (angle  Φ ¯ e ) and (b) average magnitude of the angular velocity error. Figure 30 and Figure 31 illustrate these two quantities for all the simulations. The average pointing error is less than 0.3° for the great majority of the simulations, whereas the average magnitude of the angular velocity error never exceeds  6 · 10 3  °/s and is less than  5 · 10 4  °/s in most cases.

7. Concluding Remarks

This research addresses the design and numerical testing of an attitude control architecture tailored to precise satellite reorientation and tracking, in two operational scenarios: (a) pointing toward a ground station, for downlink data routing, and (b) pointing toward a companion satellite, for intersatellite data sharing. In each scenario, two distinct phases are identified, i.e., (i) attitude tracking and (ii) reorientation. The related commanded attitude and angular rate are obtained in closed form through geometric analysis. An inertia-free nonlinear attitude control algorithm leads to obtaining a feedback law for the commanded torque components. Actuation is demanded to an array of four single-gimbal control momentum gyroscopes. They are driven through the use of an effective steering law that incorporates singular direction avoidance. Accurate modeling of the actuation devices allows finding the actual torque transferred to the spacecraft, as well as the net motor torque to apply to each device. Both mission scenarios include slewing and tracking phases. Nonlinear attitude control, in conjunction with actuation, leads to obtaining modest values for the misalignment angle and the angular velocity error. The single-gimbal control momentum gyroscopes are effectively steered while remaining within their (safe) operational range, without any saturation, and modest motor torques are needed. Lastly, the numerical simulations, assuming either nominal or nonnominal conditions, prove that the control architecture at hand is rather effective for precise attitude maneuvering, with the final aim of establishing downlink and intersatellite connections for data sharing.

Author Contributions

Conceptualization, M.P. (Massimo Posani), M.P. (Mauro Pontani) and P.G.; methodology, M.P. (Mauro Pontani) and P.G.; software, M.P. (Massimo Posani); validation, M.P. (Mauro Pontani) and P.G.; formal analysis, M.P. (Massimo Posani); investigation, M.P. (Massimo Posani); resources, M.P. (Massimo Posani), M.P. (Mauro Pontani) and P.G.; data curation, M.P. (Massimo Posani); writing—original draft preparation, M.P. (Massimo Posani); writing—review and editing, M.P. (Mauro Pontani) and P.G.; visualization, M.P. (Massimo Posani); supervision, M.P. (Mauro Pontani) and P.G.; project administration, M.P. (Massimo Posani), M.P. (Mauro Pontani) and P.G.; funding acquisition, not applicable. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The paper contains all the data needed for reproducing the numerical results.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Gains of the Attitude Control Algorithm

This appendix includes all the numerical values of the gains that appear in the attitude control architecture (cf. Section 3 and Section 4).
Matrix  K 1  is set to the identity matrix,  α r e f = 5.63 · 10 3 , and  α 0 = 3.0 · 10 1 , in all cases.
In downlink pointing, the remaining gains depend on the type of attitude maneuver. In tracking arcs,
μ 0 = 1.00 · 10 1 , β 0 = 3.00 · 10 4 , a 1 = 1.00 · 10 5 , a 2 = 2.00 · 10 5 , a 3 = 3.00 · 10 5
whereas in slewing arcs,
μ 0 = 1.00 · 10 1 , β 0 = 3.00 · 10 4 , a 1 = 1.00 · 10 3 , a 2 = 2.00 · 10 3 , a 3 = 3.00 · 10 3
Also in intersat pointing, the remaining gains depend on the type of attitude maneuver. In tracking arcs,
μ 0 = 1.00 · 10 4 , β 0 = 3.00 · 10 4 , a 1 = 1.00 · 10 5 , a 2 = 2.00 · 10 5 , a 3 = 3.00 · 10 5
whereas in slewing arcs,
μ 0 = 1.00 · 10 6 , β 0 = 4.50 · 10 2 , a 1 = 1.00 · 10 3 , a 2 = 2.00 · 10 3 , a 3 = 3.00 · 10 3

References

  1. Christensen, C.; Beard, S. Iridium: Failures & successes. Acta Astronaut. 2001, 48, 817–825. [Google Scholar]
  2. Leopold, R.J. The Iridium communications systems. In Proceedings of the Singapore ICCS/ISITA92, Singapore, 16–20 November 1992; IEEE: New York, NY, USA, 1992; pp. 451–455. [Google Scholar]
  3. Leopold, R.J. Low-earth orbit global cellular communications network. In Proceedings of the ICC 91 International Conference on Communication Conference Record, Denver, CO, USA, 23–26 June 1991; IEEE: New York, NY, USA, 1991; pp. 1108–1111. [Google Scholar]
  4. Wiedeman, R.; Salmasi, A.; Rouffet, D. Globalstar-Mobile communications where ever you are. In Proceedings of the 14th International Communications Satellite Systems Conference and Exhibit, Washington, DC, USA, 22 March 1992; p. 1912. [Google Scholar]
  5. Comparetto, G.; Hulkower, N. Global mobile satellite communications-A review of three contenders. In Proceedings of the 15th International Communications Satellite Systems Conference and Exhibit, San Diego, CA, USA, 28 February–3 March 1994; p. 1138. [Google Scholar]
  6. Dumont, P. Low earth orbit mobile communication satellite systems: A two-year history since WARC-92. Acta Astronaut. 1996, 38, 69–73. [Google Scholar] [CrossRef]
  7. Evans, J.V. Satellite systems for personal communications. Proc. IEEE 1998, 86, 1325–1341. [Google Scholar] [CrossRef]
  8. Del Portillo, I.; Cameron, B.G.; Crawley, E.F. A technical comparison of three low earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019, 159, 123–135. [Google Scholar] [CrossRef]
  9. Le May, S.; Gehly, S.; Carter, B.A.; Flegel, S. Space debris collision probability analysis for proposed global broadband constellations. Acta Astronaut. 2018, 151, 445–455. [Google Scholar] [CrossRef]
  10. Roth, M.; Brandt, H.; Bischl, H. Implementation of a geographical routing scheme for low Earth orbiting satellite constellations using intersatellite links. Int. J. Satell. Commun. Netw. 2021, 39, 92–107. [Google Scholar] [CrossRef]
  11. Qu, Y.; Zhong, X.; Zhang, F.; Tong, X.; Fan, L.; Dai, L. Robust disturbance observer-based fast maneuver method for attitude control of optical remote sensing satellites. Acta Astronaut. 2022, 201, 83–93. [Google Scholar] [CrossRef]
  12. Wang, H.; Bai, S. A versatile method for target area coverage analysis with arbitrary satellite attitude maneuver paths. Acta Astronaut. 2022, 194, 242–254. [Google Scholar] [CrossRef]
  13. Ponche, A.; Marcos, A.; Ott, T.; Geshnizjani, R.; Loehr, J. Guidance for autonomous spacecraft repointing under attitude constraints and actuator limitations. Acta Astronaut. 2023, 207, 340–352. [Google Scholar] [CrossRef]
  14. Zentgraf, P. Non-rest to non-rest reference slews for agile imaging satellites with LQ-minimized angular momentum. In Proceedings of the AIAA 2023-2173, National Harbor, MD, USA, 23–27 January 2023. [Google Scholar]
  15. Gordon, R.; Ceriotti, M.; Worrall, K. Effects of model fidelity and uncertainty on a model-based attitude controller for satellites with flexible appendages. Acta Astronaut. 2024, 214, 30–45. [Google Scholar] [CrossRef]
  16. Marshall, M.A.; Pellegrino, S. Slew maneuver constraints for agile flexible spacecraft. J. Guid. Control Dyn. 2023; in print. [Google Scholar]
  17. Yefymenko, N.; Kudermetov, R. Quaternion models of a rigid body rotation motion and their application for spacecraft attitude control. Acta Astronaut. 2022, 194, 76–82. [Google Scholar] [CrossRef]
  18. Wie, B.; Barba, P.M. Quaternion feedback for spacecraft large angle maneuvers. J. Guid. Control Dyn. 1985, 8, 360–365. [Google Scholar] [CrossRef]
  19. Weiss, H. Quaternion-based rate/attitude tracking system with application to gimbal attitude control. J. Guid. Control Dyn. 1993, 16, 609–616. [Google Scholar] [CrossRef]
  20. Napoli, I.; Pontani, M. A new guidance and control architecture for orbit docking using feedback linearization. In Proceedings of the 72nd International Astronautical Congress, Dubai, United Arab Emirates, 25–29 October 2021. [Google Scholar]
  21. Sanyal, A.; Fosbury, A.; Chaturvedi, N.; Bernstein, D.S. Inertia-free spacecraft attitude tracking with disturbance rejection and almost global stabilization. J. Guid. Control Dyn. 2009, 32, 1167–1178. [Google Scholar] [CrossRef]
  22. Weiss, A.; Yang, X.; Kolmanovsky, I.; Bernstein, D.S. Inertia-free spacecraft attitude control with reaction-wheel actuation. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Toronto, ON, Canada, 2–5 August 2010. [Google Scholar]
  23. Posani, M.; Pontani, M.; Gasbarri, P. Agile Satellite Attitude Maneuvers for Intersat and Downlink Data Routing. In Proceedings of the 11th International Workshop on Satellite Constellations & Formation Flying, Milan, Italy, 7–10 June 2022. [Google Scholar]
  24. Hughes, P.C. Spacecraft Attitude Dynamics; Dover Publications: Mineola, NY, USA, 2004. [Google Scholar]
  25. Derman, H.Ö. 3-Axis Attitude Control of a Geostationary Satellite. Master’s Thesis, Middle East Technical University, Ankara, Turkey, 1999. [Google Scholar]
  26. Cruz, G.; Yang, X.; Weiss, A.; Kolmanovsky, I.; Bernstein, D.S. Torque-saturated, inertia-free spacecraft attitude control. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Portland, OR, USA, 8–11 August 2011. [Google Scholar]
  27. Posani, M.; Pontani, M.; Gasbarri, P. Nonlinear Slewing Control of a Large Flexible Spacecraft Using Reaction Wheels. Aerospace 2022, 9, 244. [Google Scholar] [CrossRef]
  28. M50 Control Moment Gyroscope (CMG). Available online: https://satcatalog.s3.amazonaws.com/components/6/SatCatalog_-_Honeywell_-_M50_CMG_-_Datasheet.pdf?lastmod=20210708012029 (accessed on 23 October 2023).
  29. Leve, F.A.; Hamilton, B.J.; Peck, M. A Spacecraft Momentum Control Systems; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  30. Pontani, M. Advanced Spacecraft Dynamics; Edizioni Efesto: Rome, Italy, 2023. [Google Scholar]
  31. Wie, B. Space Vehicle Dynamics and Control; AIAA Education Series; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2008. [Google Scholar]
  32. Schaub, H.; Junkins, J.L. Analytical Mechanics of Space Systems; AIAA Education Series; American Institute of Aeronautics and Astronautics: Reston, VA, USA, 2003; pp. 404–406. [Google Scholar]
Figure 1. Schematic representation of Single-Gimbal Control Momentum Gyroscope.
Figure 1. Schematic representation of Single-Gimbal Control Momentum Gyroscope.
Applsci 13 12121 g001
Figure 2. Pyramid array of SGCMGs used in the simulations.
Figure 2. Pyramid array of SGCMGs used in the simulations.
Applsci 13 12121 g002
Figure 3. Geometry of the commanded attitude (downlink).
Figure 3. Geometry of the commanded attitude (downlink).
Applsci 13 12121 g003
Figure 4. Elevation  ε (t)[°] during a repetition period.
Figure 4. Elevation  ε (t)[°] during a repetition period.
Applsci 13 12121 g004
Figure 5. Pointing error  Φ e (t)[°] during a repetition period.
Figure 5. Pointing error  Φ e (t)[°] during a repetition period.
Applsci 13 12121 g005
Figure 6. Pointing error  Φ e (t)[°] during the fourth tracking interval.
Figure 6. Pointing error  Φ e (t)[°] during the fourth tracking interval.
Applsci 13 12121 g006
Figure 7. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during a repetition period.
Figure 7. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during a repetition period.
Applsci 13 12121 g007
Figure 8. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the fourth tracking interval.
Figure 8. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the fourth tracking interval.
Applsci 13 12121 g008
Figure 9. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during a repetition period.
Figure 9. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during a repetition period.
Applsci 13 12121 g009
Figure 10. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during the fourth tracking interval.
Figure 10. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during the fourth tracking interval.
Applsci 13 12121 g010
Figure 11. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during a repetition period.
Figure 11. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during a repetition period.
Applsci 13 12121 g011
Figure 12. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during the fourth tracking interval.
Figure 12. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during the fourth tracking interval.
Applsci 13 12121 g012
Figure 13. Net motor torques  g 1 ( j ) (t); j = 1, …, 4. during a repetition period.
Figure 13. Net motor torques  g 1 ( j ) (t); j = 1, …, 4. during a repetition period.
Applsci 13 12121 g013
Figure 14. Average pointing error  Φ ¯ e [°] for all simulations of the Monte Carlo campaign.
Figure 14. Average pointing error  Φ ¯ e [°] for all simulations of the Monte Carlo campaign.
Applsci 13 12121 g014
Figure 15. Average magnitude of the angular velocity error  ω ¯ e [°/s] for all simulations of the Monte Carlo campaign.
Figure 15. Average magnitude of the angular velocity error  ω ¯ e [°/s] for all simulations of the Monte Carlo campaign.
Applsci 13 12121 g015
Figure 16. Non-visibility condition ( θ > θ S + θ T ).
Figure 16. Non-visibility condition ( θ > θ S + θ T ).
Applsci 13 12121 g016
Figure 17. Visibility condition ( θ < θ S + θ T ).
Figure 17. Visibility condition ( θ < θ S + θ T ).
Applsci 13 12121 g017
Figure 18. Geometry of the commanded attitude (intersat link).
Figure 18. Geometry of the commanded attitude (intersat link).
Applsci 13 12121 g018
Figure 19. Angles  θ θ S  +  θ T (t)[°] during a the entire time interval [0, 10,000] s.
Figure 19. Angles  θ θ S  +  θ T (t)[°] during a the entire time interval [0, 10,000] s.
Applsci 13 12121 g019
Figure 20. Pointing error  Φ e (t)[°] during the entire time interval.
Figure 20. Pointing error  Φ e (t)[°] during the entire time interval.
Applsci 13 12121 g020
Figure 21. Pointing error  Φ e (t)[°] during the second tracking interval.
Figure 21. Pointing error  Φ e (t)[°] during the second tracking interval.
Applsci 13 12121 g021
Figure 22. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the entire time interval.
Figure 22. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the entire time interval.
Applsci 13 12121 g022
Figure 23. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the second tracking interval.
Figure 23. Components of the error angular velocity  ω e 1 (t),  ω e 2 (t),  ω e 3 (t)[°/s] during the second tracking interval.
Applsci 13 12121 g023
Figure 24. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during the entire time interval.
Figure 24. Actual torque components  T a 1 (t),  T a 2 (t),  T a 3 (t)[Nm] during the entire time interval.
Applsci 13 12121 g024
Figure 25. Actual torque components  T a 1 (t), T a 2 (t), T a 3 (t)[Nm] during the second tracking interval.
Figure 25. Actual torque components  T a 1 (t), T a 2 (t), T a 3 (t)[Nm] during the second tracking interval.
Applsci 13 12121 g025
Figure 26. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4 during the entire time interval.
Figure 26. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4 during the entire time interval.
Applsci 13 12121 g026
Figure 27. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during the second tracking interval.
Figure 27. Gimbal angular rates  θ ˙ 1 ( j ) (t)[°/s]; j = 1, …, 4. during the second tracking interval.
Applsci 13 12121 g027
Figure 28. Net motor torques  g 1 ( j ) (t); j = 1, …, 4 during the entire time interval.
Figure 28. Net motor torques  g 1 ( j ) (t); j = 1, …, 4 during the entire time interval.
Applsci 13 12121 g028
Figure 29. Errors on estimated inertia moments and products  J ˜ 11 (t),  J ˜ 22 (t),  J ˜ 33 (t),  J ˜ 12 (t),  J ˜ 13 (t),  J ˜ 23 (t)[kg  m 2 ] during the entire time interval.
Figure 29. Errors on estimated inertia moments and products  J ˜ 11 (t),  J ˜ 22 (t),  J ˜ 33 (t),  J ˜ 12 (t),  J ˜ 13 (t),  J ˜ 23 (t)[kg  m 2 ] during the entire time interval.
Applsci 13 12121 g029
Figure 30. Average pointing error  Φ ¯ e [°] for all simulations of the Monte Carlo campaign.
Figure 30. Average pointing error  Φ ¯ e [°] for all simulations of the Monte Carlo campaign.
Applsci 13 12121 g030
Figure 31. Average magnitude of the angular velocity error  ω ¯ e [°/s] for all simulations of the Monte Carlo campaign.
Figure 31. Average magnitude of the angular velocity error  ω ¯ e [°/s] for all simulations of the Monte Carlo campaign.
Applsci 13 12121 g031
Table 1. M50 CMG Honeywell datasheet [28].
Table 1. M50 CMG Honeywell datasheet [28].
ω R [rpm] I S [kg m 2 ] I T [kg m 2 ]
65000.11020.0551
Table 2. Orbit elements of the operational orbit (semimajor axis a in [km], angles i Ω ω , and  θ *  in [°]).
Table 2. Orbit elements of the operational orbit (semimajor axis a in [km], angles i Ω ω , and  θ *  in [°]).
aei   Ω   ω   θ * ( t 0 )
6940.470.0263.40−90.00
Table 3. Downlink: numerical results from the Monte Carlo campaign.
Table 3. Downlink: numerical results from the Monte Carlo campaign.
ω ¯ ¯ e [°/s] σ ω ¯ e [°/s] Φ ¯ ¯ e [°] σ Φ ¯ e [°]
1.18 · 10 3 8.45 · 10 4 1.93 · 10 1 1.38 · 10 1
Table 4. Intersat: numerical results from the Monte Carlo campaign.
Table 4. Intersat: numerical results from the Monte Carlo campaign.
ω ¯ ¯ e [°/s] σ ω ¯ e [°/s] Φ ¯ ¯ e [°] σ Φ ¯ e [°]
3.05 · 10 4 4.51 · 10 4 9.89 · 10 2 6.64 · 10 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

Posani, M.; Pontani, M.; Gasbarri, P. Intersatellite and Downlink Agile Attitude Maneuvers. Appl. Sci. 2023, 13, 12121. https://doi.org/10.3390/app132212121

AMA Style

Posani M, Pontani M, Gasbarri P. Intersatellite and Downlink Agile Attitude Maneuvers. Applied Sciences. 2023; 13(22):12121. https://doi.org/10.3390/app132212121

Chicago/Turabian Style

Posani, Massimo, Mauro Pontani, and Paolo Gasbarri. 2023. "Intersatellite and Downlink Agile Attitude Maneuvers" Applied Sciences 13, no. 22: 12121. https://doi.org/10.3390/app132212121

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