1 Introduction

The rapid development of space exploration and aerospace technology has brought significant changes to daily life, while also exerting a crucial impact on conflicts and security worldwide. In recent years, an increasing number of researchers have begun to focus on the study of orbital satellite pursuit-evasion games [1, 2]. Existing research on satellite pursuit-evasion games is mostly based on differential game theory [3,4,5,6,7], often involving one-on-one interception scenarios where the interceptor’s maneuverability typically surpasses that of the target. Some researchers [8, 9] have also delved into pursuit-evasion games involving incomplete information in the context of orbital satellite maneuvering.

Several studies have initially explored pursuit-evasion problems involving multiple satellites. Zhou Junfeng [10] designed a tracker combination objective function based on fuzzy comprehensive evaluation, establishing a "pursue-evade-defend" model for satellite under continuous thrust. Chen Musheng [11] created pursuit-evasion strategy models for scenarios such as "two pursuers against one evader" and "one pursuer against one evader with defense" based on differential game theory, utilizing cooperative evolution algorithms for solving. Liu et al. [12] explored the pursuit-evasion problem of three-dimensional orbital satellite utilizing a hybrid methodology that integrates particle swarm optimization with the Newton interpolation algorithm. Moreover, in recent years, machine learning techniques have been employed in the design of satellite control studies [13]. Some researchers have applied reinforcement learning methods in satellite pursuit-evasion games [14, 15], which have already found application in multi-drone cooperative tasks [16, 17]. Moreover, Zhao et al. [18] proposed a comprehensive problem model for the multi-constrained impulse-based orbital pursuit-evasion game and enhanced the Multi-Agent Deep Deterministic Policy Gradient (MADDPG) algorithm to enable intelligent training and solution exploration for pursuit-evasion strategies in impulse-based orbital maneuvers. These research achievements serve as references for studying collaborative confrontations among multiple satellite.

Inspired by the Starlink and SAR (synthetic aperture radar) satellite constellations, when facing large satellite with strong maneuverability capabilities, it is possible to employ multiple smaller satellites with weaker maneuverability to encircle and capture the target effectively. This ensures that regardless of the direction in which the target maneuvers, at least one small satellite can intercept it after a certain period of continuous propulsion. The long-term velocity accumulation achievable through low-thrust thrusters compensates for the weaker maneuvering abilities of small satellites. Currently, there is relatively limited research on multi-satellite encirclement configuration design; moreover, due to non-compliance with Keplerian orbits under continuous propulsion methods [10], dynamic modeling becomes more complex when designing encirclement configurations using this mode of movement.

This paper focuses on large impulse-maneuvered satellites in GSO (geostationary orbit) as targets and proposes a method for rapid interception by continuously propelling towards the target satellite. We propose a planar interception problem and design an interception strategy that requires relatively low computational resources, making it more suitable for real-time planning on small satellites. Furthermore, we introduce a novel approach to design passive flyby configurations where multiple small satellites surround the target satellite to achieve swift interception against highly maneuverable targets. Through simulation verification, we explore how various parameters affect the effectiveness of the multi-satellite encirclement strategy proposed in this paper, providing insights into its practical applications and potential for enhancing interception capabilities in space operations.

2 Fundamental Theory of Planar Interception Problems

2.1 Description and Assumptions of the Planar Interception Problem

The results of configuration design are closely related to the maneuvering strategies adopted by the intercepting satellite. Given the complexity of the dynamics model with continuous thrust, simplification is necessary for effective configuration design. In this section, we propose a simplified approach to planar interception problems and a one-on-one planar interception strategy based on GSO characteristics. The aim is to reduce computational costs in real-time planning for small satellites.

2.1.1 Simplification of Relative Motion Problems in Geostationary Orbit

The relative motion velocity derived from the CW equation in the Hill frame is:

$$\begin{aligned} \dot{x}(t)&= - 2\dot{y}(0)\sin \omega t + 2\left[ {\dot{x}(0) + 3\omega y(0)} \right] \nonumber \\&\qquad \times \cos \omega t - \left[ {3\dot{x}(0) + 6\omega y(0)} \right] \nonumber \\ \dot{y}(t)&= \dot{y}(0)\cos \omega t + \left[ {2\dot{x}(0) + 3\omega y(0)} \right] \times \sin \omega t \end{aligned}$$
(1)

Assuming the target satellite is located in a GSO orbit, which \(\omega \) can be considered negligible, and further assuming that the plane interception time t is relative to the entire orbital period T, that is, \(T>> t\).

The relative motion velocity in the X–Y plane can then be further simplified as:

$$\begin{aligned} \dot{x}(t)&= \dot{x}(0) \nonumber \\ \dot{y}(t)&= \dot{y}(0) \end{aligned}$$
(2)

That is, the pursuit-evasion problem of short-duration and close-range satellite relative motion in the target satellite GSO orbit can be approximately simplified as uniform rectilinear motion without external forces. It has been verified that for satellites in GSO, when the semi-major axis of the passive elliptical flyby is 20,000m, the error between the relative position vectors of the interceptor and the target, obtained through uniform linear motion and two-body orbital propagation, is less than 100m after 1800s. This level of accuracy is sufficiently small for the design of interception configurations.

2.1.2 Constructing the Interception Problem

Fig. 1
figure 1

Demonstration of the planar interception problem

Assumption: The problem of relative motion between satellite in close proximity over a short period of time can be approximated as linear motion. As shown in Fig. 1, with the target satellite as the origin, the interception vehicle is stationary relative to the target in a coordinate system at the initial moment. The target satellite moves in a straight line at a constant speed with an initial velocity vector \(v_m\), where \(\beta \) represents the azimuth angle. At the beginning, the distance between interception vehicle and target is R, with an azimuth angle \(\alpha \). The interception vehicle maneuvers using finite thrust, with a constant thrust magnitude of F, specific impulse of \(I_{sp}\), and initial mass \(m_0\). The process of planar interception is illustrated in Fig. 1, involving two maneuvers to complete the mission. The first maneuver accelerates by changing its azimuth angle \(\gamma \) by an increment of \(\Delta v_1\); while for the second maneuver, there is a velocity increment \(\Delta {\mathbf{{V}}_\mathbf{{2}}} = {\mathbf{{V}}_\mathbf{{m}}} - \Delta {\mathbf{{V}}_\mathbf{{1}}}\) to ensure that at intercept terminal time both position and velocity match for both target and interceptor.

2.2 Design of Planar Interception Strategy

In continuous thrust maneuvering, the remaining mass of the interceptor satellite constantly changes as it pursues the target. To further assess the impact of mass variation on the motion of small interceptors, this section analyzes planar interception problems based on Tsiolkovsky’s formula. Additionally, a low-complexity interception strategy suitable for online trajectory planning of small interceptor satellites is designed.

2.2.1 Derivation of Planar Interception Problem Based on Tsiolkovsky’s Formula

The target trajectory is given by:

$$\begin{aligned} x =&t \cdot {v_m}\cos \beta \nonumber \\ y =&t \cdot {v_m}\sin \beta \end{aligned}$$
(3)

Initial state of the interceptor satellite:

$$\begin{aligned} x_{0i} =&R\cos \alpha \nonumber \\ y_{0i} =&R\sin \alpha \end{aligned}$$
(4)

Considering two maneuvers based on Tsiolkovsky’s formula leads to a one-dimensional acceleration problem.

The first velocity increment is given by:

$$\begin{aligned} \Delta {\mathbf{{V}}_\mathbf{{1}}} = \left[ {\begin{array}{*{20}{c}} {\Delta {v_1}\cos \gamma }\\ {\Delta {v_1}\sin \gamma } \end{array}} \right] \end{aligned}$$
(5)

where both \(\Delta v_1\) and \(\gamma \) are unknown quantities.

Displacement during the first acceleration phase:

$$\begin{aligned} \left| {\Delta {\mathbf{{S}}_\mathbf{{1}}}} \right| = \frac{{{m_0}{I_{sp}}^2}}{F}\left[ 1 - \left( 1 + \frac{{|\Delta {\mathbf{{V}}_\mathbf{{1}}}|}}{{{I_{sp}}}}\right) {e^{ - \frac{{|\Delta {\mathbf{{V}}_\mathbf{{1}}}|}}{{{I_{sp}}}}}}\right] \end{aligned}$$
(6)

Corresponding maneuver time:

$$\begin{aligned} t_a = \frac{{{m_0}{I_{sp}}}}{F}\left( 1 - {e^{ - \frac{{|\Delta {\mathbf{{V}}_\mathbf{{1}}}|}}{{{I_{sp}}}}}}\right) \end{aligned}$$
(7)

Let the second velocity increment be:

$$\begin{aligned} \Delta {\mathbf{{V}}_2} = \left[ {\begin{array}{*{20}{c}} {{v_m}\cos \beta - \Delta {v_1}\cos \gamma }\\ {{v_m}\sin \beta - \Delta {v_1}\sin \gamma } \end{array}} \right] \end{aligned}$$
(8)

The duration for the second maneuver is:

$$\begin{aligned} {t_b}&= \frac{{{m_{d0}}{I_{sp}}}}{F}\left( 1 - {e^{ - \frac{{|\Delta {\mathbf{{V}}_2}|}}{{{I_{sp}}}}}}\right) \nonumber \\&= \frac{{{m_0}{I_{sp}}}}{F}{e^{ - \frac{{|\Delta {\mathbf{{V}}_1}|}}{{{I_{sp}}}}}}\left( 1 - {e^{ - \frac{{|\Delta {\mathbf{{V}}_2}|}}{{{I_{sp}}}}}}\right) \end{aligned}$$
(9)

Displacement during the second maneuver:

$$\begin{aligned} \Delta {\mathbf{{S}}_\mathbf{{2}}}&= \Delta \mathbf{{S'}} + \Delta {\mathbf{{V}}_\mathbf{{1}}} \cdot {t_b} \nonumber \\&= |\Delta \mathbf{{S'}}|\frac{{{\mathbf{{V}}_\mathbf{{m}}} - {{\Delta }}{\mathbf{{V}}_\mathbf{{1}}}}}{{|{\mathbf{{V}}_\mathbf{{m}}} - {{\Delta }}{\mathbf{{V}}_\mathbf{{1}}}|}} + \Delta {\mathbf{{V}}_\mathbf{{1}}} \cdot {t_b} \end{aligned}$$
(10)

Here,

$$\begin{aligned} |\Delta \mathbf{{S'}}| = \frac{{{m_0}{I_{sp}}^2}}{F}{e^{ - \frac{{|\Delta {\mathbf{{V}}_1}|}}{{{I_{sp}}}}}} \left[ 1 - \left( 1 + \frac{{|\Delta {\mathbf{{V}}_2}|}}{{{I_{sp}}}} \right) {e^{ - \frac{{|\Delta {\mathbf{{V}}_2}|}}{{{I_{sp}}}}}} \right] \end{aligned}$$

Thus, total interception time becomes:

$$\begin{aligned} t&= {t_a} + {t_b} + {t_g} \nonumber \\&= \frac{{{m_0}{I_{sp}}}}{F}\left( {1 - {e^{ - \frac{{\left| {\Delta {v_1}} \right| + \left| {\Delta {v_2}} \right| }}{{{I_{sp}}}}}}} \right) + {t_g} \end{aligned}$$
(11)

where \(t_a\) and \(t_b\) represent times for the first and second maneuvers respectively; \(t_g\) denotes attitude maneuver time between two maneuvers, which will not be considered in subsequent scenarios for now (i.e., \(t_g = 0\)).

Summarizing requirements for planar interception: at time t, completion of just-in-time finishing for a second maneuver by interceptor satellite where it meets with target satellite with zero relative velocity. Key parameters to focus on include: F representing interceptor’s maneuvering capability; \(\Delta v_1\), \(\gamma \) representing design parameters for interceptor’s maneuvers; R, \(\alpha \) indicating relative position between interceptor and target satellite; t denoting interception time.

2.2.2 Interception in the Coplanar Pursuit Strategy

For coplanar interception problems, the requirement is to have the target and interceptor satellite meet at the same velocity at the end of the second maneuver at time t. Following the two-stage interception method described earlier, assuming known initial target velocity, direction, and interceptor’s initial position at interception commencement, with design variables being only the magnitude of velocity \(\left| {\Delta {{{v}}_1}} \right| \) at the end of first maneuver and azimuth angle \(\gamma \).

The position of target satellite at time t can be obtained by combining equations (3), (7), and (9):

$$\begin{aligned} \left[ \begin{array}{l} t \cdot {v_m}\cos \beta \\ t \cdot {v_m}\sin \beta \end{array} \right] = \frac{{{m_0}{I_{sp}}}}{F}\left( {1 - {e^{ - \frac{{\left| {\Delta {v_1}} \right| + \left| {\Delta {v_2}} \right| }}{{{I_{sp}}}}}}} \right) \times \left[ \begin{array}{l} {v_m}\cos \beta \\ {v_m}\sin \beta \end{array} \right] \end{aligned}$$
(12)

The position of interceptor satellite at time t can be derived from Eqs. (6) and (10):

$$\begin{aligned} & \begin{aligned} {x_{I}} = \,&\frac{{{m_0}{I_{sp}}^2}}{F}\left[ {1 - \left( {1 + \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}} \right) {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}}} \right] \\&\times \cos \gamma + \left| {\Delta {\mathbf{{V}}_1}} \right| \cos \gamma \cdot {t_g} + \frac{{{m_0}{I_{sp}}^2}}{F} \\&\times {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}} \left[ {1 - \left( {1 + \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}} \right) {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}}}} \right] \\&\times \frac{{{v_m}\cos \beta - \left| {\Delta {\mathbf{{V}}_1}} \right| \cos \gamma }}{{\left\| {\Delta {\mathbf{{V}}_2}} \right\| }} \\&+ \Delta {\mathbf{{V}}_1} \times \cos \gamma \frac{{{m_0}{I_{sp}}}}{F}{e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}}\left( {1 - {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}}}} \right) \end{aligned} \nonumber \\\end{aligned}$$
(13)
$$\begin{aligned} & \begin{aligned} {y_{I}} = \,&\frac{{{m_0}{I_{sp}}^2}}{F}\left[ {1 - \left( {1 + \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}} \right) {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}}} \right] \\&\times \sin \gamma + {t_g}\left| {\Delta {\mathbf{{V}}_1}} \right| \sin \gamma + \frac{{{m_0}{I_{sp}}^2}}{F} \\&\times {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}}\left[ {1 - \left( {1 + \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}} \right) {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}}}} \right] \\&\times \frac{{{v_m}\sin \beta - \left| {\Delta {\mathbf{{V}}_1}} \right| \sin \gamma }}{{\left\| {\Delta {\mathbf{{V}}_2}} \right\| }} \\&+ \Delta {\mathbf{{V}}_1}\sin \gamma \times \frac{{{m_0}{I_{sp}}}}{F}{e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_1}} \right| }}{{{I_{sp}}}}}}\left( {1 - {e^{ - \frac{{\left| {\Delta {\mathbf{{V}}_2}} \right| }}{{{I_{sp}}}}}}} \right) \end{aligned} \nonumber \\ \end{aligned}$$
(14)

Solving the following nonlinear equations will yield design parameters necessary for completing an interception mission: \({\Delta {{{v}}_1}}\) and \(\gamma \):

$$\begin{aligned} \left[ {\begin{array}{c} {{x_{I}}}\\ {{y_{I}}} \end{array}} \right] = \frac{{{m_0}{I_{sp}}}}{F}\left( {1 - {e^{ - \frac{{\left| {\Delta {v_1}} \right| + \left| {\Delta {v_2}} \right| }}{{{I_{sp}}}}}}} \right) \times \left[ \begin{array}{l} {v_m}\cos \beta \\ {v_m}\sin \beta \end{array} \right] \end{aligned}$$
(15)

2.2.3 One-on-One Planar Interception Case

Fig. 2
figure 2

Interceptor’s interception trajectory

Fig. 3
figure 3

Distance between the interceptor and the target

Fig. 4
figure 4

Speed difference between the interceptor and the target

To evaluate the interception strategies mentioned above, a simulation is conducted in a one-on-one interception scenario. Assuming the target velocity direction is \(\beta = 30 ^\circ \), with a speed of \(v_m = 5m/s\), and the interceptor has zero initial velocity, starting at a distance of \(R = 20,000m\) from the target, azimuth angle \(\alpha = 10 ^\circ \), coasting time \(t_g = 0s\), thrust \(F = 2N\), and specific impulse \(I_{sp} = 200s\). The simulation neglects the impact of target’s pulse maneuver on its mass and excludes perception and decision-making time. The calculated duration for completing the interception mission is 1865s, as shown in Figs. 2, 3 and 4.

Figure 2 illustrates that when the interceptor satellite with zero initial velocity, its first segment trajectory is linear while the second segment follows a curved path. Figure 4 further reveals that during the mission, changes in distance between interceptor and target occur at different rates along components parallel and perpendicular to target’s velocity direction. The difference between them experiences uniform acceleration followed by deceleration perpendicular to target’s velocity direction; however, only in the second segment does it gradually reduce their speed differential along target’s velocity direction, providing clearer insight into the maneuver strategy adopted by this interception plan.

3 Multi-satellite Pursuit Configuration Design

3.1 Existence Analysis of Planar Interception Task Solutions

3.1.1 Existence Analysis of Task Solutions

Fig. 5
figure 5

Interception Maneuver analysis diagram

Before designing the multi-satellite pursuit configuration, it is necessary to determine under what conditions a feasible solution exists for the interception task. The maneuvering process for planar interception is illustrated in Fig. 5. Firstly, for the first maneuver azimuth angle \(\gamma \), in order for the above problem to have a solution, it is required that \(\Delta \textbf{V}_1\) lies between \(-R\) and \(\textbf{V}_m\).

Considering the decomposition of the second maneuver displacement vector, the entire maneuver process can also be re-decomposed as:

  1. (1)

    Along \(\Delta \textbf{V}_1\): one-dimensional acceleration/deceleration phase

  2. (2)

    Along \(\Delta \textbf{V}_{2\textrm{L}}\): one-dimensional acceleration phase

The displacement along direction during these two maneuvers can be expressed as:

$$\begin{aligned} |{\mathbf{{S}}_{\Delta {v_1}\mathrm{{ad}}}}| = |\Delta {\mathbf{{S}}_1}| + |\Delta {\mathbf{{S}}_{\Delta {v_1}\textrm{d}}}| \end{aligned}$$
(16)

Where point Q is the intersection point between \(\Delta \textbf{V}_1\) direction and target motion direction.

The direction pointing from initial position of interceptor satellite towards Q point is represented by:

$$\begin{aligned} {\varvec{\rho }} = \mathbf{{R}} + \Delta {\mathbf{{V}}_1} \cdot {l_1}\qquad \qquad {l_1} \ge 0 \end{aligned}$$
(17)

Where direction OQ represents:

$$\begin{aligned} {\varvec{\rho }} = {\mathbf{{V}}_\mathbf{{m}}} \cdot {l_2}\qquad \qquad {l_2} \ge 0 \end{aligned}$$
(18)

Solving the above equations gives us:

$$\begin{aligned} {l_2} = \frac{{R(\sin \alpha - \tan \gamma \cos \alpha )}}{{{v_m}(\sin \beta - \tan \gamma \cos \beta )}} \end{aligned}$$
(19)

Thus, distance between initial position of interceptor satellite and Q point can be expressed as:

$$\begin{aligned} L_\mathrm{{IQ}} = {\left\| {\mathbf{{OQ}} - \mathbf{{R}}} \right\| _2} \end{aligned}$$
(20)

where:

$$\begin{aligned} \mathbf{{OQ}}&= \left[ {\begin{array}{c} {\frac{{R(\sin \alpha - \tan \gamma \cos \alpha )}}{{\tan \beta - \tan \gamma }}}\\ {\frac{{R\tan \beta (\sin \alpha - \tan \gamma \cos \alpha )}}{{\tan \beta - \tan \gamma }}} \end{array}} \right] \\ \mathbf{{R}}&= \left[ {\begin{array}{*{20}{c}} {R\cos \alpha }\\ {R\sin \alpha } \end{array}} \right] \end{aligned}$$

Notice that \(|{\mathbf{{S}}_{\Delta {v_1}\mathrm{{ad}}}}|\) depends on \({\Delta {{{v}}_1}}\) and \(\gamma \), given any value of \(\gamma \), letting \(|{\mathbf{{S}}_{\Delta {v_1}\mathrm{{ad}}}}| = L_\mathrm{{IQ}}\) will yield corresponding \({\Delta {{{v}}_1}}\). From equation (11), we obtain \(\gamma \) which corresponds to interception time for first maneuver azimuth angle.

Fig. 6
figure 6

Non-orthogonal decomposition of second displacement segment

On line OQ, we have the displacement components of the target and interceptor as follows:

$$\begin{aligned} L_\mathrm{{T}}(t)&= v_m t \nonumber \\ L_\mathrm{{I}}(t)&= {\left\| {\mathbf{{OQ}}} \right\| }_2 + L_{\Delta v_{2\textrm{L}}} \end{aligned}$$
(21)

where \({\left\| {\mathbf{{OQ}}} \right\| }_2\) can be obtained from equation (19), and both \(|\Delta {\mathbf{{S}}_{\Delta {v_1}\textrm{d}}}|\) in equation (16) and \(L_{\Delta v_{2\textrm{L}}}\) in equation (21) are derived from non-orthogonal decomposition of \(\Delta {\mathbf{{S}}_2}\). See Fig. 6.

Noting that \(\Delta {\mathbf{{S}}_2}\) must lie between \(\Delta \textbf{V}_1\) and \(\Delta \textbf{V}_{2\textrm{L}}\), according to sine theorem we have:

$$\begin{aligned} \frac{{\left| {\Delta {\mathbf{{S}}_\mathbf{{2}}}} \right| }}{{\sin (\pi - {\theta _1} - {\theta _2})}} = \frac{{|\Delta {\mathbf{{S}}_{\Delta {v_1}\textrm{d}}}|}}{{\sin {\theta _2}}} = \frac{{{L_{\Delta {v_{2\textrm{L}}}}}}}{{\sin {\theta _1}}} \end{aligned}$$
(22)

where:

$$\begin{aligned} {\theta _1}&= \arccos \left( {\frac{{\Delta {\mathbf{{S}}_\mathbf{{2}}} \cdot \Delta {\mathbf{{V}}_\mathbf{{1}}}}}{{|\Delta {\mathbf{{S}}_\mathbf{{2}}}||\Delta {\mathbf{{V}}_\mathbf{{1}}}|}}} \right) \\ {\theta _2}&= \arccos \left( {\frac{{\Delta {\mathbf{{S}}_\mathbf{{2}}} \cdot {\mathbf{{V}}_m}}}{{|\Delta {\mathbf{{S}}_\mathbf{{2}}}||{\mathbf{{V}}_m}|}}} \right) \end{aligned}$$

Let us denote \(f = L_\mathrm{{I}}(t) - L_\mathrm{{T}}(t)\) as a function representing the interception capability margin of the interceptor satellite. If \(f \ge 0\), then the interceptor has interception capability at angle \(\gamma \).

3.1.2 Simulation Case Study of Planar Interception Range

Considering a planar interception problem with a specified time limit, the azimuth angle range that an intercepting satellite can intercept under the given constraints is determined. Given a time threshold \(T = 1800\) s (limiting the distance of target maneuver, i.e., the expected total fuel threshold); fixed target velocity direction \(\beta = 0^\circ \), with speed \(v_m = 5\) m/s; interceptor initial velocity at 0, initial distance \(R = 20,000\) m, coasting time \(t_g = 0s\), thrust \(F = 2N\), specific impulse \(I_{sp} = 200s\), one can obtain the range of interceptor azimuth angles \(\alpha \in (0, \pi )\) that satisfy the aforementioned interception requirements and interceptor capabilities, i.e., providing the maximum range \(\alpha _\mathrm{{max}}\) that an intercepting satellite can cover.

Fig. 7
figure 7

Initial azimuth of intercepting satellite \(\alpha \)—effective initial velocity direction angle \(\gamma \)

Figure 7 depicts the relationship between intercepting satellite azimuth and feasible angular ranges \(\gamma \), showing that for an intercepting satellite to be feasible, its initial position should be near \(\textbf{V}_m\). The smaller deviation results in a larger feasible \(\gamma \) range. This problem is symmetric when \(\alpha \in (\pi , 2\pi )\), and yields feasible ranges for initial azimuths of an intercepting satellite \(\alpha _\mathrm{{max}} = 104.88^\circ \); subsequently determining that to achieve orbital blockade on a plane after specifying parameters such as distance from target and interceptor maneuverability, at least four intercepting satellites are required.

3.2 Design of Planar Interception Configuration under Elliptical Passive Flyby Conditions

3.2.1 Passive Flyby Theory

The interception problems mentioned above are all based on the inference that the intercepting satellite is stationary relative to the coordinate system. Now, let’s consider a passive flyby of the intercepting satellite formed relative to the target satellites.

The analytical solution of CW equation in the X–Y plane is:

$$\begin{aligned} x&= \left( {\frac{{4{{\dot{x}}_0}}}{\omega } + 6{y_0}} \right) \sin \omega t + \frac{{2{{\dot{y}}_0}}}{\omega }\cos \omega t \nonumber \\&\quad - \left( {3{{\dot{x}}_0} + 6\omega {y_0}} \right) t + {x_0} - \frac{{2{{\dot{y}}_0}}}{\omega } \nonumber \\ y&= - \left( {\frac{{2{{\dot{x}}_0}}}{\omega } + 3{y_0}} \right) \cos \omega t + \frac{{{{\dot{y}}_0}}}{\omega }\sin \omega t + \frac{{2{{\dot{x}}_0}}}{\omega } + 4{y_0} \end{aligned}$$
(23)

Under passive flyby conditions \(3{\dot{x}_0} + 6\omega {\dot{y}_0} = 0\), let:

$$\begin{aligned} A&= \frac{{2{{\dot{x}}_0}}}{\omega } + 3{y_0} \nonumber \\ B&= \frac{{ - {{\dot{y}}_0}}}{\omega } \end{aligned}$$
(24)

Equation (23) can be written as follows:

$$\begin{aligned} \frac{{{{(x - {x_c})}^2}}}{{4({A^2} + {B^2})}} + \frac{{{{(y - {y_c})}^2}}}{{{A^2} + {B^2}}} = 1 \end{aligned}$$
(25)

where,

$$\begin{aligned} x_c&= {x_0} - \frac{{2{{\dot{y}}_0}}}{\omega } \\ y_c&= \frac{{2{{\dot{x}}_0}}}{\omega } + 4{y_0} \end{aligned}$$

Assuming that the center point of elliptical flyby coincides with the target satellite (i.e., origin), then equation (23) can be rewritten as:

$$\begin{aligned} x&= {x_0}\cos \omega t \nonumber \\ y&= \frac{1}{2}{x_0}\sin \omega t \end{aligned}$$
(26)

The velocity expression is given by:

$$\begin{aligned} \dot{x}&= - {x_0}\omega \sin \omega t \nonumber \\ \dot{y}&= \frac{1}{2}{x_0}\omega \cos \omega t \end{aligned}$$
(27)

Thus, given a target satellite orbit height \(R_\mathrm{{T}}\), intercepting satellite’s semi-major axis of elliptical companion flight a, and intercepting satellite azimuth angle \(\alpha \), we can uniquely determine the current position and velocity vector of the intercepting satellite in relative coordinates. With reference to the intercepting satellites, the speed of the target satellite becomes \(\mathbf{{V}}_m - \mathbf{{V}}_{int}\) so that we can transform this problem into one where initial speed of intercepting satellites is 0, making it easier to draw conclusions about situations involving elliptical flybys.

3.2.2 Elliptical Flyby Simulation Case Study

In the scenario of elliptical flybys, the angle range within which an intercepting satellite can intercept a target satellite within a specified time limit is recalculated. Assuming the target satellite is in GSO with an orbital radius \(R = 4.2164 \times 10^7\) m, and given a interception mission time threshold (limiting the distance of target maneuver) \(T = 1800\) s (which is equivalent to limiting fuel threshold when \(t_g = 0\) s). The maneuver velocity increment \(v_m = 5\) m/s. The interceptor is located on the elliptical path around the target satellite, satisfying passive flyby conditions. With an elliptical semi-major axis \(a = 20,000\) m, coasting time \(t_g = 0\), thrust \(F = 2\) N, specific impulse \(I_{sp} = 200\) s, for each interceptor azimuth angle \(\alpha \in (0, \pi )\) corresponding to meeting interception conditions, there exists an angular range of \(\beta \) (the problem exhibits periodicity with \(\alpha \) as a period of \(\pi \)).

Fig. 8
figure 8

Interceptor azimuth angle under elliptical passive flyby \(\alpha \)—meeting interception conditions for target satellite velocity gain angle \(\beta \)

As shown in Fig. 8, under this simulation scenario with an elliptical passive flyby condition and a semi-major axis of 20,000 m, the relationship between the position of the intercepting satellite and possible escape directions for the target satellite are obtained. The minimum interceptable escape direction is at 104\(^\circ \). Therefore, under satisfying elliptical passive flyby conditions, at least four interceptors are required in one interception plane to completely block off that escape plane. Each satellite distributes evenly around the target satellite forming a passive flyby blockade configuration.

4 Simulation and Analysis

4.1 Simulation of Planar Interception Problem

The initial velocity of the target satellite and the initial distance between the intercepting satellite and the target satellite will significantly affect the interception capability of a single satellite. In this section, based on the setup and parameters of the planar interception problem in Sect. 3.1.2, simulations are conducted to calculate feasible interception azimuth angles for a single interceptor.

4.1.1 Influence of Target Satellite’s Initial Velocity on Planar Interception

Fig. 9
figure 9

Influence of target’s initial velocity on feasible interception azimuth angles

The initial velocity of the target satellite, representing its maximum maneuverability, determines the difficulty level of interception for an interceptors. The stronger the maneuverability of the target, the greater cost it incurs for an interceptor to achieve interception. In the planar interception problem described in Sect. 3.1.2, by varying the initial velocity of the target, feasible interception azimuth angle ranges for an interceptor are illustrated in Fig. 9.

From Fig. 9, it can be observed that when the initial velocity of the target is less than 10 m/s, the feasible range of change in interception azimuth for the interceptor is relatively small. This implies that deploying four interceptors can effectively block the target. As the velocity of the target satellite further increases, the feasible azimuth angle for a single interceptor decreases sharply, necessitating more interceptors to ensure interception within a specified time frame. When the velocity of the target exceeds 29 m/s, interception cannot be achieved within a designated time period.

4.1.2 Influence of Initial Distance on Planar Interception

Fig. 10
figure 10

Influence of initial intercept distance on feasible intercept azimuth angles

In multi-satellite interception scenarios, the initial distance between the interceptor and target is manifested as the flyby radius. A larger flyby radius results in a longer total distance traveled during the interception process. In Sect. 3.1.2’s planar interception problem, varying the initial distance between the interceptor and target defines feasible intercept azimuth angles for the interceptor as shown in Fig. 10.

The results show that when the distance from the interceptor to the target exceeds 10,000 m, the feasible range of azimuth angles for a single interceptor rapidly decreases with increasing initial distance. The maneuver time required for the planar interception strategy proposed in this paper significantly increases, indicating greater fuel consumption. When the initial distance between the interceptor and target satellite reaches 50,000 m, the feasible azimuth angle for the interceptor is only 17\(^\circ \). At this point, it is necessary to deploy 11 interceptors in order to complete interception within a specified time frame.

4.2 Elliptical Multi-satellite Pursuit-Evasion Simulation

Building upon the planar interception strategy in Sect. 2.2.2 and the elliptical passive circumnavigation configuration in Sect. 3.2.2, this section conducts a simulation case study on the interception of multiple interceptor targeting a single satellite within the orbital plane of GSO, using simulation parameters consistent with those in Sect. 3.2.2. Considering that both the interceptor and the target are GSO satellites, with the primary difference being that the interceptor’s orbit has a smaller eccentricity, the angular velocity of the interceptor relative to the target on the passive circumnavigation ellipse can be approximated as constant. In this paper, the interceptor satellites are evenly distributed along the passive circumnavigation ellipse of the target satellite, starting from the positive X-axis and numbered counterclockwise, with interceptor 1 at an initial phase angle. Each interceptor will maintain equal angular spacing during the circumnavigation.

4.2.1 Multi-satellite Pursuit-Evasion Simulation

Fig. 11
figure 11

Interceptors’ trajectories

Assuming that four interceptors form an elliptical passive circumnavigation encirclement configuration around the target, when interceptor 1 reaches a phase angle, the target maneuvers towards a direction at a phase angle of 35\(^\circ \) to escape with maximum maneuverability until one of the interceptors successfully completes its mission and terminates pursuit operations. In this scenario, interceptor 2 is first to complete its interception task; at this point, as shown in Fig. 11, all four interceptors’ trajectories during interception are illustrated, taking a total time of 1558s.

Fig. 12
figure 12

Distance between each interceptor and target

Fig. 13
figure 13

Velocity differential between each interceptor and target

Figures 12 and 13 depict changes in distance and velocity differentials between each interceptor and the target throughout their respective interceptions: it can be observed that each interceptor gradually reduces its distance from the target during pursuit operations while achieving successful encirclement; furthermore, overall velocity differentials exhibit an increasing-then-decreasing trend similar to characteristics seen in one-on-one planar interceptions cases but differ due to initial velocities possessed by interceptors leading to distinctions compared to early stages of one-on-one planar interceptions.

4.2.2 Impact of Target Maneuver Direction on Pursuit

Fig. 14
figure 14

Interception times for configuration with four interceptors

The escape direction of the target significantly affects the time required for interception missions. Under a configuration with four interceptors, the interception times for each interceptor are calculated, and the time taken by the interceptor that completes the task first is considered as the total mission interception time. By altering the escape direction of the target, simulations are conducted in scenarios where interceptor 1’s phase angle is set at 0\(^\circ \), 15\(^\circ \), 45\(^\circ \), and 60\(^\circ \) respectively to determine the required interception times as shown in Fig. 14.

From Fig. 14, it can be observed that changes in the maneuver direction of the target will cause fluctuations in the required interception time (i.e., fuel consumption). In this section, when the phase angle of interceptor 1 is 0\(^\circ \), the interception time varies minimally with changes in the maneuver direction of the target; when the phase angle of interceptor 1 is 45\(^\circ \), the interception time varies maximally with changes in the maneuver direction of the target. Combining with Fig. 10, it is not difficult to find that when the phase angle of interceptor 1 is 0\(^\circ \), there is a maximum difference in distances between each interceptor and the target, while at a phase angle of 45\(^\circ \), all interceptors are equidistant from the target. The differences in distance result in variations in interception duration.

Furthermore, each inflection point on every curve in Fig. 14 signifies a change in which interceptor completes its mission. When interceptor 1 has a phase angle of 45\(^\circ \) and all four interceptors are equidistant from the target satellite, any one of them could potentially become an optimal interceptor as changes occur in maneuver direction. However, under other circumstances where there are significant differences in distances to reach their targets, typically it is easier for an interceptor closest to its target to complete an interception task successfully; during such instances only two inflection points appear on curves.

4.2.3 Impact of Interceptor Number on Capture

Fig. 15
figure 15

Interception times for three-interceptor configuration

Fig. 16
figure 16

Interception times for five-interceptor configuration

Under the conditions of elliptical passive flyby, the angular difference between each interceptor does not change with time. When interceptors are evenly distributed around the target satellite in one orbit, the capture configuration becomes denser as the number of interceptors increases. Simulations were conducted for scenarios with configurations of 3 and 5 interceptors, where interceptor 1’s phase angles were set at 0\(^\circ \), 15\(^\circ \), 45\(^\circ \), and 60\(^\circ \) respectively to obtain the required interception times as shown in Figs. 15 and 16.

Comparing the results from Figs. 14, 15 and 16 reveals that as the number of interceptors increases, the maximum mission duration decreases accordingly. In the three-interceptor configuration results shown in Fig. 15, there are multiple instances where total mission duration exceeds the designated limit of 1800 s during configuration design; this validates that a minimum of four interceptors is needed to achieve interception tasks under specified conditions in this study. Considering both initial distance between interceptors and target satellite’s impact on interception tasks, configurations with more interceptors can bring them closer to their target satellite during maneuvers to avoid weak links appearing throughout flybys.

5 Conclusion

In this study, the method for solving the planar rapid interception problem was derived using Tsiolkovsky’s formula, and criteria were proposed for designing multi-satellite encirclement configurations under elliptical formation flying conditions. Through simulation experiments, the impact of the initial velocity magnitude of the target satellite and the initial distance between interceptor and target satellites on planar interception tasks was investigated. Furthermore, the interception effectiveness against target maneuvers in any direction under different configurations was explored. The research results validated the design method of planar interception configurations under elliptical passive formation flying conditions, providing technical support for solving satellite maneuvering pursuit configuration design problems in continuous propulsion mode.

Several aspects for further research are identified in this study:

  1. (1)

    Configuration design methods in three-dimensional scenarios;

  2. (2)

    Interception strategy design for long-distance interception tasks;

  3. (3)

    Design of multi-round interception strategies and configurations.