1 Introduction

As the market of satellite communication services is growing continuously, there is an ever-increasing interest in On-Orbit Servicing (OOS) and Space Situational Awareness (SSA) in near-geostationary orbit (GEO). A number of Phase A/B satellite mission studies have been conducted in the last decade (Caswell et al. 2006; Kaiser et al. 2008), which demonstrates strong demand as well as technological readiness for OOS in GEO. Potential applications of a geostationary OOS satellite include propellant supply for Client spacecraft life extension, provision of Attitude and Orbit Control (AOC) in case of Client AOC system malfunction, recovery of a satellite launched into an incorrect orbit, and last but not least, active removal of space debris and de-orbiting of old uncooperative satellites. These considerations call for an in-depth investigation of the dynamics of the relative motion of two spacecraft in near-geostationary orbit.

A Relative Motion Model (RMM) was developed in D’Amico (2010) addressing secular perturbations due to the oblateness of the Earth as well as the differential air drag. This RMM has been employed at the German Space Operations Center (GSOC) in various Low-Earth Orbit (LEO) formation-flying experiments, (D’Amico et al. 2012; Gaias et al. 2014; D’Amico et al. 2013). It also forms the basis of the TanDEM-X Autonomous Formation Flying system (Ardaens et al. 2011, 2013). The goal of the present research is to extend the available RMM including perturbations that might be secondary in LEO but play a significant role at GEO altitude, such as the Solar Radiation Pressure (SRP) and the third-body gravitational pull. Due to the much longer revolution period in GEO as compared to LEO, all the OOS and formation flying activities, such as a spiral far- or mid-range approach, or an inspection fly-around, have a timely duration approximately 15 times longer than a corresponding activity in LEO, bringing into foreground certain secular and long-periodic perturbations.

The effects of SRP are particularly important for communication satellites equipped with large solar arrays. The topic of SRP affecting absolute orbits of single satellites has been discussed often in literature, (Bryant 1961; Kozai 1963; Aksnes 1976). As to the relative orbit, the key factor driving the differential SRP is the difference in area-to-mass ratio of the two spacecraft. If the objective is to provide on-orbit services to various Client spacecraft within a wide range of area-to-mass ratios, SRP becomes an important factor in approach trajectory design and relative orbit prediction. In present work, a simple model for inertial disturbing relative acceleration under the assumption of constant spacecraft cross-sectional areas proves sufficient to account for major SRP-related effects.

In near-geostationary orbit and with relatively large separation in the normal and radial directions as it can be, for instance, in the beginning of a rendezvous phase, third-body gravitational perturbations of the Sun and the Moon are no longer negligible. Third-body perturbations of absolute orbits have been studied intensively in the second half of the last century. Among the major contributions are: the developments in Kaula (1962), analogous to the well-known Linear Perturbation Theory for gravitational perturbations of non-spherical Earth; the formalization of Kozai (1973), where the disturbing function is represented in terms of the polar coordinates of the disturbing body and the Keplerian elements of the satellite; the theory of Giacaglia (1974), where the perturbations due to the Moon are developed in terms of its ecliptic elements; the double-averaged analytical model of Prado (2003), where the disturbing function is averaged over the satellites revolution period as well as the perturbing body’s revolution period. The research on third-body perturbations in relative orbits, however, has been so far restricted primarily to numerical investigations, (Wnuk and Golebiewska 2005), and some analytical developments of relative perturbations based on the absolute double-averaged model of Prado. A simplified model of Prado was used in Roscoe et al. (2013), where the rates of the lunar perturbations in differential Keplerian elements were obtained as well as a transformation between the osculating elements and the lunar-averaged elements. In present research, the lunisolar secular and long-periodic gravitational perturbations of relative orbit were investigated using the formulations from Kozai (1973) for absolute orbits. Since the theory of Kozai delivers a single-averaged disturbing function, no transformation to mean lunar/solar orbital elements is necessary. Thus, the obtained perturbations depend on the actual position of the perturbing body and therefore give insight into the medium-term behavior of the satellite formation.

The ultimate result of this research is an extended relative motion model addressing relative dynamics of two spacecraft in near-geostationary orbit, which allows to predict the evolution of the relative orbit from epoch t to epoch \(t+\varDelta t\) taking into account SRP as well as third-body perturbations. The calculations require the Servicer’s absolute orbital elements obtained, for instance, through orbit determination using ground station tracking data, and the information on the relative orbital state at epoch t. Perturbations related to the Sun and the Moon depend as well on the geocentric position of the perturbing body. The absolute elements of the Client spacecraft are not required for the relative orbit prediction, and therefore this approach can be used in design of guidance profiles towards uncooperative targets as well as on-board a Servicer spacecraft for future OOS strategies with high level of autonomy.

The remaining of the paper is organized as follows. Section 2 recalls the relative motion model developed in D’Amico (2010), while Sect. 3 provides details on the extended RMM, including Sect. 3.1 dedicated to the differential SRP and Sect. 3.2 addressing third-body gravitational perturbations. Several initial formation geometries are selected in Sect. 4 covering a range of typical scenarios related to OOS and formation flying. These are used to validate the extended RMM with respect to a reference generated by numerical integration of two absolute orbits under full force model.

2 Preliminaries

2.1 Relative orbital elements

The relative motion of two close spacecraft in Low Earth Orbit (LEO) was characterized in D’Amico (2010) in terms of the following set of Relative Orbital Elements (ROEs)

$$\begin{aligned} \delta \varvec{\alpha }= \left( \begin{array}{c} \delta a \\ \delta \lambda \\ \delta e_x \\ \delta e_y \\ \delta i_x \\ \delta i_y \end{array} \right) = \left( \begin{array}{c} \left( a_d - a \right) / a \\ (u_d-u) + (\varOmega _d - \varOmega )\cos i \\ e_{x,d}-e_{x} \\ e_{y,d}-e_{y} \\ i_d - i \\ (\varOmega _d - \varOmega )\sin i \end{array} \right) , \end{aligned}$$
(1)

where the non-singular elements

$$\begin{aligned} \begin{aligned} \varvec{\kappa }&=\left( a, u, e_x, e_y, i, \varOmega \right) ^{\text {T}}\\&=\left( a, \omega +M, e\cos \omega , e\sin \omega , i, \varOmega \right) ^{\text {T}} \end{aligned} \end{aligned}$$
(2)

parametrize the absolute orbit of a single satellite. Here a, e, i, \(\varOmega \), \(\omega \), M are the classical Keplerian elements. The subscript d refers to the deputy satellite, while the orbital elements without a subscript denote the elements of the chief satellite.

The general concept of the ROEs above was inherited from the previous studies on safe colocation of geostationary satellites (Härting et al. 1988; Eckstein et al. 1989), and adapted to formation flight in D’Amico (2010) to parameterize the relative motion of the deputy satellite with respect to the chief satellite. With OOS applications being the baseline scenario of the present paper, the Client satellite is considered to be the chief satellite, while the motion of the Servicer has to be characterized with respect to the Client. On the other hand, the orbit of the Servicer will probably be known with better accuracy than the orbit of a possibly uncooperative Client. Therefore, a slightly different definition of ROEs will be used in the remaining of the paper:

$$\begin{aligned} \widetilde{\delta \varvec{\alpha }}= \left( \begin{array}{c} \widetilde{\delta a\,} \\ \widetilde{\delta \lambda \,} \\ \delta e_x \\ \delta e_y \\ \delta i_x \\ \widetilde{\delta i_y} \end{array} \right) = \left( \begin{array}{c} \left( a_s - a_c \right) / a_s \\ (u_s-u_c) + (\varOmega _s - \varOmega _c)\cos i_s \\ e_{x,s}-e_{x,c} \\ e_{y,s}-e_{y,c} \\ i_s - i_c \\ (\varOmega _s - \varOmega _c)\sin i_s \end{array} \right) , \end{aligned}$$
(3)

where the subscripts s and c refer to the Servicer and the Client.

Compared to the original definition from D’Amico (2010), the absolute elements of the chief (Client) satellite are substituted with the orbital elements of the deputy (Servicer) satellite in \(\delta a\), \(\delta \lambda \) and \(\delta i_y\) where they play a role of scaling factors. For instance, rewriting the definition from D’Amico (2010) using the subscripts s and c would give \(\delta a = \left( a_s - a_c \right) / a_c\). Simple calculations show that

$$\begin{aligned} \widetilde{\delta a\,} = \delta a - \delta a\cdot \widetilde{\delta a\,} = \delta a + o(\delta a), \end{aligned}$$

i.e., to the first order these definitions coincide. The same is true for the \(\delta \lambda \) and \(\delta i_y\), namely

$$\begin{aligned} \widetilde{\delta \lambda \,} \approx \delta \lambda - \delta i_y\cdot \delta i_x = \delta \lambda + o(\delta \varvec{\alpha }), \end{aligned}$$

and

$$\begin{aligned} \widetilde{\delta i_y\,} \approx \delta i_y + (\delta \lambda - \delta u) \cdot \delta i_x = \delta i_y + o(\delta \varvec{\alpha }). \end{aligned}$$

Both the RMM developed in D’Amico (2010) and the extended RMM presented in this paper are linear in ROEs, and are only valid for near-circular orbits with \(\delta \varvec{\alpha }\ll 1\). The error introduced by deviations in the definitions of ROEs is, however, of second order, and therefore, the modified ROEs are subject to the same first-order dynamics as characterized in D’Amico (2010). In the following, the symbol of tilde in \(\widetilde{\delta \{\cdot \}}\) will be omitted.

Vectors \(\delta \varvec{e}=\left( \delta e_x, \delta e_y\right) ^{T}\) and \(\delta \varvec{i}=\left( \delta i_x, \delta i_y\right) ^{T}\) are called the relative eccentricity and the relative inclination vectors with magnitudes denoted by \(\delta e\) and \(\delta i\), respectively.

Multiplied by the semi-major axis, ROEs allow a convenient representation of the ideal relative in-plane and out-of-plane motion. Namely, under the assumptions of near-circular orbits and \(\delta \varvec{\alpha }\ll 1\), the relative motion is bounded, if the offset in the semi-major axes \(a\delta a\) is zero. In the orbital plane, the Servicer circumscribes with respect to the Client an ellipse with semi-major axis \(2a\delta e\) in along-track direction and semi-minor axis \(a\delta e\) in radial direction, whereas the amplitude of the oscillation in the direction orthogonal to the orbital plane is equal to \(a\delta i\) (see, for instance, Fig. 2.2 in D’Amico 2010). The average relative offsets in the along-track and radial directions are equal to \(a\delta \lambda \) and \(a\delta a\), respectively.

Along with the definition in Eq. (3) a set of differences

$$\begin{aligned} \varDelta \varvec{\kappa }= \left( \begin{array}{c} \varDelta a \\ \varDelta u \\ \varDelta e_x \\ \varDelta e_y \\ \varDelta i \\ \varDelta \varOmega \end{array} \right) = \left( \begin{array}{c} a_s - a_c \\ u_s-u_c \\ e_{x,s}-e_{x,c} \\ e_{y,s}-e_{y,c} \\ i_s - i_c \\ \varOmega _s - \varOmega _c \end{array} \right) \end{aligned}$$
(4)

is used in auxiliary computations. The relations between \(\delta \varvec{\alpha }\) and \(\varDelta \varvec{\kappa }\) are straightforward

$$\begin{aligned} \begin{aligned} \delta a&= \varDelta a / a_s&\quad \delta \lambda&=\varDelta u + \varDelta \varOmega \cos {i_s} \\ \delta e_x&= \varDelta e_x&\quad \delta e_y&=\varDelta e_y\\ \delta i_x&= \varDelta i&\quad \delta i_y&=\varDelta \varOmega \sin {i_s}. \end{aligned} \end{aligned}$$
(5)

All the absolute orbital elements that appear in the following refer to those of the Servicer satellite, therefore the subscript s is dropped.

2.2 Unperturbed relative motion and the Earth oblateness terms

Under the assumptions of the Hill-Clohessy-Wiltshire (HCW) equations governing unperturbed relative motion (Clohessy and Wiltshire 1960), the only relative element changing with time is the relative mean longitude \(a\delta \lambda \). Namely, if the semi-major axis offset \(a\delta a\) is not zero, the Servicer is drifting with respect to the Client with a rate of -\(3\pi a\delta a\) per revolution. At the same time, main secular perturbations of the almost-bounded relative motion resulting from the Earth equatorial bulge can be summarized as a rotation of the relative eccentricity vector \(a\delta \varvec{e}\), and in case \(\delta i_x\ne 0\), a vertical drift of the relative inclination vector \(a\delta \varvec{i}\) and an additional drift of the relative mean argument of longitude \(a\delta \lambda \).

A detailed analysis of the unperturbed motion and the perturbations due to \(J_2\) can be found in D’Amico (2010). Motivated by the future Autonomous Vision Approach Navigation and Target Identification (AVANTI) experiment (Gaias et al. 2014), this model was revisited in Gaias et al. (2015) where perturbations arising from non-zero \(a\delta a\) were derived and included into the model. The final form of the available relative motion model as formulated in Gaias et al. (2015) is recalled below:

$$\begin{aligned} \begin{aligned} a\delta \varvec{\alpha }(t+\varDelta t)&= \left( \varvec{\varPhi }_{\text {HCW}}\left( \varvec{\kappa },\varDelta t\right) +\varvec{\varPhi }_{J_2}\left( \varvec{\kappa },\varDelta t\right) \right) \cdot a\delta \varvec{\alpha }(t), \end{aligned} \end{aligned}$$
(6)

where the sum of the state transition matrices

$$\begin{aligned} \varvec{\varPhi }_{\text {HCW}}=\left( \begin{array}{cccccc} 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ -\frac{3}{2} n\varDelta t &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 1 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 1 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 1 \end{array} \right) \end{aligned}$$

and

$$\begin{aligned} \varvec{\varPhi }_{J_2}=n\varDelta t\left( \begin{array}{cccccc} 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ -\frac{21}{4}\gamma H (\eta +1) &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad -\frac{3}{2}\gamma \sin {2i}(3\eta +4)&{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad -\varphi ' &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad \varphi ' &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 \\ -\frac{21}{4}\gamma \sin {2i} &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad 3\gamma \sin ^2 i &{}\quad 0 \end{array} \right) , \end{aligned}$$

describes the evolution of ROEs in the time span of \(\varDelta t\) under the influence of the oblate Earth. Here, \(\eta =\sqrt{1-e^2}\), \(H=3\cos ^2 i - 1\), \(\varphi '=\frac{3}{2}\gamma \left( 5\cos ^2 i - 1\right) \), \(\gamma = \frac{J_2}{2}\left( \frac{R_E}{a}\right) ^2\frac{1}{\left( 1-e^2\right) ^2}\), \(J_2 \approx 1.082\cdot 10^{-3}\), while n is the Servicer mean motion, \(\varvec{\kappa }\) are the Servicer non-singular orbital elements from Eq. (2), and \(R_E\) is the Earth equatorial radius.

For the sake of completeness, the following linear mapping obtained in Section 2.2.1 of D’Amico (2010) based on the equivalence between the ROEs and the integration constants in the HCW equations is recalled below providing a transformation between the ROEs and the components of the relative position and velocity vectors in the orbital frame:

$$\begin{aligned} \left( \begin{array}{c} \delta \varvec{r}_{\text {RTN}} \\ \delta \varvec{v}_{\text {RTN}} \end{array} \right) =\varvec{A}\cdot a\delta \varvec{\alpha }, \end{aligned}$$
(7)

where

$$\begin{aligned} \varvec{A}=\left( \begin{array}{cccccc} 1 &{}\quad 0 &{}\quad -\cos u &{}\quad -\sin u &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 1 &{}\quad 2\sin u &{}\quad -2\cos u &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad \sin u &{}\quad -\cos u \\ 0 &{}\quad 0 &{}\quad n\sin u &{}\quad -n\cos u &{}\quad 0 &{}\quad 0 \\ -1.5 n &{}\quad 0 &{}\quad 2 n\cos u &{}\quad 2 n\sin u &{}\quad 0 &{}\quad 0 \\ 0 &{}\quad 0 &{}\quad 0 &{}\quad 0 &{}\quad n\cos u &{}\quad n\sin u \end{array} \right) , \end{aligned}$$

and the orbital RTN reference frame is formed by the coordinate axes pointing in zenith direction (radial), along-track in-flight direction (tangential), and the direction orthogonal to the orbital plane (normal), with the origin of the reference frame located at the Client satellite.

3 Extended relative motion model

The complete extended model of relative motion in near-geostationary orbit can be formulated as

$$\begin{aligned} \begin{aligned} a\delta \varvec{\alpha }(t+\varDelta t)&= \left( \varvec{\varPhi }_{\text {HCW}}\left( \varvec{\kappa },\varDelta t\right) +\varvec{\varPhi }_{J_2}\left( \varvec{\kappa },\varDelta t\right) \right) \cdot a\delta \varvec{\alpha }(t) \\&\quad + a\varDelta \delta \varvec{\alpha }_{\text {SRP}}(\varvec{\kappa },\delta \varvec{\alpha }(t),\varvec{r}_{\text {Sun}},\varDelta t) \\&\quad + a\varDelta \delta \varvec{\alpha }_{\text {Sun}}(\varvec{\kappa },\delta \varvec{\alpha }(t),\varvec{r}_{\text {Sun}},\varDelta t) \\&\quad + a\varDelta \delta \varvec{\alpha }_{\text {Moon}}(\varvec{\kappa },\delta \varvec{\alpha }(t),\varvec{r}_{\text {Moon}},\varDelta t). \end{aligned} \end{aligned}$$
(8)

The changes in ROEs occurred during \(\varDelta t\) under the influence of SRP and third bodies are denoted in Eq. (8) by \(a\varDelta \delta \varvec{\alpha }_{\text {SRP}}\) and \(a\varDelta \delta \varvec{\alpha }_{\text {Sun/Moon}}\), respectively. The following subsections are dedicated to the derivation of these components, which constitutes the main result of this paper.

3.1 Differential SRP perturbations

To take SRP into account the simplest model (Montenbruck and Gill 2000) is used according to which the perturbing acceleration is

$$\begin{aligned} \delta \varvec{\ddot{r}} = -P_{\odot }C_R\frac{A_R}{m}\frac{\varvec{r}_{\odot }}{r^3_{\odot }}\text {AU}^2, \end{aligned}$$
(9)

where \(P_{\odot }\approx 4.56\times 10^{-6}\text {N}\text {m}^{-2}\) is the constant of the solar radiation pressure, \(C_R\) accounts for the mean reflectivity of the surface, \(A_R\) is the spacecraft cross-sectional area assumed constant, Astronomical Unit \(\text {AU}\approx 1.4960\times 10^{8}\) km, m is the mass of the spacecraft, and \(\varvec{r}_{\odot }\) is the relative position vector of the spacecraft with respect to the Sun. The symbol \(\delta \) in front of \(\varvec{\ddot{r}}\) implies here that this acceleration is of perturbational character, yet absolute.

Given the large distance to the Sun as compared to the distance between the satellites it suffices to assume that the distance to the Sun and the unit direction-to-the-Sun vector are the same for both spacecraft. In this way, the differential SRP coefficient

$$\begin{aligned} \text {DR} = C_{R_{s}}\frac{A_{R_{s}}}{m_s} - C_{R_{c}}\frac{A_{R_{c}}}{m_c} \end{aligned}$$

is the only parameter of influence, and the relative perturbing acceleration is approximated as

$$\begin{aligned} \varDelta \delta \varvec{\ddot{r}} = -P_{\odot }\text {DR}\frac{\varvec{r}_{\odot }}{r^3_{\odot }}\text {AU}^2. \end{aligned}$$
(10)

The corresponding increments of the relative velocity and position in the Earth-centered inertial reference system (ECI) are

$$\begin{aligned} \varDelta \delta \varvec{v}_{\text {ECI}} \approx \varDelta \delta \varvec{\ddot{r}}\cdot \varDelta t, \quad \varDelta \delta \varvec{r}_{\text {ECI}} \approx \varDelta \delta \varvec{\ddot{r}}\cdot \frac{\varDelta t^2}{2}. \end{aligned}$$

The above vectors can be transformed to the RTN reference frame,

$$\begin{aligned} \varDelta \delta \varvec{v}_{\text {RTN}} = R_{\text {ECI2RTN}}\varDelta \delta \varvec{v}_{\text {ECI}}, \quad \varDelta \delta \varvec{r}_{\text {RTN}} = R_{\text {ECI2RTN}}\varDelta \delta \varvec{r}_{\text {ECI}}, \end{aligned}$$

where

$$\begin{aligned} R_{\text {ECI2RTN}}= \left( \begin{array}{c} {\varvec{e}_R}^{\text {T}} \\ {\varvec{e}_T}^{\text {T}} \\ {\varvec{e}_N}^{\text {T}} \end{array} \right) \end{aligned}$$

and \(\varvec{e}_R\), \(\varvec{e}_T\) and \(\varvec{e}_N\) are the unit vectors of the orbital coordinate frame expressed in the ECI frame.

Given the linear nature of the relation from Eq. (7), it allows to compute the perturbing component in ROEs from Eq. (8):

$$\begin{aligned} a\varDelta \delta \varvec{\alpha }_{\text {SRP}}=\varvec{A}^{-1}\left( \begin{array}{c} \varDelta \delta \varvec{r}_{\text {RTN}} \\ \varDelta \delta \varvec{v}_{\text {RTN}} \end{array} \right) . \end{aligned}$$

During the spring and autumn eclipse periods, satellites in near-geostationary orbit pass once per day through the Earth shadow. Shadow transitions are incorporated into the SRP model of the extended RMM based on the assumption that the eclipses occur simultaneously for the two satellites. A conical shadow model from Montenbruck and Gill (2000) is applied, where the perturbing relative acceleration \(\varDelta \delta \varvec{\ddot{r}}\) in scaled with the corresponding illumination factor provided by a dedicated shadow function.

3.2 Differential third-body perturbations

The following Lagrange equations apply for the perturbations in the non-singular absolute orbital elements \(\varvec{\kappa }\) (e.g. Ustinov 1967).

$$\begin{aligned} \begin{aligned} \frac{d\delta a}{dt}&= \frac{2}{na}\frac{\partial R}{\partial u}\\ \frac{d\delta e_x}{dt}&= \frac{\eta }{na^2}\left( \frac{\partial R}{\partial e_y} + \frac{e_x}{1+\eta }\frac{\partial R}{\partial u} \right) + \frac{e_y\cot {i}}{na^2\eta }\ \frac{\partial R}{\partial i}\\ \frac{d\delta e_y}{dt}&= \frac{\eta }{na^2}\left( \frac{\partial R}{\partial e_x} - \frac{e_y}{1+\eta }\frac{\partial R}{\partial u} \right) - \frac{e_x\cot {i}}{na^2\eta }\ \frac{\partial R}{\partial i}\\ \frac{d\delta i}{dt}&= \frac{\cot {i}}{na^2\eta }\left( e_x\frac{\partial R}{\partial e_y} - e_y\frac{\partial R}{\partial e_x} + \frac{\partial R}{\partial u} \right) - \frac{\csc {i}}{na^2\eta }\ \frac{\partial R}{\partial \varOmega }\\ \frac{d\delta \varOmega }{dt}&= \frac{\csc {i}}{na^2\eta }\ \frac{\partial R}{\partial i}\\ \frac{d\delta u}{dt}&= - \frac{2}{na}\ \frac{\partial R}{\partial a} + \frac{\eta }{1+\eta }\ \frac{1}{na^2} \left( e_y\frac{\partial R}{\partial e_y} + e_x\frac{\partial R}{\partial e_x} \right) - \frac{\cot {i}}{na^2\eta }\ \frac{\partial R}{\partial i}, \end{aligned} \end{aligned}$$
(11)

where \(\eta =\sqrt{1-e_x^2-e_y^2}\) and R is the so-called disturbing function or perturbing potential such that \(F=\frac{\mu }{2a}+R\), where F is the total force function, i.e

$$\begin{aligned} F=V+R-T=\frac{\mu }{r}+R-\frac{v^2}{2}=\frac{\mu }{2a}+R, \end{aligned}$$

V and T being the undisturbed potential and the kinetic energy respectively.

In the above, \(\delta \{\cdot \}\) refers to the perturbations in the absolute orbital elements from Eq. (2), and not to the relative orbital elements from Eq. (3).

In Kozai (1973), the disturbing function for lunar and solar gravitational perturbations of absolute near-geostationary orbits was expressed as a function of the classical Keplerian elements of the satellite and the polar coordinates of the Sun and the Moon. To separate the secular and long-periodic terms from the short-periodic terms, the disturbing function was averaged in Kozai (1973) with respect to the mean anomaly of the satellite.

Re-writing the averaged disturbing function from Kozai (1973) in terms of the non-singular elements from Eq. (2) gives

$$\begin{aligned} R&= n'^2 a^2\left( \frac{a'}{r'}\right) ^3\beta \cdot \Biggl \{\frac{1}{16}\Bigl ( 3\cos ^2 \delta (2-\sin ^2 i)+6\sin ^2 i \sin ^2 \delta - 4 - 6\sin i \sin 2\delta \\&\quad \times \sin (\varOmega -\alpha ) + 3\sin ^2 i \cos ^2 \delta \cos (2\varOmega -2\alpha ) \Bigr ) \left( 2+3 e_x^2+3 e_y^2\right) + \frac{15}{8} \Bigl ( \cos ^2 \delta \\&\quad \times \left[ \left( e_x^2-e_y^2\right) \cos (2\varOmega -2\alpha ) - 2 e_x e_y \sin (2\varOmega -2\alpha ) \right] +\sin i\sin 2\delta \Bigl [ \left( e_x^2-e_y^2\right) \\&\quad \times \sin (\varOmega -\alpha ) + 2 e_x e_y \cos (\varOmega -\alpha ) \Bigr ] \Bigr ) -\frac{15}{32} \left( \frac{a}{a'}\right) \left( \frac{a'}{r'}\right) \Bigl ( 2\cos \delta \left( 5\cos ^2 \delta -4 \right) \\&\quad \times \Bigl [ e_x\cos (\varOmega -\alpha ) - e_y \sin (\varOmega -\alpha ) \Bigr ] +4 \sin i \sin \delta \left( 5\cos ^2 \delta -2 \right) e_y - 5 \sin i \\&\quad \times \sin 2\delta \cos \delta \Bigl [ e_x\sin (2\varOmega -2\alpha ) + e_y \cos (2\varOmega -2\alpha ) \Bigr ] \Bigr ) +\frac{3}{64} \left( \frac{a}{a'}\right) ^2 \left( \frac{a'}{r'}\right) ^2\Bigl ( 35\\&\quad \times \cos ^4\delta -40\cos ^2\delta +8-10\sin i \sin 2\delta \left( 7\cos ^2\delta -4\right) \sin (\varOmega -\alpha )\Bigr ) -\frac{105}{128}\left( \frac{a}{a'}\right) ^3\\&\quad \times \left( \frac{a'}{r'}\right) ^3 \left( 21\cos ^4\delta \right. -\left. 28\cos ^2\delta +8\right) \cos \delta \Bigl (e_x\cos (\varOmega -\alpha ) - e_y \sin (\varOmega -\alpha )\Bigr )\Biggr \}, \end{aligned}$$

where the motion of the perturbing body — the Sun or the Moon — is parametrized by the geocentric distance \(r'\), right ascension \(\alpha \), and declination \(\delta \). These parameters can be found from the geocentric rectangular coordinates

$$\begin{aligned} x'&= r'\cos {\delta }\cos {\alpha } \\ y'&= r'\cos {\delta }\sin {\alpha } \\ z'&= r'\sin {\delta }. \end{aligned}$$

In the development of R, primed quantities \(n'\) and \(a'\) denote the mean motion and the semi-major axis of the perturbing body, while

$$\begin{aligned} \beta = {\left\{ \begin{array}{ll} \ \ \ \ 1 &{}\quad \text { for the Sun} \\ \frac{m'}{m+m'} &{}\quad \text { for the Moon} \end{array}\right. }, \end{aligned}$$

where m is the mass of the Earth and \(m'\) is the mass of the Moon.

According to the Lagrange equations in Eq. (11), the rates of the absolute perturbations are non-linear functions of the absolute orbital elements \(\varvec{\kappa }\), which can be shortly written as

$$\begin{aligned} \delta \dot{\varvec{\kappa }} = \varvec{F}\left( \varvec{\kappa }\right) . \end{aligned}$$
(12)

Provided that \(\varvec{F}\) is differentiable at point \(\varvec{\kappa }\in \mathbb {R}^6\) and assuming that the separation between the satellites is small, we can approximate linearly the rates of the differential perturbations as

$$\begin{aligned} \varDelta \delta \dot{\varvec{\kappa }} \approx J_{\varvec{F}}\cdot \varDelta \varvec{\kappa }, \end{aligned}$$
(13)

where \(J_{\varvec{F}}\) is the Jacobian matrix of the system of equations in Eq. (12), i.e.

$$\begin{aligned} J_{\varvec{F}}= \left( \begin{array}{cccc} \frac{\partial \delta \dot{a}}{\partial a} &{}\quad \frac{\partial \delta \dot{a}}{\partial u} &{}\quad \ldots &{}\quad \frac{\partial \delta \dot{a}}{\partial \varOmega } \\ \frac{\partial \delta \dot{u}}{\partial a} &{}\quad \frac{\partial \delta \dot{u}}{\partial u} &{}\quad \ldots &{}\quad \frac{\partial \delta \dot{u}}{\partial \varOmega } \\ \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ \frac{\partial \delta \dot{\varOmega }}{\partial a} &{}\quad \frac{\partial \delta \dot{\varOmega }}{\partial u} &{}\quad \ldots &{}\quad \frac{\partial \delta \dot{\varOmega }}{\partial \varOmega } \\ \end{array} \right) . \end{aligned}$$

Since the disturbing function R has been averaged over the satellite’s revolution period, \(\frac{\partial R}{\partial u}=0\) and \(\delta \dot{a}=0\), the first line as well as the second column in \(J_{\varvec{F}}\) contain only zeros. Moreover, R being a polynomial in a, the entries in the first column of \(J_{\varvec{F}}\) are by factor O(a) smaller than the remaining non-zero terms.

Following Eq. (13), the Lagrange equations are differentiated to find the rates of the differential perturbations in u, \(e_x\), \(e_y\), i and \(\varOmega \):

$$\begin{aligned} \varDelta \delta \dot{u}&\approx \left\{ - \frac{2}{na}\ \frac{\partial ^2 R}{\partial a^2} + \frac{\eta }{1+\eta }\ \frac{1}{na^2} \left( e_y\frac{\partial ^2 R}{\partial a\partial e_y} + e_x\frac{\partial ^2 R}{\partial a\partial e_x} \right) - \frac{\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial a\partial i} \right. + \frac{2}{na^2}\\&\quad \left. \times \frac{\partial R}{\partial a} -\frac{2\eta }{1+\eta }\ \frac{1}{na^3}\left( e_y\frac{\partial R}{\partial e_y} + e_x\frac{\partial R}{\partial e_x} \right) + \frac{2\cot {i}}{na^3\eta }\ \frac{\partial R}{\partial i} \right\} \cdot \varDelta a +\left\{ - \frac{2}{na}\ \frac{\partial ^2 R}{\partial a\partial e_x} \right. \\&\quad +\left. \frac{\eta }{1+\eta }\ \frac{1}{na^2}\left( e_y\frac{\partial ^2 R}{\partial e_x\partial e_y}+ e_x\frac{\partial ^2 R}{\partial e_x^2}+\frac{\partial R}{\partial e_x} \right) - \frac{e_x}{\eta \left( 1+\eta \right) ^2}\frac{1}{na^2}\left( e_y\frac{\partial R}{\partial e_y} + e_x\right. \right. \\&\quad \times \left. \left. \frac{\partial R}{\partial e_x} \right) -\frac{e_x}{\eta ^3}\frac{\cot {i}}{na^2}\frac{\partial R}{\partial i} - \frac{\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_x\partial i}\right\} \cdot \varDelta e_x +\left\{ - \frac{2}{na}\ \frac{\partial ^2 R}{\partial a\partial e_y} + \frac{\eta }{1+\eta } \frac{1}{na^2}\right. \\&\quad \times \left. \left( e_x\frac{\partial ^2 R}{\partial e_x\partial e_y} + e_y\frac{\partial ^2 R}{\partial e_y^2}+\frac{\partial R}{\partial e_y} \right) - \frac{e_y}{\eta \left( 1+\eta \right) ^2}\frac{1}{na^2}\left( e_y\frac{\partial R}{\partial e_y} + e_x\frac{\partial R}{\partial e_x} \right) \right. \\&\quad \left. -\frac{e_y}{\eta ^3}\frac{\cot {i}}{na^2}\frac{\partial R}{\partial i} - \frac{\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_y\partial i}\right\} \cdot \varDelta e_y +\left\{ - \frac{2}{na}\ \frac{\partial ^2 R}{\partial a\partial i} + \frac{\eta }{1+\eta }\ \frac{1}{na^2}\left( e_y\frac{\partial R}{\partial e_y\partial i} \right. \right. \\&\quad +\left. \left. e_x\frac{\partial R}{\partial e_x\partial i} \right) - \frac{\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial i^2} +\frac{\csc ^2{i}}{na^2\eta }\ \frac{\partial R}{\partial i}\right\} \cdot \varDelta i + \left\{ - \frac{2}{na}\ \frac{\partial ^2 R}{\partial a\partial \varOmega } + \frac{\eta }{1+\eta }\ \frac{1}{na^2}\right. \\&\quad \times \left. \left( e_y\frac{\partial ^2 R}{\partial e_y\partial \varOmega } + e_x\frac{\partial ^2 R}{\partial e_x\partial \varOmega } \right) - \frac{\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial i\partial \varOmega }\right\} \cdot \varDelta \varOmega \end{aligned}$$
$$\begin{aligned} \varDelta \delta \dot{e}_x&\approx \left\{ \frac{\eta }{na^2}\frac{\partial ^2 R}{\partial a\partial e_y} + \frac{e_y\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial a\partial i} - \frac{2}{a}\frac{d\delta e_x}{dt}\right\} \varDelta a+\left\{ -\frac{e_x}{na^2\eta }\ \frac{\partial R}{\partial e_y} \right. \\&\quad +\left. \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_x \partial e_y} + \frac{e_x e_y\cot i}{na^2\eta ^3 }\ \frac{\partial R}{\partial i}+ \frac{e_y\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_x \partial i} \right\} \varDelta e_x +\left\{ -\frac{e_y}{na^2\eta }\ \frac{\partial R}{\partial e_y} \right. \\&\quad +\left. \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_y^2} +\frac{\left( 1-e_x^2\right) \cot i}{na^2\eta ^3}\ \frac{\partial R}{\partial i} + \frac{e_y\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_y \partial i} \right\} \varDelta e_y +\left\{ \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_y\partial i} \right. \\&\quad -\left. \frac{e_y\csc ^2 i}{na^2\eta }\ \frac{\partial R}{\partial i } + \frac{e_y\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial i^2} \right\} \varDelta i +\left\{ \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_y\partial \varOmega } + \frac{e_y\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial i \partial \varOmega } \right\} \varDelta \varOmega \\ \varDelta \delta \dot{e}_y&\approx \left\{ \frac{\eta }{na^2}\frac{\partial ^2 R}{\partial a\partial e_x} - \frac{e_x\cot {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial a\partial i} - \frac{2}{a}\frac{d\delta e_y}{dt}\right\} \varDelta a+\left\{ -\frac{e_x}{na^2\eta }\ \frac{\partial R}{\partial e_x} \right. \\&\quad +\left. \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_x^2 } - \frac{\left( 1-e_y^2\right) \cot i}{na^2\eta ^3 }\ \frac{\partial R}{\partial i} - \frac{e_x\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_x \partial i} \right\} \varDelta e_x + \left\{ -\frac{e_y}{na^2\eta }\ \frac{\partial R}{\partial e_x} \right. \\&\quad +\left. \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_x \partial e_y} - \frac{e_x e_y\cot i}{na^2\eta ^3}\ \frac{\partial R}{\partial i}- \frac{e_x\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_y \partial i} \right\} \varDelta e_y +\left\{ \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_x\partial i} \right. \\&\quad +\left. \frac{e_x\csc ^2 i}{na^2\eta }\ \frac{\partial R}{\partial i } - \frac{e_x\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial i^2} \right\} \varDelta i +\left\{ \frac{\eta }{na^2}\ \frac{\partial ^2 R}{\partial e_x\partial \varOmega } - \frac{e_x\cot i}{na^2\eta }\ \frac{\partial ^2 R}{\partial i \partial \varOmega } \right\} \varDelta \varOmega \end{aligned}$$
$$\begin{aligned} \varDelta \delta \dot{i}&\approx \left\{ \frac{\cot {i}}{na^2\eta }\left( e_x\frac{\partial ^2 R}{\partial a\partial e_y} - e_y\frac{\partial ^2 R}{\partial a\partial e_x}\right) - \frac{\csc {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial a\partial \varOmega } - \frac{2}{a}\frac{d\delta i}{dt}\right\} \cdot \varDelta a\\&\quad +\left\{ \frac{e_x\cot {i}}{na^2\eta ^3}\ \left( e_x\frac{\partial R}{\partial e_y} - e_y\frac{\partial R}{\partial e_x}\right) + \frac{\cot {i}}{na^2\eta }\ \left( \frac{\partial R}{\partial e_y} + e_x\frac{\partial ^2 R}{\partial e_x \partial e_y} - e_y\frac{\partial ^2 R}{\partial e_x^2}\right) \right. \\&\quad - \left. \left. \frac{e_x \csc {i}}{na^2\eta ^3 }\ \frac{\partial R}{\partial \varOmega }- \frac{\csc {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_x \partial \varOmega } \right\} \cdot \varDelta e_x+\left\{ \frac{e_y\cot {i}}{na^2\eta ^3}\ \left( e_x\frac{\partial R}{\partial e_y} - e_y\frac{\partial R}{\partial e_x}\right) \right. \right. \\&\quad \left. +\frac{\cot {i}}{na^2\eta }\ \left( e_x\frac{\partial ^2 R}{\partial e_y^2} -\frac{\partial R}{\partial e_x} - e_y\frac{\partial ^2 R}{\partial e_x \partial e_y}\right) - \frac{e_y \csc {i}}{na^2\eta ^3 }\ \frac{\partial R}{\partial \varOmega }- \frac{\csc {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial e_y \partial \varOmega } \right\} \\&\quad \times \varDelta e_y+\left\{ -\frac{\csc ^2 i }{na^2\eta }\ \left( e_x\frac{\partial R}{\partial e_y} - e_y\frac{\partial R}{\partial e_x}\right) + \frac{\cot {i}}{na^2\eta }\ \left( e_x\frac{\partial ^2 R}{\partial e_y \partial i} - e_y\frac{\partial ^2 R}{\partial e_x \partial i} \right) \right. \\&\quad \left. + \frac{\csc {i}\cot {i}}{na^2\eta }\ \frac{\partial R}{\partial \varOmega }- \frac{\csc {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial i \partial \varOmega } \right\} \cdot \varDelta i+\left\{ \frac{\cot {i} }{na^2\eta }\ \left( e_x\frac{\partial ^2 R}{\partial e_y \partial \varOmega } - e_y\frac{\partial ^2 R}{\partial e_x \partial \varOmega }\right) \right. \\&\quad \left. - \frac{\csc {i}}{na^2\eta }\ \frac{\partial ^2 R}{\partial \varOmega ^2 } \right\} \cdot \varDelta \varOmega \\ \varDelta \delta \dot{\varOmega }&\approx \frac{\csc {i}}{na^2\eta }\left\{ \left( \frac{\partial ^2 R}{\partial a\partial i}-\frac{2}{a}\frac{\partial R}{\partial i}\right) \cdot \varDelta a+\left( \frac{e_x}{\eta ^2}\ \frac{\partial R}{\partial i} + \frac{\partial ^2 R}{\partial e_x\partial i}\right) \cdot \varDelta e_x \right. \\&\quad +\left. \left( \frac{e_y}{\eta ^2}\ \frac{\partial R}{\partial i} + \frac{\partial ^2 R}{\partial e_y\partial i}\right) \cdot \varDelta e_y +\left( \frac{\partial ^2 R}{\partial i^2} - \cot {i}\ \frac{\partial R}{\partial i} \right) \cdot \varDelta i + \frac{\partial ^2 R}{\partial i \partial \varOmega }\ \cdot \varDelta \varOmega \right\} . \end{aligned}$$

The explicit formulas for the first and second partial derivatives of the disturbing potential R are provided in the Electronic Supplement.

The relations in Eq. (5) are applied to obtain from the above formulas the rates of the perturbations in ROEs. In particular, the change in the second component of the relative inclination vector corresponding to the time span \(\varDelta t\) can be derived following

$$\begin{aligned} \varDelta \delta i_{y, \text {Sun/Moon}} = \varDelta (\sin {i}\varDelta \varOmega )\approx \left( \cos {i}\ \frac{di}{dt}\ \varDelta \varOmega + \sin {i}\varDelta \delta \dot{\varOmega }\right) \varDelta t, \end{aligned}$$

Analogously, for the relative mean longitude

$$\begin{aligned} \varDelta \delta \lambda _{\text {Sun/Moon}}&= \varDelta (\varDelta u + \cos {i}\varDelta \varOmega )\approx \left( \varDelta \delta \dot{u} - \sin {i}\ \frac{di}{dt}\ \varDelta \varOmega + \cos {i}\varDelta \delta \dot{\varOmega }\right) \varDelta t, \end{aligned}$$

while the change in the remaining ROEs is estimated according to

$$\begin{aligned}&\varDelta \delta e_{x, \text {Sun/Moon}} \approx \varDelta \delta \dot{e}_x\cdot \varDelta t, \quad \varDelta \delta e_{y, \text {Sun/Moon}} \approx \varDelta \delta \dot{e}_y\cdot \varDelta t,\\&\varDelta \delta i_{x, \text {Sun/Moon}} \approx \varDelta \delta \dot{i}\cdot \varDelta t. \end{aligned}$$

4 Numerical validation

In this section, several test runs covering some typical scenarios related to on-orbit servicing are performed, giving an insight into the accuracy of the extended model and the magnitudes of the involved perturbations. In the following, the model of \(J_2\)-perturbed relative motion from Gaias et al. (2015) is referred to as \(\text {RMM}_{\text {HCW}+J_2}\). The extension of RMM\(_{\text {HCW}+J_2}\) containing SRP perturbations is denoted by RMM\(_{\text {HCW}+J_2+\text {SRP}}\), while the complete relative motion model is denoted by RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\).

Table 1 provides the parameters adopted for the two hypothetical spacecraft. As the Servicer might be carrying additional fuel and/or replacement units for the Client spacecraft, it was assumed that the mass of the Servicer is 70 % higher than the Clients mass.

Table 1 Spacecraft parameters
Table 2 Initial conditions of absolute and relative orbits
Fig. 1
figure 1

Errors for IFG1 of different RMM configurations: previously existing RMM\(_{\text {HCW}+J_2}\) (light grey), extension RMM\(_{\text {HCW}+J_2+\text {SRP}}\)(dark grey), complete final RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\) (black)

Fig. 2
figure 2

Errors for IFG2 of different RMM configurations: previously existing RMM\(_{\text {HCW}+J_2}\) (light grey), extension RMM\(_{\text {HCW}+J_2+\text {SRP}}\)(dark grey), complete final RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\) (black)

Fig. 3
figure 3

Errors for IFG3 of different RMM configurations: previously existing RMM\(_{\text {HCW}+J_2}\) (light grey), extension RMM\(_{\text {HCW}+J_2+\text {SRP}}\)(dark grey), complete final RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\) (black)

Three Initial Formation Geometries (IFGs) were selected for evaluation of the extended model performance. The initial osculating elements of the Servicer and the Client are summarized in the upper part of Table 2, while the corresponding initial ROEs are provided in the lower part of Table 2. The initial osculating elements of the Client spacecraft are assumed to be the same for the three initial formation geometries, i.e. only the initial osculating elements of the Servicer vary to allow different formation configurations. Moreover, selected initial formation geometries are tagged with three different epochs to illustrate seasonal effects related to the motion of the Moon around the Earth and the motion of the Earth around the Sun.

In the context of On-Orbit Servicing, IFG1 initializes an approach trajectory with a constant relative drift rate of about 280 m per orbit starting from a hold point 3.5 km away in anti-flight direction. For the sake of formations’ safety, anti-parallel relative eccentricity and inclination vectors are selected so that the Servicer performs additionally a Client-centered elliptical motion in the plane perpendicular to the flight direction. In the presence of large along-track errors, this so-called eccentricity and inclination vector separation allows a passive collision risk prevention (Montenbruck et al. 2006). The second case, IFG2, represents a bounded relative orbit with horizontal anti-parallel relative eccentricity and inclination vectors, whereas IFG3 features vertical parallel \(a\delta \varvec{e}\) and \(a\delta \varvec{i}\) of somewhat smaller magnitude. The last two relative orbits represent the case, where the Servicer performs a Client-centered motion in both the orbital plane and the plane orthogonal to the flight direction. Such a geometry could be used, for instance, for inspection purposes to establish the cause of targets malfunctioning or for identifying a suitable docking area.

For the performance evaluation of the extended RMM, a numerical integration with a full force model – including Earth gravity field of degree and order 10, SRP, gravitational potential of the Sun and the Moon, and the solid Earth tides – was performed for the absolute orbits of the Client and the Servicer. At this point, the GRACE gravity model GGM01S as implemented in the flight dynamics library routines of GSOC/DLR was used, while the initial osculating elements as summarized in Table 2 provided the starting points of integration. Finally, a time-series of reference ROEs was built based on the two time-series of osculating elements obtained independently for the Client and the Servicer.

Figures 1, 2 and 3 show the errors of various RMM configurations calculated as differences between the modeled and the reference time-series of ROEs for the three selected initial formation geometries. Having a look at the general character of the SRP and third-body perturbations, it can be noticed that SRP results in short-periodic perturbations in \(a\delta a\), \(a\delta \lambda \), \(a\delta i_x\) and \(a\delta i_y\). At the same time, in the relative eccentricity components \(a\delta e_x\) and \(a\delta e_y\), the effects of SRP are mainly of long-periodic nature. On the other hand, the third-body perturbations produce significant drifts both in the relative eccentricity and in the relative inclination components, whereas their short-periodic effects are less prominent. As Figs. 1, 2 and 3 demonstrate, the complete extended model RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\) accounts for all the major short- and long-periodic effects of SRP as well as for the drifts in the relative eccentricity and inclination vector components due to the third-body perturbations.

It is important to note that the former model RMM\(_{\text {HCW}+J_2}\) requires special initial conditions to avoid non-zero error offsets. Since the periodic perturbations due to SRP make the affected orbital elements increase along one half-orbit, and decrease along the other half-orbit, the instantaneous initial relative element will be either higher or lower than the average value, depending on where the point of initialization is located along the orbit. In order to have a zero-mean error with the former model, an averaging of the initial osculating elements over the periodic effects of SRP should be performed before they are provided as input for RMM\(_{\text {HCW}+J_2}\). The general problem of choosing the correct initial conditions when using RMM\(_{\text {HCW}+J_2}\) was addressed in Gaias et al. (2015) on the example of the \(J_2\) periodic perturbations in LEO formations.

Contrary to that, the extended RMM can account for the varying SRP effects from t to \(t+\varDelta t\) along the satellite orbit, thus, no averaging of the initial conditions is required prior to ROEs initialization for RMM\(_{\text {HCW}+J_2+\text {SRP}}\) and RMM\(_{\text {HCW}+J_2+\text {SRP}+\text {3B}}\), i.e., the osculating orbital elements can be used directly as they would come from absolute orbit determination (in a real scenario).

5 Conclusions

This work addresses a novel topic of formation dynamics in near-geostationary orbit. For the first time, a dedicated relative motion model is developed for two spacecraft located in the geostationary ring. An already existing model for LEO satellite formations including secular perturbations due to Earth equatorial bulge constitutes the foundation for the new extended relative motion model. In the context of on-orbit servicing and formation flying in GEO, long revolution periods lead to extensive timely duration of any proximity operation requiring a certain number of relative orbits. Thus, various secular and long-periodic perturbations, which are negligible in LEO, have a major influence on the evolution of the relative geometry in GEO. In particular, the new model addresses perturbations of the relative orbit due to the solar radiation pressure, as well as secular and long-periodic perturbations due to third-body gravitational potential of the Sun and the Moon. The modeling of the differential solar radiation pressure is based on the difference in area-to-mass ratios of the two spacecraft, while the developments of the third-body perturbations are based on the single-averaged disturbing potential of Kozai (1973). Explicit expressions are provided describing the evolution of ROEs from epoch t to the next epoch \(t+\varDelta t\), allowing a step-wise prediction of the relative orbit over time.

A simulation encompassing three typical formation geometries is performed for validation of the new extended model against the reference relative orbital elements build from numerically integrated absolute orbits of two hypothetical spacecraft. The results of the validation prove that all secular and long-periodic error drifts in relative orbital elements result eliminated, and, therefore, the new model achieves high accuracy even on the tenth day of simulation time. Thus, the developed relative motion model can be incorporated into guidance, navigation and control algorithms on-board the Servicer spacecraft for support of autonomous relative orbit determination and fuel-efficient formation keeping maneuver planning up to several weeks in advance. The suggested relative motion model contributes to the general understanding of how the solar radiation pressure and the third-body gravitational potential might affect relative motion and, in particular, gives an insight into formation dynamics in near-geostationary orbit for the potential use of future on-orbit servicing missions.