- 1Department of Aeronautics and Astronautics, Kyushu University, Fukuoka, Japan
- 2Engineering Design and Mathematics, University of the West of England (UWE Bristol), Bristol, United Kingdom
- 3Currently with Space Tracking and Communications Center, Japan Aerospace Exploration Agency, Ibaraki, Japan
This paper studies a control law to achieve formation flying in cislunar space. Utilizing the eigenstructure of the linearized flow around a libration point of the Earth-Moon circular restricted three-body problem, the fuel efficient formation flying controller based on the chattering attenuation sliding mode controller is designed and analyzed. Numerical studies are conducted for the Earth-Moon L2 point and a halo orbit around it. The total velocity change required to achieve formation as well as to maintain the orbit is calculated. Simulation results show that the chattering attenuation sliding mode controller has good performance and robustness in the presence of unmodeled nonlinearity along the halo orbit with moderate fuel consumption.
1 Introduction
Cislunar space provides an attractive and long-term opportunity to open the way for future manned and unmanned deep space exploration and to bridge the gap between current and future space missions. Missions in cislunar space also play an important role in enabling the future missions to the Moon, near-Earth asteroids (NEAs), Mars, and other deep space exploration. Recently, considerable attention has been devoted to the trajectory design in cislunar space (Farquhar et al., 2004; Crusan et al., 2018, 2019; Wu et al., 2019). Since libration point orbits in cislunar space are highly unstable, a spacecraft moving on these orbits must use control input to remain close to their nominal orbits. A great variety of studies have investigated methods for stabilizing the unstable periodic orbits in the circular restricted three-body problem (CR3BP) (Gomez et al., 1998; Farquhar et al., 2004; Folta et al., 2014; Ulybyshev, 2014; Xu et al., 2016; Qian et al., 2018). Floquet mode control has been applied for stationkeeping of libration point orbits which eliminates the local unstable components by an impulsive maneuver (Simo et al., 1987). In Howell and Marchand (2005), formation flying around libration point orbits utilizing natural relative motions on center manifold was proposed by adding an impulsive maneuver to eliminate the unstable components. The idea of natural formation was generalized to a continuous control law by Scheeres et al. (2003) and it was shown that the simple feedback control law can stabilize unstable periodic orbits and create additional center manifolds. However, disturbances such as the gravitational forces of the Sun and other planets in the actual space environment, which can destabilize orbits, have not been taken into account in these methods.
Sliding mode control (SMC) has been recognized as a nonlinear robust control technique because of its inherent advantages of strong stability, disturbance rejection and low sensitivity to plant parameter variations (Utkin, 1992). For decades until now, many engineers and researchers have relied on the performance of the SMC for aerospace applications such as launch vehicles (Shtessel et al., 2000; Hall and Shtessel, 2006), formation flying in Earth orbit (Li et al., 2012), asteroid precision landing (Furfaro et al., 2013) and attitude control (Hu et al., 2013). Based on high-order sliding-mode theory, an adaptive disturbance-based sliding-mode controller for hypersonic vehicles has been introduced (Yu et al., 2015; Sun et al., 2018). Adaptive second-order sliding mode trajectory tracking control for flexible air-breathing hypersonic vehicles with measurement noises has been proposed to cope with uncertainties, disturbances and measurement noises (Sagliano et al., 2017). In Lian and Tang (2013), the rendezvous problem between libration point orbits in the Earth-Moon system was studied based on a terminal sliding mode controller with prescribed time of flight, which is the attractive feature of their proposed method. In Gong et al. (2014), SMC was applied to generate quasi-periodic and periodic orbits around the L2 libration point in the Earth-Moon system using a solar sail.
Despite the popularity of SMC technique, SMC has a major drawback called chattering, i.e., undesired oscillations of control input. Chattering is an inevitable phenomenon due to the inherent discontinuity or switching nature around sliding surfaces. A number of approaches were developed to avoid the chattering. Continuous approximations are often used to approximate the discontinuous signum function in a boundary layer around the switching manifold. However, sliding mode performances will be compromised by introducing the boundary layer. To solve this problem while preserving the main advantages of SMC, higher-order sliding mode control (HOSM) has been proposed which generalizes the basic sliding mode idea to act on the higher-order time derivatives of the system deviation (Emel’Yanov et al., 1996; Levant, 2003; Boiko, 2014). However, real-time higher-order output derivatives are necessary to implement the HOSM, which might be difficult to obtain depending on the application. In fact, though arbitrary-order exact robust differentiators have been addressed, implementation of higher-order differentiation is not exact because of the computational limitations (Shtessel et al., 2014). Furthermore, the speed of the system’s trajectory is very slow when the states are far away from the origin in the super-twisting algorithm (STA), which is a simplest form of the second-order sliding mode technique (Moreno, 2014). Moreover, STA cannot endure uncertainties and disturbances that change with the system states (Kunusch et al., 2012). Recently, chattering attenuation sliding mode control (CASMC) was developed by Nemati et al. as a new technique to attenuate the chattering phenomena (Nemati et al., 2017). The structure of CASMC is simple, but includes a time-varying switching function that can reduce the magnitude of discontinuous functions over time.
The goal of this paper is to design a robust and fuel efficient control law for formation flying in the vicinity of a collinear libration point in the Earth-Moon system, leveraging the manifold structure of natural dynamics and robustness of SMC. In this study, the controlled state is constrained to a hyperplane with zero unstable component by sliding mode control to achieve natural formation under unmodeled nonlinearity. In particular, we show that it is possible to stabilize the unstable relative motion and generate a bounded motion by a single control input. Although SMC has the remarkable property that the response of the system remains insensitive to disturbances and/or uncertainties of models, conventional SMC presents drawbacks of chattering. Moreover, SMC requires high control authority in general. To overcome these problems, we formulate a novel SMC control law based on the chattering attenuation sliding mode control framework. The control gain is designed to reduce the cost of SMC by incorporating the linear quadratic regulator (LQR) theory. The parameters of the CASMC are chosen so that the total cost (ΔV) of CASMC is almost equal to that of LQR for the ideal case and the L1 norm of the control input to maintain a halo orbit is examined.
The paper is organized as follows. Section 1 is the introduction. Section 2 reviews the equations of motion in the CR3BP and their state space form. Section 3 gives the stabilization of unstable mode by linear control and sliding mode control. Section 4 presents simulation results. Section 5 considers formation flying along a halo orbit by sliding mode control. Finally, Section 6 gives the conclusions.
2 Equations of motion in the CR3BP
The equations of motion of a massless spacecraft under the gravitational attraction of the Earth and Moon is considered. In the CR3BP, the Earth and Moon are assumed to move in circular orbits about their common barycenter. Consider a rotating frame in which the origin is fixed at the barycenter, the Z-axis is aligned with the angular velocity of the primaries, the X-axis is directed from the Earth to Moon, and the Y-axis completes the right-handed coordinate system. The distance between spacecraft and the Earth and Moon are respectively given by r1 and r2 as
Then, the equations of motion of the CR3BP in the non-dimensional form (Wie, 2008) are given by
where ρ = Mm/(ME + Mm), ME and Mm are the masses of the Earth and Moon, (ux, uy, uz) is the control acceleration and the equations of motion are normalized so that the distance d between the Earth and Moon and angular velocity ω are equal to one. Eq. 1 has stationary points known as Lagrangian points Li satisfying
and
where li(ρ) are determined by the first equation of Eq. 2. To describe equations of motion near a collinear equilibrium point Li (i = 1, 2, 3), it is convenient to use the coordinate system with its center at Li. Replacing X, Y, Z by x + li, y, z, Eq. 1 can be written as
where
The linearized equations of Eq. 3 at the origin are given by
where
The state space form of Eq. 4 is expressed as
where
The state space form of nonlinear equations in Eq. 3 is then semilinear and is given by (Akiyama et al., 2018)
where
Observe that the matrix A has two real eigenvalues and a complex conjugate eigenvalue pair. New state vector is introduced as
Where
are positive constants. The state space form [Eq. 6] becomes in the new state variables as
where
Also, the semilinear form [Eq. 7] is rewritten as
where
Consequently, the equations of motion can be rewritten in the new variables as.
In the following, we construct a controller to place the spacecraft in the center manifold of the libration point based on Eqs 16–21, then it is generalized to formation flying along a periodic orbit. Although control input affects both stable and unstable manifolds, we can design a controller to stabilize unstable manifold while stable and center manifolds are preserved, owing to the explicit form of Eqs 16–21. As a result, a spacecraft will naturally circulate about the periodic orbit in three-dimensional space.
3 Stabilization of unstable mode by linear and nonlinear control
For simplicity, stabilization of the in-plane motion is discussed based on the new state variables since the in-plane and out-of-plane motions of the linearized system (Eq. 12) are independent. Motivated by the fact that eliminating the unstable mode and the use of the center manifold is enough to achieve stable formation flying (Scheeres et al., 2003; Howell and Marchand, 2005), this section studies feedback controllers based on reduced-order system.
3.1 Stabilization of unstable mode by linear control
The in-plane motion of linearized equation (Eq. 12) can be rewritten by the following two state equations:
where
Based on Eq. 23, the feedback controllers are designed and the stability of the whole system should be verified through Eqs 22, 23. In the following, three approaches are shown: 1) using only ux (referred to as “ux-controller”), 2) using only uy (referred to as “uy-controller”), and 3) using the combination of ux and uy (referred to as “(ux, uy)-controller”).
3.2 Stabilizing the unstable mode by single input
Since both ux and uy affect the unstable manifold in Eq. 21, we first assume uy = 0 for simplicity and ux is designed to stabilize the system shown in Eqs 22, 23. Applying ux = kxzu to Eq. 21 yields
Therefore, if
Then from Eq. 25, z3c and z4c are bounded because zu → 0 as t → ∞. The stability of zs can be verified by,
From Eq. 26, zs is asymptotically stable since zu → 0 as t → ∞. Therefore, the whole system Eqs 22, 23 is stable in the Lyapunov sense. In a similar way, we can choose the feedback control as uy = kyzu with ux = 0.
3.3 Stabilizing the unstable mode by a combination of ux and uy
There exists another option to stabilize the unstable mode where ux and uy are chosen as
In this case, no control input is added to the stable mode zs. A feedback control is designed to satisfy Eq. 27 as.
To summarize the three approaches, the following controllers are derived:
(ux = kxzu with uy = 0) where
(uy = kyzu with ux = 0) where
(ux = kxyzu and uy = Cux) where
Since the system (
Then, the control laws Eqs 30–32 can be considered as a special case of the pole placement where the unstable eigenvalue is moved to left-half plane while other eigenvalues are not changed, i.e. K1 = 0. It is observed that the first term K1z1 of Eq. 33 can only change the pole locations of Eq. 22 while those of Eq. 23 are not affected. Therefore, any K1 such that
3.4 Stabilization by sliding mode control
In this section, one of robust control techniques called sliding mode control (SMC), which is a particular type of variable structure control, is introduced to deal with nonlinearities and uncertainties of the CR3BP. SMC design generally proceeds in two steps. The first step is to design a switching manifold such that the system’s states are restricted to the sliding surface and hence, those states can be ensured to reach the desired dynamics. The second step is to design a robust control law to drive the states to the switching manifold and maintain them on the sliding surface based on the Lyapunov stability approach. The simple sliding manifold for the first-order system is expressed as
where S is the switching manifold, zu,d is a desired response for zu and λ is a positive constant. For example, the desired response zu,d can be chosen as
It should be noted that the parameter λ is typically limited by three factors: the frequency of the lowest unmodeled structural resonant mode νR, the largest neglected time delay Td, and the sampling rate νs as follows (Slotine and Li, 1991):
In the following, the ux-controller is designed by a conventional SMC approach as an example. The SMC for the other type of controllers described in Section 3.1 are designed in the same manner. Consider the Lyapunov candidate as
where S is the sliding manifold described by Eq. 34. The time derivative of Eq. 37 along the solution of Eq. 21 is given by
where
where the parameter μ is a strictly positive constant and should be greater than the magnitude of the disturbance (see Appendix A). Substituting Eq. 39 into Eq. 38 yields
where sign(S) is a signum function defined as follows:
By substituting
Note that the feedback gain of zu in Eq. 43 is specified as
Hereby, without violating the sliding condition, an improved SMC strategy called the chattering attenuation sliding mode control (CASMC) (Nemati et al., 2017) is introduced to alleviate the magnitude of the discontinuous function over time. Typically, the chattering attenuation sliding manifold of CASMC is defined as
where a and b are positive constants which are designed under the conditions of Nemati and Hokamoto (2014). This procedure is illustrated for the specific problem of CR3BP in Section 4.2. Consequently, the chattering attenuation sliding control law is obtained as
It can be seen that the magnitude of signum function is
Similarly, (ux, uy)-controller is given by.
Note that the stable mode zs naturally converges to zero as time goes to infinity by single input CASMC. However, to guarantee fast convergence of the stable mode, the multi-input CASMC can be designed. To design multi-input CASMC, two independent sliding manifolds are selected as
Then, the ux- and uy-controllers for the multi-input CASMC are obtained similarly as
4 Numerical simulations
In order to validate and compare the L1 norms of the proposed controllers, the Earth-Moon L2 point is considered. The parameters of the Earth-Moon CR3BP are shown in Table 1. Here, no control input for the out-of-plane motion (z − axis) is assumed, i.e. uz = 0 because the out-of-plane motion is decoupled in the linearized system [Eq. 6].
4.1 Eliminating unstable mode by feedback controllers
As a preliminary analysis, feedback controllers are designed by the linear quadratic regulator (LQR) theory to minimize the L1 norm of the control input
where the matrix P is the solution to the algebraic Riccati equation (ARE):
The three types of controllers described in Section 3 (ux-, uy-, and (ux, uy)-controller) are designed by ARE. When ux-controller is used, Eq. 54 is reduced to a scalar equation
where q = 1, and the stabilizing feedback is explicitly given by
Similarly, uy-controller and (ux, uy)-controller are respectively given by
and.
By these controllers, stabilization of the unstable mode is realized.
Figure 1 demonstrates the controlled trajectory by ux-, uy- and (ux, uy)-controllers. It can be seen that the trajectory of spacecraft becomes a quasi-periodic orbit which encloses the L2 point by eliminating the unstable mode. As being consistent to the analytical result in Sec. 3, it can be said that the in-plane motion can be controlled by a single control input ux or uy.
FIGURE 1. Controlled trajectory by ux-controller [x0, y0, z0] = [38, 38, 38] km, r = −4. (A) ux-controller, (B) uy-controller, (C) (ux, uy)-controller.
From Eqs 56–58, it is clear that when r → ∞ the limit of the feedback gains exist and are given by.
Therefore, the L1 norms of the control input saturates for large r.
The L1 norms for each LQR controller for various r are summarized in Figure 2. It is found that the L1 norms for r ≥ −9 are reduced by ux- and (ux, uy)-controllers compared to uy-controller. The L1 norms of ux-controller and (ux, uy)-controller are almost half of that of uy-controller for large r. This can be explained by Eq. 21 as that ux has more impact than uy since the coefficient of ux is almost double of that of uy. Moreover, it is worth noting that the L1 norm of ux-controller is almost the same as (ux, uy)-controller although an extra control effort is added to the stable mode.
4.2 Chattering attenuation sliding mode controllers
The CASMC is designed to validate the practical implementation of SMC. The CASMC is employed because it has a simple structure with sufficient robustness. For simplicity, zu,d ≡ 0 is considered so that the state on the sliding manifold is restricted to the stable and center subspaces. The CASMC can affect the robust performance of the system because in general, there is a delicate balance between chattering attenuation and robustness as described in Appendix A. However, compared with other methods to eliminate chattering (e.g., using continuous approximations such as a sigmoid function, a hyperbolic function, etc (Khalil, 2002)), the CASMC somewhat preserves robustness because chattering phenomenon will not be completely eliminated or replaced by a continuous approximation, but it will be suppressed over time. In the following, the same parameters λ = 0.01 and μ = 0.02 are used for CASMC.
To preserve the robustness over time, a saturating function f(t) as shown in Figure 3 is employed such that the term
where t* is a specified time and F is the upper bound of the chattering attenuation function. The parameter t* determines the length of the interval where the effect of chattering attenuation remains. If we choose t∗ to be larger than a settling time Ts, then the chattering can be sufficiently attenuated but the robustness decreases. However, if large disturbance exists, we have to choose t∗ < Ts to maintain robustness though the chattering might remain more than expected.
In the following, the CASMC parameters a, b and F are designed for the Earth-Moon CR3BP. Since the CASMC has the linear feedback term which is a function of the parameter a in Eqs 45, 46, the parameter a affects the L1 norm as the parameter r in LQR. Therefore, the parameter a corresponding to a sufficiently large r is chosen to ensure the small L1 norm. On the other hand, the upper bound of the chattering attenuation function F is important to suppress the chattering over time. To design F, one may employ a settling time Ts as a saturation condition for t∗ in Eq. 63, that is, the parameter F can be designed as
FIGURE 4. Controlled trajectory by CASMC ux-controller. (A) Control history, (B) $z_u$, (C) $z_s$, (D) $z_{c3{$.
The maximum accelerations shown in Figure 4A vary between 3.47 × 10–9 ≤ umax ≤ 5.20, ×, 10–10 [km/s2]. These value are compatible with recent or proposed low-thrust missions such as Deep Space 1, Dawn, Gateway and Lunar IceCube mission (Rayman et al., 2000; Russell and Raymond, 2012; McCarty et al., 2018; Pritchett et al., 2019). For example, the low-thrust capability of Dawn is 7.473 × 10–8 [km/s2] which is larger than the maximum thrust magnitude of the proposed controller. Moreover, the solar gravitational perturbation is compatible with the proposed thrust magnitude level which is the largest perturbation in cislunar environment. Other perturbations such as the gravitational attraction and the ephemeris of the planets, the presence of solar radiation pressure and orbit determination errors are also considered as an unmodeled dynamics in the CR3BP. Figure 9 summarizes the result of CASMC ux-controller for formation flying.
5 Formation flying along halo orbit
5.1 Derivation of relative dynamics
To maintain the halo orbit, which is denoted by xf, a standard way is to linearize Eq. 7 along xf and apply the target method or a linear feedback theory for periodic systems (Howell and Henry, 1993; Folta and Vaughn, 2004; Bando and Ichikawa, 2014; Bando and Scheeres, 2016). In Bando and Ichikawa (2014), a simple feedback control for station-keeping is proposed based on the semilinear form Eq. 7. The advantage of this approach is that the control law does not require the computation of the state transition matrix along the reference halo orbit. In this section, the semilinear form described by the new variable [Eq. 14] is used instead of the semilinear form Eq. 7, which makes it possible to take into account the eigenstructure of the libration point for the fuel efficient trajectory design.
Let zf be a periodic orbit of the leader near the Li point given by
where
where
where
if |f (Tz) − f (Tzf)| is sufficiently small. Observe that Eq. 68 has the same structure as Eq. 12. Therefore, the follower can achieve natural formation around the leader’s orbit by elliminating the unstable mode with the controllers designed for the libration points in Section 3 where the nonlinear term |f (Tz) − f (Tzf)| can be considered as an unmodeled nonlinearity.
5.2 Formation flying along halo orbit by sliding mode control
The parameters of the Earth-Moon CR3BP in Section 4 are used in this section. A particular halo orbit around L2 is given by the normalized initial condition
and its period is T = 3.3904 (≈14.7226 [day]). The initial position of the follower at time t0 (= 0) is assumed to be
where e (0) = 10–5 × [1.0 1.0 1.0 0.0 0.0 0.0]T (≈38.44 [km]) represents the initial offset. For the parameters a, b and F of CASMC, the same values are used as in the libration point case.
Figure 6 shows the controlled trajectory for 10 revolutions (10T = 33.904) by the single input CASMC (ux-controller is used here). It should be noted that the larger initial deviation (≈384 [km]) is used to exaggerate the result in this figure since the deviation of 38.44 km is too small to distinguish from the reference halo orbit. Figure 7 shows the relative trajectory with respect to the reference halo orbit. Figure 8 shows the results by the CASMC ux-controller with different parameters a, which correspond to −3 ≤ r ≤ 6. It is confirmed in Figure 8A that the chattering does not occur and the magnitude of control is sufficiently small. Compared to the results in Sec.4, deviations in unstable error components eu exist for the formation flying case. Moreover, for a large r, which corresponds to a smaller gain, the deviation of unstable element becomes larger. This is because the nonlinear term acts the system as a time-varying unmodeled nonlinearity shown in Figure 8B and cause a large deviation in the stable error components es. Even though the deviations exist, the bounded relative motion along the halo orbit is achieved for −3 ≤ r ≤ 6. The center components (e1c, e2c, e3c, e4c) constitute quasi-periodic motions in Figures 8E,F. Simulation results show that the proposed sliding mode controller has good performance in the presence of unmodeled nonlinearity along the halo orbit with relatively small stationkeeping cost. In fact, the maximum accelerations shown in Figure 8A vary between 3.24 × 10–10 ≤ umax ≤ 2.19, ×, 10–9 [km/s2]. These value are compatible with recent or proposed low-thrust missions.
FIGURE 6. Controlled trajectory by CASMC ux-controller (large initial deviation [δx0, δy0, δz0] = [384, 384, 384] km is used to exaggerate the result in this figure).
FIGURE 8. Relative trajectory generated by CASMC ux-controller for 10 revolution. (A) Control history, (B) Nonlinear terms, (C) $z_u$, (D) $z_s$, (E) $z_{c1{$, (F) $z_{c3{$.
6 Conclusion
This paper studies the control law to stabilize the orbital motion in the vicinity of an unstable equilibrium point and periodic orbits in the circular restricted three-body problem. First, it was shown that the single input controller can stabilize the unstable mode to generate a bounded motion. Three types of controllers were derived and their stability conditions were given. Then, the chattering attenuation sliding mode controller was designed to attenuate chattering and reduce control costs at the same time based on the optimal gain computed by linear quadratic regulator. The performance of the proposed controller was tested on the Earth-Moon L2 point and the halo orbit in the vicinity of L2 point. It was revealed that the total velocity change is the smaller along the x-axis. Then, the proposed controller was applied to the relative motion with respect to a halo orbit. The proposed sliding mode controller can stabilize the error dynamics along a halo orbit in the presence of unmodeled nonlinearity. Moreover, the fuel expenditure of the chattering attenuation sliding mode controller is moderate and the chattering phenomena are suppressed by selecting the reasonable value for design parameters. The proposed controller is powerful and easy to implement, hence formation flying proposed in this paper is useful for the implementation in actual missions.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author contributions
The work was conceptualized and developed as a collaboration among all authors. The manuscript was drafted by MB, and the authors HN, YA, and SH revised the manuscript.
Funding
The work of the second author was partially supported by JSPS KAKENHI Grant Number JP21K18781.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Akiyama, Y., Bando, M., and Hokamoto, S. (2018). Explicit form of station-keeping and formation flying controller for libration point orbits. J. Guid. Control, Dyn. 41, 1407–1415. doi:10.2514/1.G002845
Bando, M., and Ichikawa, A. (2014). Formation flying along halo orbit of circular-restricted three-body problem. J. Guid. Control, Dyn. 38, 123–129. doi:10.2514/1.g000463
Bando, M., and Ichikawa, A. (2013). In-plane motion control of hill–clohessy–wiltshire equations by single input. J. Guid. Control, Dyn. 36, 1512–1522. doi:10.2514/1.57197
Bando, M., and Scheeres, D. J. (2016). Attractive sets to unstable orbits using optimal feedback control. J. Guid. Control, Dyn. 39, 2725–2739. doi:10.2514/1.g000524
Boiko, I. M. (2014). On relative degree, chattering and fractal nature of parasitic dynamics in sliding mode control. J. Frankl. Inst. 351, 1939–1952. doi:10.1016/j.jfranklin.2013.01.003
Crusan, J., Bleacher, J., Caram, J., Craig, D., Goodliff, K., Herrmann, N., et al. (2019). NASA’s gateway: an update on progress and plans for extending human presence to cislunar space. IEEE Aerosp. Conf. (IEEE) 1–19.
Crusan, J. C., Smith, R. M., Craig, D. A., Caram, J. M., Guidi, J., Gates, M., et al. (2018). Deep space gateway concept: extending human presence into cislunar space. IEEE Aerosp. Conf. (IEEE). 1–10.
Emel’Yanov, S., Korovin, S., and Levant, A. (1996). High-order sliding modes in control systems. Comput. Math. Model. 7, 294–318. doi:10.1007/bf01128162
Farquhar, R. W., Dunham, D. W., Guo, Y., and McAdams, J. V. (2004). Utilization of libration points for human exploration in the sun–earth–moon system and beyond. Acta Astronaut. 55, 687–700. doi:10.1016/j.actaastro.2004.05.021
Folta, D. C., Pavlak, T. A., Haapala, A. F., Howell, K. C., and Woodard, M. A. (2014). Earth–moon libration point orbit stationkeeping: theory, modeling, and operations. Acta Astronaut. 94, 421–433. doi:10.1016/j.actaastro.2013.01.022
Folta, D., and Vaughn, F. (2004). “A survey of earth-moon libration orbits: stationkeeping strategies and intra-orbit transfers,” in AIAA/AAS astrodynamics specialist conference and exhibit, Reston, VA, 4741.
Furfaro, R., Cersosimo, D., and Wibben, D. R. (2013). Asteroid precision landing via multiple sliding surfaces guidance techniques. J. Guid. Control, Dyn. 36, 1075–1092. doi:10.2514/1.58246
Gong, S., Li, J., and Simo, J. (2014). Orbital motions of a solar sail around the L2 earth–moon libration point. J. Guid. Control, Dyn. 37, 1349–1356. doi:10.2514/1.g000063
Gomez, G., Howell, K., Masdemont, J., and Simo, C. (1998). Station-keeping strategies for translunar libration point orbits. Adv. Astronautical Sci. 99, 949
Hall, C. E., and Shtessel, Y. B. (2006). Sliding mode disturbance observer-based control for a reusable launch vehicle. J. Guid. control, Dyn. 29, 1315–1328. doi:10.2514/1.20151
Howell, K. C., and Marchand, B. G. (2005). Natural and non-natural spacecraft formations near the L1 and L2 libration points in the Sun–Earth/Moon ephemeris system. Dyn. Syst. 20, 149–173. doi:10.1080/1468936042000298224
Howell, K., and Henry, J. (1993). Station-keeping method for libration point trajectories. J. Guid. Control, Dyn. 16, 151–159. doi:10.2514/3.11440
Hu, Q., Xiao, B., Wang, D., and Poh, E. K. (2013). Attitude control of spacecraft with actuator uncertainty. J. Guid. Control, Dyn. 36, 1771–1776. doi:10.2514/1.58624
Kunusch, C., Puleston, P., and Mayoski, M. (2012). Sliding-mode control of PEM fuel cells. New York: Springer.
Levant, A. (2003). Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 76, 924–941. doi:10.1080/0020717031000099029
Li, J., Pan, Y., and Kumar, K. D. (2012). Design of asymptotic second-order sliding mode control for satellite formation flying. J. Guid. control, Dyn. 35, 309–316. doi:10.2514/1.55747
Lian, Y., and Tang, G. (2013). Libration point orbit rendezvous using PWPF modulated terminal sliding mode control. Adv. Space Res. 52, 2156–2167. doi:10.1016/j.asr.2013.08.034
McCarty, S. L., Burke, L. M., and McGuire, M. L. (2018). “Analysis of cislunar transfers from a near rectilinear halo orbit with high power solar electric propulsion,” in AIAA astrodynamics specialist conference 2018, Reston, VA. GRC-E-DAA-TN59586, .
Moreno, J. A. (2014). On strict Lyapunov functions for some non-homogeneous super-twisting algorithms. J. Frankl. Inst. 351, 1902–1919. doi:10.1016/j.jfranklin.2013.09.019
Nemati, H., Bando, M., and Hokamoto, S. (2017). Chattering attenuation sliding mode approach for nonlinear systems. Asian J. control 19, 1519–1531. doi:10.1002/asjc.1477
Nemati, H., and Hokamoto, S. (2014). Design procedure of chattering attenuation sliding mode attitude control of a satellite system. Adv. Astronautical Sci. 152, 3533–3541.
Pritchett, R., Howell, K. C., and Folta, D. C. (2019). “Low-thrust trajectory design for a cislunar cubesat leveraging structures from the bicircular restricted four-body problem,” in International astronautical congress. GSFC-E-DAA-TN73884-1.
Qian, Y., Liu, Y., Zhang, W., Yang, X., and Yao, M. (2018). Stationkeeping strategy for quasi-periodic orbit around earth–moon L2 point. Proc. Institution Mech. Eng. Part G J. Aerosp. Eng. 230, 760–775. doi:10.1177/0954410015597257
Rayman, M. D., Varghese, P., Lehman, D. H., and Livesay, L. L. (2000). Results from the deep space 1 technology validation mission. Acta Astronaut. 47, 475–487. doi:10.1016/s0094-5765(00)00087-4
Russell, C., and Raymond, C. (2012). The Dawn mission to minor planets 4 vesta and 1 ceres. New York: Springer Science & Business Media.
Sagliano, M., Mooij, E., and Theil, S. (2017). Adaptive disturbance-based high-order sliding-mode control for hypersonic-entry vehicles. J. Guid. Control, Dyn. 40, 521–536. doi:10.2514/1.g000675
Scheeres, D., Hsiao, F., and Vinh, N. (2003). Stabilizing motion relative to an unstable orbit: applications to spacecraft formation flight. J. Guid. Control, Dyn. 26, 62–73. doi:10.2514/2.5015
Shtessel, Y., Edwards, C., Fridman, L., Levant, A., et al. (2014). Sliding mode control and observation, 10. Springer.
Shtessel, Y., Hall, C., and Jackson, M. (2000). Reusable launch vehicle control in multiple-time-scale sliding modes. J. Guid. Control, Dyn. 23, 1013–1020. doi:10.2514/2.4669
Simo, C., Gomez, G., Llibre, J., Matinez, R., and Rodriguez, J. (1987). On the optimal station keeping control of halo orbits. Acta Astronaut. 15, 391–397. doi:10.1016/0094-5765(87)90175-5
Slotine, J.-J. E., Li, W., et al. (1991). Applied nonlinear control, 199. Englewood cliffs, NJ: Prentice-Hall.
Sun, J., Yi, J., Tan, X., and Pu, Z. (2018). “Robust chattering-free control for flexible air-breathing hypersonic vehicles in the presence of disturbances and measurement noises,” in 2018 annual American control conference (Milwaukee: ACC), 2264. –2269.
Ulybyshev, Y. (2014). Long-term station keeping of space station in lunar halo orbits. J. Guid. Control, Dyn. 38, 1063–1070. doi:10.2514/1.G000242
Wu, W., Li, C., Zuo, L., Zhang, H., Liu, J., Wen, W., et al. (2019). Lunar farside to be explored by chang’e-4. Nat. Geosci. 12, 222–223. doi:10.1038/s41561-019-0341-7
Xu, M., Liang, Y., and Ren, K. (2016). Survey on advances in orbital dynamics and control for libration point orbits. Prog. Aerosp. Sci. 82, 24–35. doi:10.1016/j.paerosci.2015.12.005
Yu, P., Shtessel, Y. B., and Edwards, C. (2015). “Adaptive continuous higher order sliding mode control of air breathing hypersonic missile for maximum target penetration,” in AIAA guidance, navigation, and control conference, Reston, VA.
7 Appendix A: Robustness analysis of the SMC and the CASMC
The robust performance of SMC is analyzed by applying matched disturbances. A nonlinear dynamical system with disturbance or parameter uncertainty can be described as follows:
where x represents the system’s state, g(x) and h(x) ≠ 0 are two nonlinear functions describing system dynamics, u is the control input, and d (x, t) denotes the matched disturbances or uncertainties that are unknown but bounded as d (x, t) < D. Taking the time − derivative of the Lyapunov candidate given by Eq. 37 along the uncertain system described by Eq. 71, yields
Therefore, if the condition
is satisfied, then
The robust performance of CASMC can be evaluated by defining the following Lyapunov candidate:
Differentiating Eq. 75 with respect to time along the uncertain system, Eq. 71, leads to
Thus, substitution of Eq. 40 into Eq. 76 results in
Clearly, for assuring the Lyapunov stability, the following condition must be satisfied.
Eventually, Eq. 78 proves that the robust performance of the proposed chattering attenuation technique can be reduced over time. This is a crucial aspect of any methods employed chattering reduction tends to diminish the robust performance. In other words, there is a direct trade-off between chattering attenuation and robustness.
Keywords: circular restricted three-body problem, formation flying, stationkeeping, sliding mode control, LQR, chattering
Citation: Bando M, Namati H, Akiyama Y and Hokamoto S (2022) Formation flying along libration point orbits using chattering attenuation sliding mode control. Front. Space Technol. 3:919932. doi: 10.3389/frspt.2022.919932
Received: 14 April 2022; Accepted: 29 June 2022;
Published: 26 July 2022.
Edited by:
Andrea Colagrossi, Politecnico di Milano, ItalyReviewed by:
Marco Sagliano, Institute for Space Systems, GermanyJuan Luis Gonzalo, Politecnico di Milano, Italy
Copyright © 2022 Bando, Namati, Akiyama and Hokamoto. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Mai Bando, mbando@aero.kyushu-u.ac.jp