If you see this, something is wrong
First published on Thursday, Sep 24, 2026 and last modified on Sunday, Sep 27, 2026 by François Chaplais.
Tokyo Metropolitan University, 6-6 Asahigaoka, Hino, Tokyo Email
formation flying, input directional constraints
Proximity operations of satellites such as formation flying and on-orbit servicing offer more advanced missions than missions achieved by a single satellite. In a practical situation of formation flying, thrust directions for keeping and controlling a relative orbit is limited, e.g., for astronomical observation and plume impingement avoidance. The aim of this paper is to provide an energy efficient control method for a formation reconfiguration under input directional constraints with respect to both an inertial and a leader-fixed frames. The proposed controller is designed consisting of two parts: 1) guaranteeing a formation reconfiguration to a desirable formation on the basis of an energy optimal controller and 2) satisfying the input directional constraints by superimposing additional inputs. The analytical form of the control input shows that the input direction forms an ellipse in the leader-fixed frame when a particular boundary condition is satisfied, which is exploited as a nominal controller to take into account the input directional constraints. Due to the singular avoidance of the nominal controller, the additional inputs can be analytically obtained. The effect on the follower trajectory due to the additional inputs is compensated by setting a virtual target orbit, and thus the successful formation reconfiguration is still guaranteed. Some numerical simulation results verify the effectiveness of the proposed method and compare the energy efficiency.
Relative motion control of satellites is a significant and promising technology required for formation flying, on-orbit repairing and refuelling, active debris removal, etc. In these missions, the precise and autonomous control of satellite position and attitude with respect to target objects is needed. For example, Project for On-Board Autonomy-3 (PROBA-3) mission ([1, 2]), a formation flying demonstration conducted by European Space Agency (ESA), requires a relative positioning accuracy at the order of 1 mm for coronagraph observation. Practical constraints on input directions also should be considered in formation flying according to mission requirements. A satellite formation for astronomical observation must orient its telescope to a target object, which restricts large attitude change. Thus, the thrust direction to keep or control a relative orbit is limited with respect to an inertial frame. When a servicing satellite maneuvers to a target satellite for inspection and repairing, the thruster plume of the servicing satellite should not be oriented to the target to avoid plume contamination, which indicates input directional constraints with respect to the target satellite.
Several studies have investigated formation control considering limited input directions or input directional constraints. Most of studies on formation control under limited input directions deal with along-track thrusts because they can drive a satellite relative orbit to arbitrary one, whereas cross-track thrusts cannot. [3] show a rendezvous method that uses along-track thrusts with bounded magnitudes. [4] study an optimal formation control by a single input in along-track direction and compare the energy efficiency between continuous inputs and impulse ones. On the other hand, [5] investigate a rendezvous method under input directional constraints with respect to a target satellite. The controller in ([5]) is based on a satisficing method ([6]) and can keep the thrust direction not to be oriented to the target throughout the maneuver. Furthermore an optimal controller in terms of \( L_{1}\) and \( L_{2}\) norms is shown in ([7]) by using a smoothing method, and an optimal formation control considering nonlinear relative equations is proposed ([8]). In these subsequent analysis and synthesis, the input directional constraint with respect to a target satellite is studied, whereas [9] show an optimal reconfiguration method under an attitude constraint with respect to an inertial frame. The control method in ([9]) enables the simultaneous control of position and attitude of a satellite that equips with only two thrusters. It is further shown that the attitude constraint can be equivalently discussed as an input directional constraint by tracking a reference input. Although the control method shown in ([9]) is applicable to formation control under the input directional constraint with respect to an inertial frame, it causes the oscillation of the input direction around a desired direction. Thus, there still exists room for improvement of the control method under input directional constraints with respect to the inertial frame.
From a practical viewpoint, fuel or energy optimality is important for keeping the relative motion of satellites in formation flying because small satellite clusters are expected to achieve formation flying missions ([1, 10]). [11] show an energy optimal formation control using upper and lower bounded thrusts. [12] analytically derives an energy optimal reconfiguration method for formation flying in a circular orbit by expressing control inputs with the Fourier series. This method is further extended to a formation control in an elliptic orbit ([13]) and an optimal control problem under \( J_{2}\) perturbation ([14]). Although these works have presented effective methods for designing trajectories to desired relative orbits, much attention has not been paid on input directional constraints.
In this context, the current study aims to present energy efficient controller for formation flying under input directional constraints. As discussed in ([9]), formation control under a constraint to an inertial frame is first derived by improving the method in ([9]). The proposed method in this paper avoids the oscillation of thrusts around a target direction and is further extended to incorporate with a constraint with respect to a leader-fixed frame. These input directional constraints are satisfied by superimposing additional inputs on a nominal input. Although the control inputs are not strictly energy optimal due to the additional inputs, the nominal controller is derived on the basis of an energy optimal controller, which offers energy efficiency.
This paper is organized as follows. Section 2 formulates the equations of motion of satellites and the input directional constraints in formation flying. In Section 3, an energy optimal controller that has no singularities on a terminated time is shown, and then additional inputs for satisfying the input directional constraints are obtained. Numerical simulation results are shown in Section 4 to verify the effectiveness of the proposed method, and Section 5 concludes this paper.
This study deals with the relative motion of two satellites in formation flying. One satellite, called leader, is assumed to be orbiting in a circular orbit, and the other satellite, called follower, is orbiting in the proximity of the leader’s orbit and is controlled to keep a desired relative orbit with respect to the leader. The relative motion of the follower satellite is described with respect to a leader-fixed frame, in which three orthogonal axes are defined: \( x\) -axis directs to a radial direction from the Earth, \( z\) -axis corresponds with the direction of the orbital angular momentum vector of the leader, and \( y\) -axis completes the right-handed coordinates (Fig. 1). For simplicity, no disturbances on the satellites, such as the effect of the Earth oblateness and solar radiation pressure, are assumed. The equations of in-plane motion of the follower, called Hill– Clohessy– Wiltshire (HCW) equations ([15]), are described as
where the state variable vector \( \boldsymbol{x}\) consists of the follower position and velocity in the leader-fixed frame and \( \Omega\) is the orbital rate of the leader satellite. The control input \( \boldsymbol{u}\) is assumed to be able to generate arbitrary accelerations. This paper considers the relative in-plane motion alone because the cross-track motion along the \( z\) -axis is a simple harmonic motion and is decoupled from the in-plane motion. The analytical solution of Eq. (1) is described as follows ([16]).
(1)
where \( c_{t}:=\cos\left[\Omega\left(t-t_{0}\right)\right]\) , \( s_{t}:=\sin\left[\Omega\left(t-t_{0}\right)\right]\) , and \( t_{f}\) and \( t_{0}\) are a terminated and initial time of a reconfiguration maneuver, respectively. The matrix \( \Phi\left(t,t_{0}\right)\) is the state transition matrix connecting the states \( \boldsymbol{x}\left(t_{0}\right)\) and \( \boldsymbol{x}\left(t\right)\) with no inputs, i.e., \( \boldsymbol{x}\left(t_{f}\right)=\Phi\left(t,\, t_{0}\right)\boldsymbol{x}\left(t_{0}\right)\) . The state transition matrix consists of a fundamental matrix \( \Phi_{xy}\) as
(2)
where
(3)
The analytical solution of HCW equations without external forces is rewritten as
(4)
(5)
where
(6)
Equations (4) and (5) show that the follower satellite relatively flies around the leader when \( b=0\) . The relative orbit is ellipse with the ratio \( \left|x\left(t\right)\right|/\left|y\left(t\right)\right|=0.5\) and its center position is written as \( \left(x,\, y\right)=\left(d,\,0\right)\) . This paper considers a formation reconfiguration and assumes that the follower initially fly around the leader satellite, i.e., \( d=b=0\) .
In formation flying, input directional constraints should be considered according to mission requirements. For instance, an input directional constraint with respect to an inertial frame stems from mission requirements for astronomical observation or space solar power system. The limitation of the attitude change due to the power generation with fixed solar arrays restricts the thrust direction with respect to the inertial frame. The follower satellite thus needs to control a relative orbit while keeping the thrust direction along a specified direction in the inertial frame.
For redundancy, many thrusters are equipped on a satellite so that they can generate translational forces and rotational torques in arbitrary directions. This indicates that translational forces in the \( x\) -\( y\) plane can be generated by properly distributing the magnitude of each thrust. Thus this study considers thruster number and relative motion of satellites and thruster forces in the \( x\) -\( y\) plane without loss of generality.
Since the inertial frame can be set arbitrarily, without loss of generality, this paper assumes that the desired direction is the positive direction of the \( X\) -axis in the inertial frame as described in Fig. 2(a). In other words, by defining the thrust directional angle with respect to the inertial frame as
(7)
the input directional constraint denotes that the angle \( \delta_{i}\) should be kept zero throughout the maneuver. In Eq. (7), \( \theta\) is the true anomaly of the leader satellite.
In addition, this study investigates a formation control under the input directional constraint with respect to the leader satellite. Such constraint arises in an autonomous rendezvous and on-orbit servicing mission for avoiding plume impingement and/or contamination from the follower’ s thrusts to the leader. The thrust direction of the follower with respect to the leader is limited, and the follower must control the relative orbit to a desired orbit while keeping the thrust vector not to orient into the leader as shown in Fig. 2(b).
The angle between the position vector of the follower \( \boldsymbol{x}_{{\rm {pos}}}=\left[x,y\right]^{T}\) and the acceleration vector \( \boldsymbol{u}\) is defined as
(8)
Since the thruster plume is oriented into \( -\boldsymbol{u}\) , the forbidden region of the thruster plume is described as \( \left|\delta_{l}\right|\leq\bar{\delta}\) , where \( \bar{\delta}\) is an upper bound angle. The input directional constraint with respect to the leader satellite requires that the angle \( \delta_{l}\) should avoid being within the angle \( \bar{\delta}\) throughout the maneuver.
This section derives a suboptimal reconfiguration method consisting of two parts: the first part is an energy optimal controller for guaranteeing the formation reconfiguration to a desired relative orbit and the second part is an additional controller that is superimposed onto the optimal controller for satisfying the input directional constraints. Though the additional controller makes the follower position different from the optimal one, such undesirable displacements are compensated by setting a virtual target orbit.
The energy optimal controller in this paper is based on the method proposed by \cite{Palmer:2006tt}. The controller in (\cite{Palmer:2006tt}) uses the transformation of boundary conditions to facilitate the derivation. Such transformation causes a singularity that disables setting a maneuver terminated time \( t_{f}\) as the multiple of the orbital period, i.e., setting \( t_{f}=2\pi N/\Omega\) \( (N=1,2,\dots)\) is impossible. This singularity can be avoided by formulating the optimal controller without the transformation (\cite{Cho:2012ik}). The advantage of the singularity avoidance is that setting \( t_{f}=2\pi N/\Omega\) simplifies the calculations for satisfying the input directional constraints, as shown in later.
An energy optimal controller is designed for minimizing the following cost function:
(9)
In Eq. (9) and the following discussions, the initial time is set to \( t_{0}=0\) for simplicity. The control input is described with the Fourier series for expressing arbitrary inputs as
(10)
(11)
where \( a_{j0,}\, a_{jn},\, b_{jn}\,\left(j=x,y\right)\) are the Fourier coefficients. By substituting Eqs. (10) and (11) into Eq. (9) and using the Parseval’s theorem (\cite{Boas:2006ty}), the cost function in Eq. (9) is rewritten as follows.
The relative orbit control must satisfy a desirable state \( \boldsymbol{x}_{d}\) at the terminated time \( t_{f}\) . From the analytical solution of the HCW equations in Eq. (1), the follower state at the terminated time is written as
(12)
where \( \boldsymbol{x}_{h}\) is the homogeneous solution of the HCW equations. The boundary condition vector \( \boldsymbol{Q}\) is defined as follows.
(13)
(14)
The integrand in Eq. (14) is calculated as
(15)
The substitution of Eqs. (10), (11), and (15) into Eq. (14) yields
(16)
The definitions of the variables in Eq. (16) are summarized in Appendix.
The optimal control problem is finding the control inputs \( \boldsymbol{u}\) that minimizes the cost function in Eq. (9) and satisfies Eq. (13) that is calculated with given boundary states and terminated time. Furthermore, since the control inputs are expressed with the Fourier series as shown in Eqs. (10) and (11), the optimal control problem is reduced to finding the Fourier coefficients.
The Hamiltonian for minimizing the cost function (9) is described as
(17)
(18)
where \( \boldsymbol{\lambda}=\left[\lambda_{1},\lambda_{2},\lambda_{3},\lambda_{4}\right]^{T}\) denotes the Lagrange multipliers. Substituting Eqs. (10) and (11) into Eq. (17) and the differentiating the Hamiltonian with respect to each Fourier coefficient yield the following equations.
(19)
(20)
(21)
(22)
(23)
(24)
From Eqs. (19)– (24), the Fourier coefficients are expressed with the Lagrange multipliers as follows.
(25)
(26)
(27)
(28)
(29)
(30)
Substituting these Fourier coefficients into Eq. (14) and using the Parseval’s theorem, we obtain the following equation.
(31)
This algebraic equation can be analytically solved for the Lagrange multipliers \( \boldsymbol{\lambda}\) with arbitrary initial and desired states and terminated time (see Appendix for the components of the matrix \( A\) ).
By substituting the multipliers back into Eqs. (25)– (30), we obtain the analytical forms of the Fourier coefficients, which are equivalent to the optimal control inputs:
(32)
or alternatively,
(33)
(34)
where
(35)
(36)
Note that, although the optimal controller in Eqs. (33) and (34) has the same form shown in (\cite{Palmer:2006tt}), the derived controller in the current paper has no singularity, that is, the terminated time can be set to \( t_{f}=2\pi N/\Omega\) . Such terminated time can simplify further calculations for satisfying the input directional constraints as shown in the following subsections.
Since the desired direction, the \( X\) -axis, is the axis in the inertial frame, the \( X\) -axis expressed in the leader-fixed frame is not constant but monotonically varying due to the orbital motion of the leader satellite as \( \dot{\psi}_{d}=-\Omega\) . If the input direction with respect to the leader-fixed frame also varies monotonically, the constraint on the input direction is expected to be satisfied, which is the control technique used in ([9]). In fact, the input direction can be designed for changing in one direction, because the derived controller in Eqs. (32) and (33) forms an ellipse when \( \lambda_{1}=0\) and furthermore an origin-centered ellipse when \( \lambda_{1}=\lambda_{4}=0\) . The drawback is that, the time derivative of the input angle is not constant, whereas that of the desired direction is constant. Such difference causes the oscillation of the input direction around the desired one ([9]). To solve this problem, an additional input that orients the input direction at the same rate as the orbital rate is used in this paper.
The boundary condition for \( \lambda_{1}=0\) has been previously derived by [9] as follows.
(36)
(37)
Starting and terminating the reconfiguration maneuver at these boundary states realize \( \lambda_{1}=0\) , resulting in an elliptic input direction as:
(38)
Under the assumption that \( \lambda_{4}\approx0\) , the input angle in the leader-fixed frame and its derivative are described as
(39)
(40)
Since \( \dot{\psi}_{d}=-\Omega\) , the input angle does not correspond with the desired direction throughout the maneuver even if the initial directions coincide. It is noted that, although the multiplier \( \lambda_{4}\) is not exactly zero, the larger \( N\) is, the smaller the multiplier \( \lambda_{4}\) becomes as seen in the 4th row of Eq. (63). That is, setting long terminated time \( t_{f}\) \( \left(=2N\pi/\Omega\right)\) makes the assumption \( \lambda_{4}\approx0\) reasonable.
To orient the input direction at the same rate as the desired direction, the following additional input \( \boldsymbol{u}_{{\rm {add}},i}\) is superimposed onto the nominal optimal input \( \boldsymbol{u}\) .
(41)
The resulting input is described as
(42)
(43)
This additional input can make the input direction circular, which has the same rate as the orbital rate of the leader. In fact, the time derivative of the input angle is calculated as \( \dot{\psi}=-\Omega\) using Eqs. (42) and (43).
The additional input affects the transition of the follower to the target orbit and causes an error. Due to this error, the relative orbit of the follower does not converge to a relative target orbit. Thus this undesirable error is compensated by setting a virtual target orbit. The effect of the additional input to the follower position can be calculated as follows.
(44)
Although the effect of the additional input is analytically described in Eq. (44), the convergence of the follower to the target relative orbit is not guaranteed due to the additional input. Thus the state variation due to the additional inputs should be reduced.
Setting the terminated time \( t_{f}=2\pi N/\Omega\) can simplify Eq. (44) as
(45)
From Eqs. (13) and (30), the Lagrange multipliers can be easily calculated using MAPLE or Mathematica as follows:
(46)
Then, the variable \( \Lambda\) is also obtained from Eq. (34) as
(47)
Substituting \( \Lambda\) into the first component of Eq. (45) yields the virtual target position along the \( x\) -axis as
(48)
where \( x_{d}\) is the target position along the \( x\) -axis. The formation reconfiguration from \( \boldsymbol{x}\left(0\right)\) to \( \boldsymbol{x}_{d}\) is achieved using the suboptimal input in Eqs. (42) and (43), in which the virtual target orbit is used.
The proposed control method under the constraint with respect to the inertial frame is summarized as follows. The terminated time of the maneuver \( t_{f}\) is determined as the multiple of the orbital period. Then, substituting \( t_{f}\) into Eqs. (36) and (37) provides the maneuver starting position and terminated one of the follower. The control input shown in Eqs. (42) and (43) is implemented, in which the Lagrange multipliers are calculated using the virtual target position along the \( x\) -axis in Eq. (48)
This subsection extends the control method to accommodate the input directional constraint with respect to the leader-fixed frame. Since the follower satellite is relatively orbiting around the leader, the forbidden region of the thrust direction monotonically varies. Thus the input direction that changes elliptically is exploited also to keep the input direction within the desired one in the leader-fixed frame.
The initial input direction must be in the admissible region to satisfy the input directional constraint throughout the maneuver. From Eqs. (32) and (33) and \( \lambda_{1}=0\) , the initial input angle is expressed with
(49)
The input angle \( \psi\left(0\right)\) is a function of the Lagrange multipliers, and furthermore the multipliers are the function of the terminated time \( t_{f}\) , making \( \psi\left(0\right)\) highly nonlinear. Nevertheless the initial input direction can be simplified by setting the terminated time as \( t_{f}=2\pi N/\Omega\) , which is the reason that the optimal controller without singularities is derived. Substituting \( t_{f}=2N\pi/\Omega\) into Eq. (36) yields
(50)
The initial input angle \( \psi\left(0\right)\) is then determined as
(51)
Therefore the initial thrust direction \( -\boldsymbol{u}\) is analytically obtained and is orthogonal to the follower position vector regardless of the initial and target orbit.
Both the follower trajectory and the input direction vary elliptically. However, the maneuver starts when the follower is on the \( x\) -axis as derived in Eq. (50), whereas the initial input angle is \( \pi/2\) as shown in Eq. (51). Thus the initial phase angle differs by 90 deg and this different phase causes an error. To eliminate this phase difference, an additional input is superimposed onto the nominal inputs described in Eqs. (32) and (33).
Since the nominal input direction becomes ellipse with the ratio \( \left|u_{x}\right|/\left|u_{y}\right|=1/2\) , the additional input making the ratio \( \left|u_{x}\right|/\left|u_{y}\right|=2\) is required for compensating the phase difference. The following additional input for the acceleration along the \( y\) -axis is added to the nominal input \( \boldsymbol{u}\) .
(52)
This additional input can make the input direction ellipse at the ratio \( \left|u_{x}\right|/\left|u_{y}\right|=2\) , resulting in the same phase as the formation reconfiguration of the follower.
In the similar manner to the previous subsection, the effect of the additional input to the follower position can be calculated as follows.
(53)
It is noted that the position variation \( \Delta\boldsymbol{x}\) in Eq. (53) is also simplified by setting the terminated time \( t_{f}=2\pi N/\Omega\) , whereas using the other terminated time results in a more complicated form. The virtual target orbit to compensate the variation in Eq. (53) can be analytically obtained as
(54)
The proposed control method under the constraint with respect to the leader-fixed frame is described as follows. The terminated time of the maneuver \( t_{f}\) is determined as the multiple of the orbital period. The maneuver starting and terminated positions are obtained by substituting \( t_{f}\) into Eqs. (36) and (37). In the maneuver, the control input \( \boldsymbol{u}+\boldsymbol{u}_{{\rm {add},}l}\) is implemented, in which the Lagrange multipliers are calculated using the virtual target position along the \( x\) -axis in Eq. (54).
This section demonstrates numerical simulation results to verify the effectiveness of the proposed formation controller. The simulations are performed setting the initial relative semi-major axis to 3000 m and the target one to 1000 m. The leader satellite is assumed to be orbiting at the rate of \( \Omega=6.31\times10^{-4}\,{\rm {rad/s}}\) in a circular orbit, which corresponds to 10000 km semi-major axis.
The first simulation aims at a formation reconfiguration under the constraint on the input direction with respect to the inertial frame, in which the terminated time is set to \( t_{f}=2\pi/\Omega\) . Figure 3 shows the follower trajectory to the target relative orbit, and the solid and dashed lines describe the follower trajectory and the target orbit, respectively. The follower is relocated to the target orbit and thus the proposed method successfully controls the follower relative orbit. In Fig. 4, the input directions of the actual input and that of the nominal input are shown. These input directions respectively describe the circle and ellipse, and the input direction monotonically varies at the same rate as the orbital rate of the leader. Figure 5 represents that the input angle with respect to the inertial frame maintains at 0 deg throughout the maneuver, which means the input direction keeps along with the desired direction. The cost function is calculated as \( 1.78\times10^{-5}\,{\rm {m}^{2}/s^{3}}\) , whereas the cost function for the nominal optimal controller is \( 1.60\times10^{-5}\,{\rm {m}^{2}/s^{3}}\) . The energy consumption due to the additional input thus increases 11.2%.
The second simulation considers a formation control under the constraint on the input direction with respect to the leader-fixed frame. The initial and target relative semi-major axes are the same as the previous simulation, and the terminated time and the forbidden region are set to \( t_{f}=6\pi/\Omega\) and \( \bar{\delta}=30\,{\rm {deg}}\) , respectively. Figure 6 shows the follower trajectory to the target orbit in which the solid line indicates the follower trajectory and the dashed line means the target orbit. The relative orbit of the follower is successfully controlled to the target one. In Fig. 7, the solid line and dashed line represent the actual input and nominal one, respectively. As discussed in the previous section, the actual input direction becomes elliptic with the ratio \( \left|u_{x}\right|/\left|u_{y}\right|=2\) by superimposing the additional input in Eq. (53).
Figure 8 represents the time history of the angle \( \delta_{l}\) , and the angle \( \delta_{l}\) avoids being within the forbidden region throughout the reconfiguration maneuver. If the maneuver time \( t_{f}\) is too short, the follower satellite rapidly approaches the leader. This is not desirable for plume impingement avoidance because the thruster plume direction changes elliptically as shown in Fig. 7. Therefore when \( \bar{\delta}\) is small, setting longer maneuver time \( t_{f}\) will drive the follower to the leader gradually, resulting in the avoidance of the forbidden region. The limitation of the controller is \( \bar{\delta}\approx90\,{\rm {deg}}\) , because the initial input angle is uniquely determined as \( 90\,{\rm {deg}}\) to realize the elliptic input direction. However, in practical situations, at most \( \bar{\delta}\leq60\,{\rm {deg}}\) would be reasonable, because the plume impingement from a thruster tilted at \( 60\,{\rm {deg}}\) to a surface is small enough (e.g., see [18]).
The cost function of this formation reconfiguration results in \( 8.34\times10^{-6}\,{\rm {m}^{2}/s^{3}}\) , whereas the cost function of the nominal controller is \( 5.34\times10^{-6}\,{\rm {m}^{2}/s^{3}}\) . Although the additional input increases \( 56\%\) of the energy consumption and it is relatively large. One possible solution to solve this problem is setting the longer terminated time \( t_{f}\) . In fact, the terminated time in the second simulation is longer than the first one, which results in the smaller cost function of the second simulation than that of the first simulation.
This study has dealt with an optimal reconfiguration of satellites under input directional constraints. The proposed method consists two parts: 1) an energy optimal controller that guarantees a successful formation reconfiguration and 2) additional inputs for satisfying the input directional constraints. The optimal controller based on the Fourier series is obtained without singularities, which enables obtaining the condition for satisfying the constraints in analytical forms. The additional inputs avoid the oscillation of the input direction around a desired direction, and the input directional constraint with respect to an inertial frame is satisfied. This method is modified to accommodate the input directional constraint with respect to the leader-fixed frame, in which a phase difference is compensated with the additional inputs. Although these additional inputs affect the transition of the follower, their error is compensated by virtual target orbits. The advantage of the singularity avoidance also enables analytically obtaining the virtual target orbits. Numerical simulations verify the effectiveness of the proposed method for both constraints. Possible extensions of this study are a formation control in an elliptic orbit and under disturbances, which will be involved in future works.
This appendix complements definitions and equations for the derived optimal controller. The definitions of the variables in Eq. (16) are summarized as follows.
(55)
(56)
(57)
(58)
(59)
(60)
(61)
The components of the matrix \( A\) are also calculated as:
where
(62)
The analytical form of the matrix \( A\) can be simplified setting \( t_{f}=2N\pi/\Omega\) , and the Lagrange multipliers are calculated from Eqs. (13) and (30) as follows.
(63)
[1] PROBA-3 mission International Journal of Space Science and Engineering 2013 1 4 349–366
[2] PROBA-3 Formation Flying High Performance Control 5th International Conference on Spacecraft Formation Flying Missions and Technologies 2013
[3] Formation flight line of sight guidance Acta Astronautica 2012 71 163–169 jan
[4] In-Plane Motion Control of Hill–Clohessy–Wiltshire Equations by Single Input Journal of Guidance Control, and Dynamics 2013 3 1512–1521
[5] Novel Nonlinear Rendezvous Guidance Scheme Under Constraints on Thrust Direction Journal of Guidance, Control, and Dynamics 2011 34 6 1656–1671 nov
[6] Satisficing: A New Approach to Constructive Nonlinear Control IEEE Transactions on Automatic Control 2004 49 7 1090–1102 jul
[7] Continuous-Thrust Transfer with Control Magnitude and Direction Constraints Using Smoothing Techniques Journal of Guidance, Control, and Dynamics 2013 36 1 163–174
[8] Satisficing Nonlinear Rendezvous Approach Under Control Magnitude and Direction Constraints Journal of Guidance, Control, and Dynamics 2014 37 2 497–512
[9] Optimal Formation Reconfiguration of Satellites with Attitude Constraints Using Thrusters 5th International Conference on Spacecraft Formation Flying Missions and Technologies 2013
[10] Results of PRISMA/FFIORD Extended Mission and Applicability to Future Formation Flying and Active Debris Removal Missions International Journal of Space Science and Engineering 2013 1 4 382–409
[11] Optimal Power-Limited Rendezvous with Upper and Lower Bounds on Thrust Journal of Guidance, Control, and Dynamics 1996 19 5 1124–1133
[12] Optimal Relocation of Satellites Flying in Near-Circular-Orbit Formations Journal of Guidance, Control, and Dynamics 2006 29 3 519–526
[13] Analytical solution to optimal relocation of satellite formation flying in arbitrary elliptic orbits Aerospace Science and Technology 2013 25 1 161–176
[14] Analytic Solution to Optimal Reconfigurations of Satellite Formation Flying in Circular Orbit under Perturbation Aerospace and Electronic Systems, IEEE Transactions on 2012 48 3 2180–2197
[15] Terminal Guidance System for Satellite Rendezvous Journal of the Aerospace Sciences 1960 27 9 653–658 jan
[16] Space Vehicle Dynamics and Control AIAA 1998
[17] Mathematical Methods in the Physical Sciences, 3rd Ed. John Wiley & Sons 2006 sep
[18] DSMC Simulation of Parallel, Oblique and Normal Free Jet Impingements on a Flat Plate. Transactions of the Japan Society for Aeronautical and Space Sciences 2000 43 139 1–7