2. Multiple-Input–Multiple-Output Formation Architecture
Vassar and Sherwoodt [
18] developed a feedback controller to maintain a movement of a swarm of satellites using the calculated optimal trajectory. Chemical thrusters are used for the slave satellite as the actuators. The situation is considered when two satellites fly at a distance of 700 m from the geophysical orbit. The results of [
18] show that movement in the swarm can be maintained at a distance of 21 m of satellites from each other.
Ulybyshev [
19] studied keeping the satellite formation in near-circular orbits. The tangential maneuvers of a group of satellites are determined by continuous relative motion equations. During the entire movement, the satellites move relative to each other, and these movements are presented in the form of a graph. In [
19],
linearized equations, where
N is the total number of satellites are used. A linear-quadratic controller has been developed to control satellite formation. An analytical solution of linear-quadratic equations for the formation of two satellites is found. The simulation results for low Earth orbits (LEO) are presented where atmospheric drag is taken into account.
Inalhan et al. [
20] focused on the planning of missions that provide the necessary conditions for the initialization of a periodic formation of a satellite constellation that provides a good distributed image of the Earth, for example, using synthetic aperture radar. These passive apertures were previously designed using the closed form solution provided by the Hill equations (see [
21,
22]), also known as the Clohessy–Wiltshire equations [
23], which are linearized with respect to the near-circular reference orbit. A study was carried out to develop apertures that are insensitive to differential noise
(the second zonal harmonic
characterizes the polar compression). Based on nonlinear dynamic models (see [
16]), Inalhan et al. [
20] used the results by [
24,
25,
26] on the derivation and solution of homogeneous equations of relative motion for several spacecraft. They present an initialization procedure for a large constellation of satellites with an eccentric reference orbit. The main result is derived from homogeneous solutions of the linearized relative equations of satellite motion. These solutions are used to find necessary conditions on the initial states for generations of
T-periodic solutions so that the satellites return to their initial relative states at the end of each orbit. This periodicity condition and the resulting initialization procedure, originally defined (in compact form) at the perigee of the reference orbit, are generalized to include initialization at any point relative to the reference orbit. In particular, in [
20], an algorithm is presented that minimizes the fuel consumption associated with the initialization of the satellite state to values that are consistent with periodic relative motion. Periodicity conditions and homogeneous solutions can also be used to estimate relative motion errors and approximate costs of fuel associated with neglect of the reference orbit eccentricity. The simulation results are presented, showing that ignoring the eccentricity leads to an error close to the error from disturbances, caused by differential accelerations of gravity.
The movement of a satellite formation relative to an eccentric reference orbit is discussed in [
27], where optimal fuel/time ratio algorithms for low-level maintenance of station movement in the presence of interference are given. The algorithm by Tillerson and How [
27] is optimized by applying the linear programming method with respect to a time-varying dynamics model linearized with respect to an eccentric reference orbit. Numerous results of nonlinear system simulation are given, demonstrating the efficiency of this general approach to control. In [
27], it is shown that even in the presence of differential interference
, the proposed approach to control the movement of the formation is very efficient, which requires fuel consumption (expressed in terms of the change in velocity during the orbit)
mm/s/orbit, depending on the scenario. Simulations showed that Lawden’s equations [
24] are needed to determine the desired state for periodic relative motion, but the Hill equations are sufficient for posing the linear programming control problem. This result is important because the use of the time-independent Hill equations [
22] significantly reduces the computational costs required to solve a linear programming problem.
Two nonlinear feedback control laws for recovering the desired
-invariant relative orbit are presented in [
16]. According to [
28], there are two necessary conditions for two adjacent orbits to be invariant to the perturbation of the gravitational harmonic
in the sense that both orbits will demonstrate the same secular angular drift velocities. In particular, these conditions ensure that the velocities of the ascending node
and the mean values of the latitude
, where
M is the mean anomaly and
is the argument of perigee, which are equal to each other. Since it is convenient to describe the relative orbit of the follower (“daughter”) satellite relative to the lead (“parent”) satellite in terms of the mean differences of the orbital elements and since the conditions for the relative invariance of
relative to the orbit are expressed in terms of the mean orbit elements, the first control law returns errors in terms of mean orbit elements. Using the designations of the orbital elements with the index 1 for the lead satellite, the differences in the momenta of the
-invariant relative orbit elements of the slave satellite are written in [
16]:
where
a is the semi-major axis of the orbit,
i is the inclination, the eccentricity index
is defined as
,
e is the eccentricity. After choosing a certain middle element of the difference
,
or
, the remaining two differences of the momentum elements are given by two constraints in the Equations (
1) and (
2). Since only the pulse elements
a,
e and
i affect the secular drift caused by
, the mean angles
M,
and
can be chosen arbitrarily. To find the corresponding vectors of inertial position and velocity, the elements of the mean orbit are first translated into the corresponding oscillating elements of the orbit using the theory of the artificial Brouwer satellite [
29]. Since the relative orbit is described in terms of the relative differences in the mean orbit elements when establishing
-invariant relative orbits, Schaub et al. [
16] constructed the feedback law in terms of the mean orbit elements instead of the more traditional feedback approach on position and velocity vector errors. Not all orbital position errors are the same. The ascending node error should be controlled at a different position in orbit than the pitch error. Gaussian variational equations of motion (see [
30]) provide a convenient set of equations relating the influence of the control vector of accelerations
with time derivatives of the osculating element of the orbit:
where
is directed radially away from the Earth,
is directed along the orbital angular momentum vector,
is orthogonal to the previous directions. Parameter
f is the true anomaly,
r stands for the orbital radius,
denotes the focal parameter (
semilatus rectum), latitude
. The average angular velocity
n is determined by the expression
These equations in variations were obtained for the Keplerian motion. In matrix form, they take the form
, where
is the vector of the osculating orbit elements, and
is the control influence matrix of size
corresponding to the right-hand sides of Equations (
4)–(
9). The vector of the mean orbit
is introduced and the analytical transformation
from osculating elements of the orbit
to the mean orbit vector
. Schaub et al. [
16] used the first order truncation of Brouwer analytical solution [
29]. Taking into account the influence of the disturbance
, the Gaussian variational equations for the averaged motion are written in the form
where (
)-matrix
of the controlled plant corresponds to the right-hand sides of (
4)–(
9). Considering the Brouwer transformation between the oscillating and mean elements of the orbit, one can see that matrix
is approximately
-identity matrix with off-diagonal elements of the order of
or less. Therefore, in [
16], the equation for the average velocity of an orbital element is approximated in the form
The plant model matrix
accurately describes the behavior of the elements of the mean orbit. Perturbation
has no secular impact on elements
a,
e,
i. The control influence matrix
, obtained in the Gaussian variational equations, as seen from (
4)–(
9), makes it possible to calculate the change in the osculating orbital elements due to control vector
u. It is assumed that changes in these vibrational elements of the orbit, as follows from (
12), are directly reflected in the corresponding changes in the elements of the mean orbit. Working with the elements of the mean orbit has the advantage that short-term period fluctuations are not perceived as tracking errors; only long-term errors are compensated.
Using the quadratic Lyapunov function
, where
is the tracking error of the slave satellite (
) orbit of the lead satellite (
) in terms of mean orbit elements, in [
16] the following control law for the slave satellite was obtained
where the time-variable matrix of parameters
is chosen when synthesizing the algorithm. Ref. Schaub et al. [
16] recommended one way of doing this.
The second control law, proposed in [
16], uses the position and velocity errors in Cartesian coordinates
. Based on the mismatch
between the current
and the desired
the position of the slave satellite, based on the Lyapunov method, the control law is obtained
where function
is the right-hand side of the equation of free motion of a satellite in orbit,
.
In [
16], comparative results of a numerical study of the proposed control laws are presented, and further in [
31], the main method for constructing orbits with different Cartesian coordinates is presented. The numerical study illustrates the accuracy with which the coordinate transformation occurs after linearization. A hybrid law with continuous feedback is proposed, in which the desired orbit geometry is explicitly given in the form of a control error, and the actual orbit is given in local Cartesian coordinates. Numerical simulations illustrate the efficiency and limitations of such feedback control laws. Using a linearized mapping between relative orbital coordinates results in a slight degradation in quality. However, this method gives the advantage of working in the main space of elements in the case when the relative errors in the construction of the orbit are determined.
One of the fundamental differences between satellite movement and conventional rendezvous operations, as noted in [
32], is the need to increase the duration of the movement. Therefore, if the formation is to be maintained, then long-term disturbances, in particular those caused by the Earth’s compression, must be corrected. Williams and Wang [
32] explored the use of motionless aids to counteract the differential precession of the orbital plane, which is the primary perturbation affecting the formation caused by the Earth’s compression. The approach used is to use the pressure of solar radiation acting on a relatively small surface called the solar wing, which is attached to the satellite. The resulting torque causes the orbit to precess; if the wing is the correct size, this motion will, on average, suppress the motion caused by flattening, thereby maintaining the formation without using propellant. Ref. Williams and Wang [
32] considered satellites that are nominally Earth-oriented; most small satellites that are stabilized by the gravitational field gradient or have sensors designed to observe the Earth fall into this category. It is assumed that a relatively small reflective surface is attached to the spacecraft at an angle
(usually 45
) to the velocity vector. The reflector surface illuminated by the Sun will alternate as the satellite moves around its orbit, creating an out-of-plane component of the alternating solar radiation force. Consequently, the torque that is created in orbit by this force will tend to increase rather than decrease during the entire revolution, leading to a total torque along the direction to the Sun. If the wing area is appropriately sized, this torque can be used to zero out the differential nodal regression velocity between the two orbits, thus maintaining the formation without a propulsion system. Williams and Wang [
32] demonstrated that the long-term orbital effects of the solar wing’s steering input (wing orientation angle) are highly non-linear and show a strong relationship between orbital inclination and ascending node longitude, and if the wing is properly sized, node drift due to solar torque, on average, is compensated by the differential speed of modality, so the formation is preserved without the use of propellant. Numerical results are presented to illustrate the approach.
Hussein et al. [
33] dealt with establishing relationships with the motion of a satellite group in a physical two-dimensional space with visualization problems. A class of movements is presented that satisfies the visualization tasks, and simple solutions to the problem of motion design and formation control for visualization applications are found, allowing to achieve a compromise between image quality and fuel consumption for the proposed class of maneuvers.
As part of a study by the European Space Agency (ESA), Gill and Runge [
34] discussed the potential advantages, disadvantages, and challenges of moving satellites in a formation in close proximity to implement synthetic aperture radar (SAR) for trajectory interferometry. Gill and Runge [
34] noted that the technology of using SAR is well developed. Radar signals reflected from the Earth’s surface, water, and ice have provided high-resolution images for areas such as forestry, geology, ocean wave monitoring, and ice mapping (see [
35]). In addition, progress in the processing of SAR data has been made through the use of phase differences between SAR images of the same scene, a technique referred to as interferometric SAR (InSAR). Distinguishing SAR images from two laterally-spaced antennas generally yields terrain elevation measurements. In contrast, along-track interferometry (ATI) is not based on a specific interferometric baseline, but on the time interval between two moving SAR devices separated in the direction along the track, and displaying the same terrain, which provides measurements of the speed of objects on the surface. Space ICT was successfully demonstrated using the Shuttle Radar Topography Mission (SRTM) in 2000 [
36,
37]. A serious limitation of single-satellite IWT is due to the physical dimensions of the spacecraft. It can be overcome on the basis of the distributed sensor concept, when two SAR antennas are located on different platforms, thus forming variable baseline. This can be conducted with a small satellite that is passive in terms of radar, but active in terms of orbital maneuvers that are conducted relative to the larger active SAR satellite. Alternatively, two similar SAR satellites that are capable of moving in a controlled formation can be used.
In IVT interferometry, two antennas are used, separated in the direction of motion along the spacecraft trajectory by a certain amount
. Considering the common orientation of the antenna, both antennas thus display the same scene with a time lag of
, where
denotes the spacecraft speed. When one antenna works for both transmit and receive, and the other only for receive, then the two subsequent sets of SAR phase measurements differ by the value
where
is the projection of the target speed onto the direction of the line of sight,
is the radar radiation wavelength. Thus, the measurement accuracy can be increased either by increasing the base
, or by decreasing the wavelength
. It should be noted that large values of the base cause the effect of phase wrapping and associated ambiguities, if the velocity range of interest is mapped to a phase interval of more than
.
Based on the constraints imposed by the decorrelation of the SAR phase in oceanographic applications for extended baselines, in [
34] the upper limit of the relative baseline along the path of the spacecraft formation is 50 ms
GHz
, which is about 300 m in the L-band and 40 m in the X-band. (Recall that L-band:
–
GHz, X-band:
–
GHz.) To provide a margin of accuracy with respect to the decorrelation threshold, the appropriate separation of spacecraft in the formation along the trajectory would be
m in the L-band and
m in the X-band. There are two main options for controlling a formation: ground-in-a-loop control and autonomous formation control. Obviously, in the second case, information is required on board the spacecraft about their relative position and speed. To the relative position of the two spacecraft prediction, it is necessary to integrate the equations of their motion taking into account all relevant perturbations, including the effects of a complex form of the Earth’s gravitational field, the influence of the Sun, and the Moon, atmospheric drag and solar radiation pressure [
38]. For the motion of two spacecraft in the limiting case of near-circular orbits and close formations (with a distance of less than 1 km), closed forms of the Clohessy–Wiltshire equations of relative motion [
23] can be obtained.
A number of works are investigating the possibility of using the natural electrostatic forces of spacecraft in High Earth Orbit (HEO), or in deep space [
39]. Investigation of [
40], showed that the absolute charge of spacecraft can reach the level of kilovolts in the Geostationary Earth Orbit, GEO. If spacecraft fly at a distance of several tens of meters from each other, this causes disturbances ranging from micro- to millinewtons. In an orbit, these disturbances can lead to hundreds of meters of deflection. The concept of Coulomb thrust proposes to use active control of the spacecraft charge to ensure its desired values and use this disturbing force to directly control the relative motion KLA [
41,
42]. The electrostatic charge of the spacecraft is partially hidden from another nearby ship due to interaction with ions and electrons of cosmic plasma. The strength of this shielding is measured by the Debye shielding length [
43]. The cold and dense plasma of the environment in low-orbit orbits (LEO) has a Debye length of about a centimeter, which makes it impossible for Coulomb interaction at a distance of tens of meters. In a geostationary orbit, the Debye length is in the range of 100–1000 m, which makes it possible to use the Coulomb thrust between satellites. In deep space, at a distance of 1 AU from the Sun, the Debye length is 30–50 m [
40]. Coulomb thrust usually requires only a watt level of electricity, while consuming essentially no fuel. The specific impulse
of the Coulomb thrust is in the range
–
width [
40,
44]. Spacecraft charge control has been demonstrated on the SCATHA [
45], ATS [
46], Cluster [
47,
48] missions. Coulomb structures have electrostatic forces that fully compensate for differential gravitational acceleration. As a result, a cluster of spacecraft is formed, the positions of individual vehicles which seem to be frozen relative to the rotating main locally-vertically-locally-horizontal system [
39,
40,
49,
50,
51]. However, all static equilibrium solutions of relative position in orbit or deep space are unstable, and active recharging feedback is required to stabilize them.
Due to the distributed nature of spacecraft formations, methods of decentralized filtration [
52] are of great interest. In [
53,
54,
55], the estimation is performed using the parallel operation of full-order observers with local dimensions. For example, [
54] considers the dynamics of
N agents given by the linear difference state equations
where
is the system state vector,
is vector control,
are the measured outputs of agents,
—measurement errors,
. It is assumed that each vehicle has the same number
m of executive devices, and also that each agent with the number
i has a local controller that generates the corresponding control signal
. Matrices
are introduced such that
and projections
, which together form the identity matrix
. The
pair is considered observable. A stabilizing feedback
is used such that the matrix of equations of state of the entire closed-loop system
is asymptotically stable (its spectrum lies inside a circle of unit radius). This leads to
N dynamic controllers according to the state estimates
, in which the
estimates are generated by the observers
where
L is the observer’s feedback matrix to be chosen in the synthesis. Each control signal
is generated based on a local estimate of the state of the entire system
. This approach uses an estimate of the actuator input applied by each of the other vehicles and will generally not be correct for non-local components. The incompleteness of information about the input data of the object leads to the fact that the dynamics of the estimation error become bounded. Further, [
54] uses the well-known method of communication specification based on graph theory [
56,
57]. It was found that communication between vehicle observers can be used to eliminate or mitigate the consequences of the interconnected dynamics of estimation errors. The communication structure and analysis presented in [
54] provide a means of designing a communication network that can determine the dynamics of interconnected errors. It is shown that in this structure the minimum number of communication channels required to eliminate these dynamics grows only linearly with the size of the formation. Another result is that in terms of network robustness and resiliency, “receivers are much more valuable than transmitters”. A similar problem is considered in [
58], where the exchange of navigation data between two satellites is considered, aimed at reducing the load of the inter-satellite communication channel, taking into account the dynamics of the relative motion of the satellites and possible erasures in the navigation data of the channel. For this, an adaptive binary coding/decoding procedure is used to transmit navigation data between satellites and a closed-loop control law that regulates the relative motion of the satellites.
Using the calculus of variations, Lawden [
24] deduced the necessary conditions for the optimal fuel consumption problem of multi-impulse rendezvous, known as the primer vector theory (see also [
59]). In [
60], a numerical method using Lawden’s necessary conditions is proposed. Lawden’s theory is applied in [
61] to the task of rendezvous of the Apollo spacecraft. Research in this direction was developed in [
62,
63,
64,
65,
66]. Prussing et al. [
63] used basis vector theory to find optimal time-fixed multi-impulse coplanar and bounded class non-coplanar rendezvous solutions. In [
63], the spacecraft motion equations in the gravitational field are used through the orbital radius vector
[
67]:
where
is the thrust force modulus expressed in acceleration units (
),
is the unit vector in the direction of thrust action,
J is the characteristic velocity to be minimized. Equations (
18)–(
20) describe the behavior of the state vector
under the action of free-fall acceleration
and control variables
and
. For a high-thrust engine, one can make an approximation of impulsive thrust, assuming that the magnitude of thrust is not limited (
). In this case, the engine is either turned off (
), or provides an impulse thrust of infinitely short duration. The thrust impulse solution requires the determination of the times, locations, and directions of thrust impulses that meet the specified boundary conditions for orbit transfer, interception, or rendezvous. Determining the solution with the minimum amount of fuel requires solving the optimal control problem in the time interval
, which minimizes the final value of
J and satisfies the equations of motion and the orbital boundary conditions of the problem. The Hamiltonian following from (
18)–(
20) must be maximized
taking into account the equations for the conjugate variables
where
is the symmetric gravity gradient matrix. Since the characteristic velocity
J is not limited,
is satisfied. The boundary values of the remaining conjugate variables depend on the terminal constraints
and
on state variables. The Hamiltonian
is maximized by choosing the direction of the thrust force that maximizes the scalar product
, that is, combining the thrust vector with the direction conjugate to the speed, which is the basis vector (see [
24]), denoted below by
. Then, from (
21)–(
24) one can deduce that
where
p denotes the amplitude of the basis vector. From (
26) for the Hamiltonian it follows that the thrust switch function is
. In the case of continuous thrust, the Hamiltonian is maximized by choosing
when
, and
when
. In the impulse case
, when
with impulses arising at those times when
touches
from below [
24] Further, in [
63] multi-impulse solutions are obtained for both coplanar and a limited class of non-coplanar optimal fixed in time rendezvous “circular orbit/circular orbit”. For sufficiently long transition times, solutions become well-known time-open solutions, such as the Hohmann transfer for the coplanar case. (In orbital mechanics, the Hohmann transfer orbit is an elliptical orbit used to transfer between two circular orbits of different radii around the central body in the same plane. An orbital maneuver uses two engine impulses to execute it: one to put the spacecraft into a transfer orbit, and the second to lift it from it.) The results of [
63] can be used to find a trade-off between time and fuel consumption for missions that have time constraints, such as rescue missions or evasive maneuvers in outer space.
The studies were continued in [
64,
66], where impulsive and time-fixed solutions with minimum fuel consumption for the problem of rendezvous and interception in orbit with internal trajectory constraints were obtained. Transitions between coplanar circular orbits in a gravitational field along a circular trajectory representing the minimum or maximum radius of the admissible orbit are considered. Basis vector theory has been extended by introducing trajectory constraints. In [
64,
66], Equations (
18) and (
19) are used, supplemented by the objective function to be minimized
corresponding fuel consumption. For the
n-pulse solution, the thrust force (per unit mass) is described by the expression
, where
and
represent impulses at times
, expressed in terms of the
denotes the Dirac function. Therefore, the objective function takes the form
, where
are the discontinuities of the amplitudes of the velocity vector. In [
64,
66], a restriction of the inner minimum or maximum radius of the inner trajectory is introduced in the form
or
and is implemented by forcibly limiting the radius of the periapsis or apocenter. Initial orbit and restrictions on the place of meeting, or interception, are defined in terms of the constraint function
. Otherwise, without introducing restrictions, the problem statement is the same as in [
63]. In [
64,
66] the optimal number of pulses is determined, as well as their time and moments of appearance. The existence of bounding boundary arcs is investigated, as well as the optimality of the class of singular arc solutions. In [
66], a bifurcation phenomenon is discovered that can occur in an optimal solution for a constrained encounter problem. It consists of the fact that for symmetric boundary conditions, symmetric optimal solutions are expected and they found for sufficiently short transit times. However, when the transition time increases to some critical value, some of the extreme solutions become asymmetric and ambiguous, and the only symmetric extreme solution splits into two asymmetric ones.
For the problem of controlling a formation of two satellites (according to the master-slave scheme), [
68] (see also the review [
69]) considers various methods for applying continuous control in sliding modes, including second-order sliding mode algorithms [
70], for example, super-twisting algorithm, continuous sliding mode control with a sliding mode disturbance observer (SMDO) [
71], algorithms with integral sliding surface (ISS) [
72]. Pulse Width Modulation (PWM) is used to convert continuous control signals into pulse trains that can be implemented using satellite jet engines. A numerical example is considered in which the position of the slave satellite relative to the master is described on the appropriate time scale by the following equations
where
x,
y,
z are the coordinates of the slave satellite relative to the master
,
,
are the control forces acting on the slave satellite,
,
,
includes various perturbations acting on a two-satellite system, caused, for example, by the non-centrality of the gravitational field, solar pressure, lunar-solar tides, the rotational-vibrational motion of the Earth in space, oscillations of the Earth’s pole, uneven rotation of the Earth, and also the deviation linearization error position. The desired relative position of the satellites is given by the variables
,
, and
. Appropriate sliding variables are formed, including an integral term to compensate for constant perturbations (see [
71] (pp. 147–153)):
with some parameters of the desired motion in the sliding mode
,
, where
. For numerical analysis, the values
,
are taken. The following formation control algorithms are considered:
(1) Sliding mode controller and sliding mode perturbation observer
Here,
is the “equivalent control”, the result of passing signals
, where
, through low-pass filters. (According to the authors of the review,
is not exactly equivalent control, as defined in [
71], since, unlike the indicated works, in (
29) the filtering occurs in a
closed rather than
open control loop.) As noted in [
68], the
signals, after a finite transient time, are an accurate estimate of the matched reduced perturbations
(linear combinations of object output and
tracking error (see [
68,
72] for details)).
(2) The following second order sliding modes super-twisting algorithm, ensuring convergence of variables on the sliding surface and their derivatives to zero in a finite time
(3) The sliding modes continuous algorithm with an integral sliding surface, based on the Lyapunov method. This algorithm implements continuous control in a sliding mode, ensuring robust stabilization of
with respect to matched perturbations. It uses two types of moving variables:
and additional integral moving variables
[
72]. It can be written as
where
,
,
, are the constants, chosen by a designer;
, where
denotes the nonsingular transformation matrix to a new basis in which the original system is reduced to
m independent subsystems. When
is found, the control
u is obtained by the inverse transformation
. For the considered problem, (
27), algorithm (
31) and (
32) read as
where
,
,
,
. The control signals
in (
29)–(
33) are continuous, as discontinuous high frequency components are filtered or integrated. The comparative results of applying the proposed control algorithms are presented in [
68].
Kim et al. [
10] explored the three types of reconfiguration maneuvers described in [
73] such as resizing, reassigning, and reorienting. Resizing is the change in distance between spacecraft in the formation. In [
10], a hybrid optimization strategy with a genetic algorithm and basis vector theory is used for fuel-optimal reconfiguration of a satellite group. In hybrid optimization, the genetic algorithm performs a global search to create two-impulse trajectories at each transition time, and vector analysis of basis vectors serves for local optimization with two-impulse trajectories as initial approximations. The final optimal trajectory has multiple pulses and also lower fuel consumption than two-pulse trajectories. The mission planner must investigate the trade-off between fuel saved by multiple impulses and the increased mission complexity due to additional impulses. In many missions, the trajectory obtained by the genetic algorithm will have an advantage for the transition due to its simplicity and almost optimal fuel consumption.
In a series of papers, Udwadia and Kalaba [
74,
75], Udwadia [
76], Udwadia and Kalaba [
77], Udwadia [
78,
79,
80,
81], Udwadia and Kalaba [
82] the approach is proposed based on the Gauss principle to obtaining models of dynamical systems with constraints. In particular, Udwadia and Kalaba [
74] noted: “The principles of analytical mechanics laid down by D’Alembert, Lagrange (1787), and Gauss (1829) are all-encompassing, and therefore it naturally follows that there can be no new fundamental principles of the theory of motion and equilibrium of discrete [finite-dimensional] dynamical systems. Despite this, additional perspectives can be helpful in understanding the laws of Nature from new perspectives, in particular, if they can help in solving problems of particular importance and in providing a deeper understanding of how Nature works. Although the general problem of limited motion was formulated at least as early as the time of Lagrange, the definition of explicit equations of motion for discrete dynamical systems with constraints, even within the limited view of Lagrange mechanics, was a serious obstacle. The Lagrange multiplier method is based on problem-oriented approaches to determining the multipliers; they are often very difficult to find and, therefore, to obtain explicit equations of motion (both analytically and numerically) for systems that have a large number of degrees of freedom and many non-integrable constraints”. In [
74], a finite-dimensional dynamical system whose configuration is described by
n generalized coordinates
is considered. Its motion can be described, using the Newtonian or Lagrangian formalism, by equations
where the
matrix
M is symmetric and positive definite. Generalized accelerations
a of the system without restrictions, therefore, are given by the expression
Now, let the system be subject to
m consistent constraints (not necessarily linearly independent)
where
A is
matrix, commonly called the “constraint matrix”,
b is the
m -dimensional vector. Differentiation of the usual constraint equations used in Lagrangian mechanics, which often have a Pfaffian form, leads to equations of the form (
36). These constraint equations therefore include, among others, conventional holonomic, nonholonomic, scleronomic, rheonomic types of restrictions and their combinations. Thus, Equation (
35) describe an unbounded system, and the Equation (
36) describe the connections superimposed on this system, which covers all Lagrangian mechanics. Constraints (
36) are more general than those in the usual framework of the Lagrangian mechanics. The presence of constraints (
36) sets additional “generalized constraint forces” on the system so that the explicit equations of motion for the constrained system take the form
where the additional term
on the right-hand side arises due to the constraint imposed according to (
36).
The main result for a constrained system is formulated in [
74] in three equivalent forms.
1. Explicit equations of motion that describe the evolution of a system with constraints:
or
where the matrix
, and the upper the subscript «†» denotes generalized Moore–Penrose inverse of
. (The
Moore–Penrose pseudoinverse for any
-matrix
H is called matrix
. If
H is an
-matrix and
then
If the columns of
H are linearly independent, then
Also it is valid that:
.)
2. An additional term on the right-hand side of the Equation (
37), representing the generalized force of constraints, is explicitly given by the formula
3. Equation (
38) after multiplication by
can be rewritten as
or
where vector
represents the deviation (at time
t) of the bounded generalized acceleration
from the corresponding unbounded acceleration
a; the error vector
represents the degree to which accelerations at time
t corresponding to unbounded motion do not satisfy the constraint equations (
36); matrix
. (Matrix
is called the weighted pseudoinverse Moore—Penrose matrix, [
74].)
The last form of [
74] results in the following fundamental principle of Lagrangian mechanics: “
The motion of a discrete dynamical system subject to constraints evolves at every moment of time. time in such a way that the deviation of its accelerations from those that it would have at this moment in the absence of restrictions is directly proportional to the degree to which accelerations corresponding to its unbounded motion at time t do not satisfy restrictions; the proportionality matrix is the weighted generalized inverse Moore–Penrose matrix for the weighted constraint matrix A, and the dissatisfaction measure constraints are provided by the vector e.” The Udwadia–Kalaba equation, in contrast to the Lagrange equation, is equally easily applicable to both holonomic and nonholonomic constraints.
In space systems with a large number of satellites, orbit coordination between satellites is required throughout the life of a mission. The main focus has usually been on the limited relative motion between satellites in a constellation, Zhang and Gurfil [
83] also considered the additional degree of freedom to manipulate an arbitrary number of orbital elements, which is represented as coordinating the overall orbital transfer and constellation in space. The basic concept uses consensus theory to characterize the properties of a control object, as in a multi-agent system. For this purpose, Zhang and Gurfil [
83] assumed that communication in the network satellite system is represented in the form of an undirected graph, and then the dynamics of the control system are realized in an affine-controlled form, as described in the variational Gauss equations. For the general problem of orbital transmission, a controller based on the edge error has been developed and proven to be asymptotically stable. Several strategies for managing the grouping are discussed, namely by changing variables or a two-phase control process based on a dynamic structure. Numerical simulations are performed to validate the analysis and demonstrate the results.
Monakhova and Ivanov [
84] addressed the problem of building a swarm of nanosatellites immediately after they are separated from the launch vehicle. The decentralized control is proposed using the aerodynamic drag force to eliminate the relative drift between satellites in a swarm. The effect of dividing a swarm into several independent groups is studied, which is considered a violation of the integrity of the swarm and is undesirable. An aerodynamic force application is also studied in [
85], where for the formation of two satellites the control algorithms based on the modal approach (pole placement technique), on passification and variable structure control, linear and transient-speed optimal for partial stabilization algorithms are developed and examined. The stability of control systems to the plant model parameters is studied and the possibility of the occurrence of stable oscillations as a consequence of the control action (aerodynamic resistance) limitation is shown.
The problem of deploying a swarm of nanosatellites immediately after their separation from the launcher was studied in [
86]. Since some error in ejection velocity during the launch is inevitable, nanosatellites have different orbital periods, and as a result, gradually disperse in orbit. The decentralized differential control using the force of resistance is applied to the swarm formation problem. It is assumed that each satellite has information about the position of others in a particular communication area. The proposed control algorithm eliminates the relative drift between adjacent satellites. Ref. Ivanov et al. [
86] studied the separation effect that occurs when a swarm is divided into several independent groups. This effect depends on the size of the communication area, the number of communication satellites, and the initial conditions. The boundary values of these parameters are studied for the example of twenty 3U cubesatellites. The effect of
harmonics and uncertainty on the atmosphere’s density is also examined in [
86].
Knowledge of position and velocity is a practical requirement for all spacecraft in low Earth orbit. Some satellite systems require autonomous orbit determination on board. The methods for estimating the absolute positions of two satellites using relative distance and azimuth are developed by Zhou and Li [
87]. The spherical coordinates measurements are converted to Cartesian ones with the converted offset and covariance calculated. The transformed measurements use the Unbiased Transformed Kalman Measurement (UTKM) [
88,
89] algorithm to estimate the position and velocity of the satellites. A square root filter is introduced to avoid losing the positive definiteness of the state covariance matrix. The simulation results show that the algorithm proposed in [
87] converges faster and has a higher estimation accuracy.
Shouman et al. [
90] introduced a new control action for the formation of satellites moving in LEO, depending on the difference between the force of aerodynamic drag and the force generated by the propeller. A parameterized algorithm for regulating the output signal for the formation of flight missions has been developed, based on the equations of relative dynamics by Schweighart–Sedwick [
91,
92]. It is implemented in order to accurately track different trajectories of the reference relative motion and to exclude the influence of disturbances from the second harmonic of the Earth’s gravitational potential.
Invention [
93] relates to satellite group motion control, in which the average angular velocity of all artificial earth satellites (AES) in the group is maintained equal to the average angular velocity of the passive satellite per turn. The latter is located in the central orbit of the group. Active satellites maintain their orbital position relative to passive satellites through periodic reactive correction. The technical result of the invention is to provide a given configuration of the AES system, observed from certain places on the Earth’s surface.
4. Leader–Follower Formation Architecture
Fulfillment of the laws of linear control for the satellites formation in the presence of gravitational disturbances is considered by Sparks [
110]. The use of a linear quadratic controller that minimizes the error between the actual and the required relative motion of the satellite is evaluated for the ability to maintain a specific geometry of the formation in the presence of such a gravitational disturbance as the uneven gravity of the Earth. The required formation geometry is based on solving linear equations of relative motion without disturbances. In particular, a group of satellites is selected whose projected motion onto the tangential plane of the Earth is a circle with a radius of one kilometer. It is shown that linear control laws support the formation within the error in the presence of gravitational disturbances. In addition, the simulation provides an estimate that takes into account the required fuel consumption to maneuver such a formation, thereby providing studies based on reducing costs while moving along the desired trajectories and according to the selected control strategies.
In [
111], the formation control problem is considered in the following general setting. A complex system consisting of many subsystems (mobile agents) is described by the following equations
where
k is the number of subsystems;
is the state vector of the
i-th subsystem;
express interrelations between subsystems and are defined as functions of
for
;
denotes the control input action of the
i-th subsystem,
is the subsystem’s output. For example, for a formation of land vehicles,
corresponds to the coordinates of each vehicle. It is considered that
p is the same for all subsystems.
Formation is defined in the coordinate system moving along with the
desired trajectory , where
s is a certain parameter, and the orthonormal vector
, specifying a moving RMS, start which lies at the point
. The formation
F is thus specified by
k by the points
,
, where
, and in the general case it changes over time.
The key parameter is defined as the action reference
s, on the basis of which the desired trajectory
is formed. To calculate the reference action, the reference projections are used, which transform the sensor data into a reference action
s, on the basis of which the time is then calculated, which is used to coordinate lower-level feedbacks. The synthesis of the control law consists of several steps. On the first of them, given
and
, the desired trajectory
for each agent (subsystem) in the formation is found. The speed of the formation along the trajectory
is specified by means of a strictly increasing function
. The formation control law
must ensure the fulfillment of the control goal as
. With this control, there is an initial state
such that the corresponding trajectory
coincides with the given one, that is,
. In the second step, the control law
is synthesized separately for each subsystem using existing tracking methods ( signal tracking) or movement along a given trajectory ( path following). Different methods of controller synthesis can be used for different subsystems. To coordinate the subsystems, the third step uses the projection mapping. A reference projection is defined as a transformation
such that
, that is, if the state
is on the desired trajectory, then
must give the corresponding value of
s also on the desired trajectory
. For example, for any state
, vector
can be an orthogonal projection of
onto
. Orthographic design is not the only way to define
, and changing it can fundamentally change the way of subsystems mutual coordination. The last stage of the controller design is the synthesis of a non-time-based feedback law that is used to control a multi-vehicle system. The control law is obtained by simple substitution and has the form
A number of examples for selecting reference projections to ensure coordination of the formation are presented in [
111]. In particular, the satellite clusters, forming a high-resolution synthetic aperture imaging formation are described. A flat formation consists of a group of satellites occupying the same orbital plane
in the inertial terrestrial coordinate system
and separated by the mean anomaly. The desired trajectory of movement of each satellite is considered to be a circular orbit of radius
as
As is known, , m/s.
Following [
112], the synthesis of the control law in [
111] is performed by the feedback linearization method. For a near-circular orbit, the reference action
s is defined as
, where
is the angle between the satellite radius vector and
X-axis on the
plane. For the desired trajectory,
. The relative position of satellites in the formation is determined through
. For example, one can accept
where
is the desired angle between two satellites in the formation. According to (
46), satellites
,
are the leaders of the formation. Kang et al. [
111] presented the theorems on the stability of the formation and the simulation results of the formation reconfiguration during movement.
Milam et al. [
113] discussed the positioning and reorientation control of a formation of fully steerable low-thrust microsatellites. A general control methodology based on optimization is proposed for solving the problems of constructing a limited trajectory for positioning and reorientation. Taking advantage of the all-wheel drive microsatellites, onboard calculations can be performed on them. The software package Nonlinear Trajectory Generation (NTG) was used for typical space missions.
A systematic approach for studying the formations of multi-agent systems is presented in [
114]. In particular, undirected formations for centralized formations and directed formations for decentralized formations, are considered. Paper [
114] focuses on the feasibility problem: given the kinematics of multiple agents together with inter-agent constraints, one should find out if there are agent trajectories satisfying constraints. If the answer is yes, the task is to find a “smaller” control system that supports the movement of the formation along its trajectory, which, from the side of higher control levels, allows one to consider the formation as a whole. In [
114],
n heterogeneous agents with states
,
are considered. The agent’s kinematics are described by drift-free controlled distributions [
115,
116] on manifolds
as
where
is the control space, the vector fields
form the distribution basis. Controlled distributions are general enough to describe an underactuatio. The formation of a group of agents is determined by its graph, which completely describes the kinematics of individual agents and global inter-agency constraints. The graph of the formation
, consists of: a finite set
V of vortices, the cardinality of which is number of agents, where each vertex
is a distribution
describing kinematics of each individual agent according to (
47); binary relation
, representing communication between agents; families of constraints
C indexed by the set
E,
. Two different types of formation graphs are considered: undirected formations, where
is an undirected graph, and directed formations, where
is a directed graph. In [
114], conditions are obtained for determining formation feasibility for two types of formations, and also a management abstraction for a group is found, which allows one to describe a formation as a single object. When directional formation is not feasible it is possible to extract a feasible formation by eliminating the degrees of freedom that cannot be worked out by the follower agents.
In [
117], nonlinear equations of orbital dynamics of relative motion are introduced for the problem of motion in a formation with separation into constant distances. This general equation of orbital dynamics allows for elliptical, non-coplanar maneuvers at large distances between spacecraft, as well as typical near-circular, coplanar maneuvers at short distances. In addition, changes in the equations of position and velocity have been introduced for a path in the plane of a formation with a large, constant separation angle between satellites. A nonlinear control method with the Riccati equation depending on the state is used to solve the problem of controlling the movement of the formation. This new control method for a non-linear system provides a clear design trade-off between control action and state error, similar to the classical linear quadratic control method. Numerical modeling shows the effectiveness of the new control method with the Riccati equation depending on the state with the developed equations of relative motion.
Palmer [
118] presented a general analytical formulation of the problem for optimal trajectories of satellites flying in a formation, based on the circular version of Hill’s problem. Optimization is performed to minimize the displacement energy received from the motor. The optimization problem is the choice of the trajectory along which the satellite should move during the maneuver, while the required time and boundary conditions are fixed. Low thrust engines are suitable for maneuvering in formation. It is assumed that the engine is running throughout the entire maneuver, and the optimal program calculates the magnitude and direction of the thrust as a function of time. The possibility of using your own dynamics to obtain additional fuel economy by changing the boundary conditions is considered.
A method for constructing a satellite trajectory capable of creating a formation of a given configuration from identical spacecraft is given in [
119]. The method uses a behavior-based approach to implement autonomous and distributed control of relative configuration using limited sensor information. For each satellite, the desired speed is defined as the sum of the various components of the general high-level behavior patterns. Further, the model of behavior is determined by an inverse dynamic calculation called the formation of equilibrium. Introduced several feedbacks for speed control. The results of the study show that in the developed method it is advisable to use control in a sliding mode.
Kumar et al. [
120] discussed achieving a given formation using thrust only in the direction along the trajectory. A system consisting of the leading satellite and the following satellites is considered, and linear control law is developed to obtain a formation of a given type. The orbital motion of the leader satellite is determined by the radial distance
from the center of the Earth and the true anomaly
. The movement of the slave satellite is described with respect to the movement of the leader satellite using the relative r.m.s. S-xyz, anchored in the center of the leader satellite. The
x-axis is directed along the local vertical, the z-axis is taken along the normal to the orbital plane, and the y-axis represents the third axis of this selected right RMS. The geometry of the orbital motion of the lead and slave satellites according to [
120] is shown in the
Figure 2. The orbital equations of motion for the lead satellite and the equations of motion of the slave satellite relative to the lead satellite are of the form [
21,
23]
where
;
is the acceleration of the control force in the longitudinal direction;
,
are the accelerations of the disturbing force along the directions
x,
y and
z, respectively. To synthesize the control law, the following linearized model of the (
50)–(
52) system is used, obtained under the assumption that the leading satellite is moving in a circular orbit
where
is taken.
In [
120] the following linear proportional-differential (PD) control law is proposed
where
,
are the desired (specified) values of the coordinates
x,
y,
,
,
,
are the regulator coefficients.
The performance of the proposed regulator was investigated by the Routh–Hurwitz criterion and tested using the simulation of nonlinear equations of motion of the system taking into account several factors, including changes in the initial conditions, the size of the formation, the presence of disturbing forces and eccentricity of the orbit of the lead satellite. It was found that a regulator using only thrust along the trajectory can provide a bounded relative position error, without damping, with a maximum control acceleration (in m/s) of times the error along the trajectory and, therefore, has a limited ability to neutralize disturbances. However, by modeling, it was found that the proposed controller successfully provided limited relative position errors below m.
Sengupta et al. [
121] presented expressions describing the average relative motion of two satellites in adjacent orbits around a planet flattened at the poles. The theory assumes small relative distances between satellites, which is equally true for all elliptical orbits, as well as for the special case of a circular orbit due to the use of nonsingular orbital elements. An analytical filter has been introduced, which compensates for short-period changes in the relative state without using built-in digital filters, which are usually used to filter noise in the design of control systems. The application of this filter to maintain the formation on a given relative trajectory is considered.
In [
122], orbital elements are defined as a set of parameters that characterize the relative motion of a satellite formation based on the principle of geostationary spacecraft control. From these parameters, the orbital motion and maneuvering equations are derived. In addition, in [
122], acceleration control laws are proposed, including out-of-plane and in-plane control. To demonstrate them as orbital maneuvers, the following are considered: the creation of a formation of two satellites, its reconfiguration, maneuvering at long distances, and the preservation of the formation. The results of modeling the dynamics of the movement of the formation under the influence of the gravitational field and eccentricity when applying the proposed law of control with feedback are presented, which show the effectiveness of the proposed method and the possibility of correct control of the slave satellite from the lead satellite.
In [
123], simple and general analytical solutions are considered for the optimal reconfiguration of a satellite constellation controlled by various linear dynamic equations. The calculus of variations is used for the analytical search for optimal trajectories and control. The proposed method makes it possible to predict in advance the exact form of optimal solutions without the need to solve the problem. It is shown that the optimal thrust vector as a function of the fundamental matrix of the given equations of state. The analytical solutions presented in this paper can be applied to most problems of satellite reconfiguration governed by linear dynamic equations. Numerical modeling confirms the brevity and accuracy of the solutions obtained.
During the LISA missions [
9], it may be necessary to reconfigure the formation to maintain or improve its functionality [
10]. This reconfiguration can be described by relative dynamics, as presented, for example, in [
23,
124]. Using relative dynamics in projection onto a circular orbit, the authors of [
17] found analytical solutions for optimal two-pulse trajectories of reconfiguration of a formation of two spacecraft in orbit. The desired formation is characterized by nonsingular different orbital elements. To achieve the desired orbital-element differences, [
17] proposes an analytical two-pulse solution found using the Gaussian variational equations. The solutions obtained can be easily implemented using onboard computing devices. In order to maximize mission life during reconfiguration, many papers consider the problem of optimization in terms of fuel consumption. The works by Kurzhansky and his colleagues significantly developed a solution to the problem of control synthesis for impulsive systems, based on generalizations of the Hamilton–Jacobi–Bellman variational inequalities, which made it possible, within the framework of a single formalization, to study control problems for hybrid systems containing jump-like rearrangements of states [
125,
126].
Optimization methods based on the calculus of variations, including the theory of basis vectors, encounter difficulties in finding the global optimal solution, since these methods can only search in a convex neighborhood around the initial approximation. Therefore, the global optimality of the solution is not guaranteed, especially with substantially non-convex objective functions. To mitigate these difficulties, several methods have been proposed, one of which is the “hybrid optimization”—a combination of the calculus of variations and global extremum search [
127,
128]. Paper [
10] is apparently the first attempt to use hybrid optimization with a genetic algorithm to find reconfiguration trajectories, although the genetic algorithm has often been used for other trajectory optimization problems. In [
10], the relative motion in the LVLH reference frame is described using the HCW equations of motion.
The satellite constellation consists of a head satellite and surrounding slave satellites. The orbit of the lead satellite is considered a reference orbit, and the relative orbits of the follower are considered to be PCO. PCO predicted distances between the master and slave satellites [
129] are constant. The HCW equation describes the relative motion between the master and slave satellites in the local reference frame LVLH with the origin on the master satellite. In this system, the
axis is defined in the radial direction of the main orbit, and the
axis is defined as the longitudinal direction of the main orbit. The
axis is defined to complete the right coordinate system. The relative position vector
and the relative velocity vector
of the slave satellite are defined in the LVLH reference system. State vector
of relative dynamics is defined as
, where
,
. Then, [
10] displays the linearized equation of relative motion for two bodies. The distances between the master and slave satellites are ignored during linearization since they are significantly less than the distance between the main satellite and the center of gravity (Earth, when moving in the LEO). Thus, the linear equations of state are obtained
where
,
are the zero and unit matrices of order 3,
is the average speed of the lead spacecraft,
G is the gravitational constant,
M is the mass of the central body (for the Earth,
),
a is the semi-major axis of the orbit of the lead satellite. The homogeneous Equations (
57) are then analytically integrated using the Cauchy formula
, where
is the fundamental matrix of the system (
57),
stnads for the current time,
denotes the initial state vector. (There are some inaccuracies in this expression for matrix
in [
10].)
Kim et al. [
10] explored the three types of reconfiguration maneuvers described in [
73] namely resizing, reassigning, and reorienting. Resizing is the change in distance between spacecraft in the formation. In [
10], a hybrid optimization strategy with a genetic algorithm and basis vector theory is used for fuel-optimal reconfiguration of a satellite group. In hybrid optimization, the genetic algorithm performs a global search to create two-impulse trajectories at each transition time, and vector analysis of basis vectors serves for local optimization with two-impulse trajectories as initial approximations. The final optimal trajectory has multiple pulses and also lower fuel consumption than two-pulse trajectories. The mission planner must investigate the trade-off between fuel saved by multiple impulses and the increased mission complexity due to additional impulses. In many missions, the trajectory obtained by the genetic algorithm will have an advantage for the transition due to its simplicity and almost optimal fuel consumption.
The Udwadia–Calaba method is used in [
130], where under the assumption of unlimited and time-varying throttle starts throughout the entire maneuver, precisely and explicitly without any restrictions on the distance between satellites, the formation retention problem is solved. Cho and Yu [
130] discussed a system of two satellites orbiting a central body (around the Earth). One of them is called the “master”, and the other is the “deputy” satellite, which must maintain a given location relative to the head. The equation of motion of two bodies for an inertial frame of reference is used, which is supplemented by the requirement to hold the station as constraints for obtaining an equation of motion that fully takes into account all nonlinearities. From this, the governing force is derived as an explicit function of state and time required to maintain the formation. The results obtained are also applicable to the case when the distance between the satellites is so great that the linearized relative equations of motion are not applicable. The dynamics described in the inertial frame of reference is then transformed for convenience into a local moving frame of reference through the transformation matrix. As a practical limitation, in [
130] a relative configuration that is circular when projected onto the local horizontal plane is chosen. It is commonly referred to as the PCO [
129,
131]. Unrestricted motion is relative motion without a control force acting on the satellite system. The master and slave satellites move only under the influence of gravity, and therefore “unlimited” and uncontrolled motions have the same meaning. In the case of movement with restrictions, control forces must be applied to the system. Therefore, “limited” and “controlled” movements also have the same meaning. When a satellite with a point mass orbits the Earth, its acceleration
is written in the Earth’s inertial coordinate system as follows [
132]:
where
G is the universal gravitational constant,
M is the mass of the central body (the mass of the Earth). The Equation (
58) is written in the inertial terrestrial coordinate system originating from the center of the Earth, the
X axis points to the vernal equinox, the
Z axis passes through the North Pole, and the
Y axis completes the right n.v. (see
Figure 3).
Assuming that the master satellite is in a circular orbit with a fixed inclination without any disturbance, the goal is to maintain a constant distance between it and the follower, for example, when projecting onto the local horizontal plane. In addition, to prevent discrepancy in
X coordinate, a constraint is also applied between the
X and
Z coordinates. Hill’s LVLH coordinate system [
21,
23] is used to describe these limitations. The origin of this system is located on the leading satellite,
X-axis lies in the radial direction,
Y-axis is in the path direction, and
Z-axis lies along the orbital angular momentum vector, thus completing the right-handed coordinate system see
Figure 3. In LVLH coordinate system, the constraint equations can be written as
where
is the constant distance between satellites. Since the Equations (
59) and (
60) describe holonomic constraints, they are twice differentiated in time, which gives
Further, in [
130], transformations of the rotation of variables from the Earth’s r.s. to the Hill coordinate system are performed
with the rotation matrix
, depending on the longitude of the ascending node of the lead satellite
, the angle between the equatorial plane and the orbital plane of the lead satellite
i, latitude of the lead satellite
,
, and the radius
of the circular orbit of the lead satellite.
This circular is based on linearized equation solutions, and therefore non-linear behavior of relative motion will violate this configuration. To avoid this, additional control force is used. The approach of [
130] provides a general methodology that can be easily applied to any type of relative configuration. To solve the problem in [
130], further transformations of constraints are performed (
61) and (
62) to the form (
36) and then use (
42). For this purpose, equations (
59) and (
60) are first reduced to the form
Finally, the system equations are reduced to the form [
81]:
whence the expression for the control force
is derived:
The presentation is illustrated by numerical examples. It is worth mentioning that in [
130] there are no explicit restrictions on either the control action or the fuel consumption.
Simple and accurate formation control schemes are presented by Cho and Udwadia [
133], where a method of analytic dynamics by Udwadia [
76], Udwadia and Kalaba [
77], Udwadia [
78,
79] is employed. In [
133], the explicit control inputs for accurately maintaining a given formation configuration, using continuous thrust systems, are found. A much simpler and more explicit expression is obtained to accurately satisfy the formation conservation constraints for Keplerian reference orbits. Cho and Udwadia [
133] also includes explicit control results when the follower is put into orbit with incorrect initial conditions, as is usually the case in practice. Extensive computational simulations demonstrate that the approach of [
133] is easy to implement and numerically precise.
The problems of attitude synchronization and tracking in the spacecraft formation in the presence of model uncertainties and external interference are considered by Wu et al. [
134]. A decentralized control law for the adaptive slip mode using the topology of undirected communication between spacecraft is proposed, which is analyzed on the basis of the theory of algebraic graphs. A sliding manifold is obtained for several spacecraft, on which each spacecraft approaches the desired time-varying orientation and angular velocity, while maintaining orientation synchronization with other spacecraft in the formation. Next, a control law is developed to ensure convergence to a sliding manifold. The stability of the resulting closed-loop system is proved by applying the Barbalat lemma. The simulation results demonstrate the effectiveness of the proposed synchronization and tracking methodology for orientation problems.
The problem of designing a distributed controller for a continuous time system consisting of a number of identical dynamically coupled subsystems is discussed in [
135]. The main mathematical conclusion is based on the Kronecker product and a special similarity transformation built from a matrix of interconnection patterns that breaks the system into modal subsystems. This, along with the result of formulating the extended linear matrix inequality (LMI) for continuous-time systems, allows one to obtain explicit expressions for calculating the parameters of distributed controllers for both state feedback and dynamic output feedback. The main contribution of [
135] is the solution of the distributed control problem for systems with continuous time under the conditions of
-stability and
-stability characteristics by solving the set of LMIs with non-common Lyapunov variables. The efficiency of this method is demonstrated by the example of a satellite formation.
Autonomous navigation of micro-UAVs is usually based on the integration of inexpensive Global Navigation Satellite System (GNSS) receivers and inertial and magnetic sensors based on microelectromechanical systems (MEMS) for motion stabilization and control. The resulting navigation performance in terms of position and orientation accuracy may be insufficient for other mission tasks, such as those related to precise sensor pointing. In this context, [
136] introduces a collaborative UAV navigation algorithm that allows the main vehicle equipped with inertial and magnetic sensors, a global positioning system (GPS) receiver, and a vision system to improve its navigation performance (in real time or in real-time). The focus is on the outdoor environment, and the key concept is to use differential GPS (DGPS) among vehicles and vision-based tracking (DGPS/Vision) to create a virtual auxiliary navigation sensor, which information is then integrated into a sensor fusion algorithm based on an extended Kalman filter (EKF). The developed concept and processing architecture are described with an emphasis on the DGPS/Vision orientation determination algorithm. Efficiency assessment is carried out on the basis of numerical modeling and flight tests. In the latter of these, the navigation estimates obtained from the DGPS/Vision approach are compared with the estimates provided by the onboard autopilot system of the tuned quad. The analysis shows the potential of the developed approach, mainly due to the ability to use magnetic and inertial-independent accurate orientation information.
The distributed robust control method is developed relies, on a spaceborne distributed telescope, is presented in [
137], where a combination of robust
control and distributed control using the consensus approach is proposed, focused on the application to satellite formation motion.
The method of simultaneous control of the relative motion and orientation of the solar radiation pressure was proposed in [
138]. The aim of the control is to stabilize a given closed relative orbit. The basic idea is to use special materials for solar sails that can change their optical properties. A solar sail consists of several rectangular cells. Each of them can change its optical properties. The required steering force is generated by varying the average reflectivity of the solar sail, and the steering torque is achieved using the appropriate black and white mesh pattern.
Mashtakov et al. [
139] discussed the use of sunlight pressure to control a satellite formation. The control is based on the rotation of the sail normal, which provides for a change in the optical properties of its surface.
Monakhova et al. [
140] dealt with the problem of satellite formation immediately after launch. When detached from the launcher, there is a certain error in the magnitude of the speed jump, which leads to slightly different periods of rotation of the satellites. As a result, relative paths become open. Differential control using a resistance force is considered. The satellite orientation is controlled by a magnetic actuator.
The problem of creating a robust formation controller for a group of satellites whose dynamics are associated with nonlinearities and uncertainties is considered by Liu et al. [
141]. For a constellation of satellites, a formation adjuster is proposed that includes a position adjuster for the formation of the desired precise formation and a position adjuster for aligning the positions of the satellites. It is shown that errors in trajectory tracking and orientation of the entire closed-loop control system can converge to a given neighborhood of the origin in a finite time. Simulation results are presented to demonstrate the benefits of the proposed formation control scheme.
In [
142], trajectory analysis, mission design, and the control law for several microsatellites for joint traversal of the spacecraft are considered. The problem of the cooperative movement of a group of satellites along an elliptical trajectory, i.e. cooperative circumnavigation, (CCN) is first defined to bring the group of microsatellites to a predetermined plane ellipse relative to the host spacecraft while maintaining the geometric configuration of the formation. Then, a CCN control law is proposed, in which artificial potential functions and the Laplace affine matrix are applied to fulfill the requirements of the CCN mission. Simulation results are presented to show the feasibility of this approach.
In [
143], a joint navigation approach for unmanned aerial vehicles (UAVs) is presented, which makes it possible to reliably and accurately determine the orientation of the main aircraft flying in formation with other UAVs (alternates, slaves). The proposed method is based on a closely related extended Kalman filter using the spatial diversity of measurements from global navigation satellite systems (GNSS) and vision systems integrated with data from inertial and magnetic sensors. The main focus is on the external environment, and the innovative idea is to extend the attitude estimation approaches based on multiple GNSS antennas to a multipurpose system where differential GNSS and UAV visual tracking of UAVs are used to create a virtual auxiliary navigation sensor. The processing concept and architecture are described with an emphasis on an ECP measurement update phase that is applicable to any number of collaborating proxies and to different GNSS processing architectures. The effectiveness of the proposed method is evaluated by experimental tests using two multi-rotors and two fixed ground antennas, one of which is used as a ground reference point for the analysis of pointing accuracy. The results show the feasibility of the developed approach in terms of accuracy and providing drift-free estimates in real-time or in post-processing scenarios.
A group of four satellites forming a tetrahedron is discussed in [
144]. The task is to maintain relative orbits so that the tetrahedron retains its shape and size over time according to the introduced criterion. The problem of constructing relative reference orbits of satellites is solved, which, within the framework of the linear HCW model, ensure the preservation of the tetrahedron parameters in the absence of control. In the framework of the Schweigart–Sedwick linear model [
91,
92], which takes into account the influence of the second harmonic of the geopotential, as well as in the framework of a nonlinear motion model with the second harmonic, algorithms are proposed for constructing uniaxial motion control of satellites oriented along the Earth’s magnetic field, which ensure the maintenance of relative orbits.
In [
145], the task of controlling a group of four satellites in a low near-circular Earth orbit is considered. The satellites form a tetrahedron of a certain shape and size. The initial data were selected in such a way that the change in the shape and size of this tetrahedron during the movement of satellites in orbit was minimal. The choice of the initial data was carried out analytically and then numerically refined. Michael Ross et al. [
146] presented an approach to solving a class of problems arising in the development of satellite swarms. The key issue addressed in this article is “simultaneous” fusion and orbit control to achieve swarm configuration. Although any design criterion can be used, a fuel consumption approach is used, since the fuel cost (loss) function is extremely high for a spacecraft (SC). It is shown how certain elements of the theory of optimal periodic control provide a very natural formulation of this problem. Using versatile dynamic optimization software it is shown how one can easily design satellite formations without using any analytical results. If a natural zero fuel solution does not exist, a byproduct of the proposed approach automatically determines the minimum amount of fuel and the associated controls required to maintain the formation.