1 Introduction

Over the last two decades, there have been enduring and increasing interest in asteroid exploration among different countries and space agencies. Many missions have been successfully carried out to different asteroids with huge scientific return which has greatly enhanced our understanding of the primordial relics preserved from the formation of the Solar System. Back in 1991, the Galileo spacecraft en route to Jupiter flew by 951 Gaspra, obtaining the first close-up view of an asteroid (Belton et al. 1992), and then later encountered 243 Ida in 1993 (Belton et al. 1994). The Near Earth Asteroid Rendezvous (NEAR) Shoemaker spacecraft rendezvoused with 433 Eros in 2000 (Yeomans et al. 2000) and became the first of its kind to soft-land on an asteroid in 2001. The Hayabusa spacecraft made in-situ observation of 25143 Itokawa in 2005 (Fujiwara et al. 2006) and managed to return asteroid samples back to the Earth in 2010. The Chang’e-2 spacecraft made a close flyby of 4179 Toutatis and conducted the first space-borne observation of that asteroid in 2012 (Huang et al. 2013). The Dawn mission (Russell et al. 2007) has successfully visited the main-belt asteroid 4 Vesta (Russell et al. 2012) and is now orbiting around 1 Ceres. The Rosetta spacecraft (Glassmeier et al. 2007) has been observing 67P/Churyumov–Gerasimenko since 2014 (Taylor et al. 2015) and deployed a lander onto the comet’s surface in the November of 2015 (Bibring et al. 2015). Other future missions include the Hayabusa-2 spacecraft, which was launched in 2014 and is currently on its way to the C-type near-Earth asteroid 1999 JU3 (Tsuda et al. 2013), the OSIRIS-REx spacecraft, which is due to launch in 2016 and will visit the carbonaceous, near-Earth asteroid 101955 Bennu in 2018 (Lauretta and OSIRIS-REx Team 2012), and so on. To maximize their science return, spacecraft in these missions are usually sent to orbits very close to the asteroids or even to the surfaces of them.

Asteroids generally have weak and irregular gravity fields (Werner and Scheeres 1996; Scheeres 2012a) due to their small mass, irregular shape and porosity (Hilton 2002; Britt et al. 2002; Ostro et al. 2002). Because of a lack in accurate information of an asteroid’s gravity field, asteroid missions usually require a mapping orbit phase to gain more knowledge of its gravity field and topography. The subsequent close proximity observations of the asteroid usually employ three kinds of orbits: a circum-asteroid orbit with varying altitudes at different mission phases, such as that implemented by the Dawn spacecraft around Vesta and Ceres (Russell et al. 2007), a powered hovering orbit, such as that adopted by the Hayabusa spacecraft near Itokawa (Fujiwara et al. 2006), and a sun-terminator orbit, such as that designed for the OSIRIS-REx spacecraft (Scheeres and Sutter 2013).

As a result of the weak gravity field, the perturbation caused by SRP is usually strong and should be considered when designing these exploration orbits around asteroids. Many previous works have been done utilizing SRP for orbit design, such as hovering orbits (Morrow et al. 2001; Sawai et al. 2002; Giancotti and Funase 2012) and periodic orbits (Farrés et al. 2014; Giancotti et al. 2014; García Yárnoz et al. 2015b) obtained in the Hill model, the heliotropic orbits considering SRP and \(J_2\) term of the asteroid gravity field (Colombo et al. 2012; Lantukh et al. 2015), the terminator orbits (Scheeres 1999, 2012b; Broschart et al. 2014), and the so-called alternating SRP-enabled orbiter trajectories (García Yárnoz et al. 2015a).

SRP also plays an important role in the dynamics of dust or boulders ejected from the asteroid’s surface due to impact or comet nucleus surface by radial gas drag forces. Hamilton and Burns (1992) analytically and numerically studied the orbital stability zones of small particles around a spherical asteroid and determine that the SRP is very efficient in removing those particles from the circumasteroidal zone. Richter and Keller (1995) presented an analytical solution for SRP acting on dust particles around a spherical body in an eccentric orbit and applied the solution to study the evolution of particle orbits around a cometary nucleus and their stability. Work by Fulle (1997) and Scheeres and Marzari (2000) both showed that ejecta particles under the effect of SRP can be captured into bound orbits around asteroids and comets that do not reimpact for a long time.

In this paper, we focus on the dynamics of forced motion about equilibrium points of an asteroid in presence of SRP, which could potentially have applications to both mission design and the study of dynamical environment around asteroids.

In the case of no SRP or third-body perturbations, equilibrium points usually exist in the body-fixed frame of a uniformly rotating asteroid. Depending on the shape and spin rate, some asteroids may possess more than four equilibrium points (Magri et al. 2007; Wang et al. 2014), but four equilibrium points are universal due to the universal non-spherical gravity of the 2nd-order and -degree gravitational field coefficients. Using a triaxial ellipsoid model for the asteroid and assuming that the asteroid is rotating about its shortest axis, Scheeres (1994) showed that the stability properties of these equilibrium points may change with the shape and spin rate of the asteroid. While the two equilibrium points on the longest axis (saddle equilibrium points, SE points) are always unstable, the two equilibrium points on the intermediate axis (center equilibrium points, CE points) can be stable for ellipsoids of certain shapes and spin rates and may become unstable when the ellipsoid becomes more elongated or its spin rate becomes faster.

When SRP or third-body perturbations are considered, the equilibrium points usually no longer exist. Nevertheless, forced motions around the original geometrical equilibrium points appear. In some literature (Gómez et al. 2003; Hou and Liu 2010, 2011; Chappaz and Howell 2015), these forced motions are called “dynamical substitutes”. For the simplified model in this contribution, these forced motions appear as periodic orbits. They are numerically computed and their stability properties are carefully studied. The results show that the stability properties of the forced periodic motions around the SE points remain unchanged with SRP, whereas the stability properties of those around the CE points can be changed by SRP. For forced periodic motions around the CE points, by changing the latitude of the Sun in the body-fixed frame of the asteroid as well as the magnitude of SRP, different families of orbits are studied. Some interesting results are obtained:

  1. 1.

    As the ellipsoid becomes more elongated, fewer stable planar forced periodic orbits exist.

  2. 2.

    Stable planar forced periodic motions are found both for the stable and unstable CE points with the right combination of parameters, i.e., the spin period of the asteroid and the magnitude of SRP.

  3. 3.

    Two types of families of 3D forced periodic motions are identified, i.e., the “Type I” family and “Type II” family, and they are closely related to each other. For a given solar latitude, three forced periodic orbits may exist, two belonging to one type and the remaining one belonging to the other.

  4. 4.

    Stability of those ideal orbits could translate into stability for “real” systems.

One issue worth mentioning here is that the eclipse effect of the SRP is considered in our study and this consideration requires more efforts in computing the forced periodic motions and their stability parameters.

The paper is organized as follows. In Sect. 2, a simple dynamical model with the SRP is introduced by neglecting the third-body perturbation of the Sun and assuming a circular orbit of the asteroid around the Sun. In Sect. 3, some computational details are given, including the algorithm to deal with eclipse effect of SRP. Results for the families of forced periodic motions are put forward together with the analysis of their stability in Sect. 4. We discuss the results in Sect. 5 and apply those results to a more realistic model. We conclude in Sect. 6.

2 Dynamical model

We illustrate in detail the dynamical model that our work is based on in this section.

2.1 Ellipsoidal asteroid model

A uniformly rotating triaxial ellipsoid model is adopted for the asteroid in our study. The model is constructed in the asteroid’s body-fixed frame shown in Fig. 1. The X axis points along the asteroid’s longest axis, the Z axis along the spin axis, which is also the shortest axis, and the Y axis completes the right-handed system. The three semi-axes are a, b and c, respectively, and \(a\ge b \ge c\). With a taken as the length scale, the three nondimensional semi-axes of the ellipsoid are denoted as \(\alpha \), which is always equal to unity, \(\beta \) and \(\gamma \). The time scale is taken as \(1/\omega \) in which \(\omega =2\pi /T\) with \(\omega \) and T being the asteroid spin rate and spin period, respectively.

Fig. 1
figure 1

Schematic illustration of the dynamical model

The nondimensional equations of motion (EOMs) involving only the gravity of the asteroid are

$$\begin{aligned} \left\{ \begin{aligned}&\ddot{X}-2\dot{Y}=\frac{\partial U}{\partial X}\\&\ddot{Y}+2\dot{X}=\frac{\partial U}{\partial Y}\\&\ddot{Z}=\frac{\partial U}{\partial Z} \end{aligned} \right. , \end{aligned}$$
(1)

where the effective potential U (Scheeres 1994) is defined as

$$\begin{aligned}&U=\frac{1}{2}(X^2+Y^2)-\tau V \end{aligned}$$
(2)
$$\begin{aligned}&V=\frac{3}{4}\int _u^\infty \phi (X,Y,Z;v)\frac{\text {d}v}{\varTheta (v)} \end{aligned}$$
(3)
$$\begin{aligned}&\varTheta (v)=\sqrt{(\alpha ^2+v)(\beta ^2+v)(\gamma ^2+v)} \end{aligned}$$
(4)
$$\begin{aligned}&\phi (X,Y,Z;v)=\frac{X^2}{\alpha ^2+v}+\frac{Y^2}{\beta ^2+v}+\frac{Z^2}{\gamma ^2+v}-1 \end{aligned}$$
(5)
$$\begin{aligned}&\phi (X,Y,Z;u)=0 \end{aligned}$$
(6)
$$\begin{aligned}&\tau =\frac{\mu }{\omega ^2a^3}. \end{aligned}$$
(7)

\(\mu =GM\) is the gravitational parameter of the asteroid with G being the gravitational constant and M being the mass of the ellipsoid. \(\tau V\) is the nondimensional potential of the ellipsoid. The integral in Eq. (3) is evaluated using Carlson’s elliptic integrals (Press et al. 1992) and its lower limit u is the largest positive real root of Eq. (6).

The parameter \(\tau \) in Eq. (7) can also be written as

$$\begin{aligned} \tau =\alpha \beta \gamma \left( \frac{T}{T_0}\right) ^2, \end{aligned}$$
(8)

where

$$\begin{aligned} T_0=\frac{2\pi }{\sqrt{\frac{4}{3}\pi G\rho }} \end{aligned}$$
(9)

is the period of the orbit around the surface of an arbitrary spherical body with the same density \(\rho \) as the ellipsoid. Eq. (8) clearly shows that \(\tau \) is a function of the ellipsoid’s spin period T, and thus this nondimensional parameter is adopted to represent T in the following. Some of the values of \(\tau \) for different asteroid missions are listed in Table 2 in Appendix 1.

As studied by Scheeres (1994), the SE points are always unstable whereas the CE points may be stable (Type I asteroid) or unstable (Type II asteroid) depending on the shape and spin period of the asteroid. For the Type I asteroid, for motions in the equatorial plane there are two fundamental frequencies \(\omega _\mathrm {long}\) and \(\omega _\mathrm {short}\) with \(\omega _\mathrm {long}<\omega _\mathrm {short}\) associated with the CE points. We define “resonance spin period” \(\tau _r\) as the spin period of a Type I asteroid when \(\omega :\omega _\mathrm {long}=2:1\) is satisfied. The importance of this spin period will be shown in Sect. 4.2.1. As the spin rate increases, the CE points will become unstable. The “critical spin period” \(\tau _c\) is defined as the spin period when an asteroid would make transition from Type I to Type II. Some values of both the resonance spin periods and critical spin periods for ellipsoids of different shapes are listed in Table 1.

Table 1 Values of Characteristic Spin Periods of Asteroids of Different Shapes

2.2 SRP model

Since the mean motion of the asteroid around the Sun is generally much smaller than the spin rate of the asteroid, we initially neglect the asteroid’s orbital motion when studying the dynamics around it within a short time interval, i.e., during this time interval the Sun’s position is assumed “frozen” in inertial space. Therefore, in the body-fixed frame of the asteroid, the Sun is on a circular orbit perpendicular to the asteroid’s spin axis, with constant latitude \(\theta \) and time-varying longitude \(\varphi =-\omega t+\varphi _0\) with \(\varphi _0\) being the initial value as depicted in Fig. 1. Thus, the direction vector of the Sun is

$$\begin{aligned} \hat{\varvec{R}}_s=\frac{\varvec{R}_s}{R_s}= \left( \begin{array}{c} l_x \\ l_y \\ l_z \end{array}\right) =\left( \begin{array}{c} \cos \theta \cos \varphi \\ \cos \theta \sin \varphi \\ \sin \theta \end{array}\right) , \end{aligned}$$
(10)

where \(\varvec{R}_s\) is the position vector of the Sun and \(R_s=||\varvec{R}_s||\).

The potential function of the SRP is

$$\begin{aligned} V_\mathrm {SRP}=-\frac{\rho _\mathrm {SRP}}{D}, \end{aligned}$$
(11)

where \(D=||\varvec{D}||\) with \(\varvec{D}=\varvec{R}-\varvec{R}_s\) and \(\varvec{R}\) being the position vector relative to the asteroid center and the SRP parameter is

$$\begin{aligned} \rho _\mathrm {SRP}=\sigma QP_\mathrm {SRP}R_\mathrm {SRP}^2, \end{aligned}$$
(12)

where Q is the SRP coefficient with 1 for a perfectly absorbing surface and 2 for the case of ideal specular reflection, \(P_\mathrm {SRP}=4.56\,\upmu \mathrm {N}\,\mathrm {m}^{-2}\) is the solar pressure at \(R_\mathrm {SRP}=1~\mathrm {AU}\) (McInnes 1999), and \(\sigma \) is the effective area-to-mass ratio of the space object and is assumed here as constant. For a space object with \(\sigma =0.01\,\mathrm {m}^2\,\mathrm {kg}^{-1}\), the SRP parameter \(\rho _\mathrm {SRP}\sim 1\times 10^{6}\,\mathrm {km}^3\,\mathrm {s}^{-2}\). Since \(R=||\varvec{R}||\) satisfies \(R\ll R_s\), the potential function of SRP can be approximated to 2nd-order as

$$\begin{aligned} V_\mathrm {SRP}=V_\mathrm {SRP}^{(1)}+V_\mathrm {SRP}^{(2)}, \end{aligned}$$
(13)

where

$$\begin{aligned} \begin{aligned} V_\mathrm {SRP}^{(1)}&=-\frac{\rho _\mathrm {SRP}}{R_s^3}\varvec{R}\cdot \varvec{R}_s\\ V_\mathrm {SRP}^{(2)}&=\frac{\rho _\mathrm {SRP}}{2R_s^3}\left[ \varvec{R}\cdot \varvec{R}-3(\varvec{R}\cdot \hat{\varvec{R}}_s)^2\right] . \end{aligned} \end{aligned}$$
(14)

The potential function of the third-body gravitational perturbation of the Sun is

$$\begin{aligned} {V_\mathrm {Sun}=\mu _s\left( \frac{1}{D}-\frac{\varvec{R}\cdot \varvec{R}_s}{R_s^3}\right) }. \end{aligned}$$
(15)

It can also be approximated as

$$\begin{aligned} V_\mathrm {Sun}=-\frac{\mu _s}{2R_s^3}\left[ \varvec{R}\cdot \varvec{R}-3(\varvec{R}\cdot \hat{\varvec{R}}_s)^2\right] , \end{aligned}$$
(16)

where the solar gravitational parameter \(\mu _s=1.33\times 10^{11}\,\mathrm {km}^3\,\mathrm {s}^{-2}\).

Therefore

$$\begin{aligned} \begin{aligned}&\frac{V_\mathrm {Sun}}{V_\mathrm {SRP}^{(1)}}\sim \frac{\mu _sR}{\rho _\mathrm {SRP}R_s}\\&\frac{V_\mathrm {Sun}}{V_\mathrm {SRP}^{(2)}}\sim \frac{\mu _s}{\rho _\mathrm {SRP}}. \end{aligned} \end{aligned}$$
(17)

For a space object with an area-to-mass ratio \(\sigma =0.01\,\mathrm {m}^2\,\mathrm {kg}^{-1}\) orbiting around an asteroid with radius of tens of kilometers, the third-body gravitational perturbation of the Sun is approximately two orders of magnitude smaller than the first term of the SRP but much larger than its second term. For our dynamical model, we only keep the first term of the SRP and neglect the effect of the third-body gravitational perturbation of the Sun, although we incorporate them later in evaluating the robustness of our results.

Hence, the simplified SRP after taking into account of the eclipse effect of the Sun is

$$\begin{aligned} \varvec{F}_\mathrm {SRP}=\nu \left( \frac{\partial V_\mathrm {SRP}}{\partial \varvec{R}}\right) ^T=-\frac{\nu \rho _\mathrm {SRP}}{R_s^2}\varvec{\hat{R}}_s=\nu \varvec{F}'_\mathrm {SRP}, \end{aligned}$$
(18)

where \(\nu \) is the eclipse factor, which is described next.

2.3 Eclipse model

Both the cylindrical and conical solar eclipse model were adopted in the work by García Yárnoz et al. (2015a) and they concluded that the difference between both models is negligible. However, the shadow considered in their work is projected by a spherical asteroid. In our study we assume the cylindrical solar eclipse model and propose a method to account for the shadow projected by an ellipsoidal asteroid.

At any given time, the half-line starting from the position of the space object \(\varvec{R}=(X,Y,Z)^T\) in the direction of the Sun is

$$\begin{aligned} \left\{ \begin{aligned}&X'=X+l_x \cdot s\\&Y'=Y+l_y \cdot s\\&Z'=Z+l_z \cdot s \end{aligned} \right. , \end{aligned}$$
(19)

where \(s\in [0,+\infty )\) is the half-line parameter. The function for the ellipsoid is

$$\begin{aligned} \frac{X'^2}{\alpha ^2}+\frac{Y'^2}{\beta ^2}+\frac{Z'^2}{\gamma ^2}=1. \end{aligned}$$
(20)

Combining Eqs. (19) and (20) yields the quadratic equation of s for the intersection points of the half-line and the ellipsoid

$$\begin{aligned} \mathcal {A} s^2+2\mathcal {B} s+\mathcal {C}=0, \end{aligned}$$
(21)

where

$$\begin{aligned} \left\{ \begin{aligned}&\mathcal {A}=\frac{l_x^2}{\alpha ^2}+\frac{l_y^2}{\beta ^2}+\frac{l_z^2}{\gamma ^2}\\&\mathcal {B}=\frac{l_xX}{\alpha ^2}+\frac{l_yY}{\beta ^2}+\frac{l_zZ}{\gamma ^2}\\&\mathcal {C}=\frac{X^2}{\alpha ^2}+\frac{Y^2}{\beta ^2}+\frac{Z^2}{\gamma ^2}-1 \end{aligned}.\right. \end{aligned}$$
(22)

The criterion for the space object to be in eclipse is that there are two real positive roots for Eq. (21). Thus, the mathematical condition for eclipse is

$$\begin{aligned} \nu = \left\{ \begin{array}{ll} 0&{} \quad \mathcal {D}>0\quad \mathrm {and}\quad \mathcal {B}<0\\ 1&{} \quad \mathrm {else} \end{array} \right. , \end{aligned}$$
(23)

where

$$\begin{aligned} \mathcal {D}=\mathcal {B}^2-\mathcal {A}\mathcal {C}. \end{aligned}$$
(24)

The eclipse factor \(\nu \) can be further expressed with the two-dimensional Heaviside function as

$$\begin{aligned} \nu =1-H(\mathcal {D},-\mathcal {B}). \end{aligned}$$
(25)

Details about the Heaviside function can be found in Bracewell (2000). Here the zero point of the Heaviside function is undefined since \(\mathcal {D}=0\) and \(-\mathcal {B}=0\) cannot be satisfied at the same time. We note that when \(-\mathcal {B}=0\) is satisfied, \(\mathcal {D}<0\).

Finally, we arrive at the EOMs taking SRP into account

$$\begin{aligned} \left\{ \begin{aligned}&\ddot{X}-2\dot{Y}=\frac{\partial U}{\partial X}-\nu \epsilon \cos \theta \cos \varphi \\&\ddot{Y}+2\dot{X}=\frac{\partial U}{\partial Y}-\nu \epsilon \cos \theta \sin \varphi \\&\ddot{Z}=\frac{\partial U}{\partial Z}-\nu \epsilon \sin \theta \end{aligned} \right. , \end{aligned}$$
(26)

where \(\epsilon =\rho _\mathrm {SRP}/(\omega ^2aR_s^2)\) is the nondimensional magnitude of the SRP. Some of the values of \(\kappa =\epsilon \times 10^{3}\) for different asteroid missions are listed in Table 2 in Appendix 1. The strength of SRP for natural bodies near the target asteroids with radius \(r_\mathrm {particle}=1\,\mathrm {mm}\) and the same density as the target asteroids are also listed in Table 2. For a spherical dust particle, the area-to-mass ratio \(\sigma =3/(4\rho r_\mathrm {particle})\). Note that the values vary drastically mainly due to the diverse physical properties of the target asteroids.

It is worth pointing out that Eq. (26) is symmetric with respect to the \(X-Y\) plane, i.e., the asteroid’s equatorial plane. This indicates that only scenarios with solar latitude \(0^\circ \le \theta \le 90^\circ \) need to be considered in our study. In addition, Eq. (26) is also symmetric about X axis when \({\varphi _0}=0^\circ ,180^\circ \) and symmetric about Y axis when \({\varphi _0}=\pm 90^\circ \). With these symmetries, the dynamics about the pair of SE/CE points is the same and only one in each pair needs to be focused on, and the state variables can be reduced when computing corresponding forced periodic orbits.

3 Methodology

The computation algorithms to obtain the forced periodic motions together with their monodromy matrices are given in this section.

3.1 Computation algorithm

With SRP taken into account, Eq. (26) becomes time-dependent and generally equilibrium points no longer exist. However, some forced motions caused by the SRP exist. Since the Sun follows a periodic circular orbit in our simplified model, these forced motions are actually periodic orbits, with periods \(T_p\) commensurable with the asteroid’s spin period T. In our work, we only focus on the specific case with \(T_p=T\).

The state of the periodic orbit

$$\begin{aligned} \varvec{X}=(X,Y,Z,\dot{X},\dot{Y},\dot{Z})^T \end{aligned}$$
(27)

should satisfy the periodic constraint

$$\begin{aligned} \varvec{X}(T_p+t_0)=\varvec{X}(t_0)=\varvec{X}_0 \end{aligned}$$
(28)

at any arbitrary time \(t_0\). To impose the necessary phase constraint on the solutions of the periodic orbits and take advantage of the symmetry of the dynamical system, the initial longitude of the Sun \(\varphi _0\) is fixed to be \(180^\circ \) for the SE points and \(-90^\circ \) for the CE points.

Predictor-corrector continuation algorithms are needed to solve Eq. (28). The Newton–Raphson correction method serves as a robust corrector in our study. For the choice of predictor, a simple version is firstly adopted. Suppose a periodic orbit that satisfies both Eqs. (26) and (28) is known and is denoted by \((\varvec{X}_0^1, q_1)\), where \(q_1\) is the continuation parameter which could be either the magnitude of the SRP \(\epsilon \) \((\kappa )\) or the solar latitude \(\theta \) depending on the family of forced periodic motions to be computed. For another periodic orbit \((\varvec{X}_0^2, q_2)\) satisfying Eqs. (26) and (28)

$$\begin{aligned} \varvec{X}_0^2=\varvec{X}_0^1+\varDelta \varvec{X}_0 \quad q_2=q_1+\varDelta q, \end{aligned}$$
(29)

the predicted approximate correction \(\varDelta \bar{\varvec{X}}_0\) can be obtained by solving

$$\begin{aligned} \left( \left. \frac{\partial \varPhi }{\partial \varvec{X}}\right| _{\varvec{X}_0^1,q_1}-I\right) \varDelta \bar{\varvec{X}}_0+\left. \frac{\partial \varPhi }{\partial q}\right| _{\varvec{X}_0^1,q_1}\varDelta q=0, \end{aligned}$$
(30)

where \(\varPhi \) is the state transition matrix (STM). \(\varDelta \bar{\varvec{X}}_0\) can be used as initial guess to substitute into the correction procedure to compute the true value \(\varDelta \varvec{X}_0\). This predictor is straightforward and easy to implement yet may lose track of the bifurcation branch and even fail when bifurcation is encountered. When bifurcation occurs, a pseudo-arclength continuation method (Keller 1977) is adopted instead to obtain complete families of forced periodic motions.

To start the Newton–Raphson correction algorithm, an initial guess for the state of the forced periodic motion can be provided by the linear solution to the EOMs. When the SRP is small, the forced periodic motion should be close enough to the equilibrium point. Therefore, the state of the forced periodic motion can be written as

$$\begin{aligned} \varvec{\bar{X}}=(X_E+\xi ,Y_E+\eta ,Z_E+\zeta ,\dot{\xi },\dot{\eta },\dot{\zeta })^T, \end{aligned}$$
(31)

where \((X_E, Y_E, Z_E)^T\) is the position of the equilibrium point and \((\xi , \eta , \zeta )^T\) is the corresponding small deviation. The small deviation can be obtained from the variational equations

$$\begin{aligned} \left\{ \begin{aligned}&\ddot{\xi }-2\dot{\eta }=l\xi -\nu \epsilon \cos \theta \cos \varphi \\&\ddot{\eta }+2\dot{\xi }=m\eta -\nu \epsilon \cos \theta \sin \varphi \\&\ddot{\zeta }=n\zeta -\nu \epsilon \sin \theta \end{aligned} \right. , \end{aligned}$$
(32)

where

$$\begin{aligned} l=\frac{\partial ^2 U}{\partial x^2}\Big |_E \quad m=\frac{\partial ^2 U}{\partial y^2}\Big |_E \quad n=\frac{\partial ^2 U}{\partial z^2}\Big |_E \end{aligned}$$
(33)

are evaluated at the equilibrium point. One particular solution is

$$\begin{aligned} \left\{ \begin{aligned}&\xi ={\left( A_1\cos \varphi +B_1\sin \varphi \right) \cos \theta }\\&\eta ={\left( A_2\cos \varphi +B_2\sin \varphi \right) \cos \theta }\\&\zeta ={C\sin \theta }\\&\dot{\xi }={\left( -A_1\sin \varphi +B_1\cos \varphi \right) \cos \theta }\\&\dot{\eta }={\left( -A_2\sin \varphi +B_2\cos \varphi \right) \cos \theta }\\&\dot{\zeta }=0 \end{aligned} \right. \end{aligned}$$
(34)

with the coefficients

$$\begin{aligned} \left\{ \begin{aligned}&A_1=\frac{m-1}{lm+l+m-3}\nu \epsilon \\&B_2=\frac{l-1}{lm+l+m-3}\nu \epsilon \\&A_2=B_1=0\\&C={\frac{\nu \epsilon }{n}} \end{aligned} \right. \end{aligned}$$
(35)

when the condition \(lm+l+m-3\ne 0\) is satisfied.

3.2 Stability evaluation

We analyze the stability of the forced periodic motion by evaluating the eigenvalues of the associated monodromy matrix. For a periodic orbit, the monodromy matrix is defined as the STM mapped over one period (Scheeres 2012a) and, due to the time periodic dynamical system it will not generically have unity eigenvalues. The differential equation for STM \(\varPhi _{6\times 6}\) is

$$\begin{aligned} \dot{\varPhi }_{6\times 6}=A_{6\times 6}\varPhi _{6\times 6}, \end{aligned}$$
(36)

where

$$\begin{aligned} A_{6\times 6}=\left( \begin{array}{cc} 0_{3\times 3} &{}\quad I_{3\times 3}\\ G_{3\times 3}+K_{3\times 3} &{} \quad J_{3\times 3} \end{array} \right) \end{aligned}$$
(37)

with

$$\begin{aligned} G_{3\times 3}=\left( \begin{array}{ccc} U_{xx} &{} \quad U_{xy} &{} \quad U_{xz}\\ U_{yx} &{} \quad U_{yy} &{}\quad U_{yz}\\ U_{zx} &{} \quad U_{zy} &{} \quad U_{zz} \end{array} \right) \end{aligned}$$
(38)

being the matrix of second-order partial derivatives of the effective potential of the ellipsoid U with respect to the position vector \(\varvec{R}\),

$$\begin{aligned} K_{3\times 3}= & {} \frac{\partial \varvec{F}_{SRP}}{\partial \varvec{R}}, \end{aligned}$$
(39)
$$\begin{aligned} J_{3\times 3}= & {} \left( \begin{array}{ccc} 0 &{} \quad 2 &{} \quad 0\\ -2 &{} \quad 0 &{} \quad 0\\ 0 &{} \quad 0 &{} \quad 0 \end{array} \right) , \end{aligned}$$
(40)

and \(I_{3\times 3}\) being the identity matrix.

As our SRP model Eq. (18) shows, SRP is related to the direction vector of the Sun \(\hat{\varvec{R}}_s\) which is only a function of time. Therefore, when the eclipse factor \(\nu \) takes values of 0 or 1, \(K_{3\times 3}=0\). However, on the boundary of the eclipse, the eclipse factor \(\nu \) defined by Eq. (25) is dependent on the position vector \(\varvec{R}\), which results in \(K_{3\times 3}\ne 0\). This requires an additional term \(\varPhi _{3\times 6}(t^*)\) to be added at the time of eclipse boundary crossing time \(t^*\) during the integration of STM. Neglecting this additional term results in error in the computation of the monodromy matrix and the corresponding eigenvalues. Since the perturbation magnitude of the SRP is large for motions around asteroids, this error is large and should be treated with care. The expression for \(\varPhi _{3\times 6}(t^*)\) can be given analytically and detailed derivation is carried out in Appendix 2.

After obtaining the monodromy matrix, stability of the forced periodic motions can be studied by analyzing the corresponding eigenvalues. For stable forced periodic motions the modulus of all eigenvalues should be equal to unity, while for unstable ones the modulus of at least one eigenvalue should be greater than one.

4 Forced periodic motions and stability

For our dynamical model, there are five free parameters, i.e., the ellipsoid shape parameters \(\beta \) and \(\gamma \), the spin period of the ellipsoid represented by \(\tau \), the nondimensional SRP parameter \(\epsilon \) (\(\kappa \)) that is adopted to represent the magnitude of the SRP, and the latitude of the Sun \(\theta \). Different combinations of parameters would produce distinct dynamical environments, resulting in diverse families and properties of forced periodic motions. This requires a large parameter space to be explored. To save space, we only present some selected results.

4.1 Forced periodic motions about the SE points

For the case without SRP, motions around the SE points are unstable. There are stable and unstable invariant manifolds associated with the SE points or orbits around them (Herrera-Sucarrat et al. 2014). The incorporation of the SRP destroys the equilibrium points but doesn’t change the stability property of the forced periodic motions. Similarly, we can compute the invariant manifolds associated with the forced periodic orbits. Figure 2 shows a planar periodic orbit about the SE point for solar latitude \(\theta =0^\circ \) and its corresponding unstable and stable manifold trajectories both with an integration time of \(8\tau \).

For the dynamical model without the SRP, Herrera-Sucarrat et al. (2014) have studied the behaviour of the invariant manifolds of various SE points and related periodic orbits and their possible impact regions on the ellipsoidal asteroid. In addition, the invariant manifolds are used to design asteroid rendezvous and landing trajectory from a Lyapunov orbit around the SE point. When the SRP is taken into account, dynamics of invariant manifolds originating from periodic orbits of the forced motions should be different, and the same design method can be employed to find asteroid rendezvous and landing trajectories, which could be a subject for future study.

Fig. 2
figure 2

A planar forced periodic orbit about the SE point (upper panel) and the corresponding unstable and stable manifold trajectories both with an integration time \(8\tau \) (lower panels). The black cross symbol denotes the SE point in the case without SRP

4.2 Forced periodic motions about the CE points

In the present work, we mainly focus on the forced periodic motions of the CE points. We first study the families of planar forced periodic motions for solar latitude \(\theta =0^\circ \). Then we extend our study to families of 3D force periodic motions with \(\theta \ne 0\).

4.2.1 Planar forced periodic motions

Given an asteroid with certain shape (\(\beta \) and \(\gamma \)) and spin period (\(\tau \)), a family of planar forced periodic motions exist around the CE points. Each member in the family corresponds to a given magnitude of SRP \(\kappa \). A sample of planar forced periodic motions of the same family are shown in Fig. 3. The forced motions are periodic orbits which all lie in the equatorial plane of the ellipsoid. As \(\kappa \) increases the amplitudes of the forced periodic motions become larger, and eventually the forced periodic motion will collide with the ellipsoid.

Fig. 3
figure 3

A family of planar forced periodic motions. The black plus symbol represents the CE point in the case without SRP and the same denotations apply in the following figures

By using the simple version of the predictor-corrector continuation algorithm introduced in Sect. 3.1 and the magnitude of the SRP \(\kappa \) as continuation parameter, we obtain a series of families of planar forced periodic motions for ellipsoids with \(\gamma =0.6\), \(\beta \) taking values 0.9, 0.8, 0.7 and 0.6, and different spin periods. We evaluate the stability of each one of the forced periodic orbits and show the results as stability maps in Fig. 4. Different colors indicate planar forced periodic motions with different planar and vertical stability conditions. Red is for the planar and vertically unstable forced periodic motions, blue for the planar and vertically stable ones, yellow for the planar unstable but vertically stable ones, and green for the planar stable but vertically unstable ones. The white is for the forced periodic motions that collide with the ellipsoid. It has to be pointed out that the zigzag-shaped boundaries of the colored regions are due to the limited sampling of parameters.

Three interesting phenomena are evident in the stability maps.

  1. 1.

    Smooth transition of different colored regions is evident. As \(\beta \) becomes smaller, the red region starts to appear (top right panel in Fig. 4), then extends to the lower left of the map, with some part of its intersection with the yellow and blue region turning into green region (bottom left panel in Fig. 4), and eventually dominates the stability map together with the green region (bottom right panel in Fig. 4). This indicates that as the ellipsoid becomes more elongated, while the structure of the planar stability of the planar forced periodic motions remains qualitatively unchanged for the values we study, the vertically unstable region enlarges and the vertical stability is more affected and finally destroyed. It is interesting that though the forced periodic motions are restricted in the equatorial plane, the vertical stability can be greatly influenced by SRP.

  2. 2.

    The stable regions are strongly influenced by certain resonant term of SRP. The bottoms of each gap in the stable regions, which are coincident with the grey lines with circles in the stability maps, lie at the resonance spin periods \(\tau _r\) of the ellipsoids. However, other resonant terms do not seem to play a role here.

  3. 3.

    In the case of no SRP, the CE points corresponding to ellipsoids with spin periods \(\tau <\tau _c\) on the left of the grey lines with triangles are all unstable. However, the existence of blue regions on the left of those lines indicate that the inclusion of SRP could make certain motions around unstable CE points become stable. In fact, these stable forced periodic motions gain their stability via the generalized Hopf bifurcation (Seydel 2010).

Fig. 4
figure 4

Stability maps of planar forced periodic motions for ellipsoids of different shapes. Red is for the planar and vertically unstable forced periodic motions, blue for the planar and vertically stable ones, yellow for the planar unstable but vertically stable ones, and green for the planar stable but vertically unstable ones. The white is for the forced periodic motions that collide with the ellipsoid. The grey lines with triangles and circles denote the location of the critical spin period \(\tau _c\) and resonance spin period \(\tau _r\) on the horizontal axis of each ellipsoid, respectively

Careful examination of the evolution of the eigenvalues of the monodromy matrices shows that bifurcations are common. Whenever the vertical stability changes, vertical bifurcation branch of the planar forced periodic motions with non-zero Z-axis position vector component appears. An example is shown in Fig. 5. The bifurcation branch starts at \(\kappa =127\) and all the vertical branch of the forced periodic motions corresponding to \(\kappa <127\) can be obtained by using pseudo-arclength continuation method. Due to the symmetry pointed out earlier, symmetric orbits with respect to the \(X-Y\) plane exist. Similarly, planar bifurcations may give rise to the period-doubling forced periodic orbits, which we do not consider in this study.

Fig. 5
figure 5

Vertical bifurcation branch corresponding to the family of planar forced periodic motions in Fig. 3

4.2.2 3D forced periodic motions

In the case where the latitude of the Sun \(\theta \ne 0\), the forced periodic motions are generally not restrained to lie in the equatorial plane of the asteroid. Due to the symmetry with respect to the ellipsoid’s equatorial plane, we only consider cases with solar latitude in the range \(0^\circ <\theta \le 90^\circ \). Given an asteroid with certain shape (\(\beta \) and \(\gamma \)) and spin period (\(\tau \)) in presence of certain magnitude of SRP \(\kappa \), different families of 3D forced periodic motions may exist. Each member in the same family corresponds to a given solar latitude \(\theta \).

Intuitively, these 3D forced periodic motions can be obtained by continuation from the corresponding planar forced periodic motions taking the latitude of the Sun \(\theta \) as the continuation parameter. Families of 3D forced periodic motions computed in this way are called “Type I” families. For \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\), this whole family is obtained and represented by the blue characteristic curve (maximum value of z-component \(z_\mathrm {max}\) versus solar latitude \(\theta \)) in Fig. 6. It is obvious from the figure that this Type I family of 3D forced periodic motions exists for the whole range of solar latitudes and remain stable for solar latitudes up to \({\sim }4^{\circ }\). There is also a stable interval for solar latitudes between \({\sim }22^{\circ }\) and \({\sim }46^{\circ }\). When the Sun is right above the ellipsoid (\(\theta =90^\circ \)), the forced periodic motion shrinks to a single point. It is worth mentioning that as the solar latitude increases, the eclipse conditions of the dynamical substitutes also change from partial shadow to no shadow. This transition causes the little dip shown in the blue characteristic curve.

Fig. 6
figure 6

Characteristic curves of 3D forced periodic motions. The blue line is for the Type I family and the red line for the Type II family. The solid and dashed lines represent forced periodic motions that are stable and unstable, respectively, and the same denotations apply in the following figures

However, for larger SRP strength, Type I families of forced periodic motions may no longer exist for solar latitude higher than a certain value. This is clearly shown in Fig. 7 by the blue characteristic curve of the Type I family with \(\kappa =97\). This of course does not mean that the forced periodic orbits do not exist for high solar latitude.

To find forced periodic motions for higher solar latitude in the case \(\kappa =97\), continuation procedure starting from the solar latitude \(\theta =90^\circ \) downward is adopted instead. As mentioned before, when \(\theta =90^\circ \), the 3D forced periodic motion degenerates to be a single point near the corresponding CE point. The approximate initial state can be given by Eq. (34). For large magnitudes of SRP such as \(\kappa =97\), a new family of 3D forced periodic motions can be obtained in this way and is called “Type II” family. The whole family is represented by the red characteristic curve in Fig. 7. In fact, we can continue from the members with small solar latitudes belonging to the Type II family for \(\kappa =97\) and compute the forced periodic motions of the same family for other smaller magnitudes of SRP, e.g., \(\kappa =70\), which is shown by the red characteristic curve in Fig. 6.

It should be noted that when the solar latitude \(\theta =90^\circ \) the equilibrium point generally exists. It is located where the gravity force of the asteroid, the centrifugal force, and the SRP balance. It coincides with the CE point when the SRP is zero. The equilibrium point belongs to the Type I family when SRP is small and the Type II family when SRP is large. The critical value of SRP for this transition to occur depends on the parameters of the asteroid and an example is given later in Fig. 12.

Fig. 7
figure 7

Characteristic curves of 3D forced periodic motions. The blue line is for the Type I family and the red line for the Type II family

Fig. 8
figure 8

A Type I family of 3D forced periodic motions for \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\)

Fig. 9
figure 9

A Type II family of 3D forced periodic motions for \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\). \(z_\mathrm {max}^\mathrm {small}\) denotes the forced periodic motions corresponding to the lower branch of the red line with smaller values of \(z_\mathrm {max}\) and \(z_\mathrm {max}^\mathrm {big}\) denotes the forced periodic motions corresponding to the upper branch of the red line with larger values of \(z_\mathrm {max}\) in Fig. 6

Fig. 10
figure 10

A Type I family of 3D forced periodic motions for \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =97\). \(z_\mathrm {max}^\mathrm {small}\) denotes the forced periodic motions corresponding to the lower branch of the blue line with smaller values of \(z_\mathrm {max}\) and \(z_\mathrm {max}^\mathrm {big}\) denotes the forced periodic motions corresponding to the upper branch of the blue line with larger values of \(z_\mathrm {max}\) in Fig. 7

Fig. 11
figure 11

A Type II family of 3D forced periodic motions for \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =97\)

Comparing Figs. 6 and 7, it is obvious that three forced periodic orbits may exist for the same solar latitude, two of which belong to the same family (either Type I or Type II) due to the bifurcation of the fold points type (Seydel 2010). In addition, shown from those three figures, forced periodic motions of Type II family are generally unstable when the solar latitude \(\theta \) is close to \(0^\circ \) or \(90^\circ \), whereas forced periodic motions of Type I family can be stable for solar latitudes from \(0^\circ \) up to several degrees or more depending on the choice of parameters.

We show some members of the two families of forced periodic motions for the cases \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) with \(\kappa =70\) and \(\kappa =97\) respectively in Figs. 8910 and 11. It is worth noting that the periodic orbits of the forced motions of Type II family normally have figure-eight shape which could extend to the polar region of the ellipsoid. In addition, the Type II family generally has larger \(z_\mathrm {max}\) than that of the Type I family, especially for lower solar latitude. These features distinguish the Type II family from the Type I family.

Detailed computation also shows that both the Type I and Type II families of the forced periodic motions are common for ellipsoids of different shapes and spin periods. Moreover, we find that these two families are related to each other as we gradually change the magnitude of the SRP, which is shown in Fig. 12. Clearly, the characteristic curves of the two families break and reconnect with one another as the SRP increases from \(\kappa =77.1\) to \(\kappa =77.6\). This kind of phenomena is quite common among studies of other dynamical systems, such as the study of planar Lyapunov families around collinear libration points in the circular restricted three-body problem (CRTBP) by Hou and Liu (2009).

Fig. 12
figure 12

Evolution of characteristic curves for Type I and Type II family of forced periodic motions as the magnitude of the SRP changes

5 Discussion

Based on the simplified model we have obtained families of forced periodic motions around asteroids and studied their stability properties. As pointed out by Scheeres et al. (2000), the study of stability of periodic orbit families can be a useful approach to the stability characterization of orbits about an asteroid. The stability of the forced periodic motions can be directly related to the expected stability properties of the neighboring motions, and can even provide knowledge of stability for motions in the real dynamical model.

Compared with the real dynamical model around an asteroid, the simplified model in our work neglects the following perturbations: (1) non-ellipsoidal gravity terms caused by the real shape of the asteroid; (2) the third-body perturbation from the Sun; (3) higher order terms of the SRP; (4) the orbital motion of the asteroid around the Sun.

In our work, we use a triaxial ellipsoid to simulate the shape and the gravity of an asteroid, but the real case is much more complicated than a triaxial ellipsoid. Generally, for motions very close to the asteroid, specific treatment should be made for each individual asteroid. It is hard to reach a general conclusion if details of each asteroid are considered. So in this work we neglect these details and simply use the triaxial ellipsoid model to get some general conclusions. Besides, with more efforts, the method in this work (i.e., computing the forced periodic motions and the stability parameters) can be generalized to a real asteroid. In the same sense, since our study only focuses on the natural dynamics of forced periodic motions around asteroids, discussions of those practical aspects that involve spacecraft operations and control, such as changes in effective area-to-mass ratio, are left out in our work.

As for the third-body perturbation of the Sun and the higher order terms of SRP, as we already pointed out at the beginning of this work, they are much smaller than the term considered for the SRP in this work and will not qualitatively change our conclusions. What is more impactful are the changing solar latitude and varying distance from the Sun due to the real asteroid’s orbital motion. These factors do affect the dynamics of the forced periodic motions. However, our conclusions obtained from the simplified model can provide guidance in understanding the effect of these factors. This is verified by the following numerical simulations.

5.1 Real dynamical model

We construct a more realistic model that incorporates the higher order terms of SRP, the third-body perturbation of the Sun, and the orbital motion of the asteroid.

The nondimensional EOMs in the asteroid-centered inertial frame is given by

$$\begin{aligned} \ddot{\varvec{r}}=-\tau \left( \frac{\partial V}{\partial \varvec{r}}\right) ^T-\left( \psi _1\hat{\varvec{r}}_s+\psi _2\hat{\varvec{d}}\right) +\nu \psi _3\hat{\varvec{d}}, \end{aligned}$$
(41)

where V and \(\tau \) are already given in Eqs. (3) and (7), respectively, and

$$\begin{aligned} \hat{\varvec{r}}_s=\frac{\varvec{r}_s}{r_s} \quad \hat{\varvec{d}}=\frac{\varvec{d}}{d} \end{aligned}$$
(42)

with \(\varvec{d}=\varvec{r}-\varvec{r}_s\), \(\varvec{r}\) and \(\varvec{r}_s\) being the position vectors of the space object and the Sun relative to the center of the asteroid in the inertial frame, respectively, \(r_s=||\varvec{r}_s||\) and \(d=||\varvec{d}||\). The nondimensional parameters are defined as

$$\begin{aligned} \psi _1=\frac{\mu _s}{\omega ^2ar_s^2} \quad \psi _2=\frac{\mu _s}{\omega ^2ad^2} \quad \psi _3=\frac{\rho _s}{\omega ^2ad^2}. \end{aligned}$$
(43)

Note that the three terms on the right side of Eq. (41) represent the gravitational force of the asteroid, the perturbation of the Sun, and SRP, respectively. Since V is evaluated in the body-fixed frame of the asteroid, the computation of the gravitational force of the asteroid in the inertial frame also involves coordinate transformation from the body-fixed frame to the inertial frame.

From the perspective of the asteroid, the Sun is in circular motion about it with the latitude \(\theta \) and longitude \(\varphi \) computed from

$$\begin{aligned} \sin \theta =\sin i\sin \tilde{u} \end{aligned}$$
(44)

and

$$\begin{aligned} \varphi =\varphi _1+\varphi _0 \quad \sin \varphi _1=\frac{\tan \theta }{\tan i} \quad \cos \varphi _1=\frac{\cos \tilde{u}}{\cos \theta }, \end{aligned}$$
(45)

where i is the obliquity between asteroid’s orbital plane and its equatorial plane and \(\tilde{u}\) is the argument of latitude of the Sun.

5.2 Effect of orbital obliquity

If we consider the asteroid’s circular orbital motion and its obliquity i, the Sun’s latitude is no longer fixed in the body-fixed frame of the asteroid. When the Sun is in the asteroid’s equatorial plane, \(\theta =0^{\circ }\); when the Sun passes the upper or lower culmination point, the Sun’s latitude \(\theta \) reaches its maximum value (\(\theta _{max}=i\) for prograde motion and \(\theta _{max}=180^\circ -i\) for retrograde motion) or its minimum value (\(\theta _{min}=-i\) for prograde motion and \(\theta _{min}=i-180^\circ \) for retrograde motion). However, due to the fact that the spin period of the asteroid is usually much smaller than its orbital period, during a short time interval (e.g., several spin periods), the Sun’s latitude can still be taken as constant and the stability properties of the forced periodic motions we have obtained in this study should therefore be applicable. This indicates that as long as there exist a series of forced periodic motions for solar latitudes in the range \(0^\circ \le |\theta |\le \theta ^*\) in our simplified model, these forced periodic motions may remain stable in the real dynamical model with the obliquity \(i\le \theta ^*\) for prograde orbital motion and \(180^\circ -i\le \theta ^*\) for retrograde orbital motion.

To verify our conclusions, we take the forced periodic orbits in the Type I family which are stable for solar latitudes \(0^\circ \le |\theta |\le \theta ^*\) and integrate them in the inertial frame for 1 year by using the Eq. (41) with the obliquity fixed to \(i=\theta ^*\) and \(\tilde{u}\) changing with time from \(0^\circ \) to \(360^\circ \). If the integrated trajectories of the periodic orbits for solar latitudes \(\theta \le \theta _s\) do not collide with the ellipsoid during the time and stay within certain finite region, we are confident that these forced periodic motions are indeed stable over the timespan of 1 year. Nominally \(\theta _s\) is not equal to \(\theta ^*\) due to the discrepancy between our simplified model and the real model. Here we only need to focus on the cases corresponding to the prograde motion, i.e., \(i<90^\circ \).

For the case \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\), forced periodic motions in the Type I family are stable for \(\theta ^*=4^\circ \) (see Fig. 6). The stable region of all the stable forced periodic motions for \(\theta _s=3^\circ \) with \(i=4^\circ \) is shown in the rotating frame in Fig. 13. This result clearly supports our conclusions. However, when the obliquity \(i>4^\circ \), the forced periodic motions lose their stability and the integrated trajectories may collide with the ellipsoid in the end, which is shown in Fig. 14 as an example for the forced periodic orbits of \(\theta =3^\circ \) with \(i=5^\circ \). The trajectory impacts the ellipsoid within 0.3 year. This is easy to understand. Since for this case \(\theta _{max}=5^\circ >\theta ^*\), the perturbation of SRP destabilizes the forced periodic motions around the asteroid during the period when \(i>4^\circ \), which is corroborated by the fact that no stable forced periodic motions exist for solar latitudes between \({\sim }4^\circ \) and \({\sim }22^\circ \) shown by the blue characteristic curve in Fig. 6.

Fig. 13
figure 13

Stable region within which all the integrated trajectories of the forced periodic motions lie. These periodic orbits belong to the Type I family of the 3D forced periodic motions for the case \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\) \(\theta _s=3^\circ \). The trajectories are integrated for 1 year, and the orbit obliquity \(i=4^\circ \)

Fig. 14
figure 14

The integrated trajectory of the periodic orbit of \(\theta =3^\circ \) that collides with the ellipsoid for the case \(\beta :\gamma =0.8:0.6\) \(\tau =4.0\) \(\kappa =70\). The orbit obliquity \(i=5^\circ \), and the impact time is less than 0.3 year

In addition, it needs to be pointed out that stable region could also exist about the equilibrium points of an asteroid for obliquity i taking values as large as tens of degrees. For the case \(\beta :\gamma =0.8:0.6\) \(\tau =6.2\) \(\kappa =50\), as shown in Fig. 15, forced periodic motions of the Type I family are stable for \(\theta ^*=15^\circ \). It is therefore reasonable to expect that in the real model these periodic orbits should be stable for fairly large orbit obliquity, which is exactly what is shown in Fig. 16 for the stable region of the forced periodic orbits for \(\theta _s=10^\circ \) with \(i=15^\circ \).

Fig. 15
figure 15

Characteristic curves of 3D forced periodic motions. The blue line is for the Type I family and the red line for the Type II family

Fig. 16
figure 16

Stable region within which all the integrated trajectories of the forced periodic motions lie. These periodic orbits belong to the Type I family of the 3D forced periodic motions for the case \(\beta :\gamma =0.8:0.6\) \(\tau =6.2\) \(\kappa =50\) \(\theta _s=10^\circ \). The trajectories are integrated for 1 year, and the orbit obliquity \(i=15^\circ \)

5.3 Effect of orbital eccentricity

Another issue when considering the asteroid’s orbital motion is the orbital eccentricity e. It’s easy to understand that the SRP reaches its maximum when the asteroid is at its perigee and its minimum at the apogee, and that the variation is dependent on the value of eccentricity. In order for the forced periodic motions to remain stable around an asteroid with elliptical orbital motion, the eccentricity should not exceed a certain value. For the case of stable planar forced periodic motions, suppose the upper and lower bound of the SRP for a certain family is \(\kappa _{max}\) and \(\kappa _{min}\) (the blue region in Fig. 4), the maximum eccentricity \(e_{max}\) is constrained by the relation

$$\begin{aligned} e_{max}=\frac{\sqrt{\kappa _{max}}-\sqrt{\kappa _{min}}}{\sqrt{\kappa _{max}}+\sqrt{\kappa _{min}}}. \end{aligned}$$
(46)

For an asteroid with orbital eccentricity \(e\le e_{max}\), there should exist stable forced periodic motions in the simplified model that remain stable in the real model as long as they are ensured to experience SRP of magnitude \(\kappa \) in the range \(\kappa _{min}\le \kappa \le \kappa _{max}\) during the revolution of the asteroid.

We illustrate this with the numerical simulation of the planar forced periodic motions for the case \(\beta :\gamma =0.8:0.6\) \(\tau =5.4\) as an example. The upper and lower bound of the SRP for the forced periodic motions to be stable is \(\kappa _{max}\sim 38\) and \(\kappa _{min}\sim 0\). The maximum eccentricity is, therefore, \(e_{max}\sim 0.5\).

We choose eccentricity \(e=0.4\) such that the magnitude of SRP is \(\kappa _p\sim 38\) at perigee and \(\kappa _a\sim 7\) at apogee. The corresponding stable planar forced periodic motions of \(\kappa \) in the range \(7\le \kappa \le 38\) are integrated in the inertial frame for 1 year by using Eq. (41) with obliquity fixed \(i=0^\circ \) and \(\tilde{u}\) changing with time for a total of \(360^\circ \). The initial position of the asteroid in its orbit is chosen dependent on each planar forced periodic motion of \(\kappa \) that is integrated such that the magnitude of SRP at that point is exactly \(\kappa \). The results show that for planar forced periodic motions of \({\sim }7\le \kappa \le {\sim }14\), all the integrated trajectories lie within the blue region shown in the rotating frame in Fig. 17, which proves that these forced periodic motions can remain stable in the real model considering the elliptical orbital motion of the asteroid. Moreover, the stable region seems well bounded by the corresponding planar forced periodic motions of \(\kappa =38\). In addition, it needs to be pointed out that the integrated trajectories of the planar forced periodic motions of \({\sim }0\le \kappa {\sim }7\) could also remain within the blue region in the real model given the same range of SRP and orbital eccentricity.

Other planar forced periodic motions of \({\sim }14<\kappa <{\sim }38\) collide with the asteroid in less than 1 year as an example for \(\kappa =15\) shows in Fig. 18. It is evident that once the integrated trajectory wanders out of the region enclosed by the planar forced periodic motions of \(\kappa =38\), it quickly inflates in amplitude and impacts with the asteroid in the end. We speculate that this phenomenon is closely related to the stability widths of the planar forced periodic motions in the real model and the detailed analysis requires further study.

Fig. 17
figure 17

Stable region of the integrated trajectories of the stable planar forced periodic motions of \({\sim }7\le \kappa \le {\sim }14\) for the case \(\beta :\gamma =0.8:0.6\) \(\tau =5.4\). The orbit eccentricity \(e=0.4\) and the trajectories are integrated for 1 year. The red line represents the planar forced periodic motion of \(\kappa =38\) obtained in the simplified model

Fig. 18
figure 18

The integrated trajectory of the stable planar forced periodic motions of \(\kappa =15\) for the case \(\beta :\gamma =0.8:0.6\) \(\tau =5.4\). The orbit eccentricity \(e=0.4\). The trajectory collides with the asteroid in 0.8 year. The red line represents the planar forced periodic motion of \(\kappa =38\) obtained in the simplified model

Generally, the existence of stable regions in the real model is dependent on the parameters of the asteroid and the space object, which hence requires a case by case study. Scheeres et al. (2002) reviewed the dynamics of ejecta around an asteroid with a classification of surface ejecta in terms of their fate. With different perturbative forces acting together, a class of long-term stable orbits for those ejecta can exist about the asteroid. The stable regions for the forced periodic motions obtained in our study could be a likely place for ejecta to stay for an extended period of time. Moreover, for space exploration application, these forced periodic motions may serve as spacecraft observation trajectories around an asteroid.

6 Conclusions

In the presence of SRP, the dynamical equations of a small body in the body-fixed frame of a uniformly rotating asteroid becomes non-autonomous and the equilibrium points no longer exist. Nevertheless, special orbits are forced to exist by the SRP. They are called forced periodic motions in this work. With reasonable simplifications of the dynamical model, i.e., triaxial ellipsoid model for the asteroid, neglecting the asteroid orbital motion in the inertial frame, lowest order approximation of SRP, and no third-body perturbation, we compute these forced periodic motions around the equilibrium points in this simplified model. They appear as periodic orbits with the same period as the SRP. Their stability parameters are also computed via the monodromy matrix. Special treatment is given to the monodromy matrix when dealing with the eclipse of SRP, which is usually unnecessary for dynamics around major celestial bodies but critical to our study.

We find that for the SE points, the SRP does not alter the stability of the forced periodic motions yet does change the morphology and dynamics of the associated invariant manifolds. For the CE points, both planar and 3D forced periodic motions are obtained. Important conclusions include:

  1. 1.

    Stability conditions of the planar forced periodic motions for four representative ellipsoids are obtained, which are well illustrated by the stability map in Fig. 4. As the ellipsoid becomes more elongated, smooth transition of regions with different stability properties are observed and the stable region shrinks. The vertical stability of the planar forced periodic motions is more affected and finally destroyed by the elongation while the structure of the planar stability remains qualitatively unchanged for the values we study. In addition, the stable region is influenced by the resonance between the fundamental frequency of the CE point and that of the SRP.

  2. 2.

    Stable planar forced periodic motions are found both for the stable and unstable CE points with the right combination of parameters, i.e., the spin period of the asteroid and the magnitude of SRP.

  3. 3.

    Two types of families of 3D forced periodic motions are identified, i.e., the Type I and Type II. For a given solar latitude, three forced periodic orbits may exist, two belonging to one type and the remaining one belonging to the other. These two types of families are related to each other, which are shown clearly by their respective characteristic curve.

  4. 4.

    Given certain combination of parameters, forced periodic motions of the Type I family can be stable for solar latitudes up to tens of degrees in our simplified model. Numerical simulations based on the real model taking into account of the asteroid’s orbital motion are carried out and the conclusion is verified. The results show that stable regions can exist in the real model for orbital obliquity as large as tens of degrees and orbital eccentricity \({\sim }0.4\) for certain asteroid. These results provide insights into the dynamics of asteroid’s ejecta as well as trajectory design for asteroid missions.

Though our work is based on the simplified triaxial ellipsoid model, the conclusions can be referenced for motions around real asteroids. Also, the method in this work can be plainly generalized to real asteroids.