Next Article in Journal
Structural and Aeroelastic Studies of Wing Model with Metal Additive Manufacturing for Transonic Wind Tunnel Test by NACA 0008 Example
Previous Article in Journal
Three-Axes Attitude Control of Solar Sail Based on Shape Variation of Booms
Previous Article in Special Issue
Influence of Satellite Motion Control System Parameters on Performance of Space Debris Capturing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized Control of Nanosatellite Tetrahedral Formation Flying Using Aerodynamic Forces

1
Moscow Center for Fundamental and Applied Mathematics, Miusskaya Sq.4, 125047 Moscow, Russia
2
C-MAST Center for Mechanical and Aerospace Science and Technologies, University of Beira Interior, Calcada Fonte do Lameiro, 6201-001 Covilha, Portugal
*
Author to whom correspondence should be addressed.
Aerospace 2021, 8(8), 199; https://doi.org/10.3390/aerospace8080199
Submission received: 6 July 2021 / Revised: 22 July 2021 / Accepted: 23 July 2021 / Published: 25 July 2021
(This article belongs to the Special Issue Small Satellite Formation Flying Motion Control and Attitude Dynamics)

Abstract

:
A decentralized control algorithm for the construction of a tetrahedral configuration using differential lift and drag forces is proposed in this paper. Four 3U CubeSats launched in LEO are considered. Satellite attitude-controlled motion relative to the incoming airflow provides the required differential forces in order to change the relative translational motion. The developed control algorithm allows one to track the relative reference trajectories for the satellites at the vertices of the tetrahedron of the required shape and size. The influence of the initial launch conditions on the controlled tetrahedral motion is studied in this paper.

1. Introduction

One of the most important features of satellite formation flying is the ability to instantly measure the spatial distribution of parameters of interest in near-Earth space. Formation flying missions are used to study gravitational waves [1], Earth magnetosphere parameters [2,3], the stereo imaging of Earth surface [4], etc. In the case of 3D spatial scanning, at least four satellites are required. In an ideal case, the satellites should move at the vertices of the regular tetrahedron. Relative motion control must be applied to construct and maintain such a configuration. The control can be implemented using an onboard propulsion system [5,6] though for low-Earth orbits (LEOs), control can be implemented using differential aerodynamic forces [7,8].
The most famous tetrahedral satellite formation flying mission is the Magnetospheric Multiscale Mission for Earth magnetosphere studying [9]. Four satellites move along highly elliptical Earth orbits and are controlled using onboard thrusters via a ground command center. The implementation of such a mission using small satellites is restricted by their limited control abilities. The authors of [10] outlined the problem of designing and deploying a highly elliptical orbit tetrahedral formation of one controllable chief microsatellite and several passive deputy nanosatellites. A propellantless control approach using solar radiation pressure and atmospheric drag for reconfiguration maneuvers applied to a tetrahedral formation in highly elliptical orbits was proposed in [11]. Another idea is to use tethers to form the required tetrahedral formation. In [12], stationary configurations for a tethered tetrahedron were studied. It was shown in [13] that for low Earth orbits, it is possible to define such initial conditions of passive satellite motion that allow for the tetrahedron to preserve its volume and shape in a linear model. This type of tetrahedron has been considered for geomagnetic measurement exchange and interpolation in [14]. However, atmospheric drag and J 2 perturbation result in a relative drift between satellites, and translational control is required. In this paper, differential aerodynamic forces were applied to the problem.
Differential, drag-based, formation flying control is well-studied in the literature. Leonard first proposed such a control using the change of the satellites cross section area relative to the incoming airflow in 1986 [15]. Since then, a variety of algorithms based on this idea have been developed [8,16,17,18,19]. In 2013, Horsley et al. [20] proposed an idea to use the lift and drag components of aerodynamic force for formation flying control that also allowed them to control the relative out-of-plane and in-plane motion. A set of papers developed this idea and demonstrated control performance under J2 perturbations and atmospheric density uncertainties [21,22]. All the above-mentioned papers about differential forces control considered formations consisting of two satellites, and a centralized control approach was implemented. It is not clear how to use differential forces to achieve the required relative trajectories when there are more than two satellites. Decentralized control strategies or rules for implementation can be proposed for the task. In [23,24], cyclic and optimal control were proposed for a cluster flight. Another idea is to consider a communicational constraints, and decentralized control is based on neighbor satellite motion inside an individual communication sphere [25,26]. To the authors’ knowledge, the current paper is the first to propose decentralized control for differential lift and drag applications.
A set of papers were devoted to the problem of reference trajectory tracking control. A linear–quadratic regulator (LQR) is a widely implemented relative motion control algorithm for formation flying, and it was tested onboard the PRISMA [27] and CanX-4&5 [28] missions. In [29], a novel adaptive trajectory tracking algorithm for a space manipulator was proposed; it guarantees a prescribed performance while considering actuator saturation. An adaptive guidance architecture using Guardian Map was developed in [30]; it provides asymptotic convergence to the fuel-efficient natural trajectories of formation flying in elliptical orbits. The neural-network-based adaptive controller from [31] is able to tune algorithm parameters for better trajectory tracking in cases of uncertainties in dynamical disturbances acting on deep-space formation flying. In our work, LQR-based control was applied to the tracking of an average deviation from three relative trajectories at the same time for tetrahedral formation flying.
The purpose of this paper was to develop and study a decentralized algorithm for group satellite control after launch to construct a tetrahedral configuration. 3U CubeSats motion after deployment from the launcher is considered. An LQR-based decentralized control algorithm to track the relative reference trajectory is proposed. The reference trajectory of the satellites was selected to obtain a tetrahedron of required quality. The convergence time, depending on the initial conditions and tetrahedron size, is investigated.

2. Problem Statement

The problem of satellite tetrahedral formation construction after launch is considered because it is necessary to achieve defined relative trajectories in order to provide satellite motion in the vertices of a tetrahedron of required size. Each satellite is given information about the relative motion of other satellites. This information is obtained via an inter-satellite link or using an autonomous relative motion determination system.
Consider a formation launched in LEO: each satellite is assumed to be equipped with an attitude control system. Thus, the satellites’ relative motion can be controlled by the difference in aerodynamic forces, which depends on the attitude of the satellites relative to the incoming airflow. The 3U CubeSats considered in this paper have a form-factor that is suitable for differential aerodynamic control. The goal of the work was to develop decentralized aerodynamic control to construct the tetrahedral formation.

2.1. Motion Equations

The Hill–Clohessy–Wiltshire relative motion equations [32,33] for two satellites in near circular orbits in a central gravitational field were considered for control algorithm development. These equations were written in the orbital reference frame, the origin of which moves along the circular orbit with radius r 0 . The O z axis is aligned along the nadir direction, the O y axis is directed along the orbital momentum vector, and the O x axis complements the triad (Figure 1).
Consider two 3U CubeSats with the radius-vectors r i = ( x i , y i , z i ) and r j = ( x j , y j , z j ) for i-th and j-th satellites written in the orbital reference frame. The relative radius-vector r i j = r j r i = ( x i j , y i j , z i j ) components change according to the following equations:
{ x ¨ i j + 2 ω z ˙ i j = u x i j , y ¨ i j + ω 2 y i j = u y i j , z ¨ i j 2 ω x ˙ i j 3 ω 2 z i j = u z i j ,
where ω = μ / r 0 3 is the orbital angular velocity, μ is the Earth gravitational parameter, u i j = Δ f i j / m , Δ f i j = f j f i is the difference between the aerodynamic forces acting on the i-th and the j-th satellites, and m is the mass of the satellites. For the case of free motion, the solution of Equation (1) is as follows
{ x i j ( t ) = 3 C 1 i j ω t + 2 C 2 i j cos ( ω t ) 2 C 3 i j sin ( ω t ) + C 4 i j , y i j ( t ) = C 5 i j sin ( ω t ) + C 6 i j cos ( ω t ) , z i j ( t ) = 2 C 1 i j + C 2 i j sin ( ω t ) + C 3 i j cos ( ω t ) ,
where C 1 i j C 6 i j are trajectory parameters dependent on the initial conditions at t = 0 .

2.2. Aerodynamic Force Model

Assume that the i-th and j-th satellites are the identical 3U CubeSats and their shape is rectangular parallelepiped with a size of 10 × 10 × 30 cm. The satellites are equipped with solar panels that cover the bodies of the satellites. For simplicity, consider that the satellites rotate in a way that only one of the greater sides of each satellite (30 × 10 cm2) is affected by the incoming airflow. The other two greater sides are always perpendicular to the velocity vector, and the last one is in the shadow relative to the incident flow. Only one of the two smaller sides (10 × 10 cm2) can be directed toward the velocity vector of the satellites.
Consider an aerodynamic force model that accounts the lift component [34]. The outer unit normal vector n k to the k -th side of the CubeSat can be written as follows:
n k = [ sin θ k cos θ k cos φ k cos θ k sin φ k ] .
where the angle θ k is chosen such that the aerodynamic force does not act on the satellite when θ k = 0 . θ k [ 0 ; π / 2 ] ; if θ k < 0 , then the other side of the CubeSat should be considered. Additionally, angle φ k [ 0 , 2 π ) . Assume that the vector of the incoming airflow is directed along the O x axis, as this is an adequate assumption for near circular orbits. In this case, the aerodynamic force has the following expression in the orbital reference frame [22]:
f k = K [ 2 ε ( sin θ k ) 3 + η ( ε 1 ) ( sin θ k ) 2 + ( ε 1 ) sin θ k cos θ k sin θ k ( η ε η + 2 ε sin θ k ) cos φ k cos θ k sin θ k ( η ε η + 2 ε sin θ k ) sin φ k ] ,
where K = 1 m ρ V 2 S k , ρ is the atmosphere density, V is the airflow velocity, S k is the CubeSat side area, and ε and η are constant parameters describing the interaction of molecules with the surface. To calculate the overall aerodynamic force acting on the i -th satellite, all the forces with θ k > 0 for the outer normal vector to the satellite sides should be summarized:
f i = k = 1 6 f k , if   θ k 0 .
The resulting control force is the difference between the forces acting on two satellites:
Δ f i j = f j f i
In case of two satellites in formation, the control force is the function of the attitude angles, which is defined as θ k , φ k for each side of each CubeSat. However, if there are four satellites in the group, there are three reference relative trajectories for each satellite and a control strategy should be defined.

3. Control Algorithm

Consider an application of the linear quadratic regulator to track the predefined relative trajectory. This control algorithm is quite simple to implement in the case of two satellites in a group, but an additional decentralized control rule is needed in the case of N satellites. In this section, an LQR is constructed and the decentralized approach is proposed.

3.1. LQR Basics

An LQR can be applied for linear systems with the following relative motion equations:
x ˙ i j = A x i j + B u i j
where the state vector x i j for our case consists of radius-vector and velocity in the orbital reference frame, x i j = [ r i j T   v i j T ] T is the state vector, A is the dynamic matrix,
A = [ 0 3 x 3 E C D ] ,
E is the identity matrix with a size of 3 × 3,
C = [ 0 0 0 0 ω 2 0 0 0 3 ω 2 ] ,   D = [ 0 0 2 ω 0 0 0 2 ω 0 0 ] ,
and B is the control matrix
B = [ 0 3 x 3 E ] .
The reference trajectory can be obtained through the integration of the free motion equations:
x ˙ i j d = A x i j d
where x i j d is the reference trajectory state vector. For the deviation from the reference trajectory e = x i j x i j d , the equation has the following form:
e ˙ i j = A e i j + B u i j
The LQR is the feedback control of the form u = K c e that minimizes the following functional [35].
J = 0 ( e i j T Q e i j + u i j T R u i j ) d t
where K c is the control gain matrix and matrices Q , R are the positive definites that determine the weight of errors for the state vector and the weight of the control resource consumption, respectively. The control vector is defined by the equation
u i j = R 1 B T P e i j
where the matrix P is obtained from the solution of the Riccati equation
A T P + P A P B R 1 B T P + Q = 0.

3.2. Average Deviation from the Reference Trajectories

The main challenge of the LQR application to tetrahedral formation control is that for each satellite, there are three reference trajectories relative to each of the rest of the satellites. The reference relative trajectories are chosen in a way that during motion, all the four satellites are located in the vertices of the tetrahedron of required size. Thus, control from Equation (7) should be applied according to each trajectory deviation. However, the deviations e i j could lead to completely different control vectors u i j . That is why a decentralized control strategy has to be defined for the construction of a tetrahedral formation. One way to solve this problem is to use an average deviation. The mean vector of the deviations e ¯ i for each satellite is as follows:
e ¯ i = j = 1 3 e i j / 3 .
The resulting control vector can be calculated using Equation (7):
u ¯ i = R 1 B T P e ¯ i
Thus, the proposed control leads to the convergence of the mean trajectory deviation to zero; the relative trajectories reach the reference trajectories, and the required tetrahedron motion is obtained.

3.3. Constraints of the Differential Aerodynamic Forces

The decentralized control approach means that each satellite is individually and independently controlled based on the relative motion of the neighbor satellites. The differential force is the difference between each pair of the satellites, which means that the i-th satellite can partly implement the calculated control. According to the aerodynamic force model, the force component in the along-track direction is always negative, and the possible values are inside the interval u i x [ u max x ; u min x ] , where u max i > 0 represents the maximum and minimum values that correspond to CubeSat positions of maximum and minimum cross-section area relative to the incoming airflow.
Thus, it is assumed that in the case of the control saturation, it is necessary to implement maximum possible components along the Ox axes, but according to the force model in this case, the other components are zero: u max x = [ u max x 0 0 ] . In the case that the calculated control u ¯ i is in the acceptable control region, it can be implemented. However, in the case that the calculated average deviation control u ¯ i x is of a negative value, then its vector u i cannot be implemented and set to a minimum value corresponding to u min x = [ u min x 0 0 ] . When 0 < u ¯ i x < u max x in the acceptable control region but the sum of the other two components are saturated, i.e., ( u ¯ i y ) 2 + ( u ¯ i z ) 2 > u max y z , it is reasonable to implement its maximum value u max y z . However if the angle θ 52 degrees for the largest side of the CubeSat and the Ox component u ˜ i x at this angle is u i x / K 0.8 , the control vector to be applied in that case is u max y z = [ u ˜ i x u ¯ i y / u max y z u ¯ i z / u max y z ] , i.e., the calculated values for the Oy and Oz values are normalized to the maximum possible value u max y z .
In summation, for u i , one can propose the following decentralized control law:
u i = { u max x , if   u ¯ i x > u max x , u max y z , if   0 < u ¯ i x < u max x ,      and   ( u ¯ i y ) 2 + ( u ¯ i z ) 2 > u max y z , u ¯ i , if   0 < u ¯ i x < u max x , u min x ,   if   u ¯ i x < 0.
The proposed decentralized control strategy was empirically derived based on practical logic, and its values were partly based on the LQR because it considers aerodynamic force value constrains. Thus, algorithm performance needed to be demonstrated. Due to actual aerodynamic force restrictions, the convergence of the relative deviations of the trajectories cannot be analytically proved. That is why only numerical simulations were used for the controlled motion study.

4. Numerical Study

Consider the application of the proposed control algorithm for tetrahedron construction. The control is developed under assumptions of linear motion equations, a circular orbit, and a constant atmosphere density. In this section, we discuss the results of a numerical study using the simulation of orbital motion that considered the orbit eccentricity, the second harmonic J 2 , and the GOST atmosphere model of upper Earth atmospheric density [36]. Thus, the performance of controlled motion in presence of disturbances and density uncertainty is analyzed.
The simulation start time was set as 1 January 2020, 0:00 a.m. For this date, all the parameters required for the atmosphere density model were used. The 3U CubeSat cluster launch scheme was considered. It was assumed that the satellites were separated from the launcher in the Ox axis direction one after another, with the time interval Δ t between the launches. The velocity of the ejection V e was assumed to be the same for all the CubeSats, but due to launch system inaccuracy, the ejection velocity was subjected to errors. Thus, the initial velocity vector V 0 in the orbital reference frame was modelled as follows:
V 0 = [ V e + δ V δ V δ V ] ,
where δ V is the ejection error considered to be a normally distributed random value with zero mean and a covariance of σ δ V 2 .
After separation, the implementation of control aimed at achieving the tetrahedral formation began. A tetrahedron with the best quality was accomplished if the satellites move along the following reference orbits [37]:
x 1 = 2 A cos ( ω   t arccos ( 1 / 3 ) ) , y 1 = A 3 sin ( ω   t ) , z 1 = A sin ( ω   t arccos ( 1 / 3 ) ) , x 2 = 2 A cos ( ω   t ) , y 2 = A 3 sin ( ω   t + arccos ( 1 / 3 ) ) , z 2 = A sin ( ω   t ) , x 3 = D , y 3 = 0 , z 3 = 0 , x 4 = D , y 4 = 0 , z 4 = 0 ,
where r i = [ x i   y i   z i ] T represents the radius-vector of i-th satellite in the orbital reference frame and A   and   D are constants. According to that equation, two of the satellites were moving along the same the circular path with a constant separation equal to 2D. The other two satellites were moving along the circular relative trajectories with the angular separation shown in Figure 2.
All the parameters used in the simulation of the controlled motion of the CubeSat formation flying are presented in Table 1. The constant atmosphere density corresponding to the average density for altitude of 340 km was used for the control calculation, though the actual atmosphere density corresponded to the GOST model. Thus, the density uncertainty for the decentralized algorithm was simulated.
Figure 3 shows the relative trajectories of the three satellites relative to the forth satellite in the case of uncontrolled motion. One can see that the relative trajectories were diverging along the Ox axes due to initial launch velocity errors. Figure 4 demonstrates the relative motion trajectories under the proposed decentralized control Equation (10). One can see that the trajectories relative to the fourth satellite converged to the desired trajectory described by Equation (12).
Figure 5 presents the vector deviations relative to the fourth satellite. One can see that all the deviations after approximately 35 h finally converged to a zero vicinity of a few meters. The slowest convergence had the Oy component of the vector deviations due to relatively small lift component of the aerodynamic force. The final tracking error of the required tetrahedron was about 1 m, and it was caused by control implementation errors and J 2 perturbation.
The calculated control according to Equation (9) for the average relative vector deviations for all the satellites is presented in Figure 6, and the corresponding implemented value according to Equation (10) is shown in Figure 7. The control vectors were divided by the aerodynamic force coefficient K from Equation (2) and are presented in dimensionless units for convenience. One can see that in the beginning of the simulation, the calculated control value for the Ox component was positive for some time intervals. This could not be realized by aerodynamic force, so its value was set to zero in the implemented control algorithm according to Equation (10). After approximately 3 h, the deviation along the Ox axis considerably decreased, but all the positive calculated values were still not implemented. After 3 h, the deviation along the Oy axis still was large enough to lead to saturation for the corresponding control vector component. During this case that lasted for approximately the next 20 h, the second control situation from Equation (10) was implemented. It caused a temporarily increased deviation along the Ox axis. However, after 23 h, the deviations along the Oy axis decreased and all of the components of the calculated control fell into the acceptable control region.
It is possible that the proposed decentralized control algorithm could fail to construct a tetrahedral configuration in a case of implemented control saturation for a long time period (several orbital periods). This could be the result of incorrectly chosen weight matrices Q and R in the LQR. In order to avoid the implemented control saturation, preliminary deviations from the required trajectories should be estimated using a priori information of the launch’s initial conditions. Then, the weight matrices Q and R should be selected in such a way that the calculated LQR-based control from Equation (9) is inside an acceptable control region that could be implemented by aerodynamic forces. The methodology for these parameter selections is described in [22]. Though the LQR parameters were correctly chosen in the presented simulation example, there was a temporary saturation of the implemented control. Despite the control implementation errors at the initial time of simulation, the proposed control the convergence to the required trajectories.
Figure 8 presents the change in orbit altitude of the satellites in formation flying. Over 60 h of simulation, the altitude decreased by about 300 m. At the beginning of the simulation, the required control in the along-track direction was significant, so it caused faster orbit degradation. In first 10 h, altitude decreased by more than 100 m. Afterwards, the cross-section relative to the incoming airflow was about the minimum value of 0.01 m2. The orbit degradation continued but at a slower rate. Figure 9 presents the GOST model of atmosphere density, which considers the day–night variation and current solar activity. The control was calculated using a constant density model without actual density information. This led to certain implementation control errors that influenced the trajectory performance.
It was important to investigate the time that is needed to construct the tetrahedral flying formation depending on launch conditions. A set of the possible time intervals between the launches was considered, and the time of tetrahedral construction was numerically estimated. It was assumed that the configuration was formed if the deviations of all the trajectories from the reference trajectories were less than 5 m. Twenty simulations for each time interval were carried out. Since the initial velocity contained the random term characterizing the launch errors with normal distribution, the convergence time was also random. Figure 10 presents boxplots for the results of the simulations of the dependence of the time of tetrahedron construction on the time between launches. The boxplot presents 50% of the simulation results inside the rectangle, each outside interval contains 25% of results, and the mean value is depicted as horizontal line in the box. One can see that there was a minimum construction time that corresponded to the 25 s between the launches of the CubeSats for the considered example. This minimum can be explained by the more convenient initial conditions for the control algorithm, and it resulted in a faster convergence time.
Another important parameter influencing convergence is that of launch errors. To study its effect on algorithm performance, twenty simulations were carried out with the same value of the standard deviation of the error in initial velocity. The time between the launches was fixed at value 25 s. The results of numerical experiments are presented in Figure 11. As expected, the greater the value of the standard deviation of the launch velocity, the greater the mean of the convergence time and the greater the deviations. Nevertheless, such a simulation can allow one to estimate the convergence time for a particular launch system with a defined level of ejection error.
For magnetosphere measurements, it is important to scale the size of the tetrahedron to investigate the magnetic effects at different scales. For reconfiguration to the same tetrahedron (as described by Equation (12)) but of different size, numerical experiments were performed. The time of reconfiguration’s dependence on the similarity coefficient is presented in Figure 12. For the considered tetrahedron, the time required for the double reduction in size was about 14 h, and it was about 18 h for the double enlargement.

5. Conclusions

A decentralized control scheme is proposed for a tetrahedral formation flying using aerodynamic force with the lift component. This scheme considers the constraints on the force maximum values. It was shown that the control scheme can successfully lead to the required configuration for the considered tetrahedron. A study of the convergence time after launch showed that there the minimum depends on the time between the launches of the satellites. Ejection errors during the launch result in deviations in the convergence time that increase with the standard deviation of the launch velocity. The proposed algorithm allows one to change the size of the considered tetrahedron. The time for such a scaling to reach twice its initial size is less than the time for the initial construction of the tetrahedral formation.

Author Contributions

Development of decentralized control algorithm, D.I.; numerical investigation, U.M.; idea of the work and scientific consultations, A.G.; work coordination, M.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Moscow Center for Fundamental and Applied Mathematics, Agreement with the Ministry of Science and Education of the Russian Federation, number 075-15-2019-1623, and by the Portuguese Foundation for Science and Technologies via the Centre for Mechanical and Aerospace Science and Technologies, C-MAST, POCI-01-0145-FEDER-007718.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Joffre, E.; Wealthy, D.; Fernandez, I.; Trenkel, C.; Voigt, P.; Ziegler, T.; Martens, W. LISA: Heliocentric formation design for the laser interferometer space antenna mission. Adv. Sp. Res. 2020, 67, 3868–3879. [Google Scholar] [CrossRef]
  2. Chernyshov, A.A.; Chugunin, D.V.; Mogilevsky, M.M.; Moiseenko, I.L.; Ilyasov, A.A.; Vovchenko, V.V.; Pulinets, S.A.; Klimenko, M.V.; Zakharenkova, I.E.; Kostrov, A.V.; et al. Approaches to studying the multiscale ionospheric structure using nanosatellites. Geomagn. Aeron. 2016, 56, 72–79. [Google Scholar] [CrossRef]
  3. Chernyshov, A.A.; Chugunin, D.V.; Mogilevsky, M.M.; Petrukovich, A.A. Studies of the ionosphere using radiophysical methods on ultra-small spacecrafts. Acta Astronaut. 2020, 167, 455–459. [Google Scholar] [CrossRef]
  4. Wu, A.M. Daily-repeat stereo monitoring from formation flying. Acta Astronaut. 2013, 82, 118–123. [Google Scholar] [CrossRef]
  5. Romero-Diez, S.; Hantsche, L.; Pearl, J.; Hitt, D.; McDevitt, M.; Lee, P. A Single-Use Microthruster Concept for Small Satellite Attitude Control in Formation-Flying Applications. Aerospace 2018, 5, 119. [Google Scholar] [CrossRef] [Green Version]
  6. Gagne, K.; McDevitt, M.; Hitt, D. A Dual Mode Propulsion System for Small Satellite Applications. Aerospace 2018, 5, 52. [Google Scholar] [CrossRef] [Green Version]
  7. Kumar, B.S.; Ng, A.; Yoshihara, K.; De Ruiter, A. Differential Drag as a Means of Spacecraft Formation Control. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1125–1135. [Google Scholar] [CrossRef]
  8. Pérez, D.; Bevilacqua, R. Differential drag spacecraft rendezvous using an adaptive Lyapunov control strategy. Acta Astronaut. 2013, 83, 196–207. [Google Scholar] [CrossRef]
  9. Mozer, F.S.; Agapitov, O.A.; Artemyev, A.; Burch, J.L.; Ergun, R.E.; Giles, B.L.; Mourenas, D.; Torbert, R.B.; Phan, T.D.; Vasko, I. Magnetospheric Multiscale Satellite Observations of Parallel Electron Acceleration in Magnetic Field Reconnection by Fermi Reflection from Time Domain Structures. Phys. Rev. Lett. 2016, 116, 145101. [Google Scholar] [CrossRef] [Green Version]
  10. Koptev, M.D.; Trofimov, S.P.; Ovchinnikov, M.Y. Design and deployment of a tetrahedral formation with passive deputy nanosatellites for magnetospheric studies. Adv. Sp. Res. 2019, 63, 3953–3964. [Google Scholar] [CrossRef]
  11. La Norcia, R.; Spiller, D.; Curti, F.; Circi, C. Formation flying reconfiguration manoeuvres via environmental forces in highly elliptical orbits. Adv. Sp. Res. 2021, 67, 3409–3425. [Google Scholar] [CrossRef]
  12. Guerman, A.D.; Smirnov, G.; Paglione, P.; Vale Seabra, A.M. Stationary Configurations of a Tetrahedral Tethered Satellite Formation. J. Guid. Control Dyn. 2008, 31, 424–428. [Google Scholar] [CrossRef]
  13. Shestakov, S.; Ovchinnikov, M.; Mashtakov, Y. Analytical approach to construction of tetrahedral satellite formation. J. Guid. Control Dyn. 2019, 42, 2600–2614. [Google Scholar] [CrossRef]
  14. Afanasev, A.; Shavin, M.; Ivanov, A.; Pritykin, D. Tetrahedral satellite formation: Geomagnetic measurements exchange and interpolation. Adv. Sp. Res. 2021, 67, 3294–3307. [Google Scholar] [CrossRef]
  15. Leonard, C.L. Formation Keeping of Spacecraft via Differential Drag. Master’s Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1986. [Google Scholar]
  16. Kumar, B.S.; Ng, A.; Bang-Bang, A. Control Approach to Maneuver Spacecraft in a Formation With Differential Drag. In Proceedings of the AIAA Guidance, Navigation and Control Conferenceand Exhibit, AIAA Paper No.2008-6469, Honolulu, HI, USA, 18–21 August 2008. [Google Scholar]
  17. Pérez, D.; Bevilacqua, R. Lyapunov-Based Adaptive Feedback for Spacecraft Planar Relative Maneuvering via Differential Drag. J. Guid. Control Dyn. 2014, 37, 1678–1684. [Google Scholar] [CrossRef] [Green Version]
  18. Kumar, K.D.; Misra, A.K.; Varma, S.; Bellefeuille, F. Maintenance of Satellite Formations Using Environmental Forces. Acta Astronaut. 2014, 102, 341–354. [Google Scholar] [CrossRef]
  19. Dellelce, L.; Kerschen, G. Optimal propellantless rendez-vous using differential drag. Acta Astronaut. 2015, 109, 112–123. [Google Scholar] [CrossRef]
  20. Horsley, M.; Nikolaev, S.; Pertica, A. Small Satellite Rendezvous Using Differential Lift and Drag. J. Guid. Control Dyn. 2013, 36, 445–453. [Google Scholar] [CrossRef]
  21. Shao, X.; Song, M.; Wang, J.; Zhang, D.; Chen, J. Satellite formation keeping using differential lift and drag under J2 perturbation. Aircr. Eng. Aerosp. Technol. 2017, 89, 11–19. [Google Scholar] [CrossRef]
  22. Ivanov, D.; Kushniruk, M.; Ovchinnikov, M. Study of satellite formation flying control using differential lift and drag. Acta Astronaut. 2018, 145, 88–100. [Google Scholar] [CrossRef]
  23. Ben-Yaacov, O.; Gurfil, P. Long-Term Cluster Flight of Multiple Satellites Using Differential Drag. J. Guid. Control Dyn. 2013, 36, 1731–1740. [Google Scholar] [CrossRef]
  24. Ben-Yaacov, O.; Gurfil, P. Orbital elements feedback for cluster keeping using differential drag. Adv. Astronaut. Sci. 2015, 153, 769–787. [Google Scholar] [CrossRef]
  25. Ivanov, D.; Monakhova, U.; Guerman, A.; Ovchinnikov, M.; Roldugin, D. Decentralized differential drag based control of nanosatellites swarm spatial distribution using magnetorquers. Adv. Sp. Res. 2020, 67, 3489–3503. [Google Scholar] [CrossRef]
  26. Ivanov, D.; Monakhova, U.; Ovchinnikov, M. Nanosatellites swarm deployment using decentralized differential drag-based control with communicational constraints. Acta Astronaut. 2019, 159, 646–657. [Google Scholar] [CrossRef]
  27. Persson, S.; Bodin, P.; Gill, E.; Harr, J.; Jörgensen, J. Autonomous Formation Flying for the PRISMA Mission. J. Spacecr. Rocket. 2007, 44, 671–681. [Google Scholar] [CrossRef] [Green Version]
  28. Bonin, G.; Roth, N.; Armitage, S.; Newman, J.; Risi, B.; Zee, R.E. CanX-4 and CanX-5 Precision Formation Flight: Mission Accomplished! In Proceedings of the 29th Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, 8–13 August 2015. [Google Scholar]
  29. Yao, Q. Adaptive trajectory tracking control of a free-flying space manipulator with guaranteed prescribed performance and actuator saturation. Acta Astronaut. 2021, 185, 283–298. [Google Scholar] [CrossRef]
  30. Chihabi, Y.; Ulrich, S. Hybrid Guardian Map-based adaptive control of spacecraft formation flying on highly elliptical orbits in the restricted three-body problem. Acta Astronaut. 2021, 180, 370–385. [Google Scholar] [CrossRef]
  31. Yang, C.; Zhang, H.; Gao, Y. Analysis of a neural-network-based adaptive controller for deep-space formation flying. Adv. Sp. Res. 2021, 68, 54–70. [Google Scholar] [CrossRef]
  32. Hill, G.W. Researches in Lunar Theory. Am. J. Math. 1878, 1, 5–26. [Google Scholar] [CrossRef]
  33. Schweighart, S.; Sedwick, R.J. High-Fidelity Linearized J2 Model for Satellite Formation Flight. J. Guid. Control Dyn. 2002, 25, 1073–1080. [Google Scholar] [CrossRef]
  34. Beletsky, V.V.; Yanshin, A.M. Influence of Aerodynamic Forces on Satellites Attitude Motion; Naukova Dumka: Kiev, Ukraine, 1984. [Google Scholar]
  35. Ciarci, M.; Grompone, A.; Romano, M. A near-optimal guidance for cooperative docking maneuvers. Acta Astronaut. 2014, 102, 367–377. [Google Scholar] [CrossRef] [Green Version]
  36. Fundamentals of Astrodynamics and Applications, 2nd ed.; Vallado, D.A. (Ed.) Microcosm, Inc: El Segundo, CA, USA, 2001; ISBN 1881883124. [Google Scholar]
  37. Smirnov, G.V.; Mashtakov, Y.; Ovchinnikov, M.; Shestakov, S.; Prado, A.F.B.A. Tetrahedron formation of nanosatellites with single-input control. Astrophys. Space Sci. 2018, 363. [Google Scholar] [CrossRef]
Figure 1. The orbital reference frame.
Figure 1. The orbital reference frame.
Aerospace 08 00199 g001
Figure 2. Scheme of the motion of the tetrahedral formation in LEO [37].
Figure 2. Scheme of the motion of the tetrahedral formation in LEO [37].
Aerospace 08 00199 g002
Figure 3. Uncontrolled motion relative to the fourth satellite after launch.
Figure 3. Uncontrolled motion relative to the fourth satellite after launch.
Aerospace 08 00199 g003
Figure 4. Relative trajectories under the proposed control algorithm.
Figure 4. Relative trajectories under the proposed control algorithm.
Aerospace 08 00199 g004
Figure 5. Satellite position vector deviations relative to the fourth satellite: (a) first relative to the fourth satellite Δ R 14 , (b) first relative to the fourth satellite Δ R 24 , and (c) first relative to the fourth satellite Δ R 34 .
Figure 5. Satellite position vector deviations relative to the fourth satellite: (a) first relative to the fourth satellite Δ R 14 , (b) first relative to the fourth satellite Δ R 24 , and (c) first relative to the fourth satellite Δ R 34 .
Aerospace 08 00199 g005aAerospace 08 00199 g005b
Figure 6. Calculated control vector according to Equation (9).
Figure 6. Calculated control vector according to Equation (9).
Aerospace 08 00199 g006
Figure 7. The implemented control according to the restrictions of Equation (10).
Figure 7. The implemented control according to the restrictions of Equation (10).
Aerospace 08 00199 g007
Figure 8. Orbit altitude during the simulation.
Figure 8. Orbit altitude during the simulation.
Aerospace 08 00199 g008
Figure 9. Atmosphere density according to the GOST model during the simulation.
Figure 9. Atmosphere density according to the GOST model during the simulation.
Aerospace 08 00199 g009
Figure 10. The dependence of the time of tetrahedron construction on the time between launches.
Figure 10. The dependence of the time of tetrahedron construction on the time between launches.
Aerospace 08 00199 g010
Figure 11. The dependence of the time of tetrahedron construction on the standard deviation of the launch velocity.
Figure 11. The dependence of the time of tetrahedron construction on the standard deviation of the launch velocity.
Aerospace 08 00199 g011
Figure 12. Time of reconfiguration for the resizing of the tetrahedron.
Figure 12. Time of reconfiguration for the resizing of the tetrahedron.
Aerospace 08 00199 g012
Table 1. Parameters and initial conditions of the numerical simulation.
Table 1. Parameters and initial conditions of the numerical simulation.
Main Parameters of the Formation
Number of satellites in the formation4
Time interval between control calculation, Δ T 150 s
Orbit attitude, h 340 km
Orbit inclination, i51.7 deg
Parameter of tetrahedron A100 m
Parameter of tetrahedron D115 m
Launch Parameters
Time interval between the launches, Δ t 10 s
Ejection velocity, V e 0.5 m/s
Ejection error deviation, σ δ V 0.015 m/s
CubeSat Parameters
Mass of satellite, m 3 kg
Difference between maximum and minimum value of the cross-sectional area, Δ S 0.02 m2
Aerodynamic drag coefficient, C a 2
LQR Parameters
Matrix Q E 6 x 6
Matrix Rdiag ([ 10 13 ;   10 14 ;   10 14 ])
Aerodynamic Force Parameters
Constant atmosphere density, ρ 10 11 kg/m3
Airflow velocity, V = μ / ( R E + h ) 7.69 km/s
Parameters ε and η 0.1
Maximum of the control source, u max 4.1 10 6 m/s2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ivanov, D.; Monakhova, U.; Guerman, A.; Ovchinnikov, M. Decentralized Control of Nanosatellite Tetrahedral Formation Flying Using Aerodynamic Forces. Aerospace 2021, 8, 199. https://doi.org/10.3390/aerospace8080199

AMA Style

Ivanov D, Monakhova U, Guerman A, Ovchinnikov M. Decentralized Control of Nanosatellite Tetrahedral Formation Flying Using Aerodynamic Forces. Aerospace. 2021; 8(8):199. https://doi.org/10.3390/aerospace8080199

Chicago/Turabian Style

Ivanov, Danil, Uliana Monakhova, Anna Guerman, and Mikhail Ovchinnikov. 2021. "Decentralized Control of Nanosatellite Tetrahedral Formation Flying Using Aerodynamic Forces" Aerospace 8, no. 8: 199. https://doi.org/10.3390/aerospace8080199

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