Previous Article in Journal
Comparison of Actual Hybrid-Electric Flights with a Digital Twin in a Preliminary Aircraft Design Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ELVO-Based Autonomous Satellite Collision Avoidance with Multiple Debris

1
State Key Laboratory of Mathematical Sciences, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing 100190, China
2
School of Mathematical Sciences, University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(5), 402; https://doi.org/10.3390/aerospace12050402
Submission received: 28 March 2025 / Revised: 25 April 2025 / Accepted: 29 April 2025 / Published: 1 May 2025
(This article belongs to the Section Astronautics & Space Science)

Abstract

:
The frequent occurrence of space debris collision incidents has made research on autonomous satellite avoidance necessary. Against this backdrop, the paper presents a short-term autonomous space debris avoidance algorithm based on the Equivalent Linear Velocity Obstacle (ELVO) paradigm, which addresses the challenges of multiple debris scenarios and real-time decision-making. Error analysis and compensating terms are provided to enhance the algorithm’s accuracy. Simulations are proposed to validate the algorithm, and the simplified design reduces the online computational load, demonstrating its feasibility for future on-orbit usage.

1. Introduction

In the last few decades, the amount of space debris has dramatically increased [1,2,3], and this trend is expected to continue in the near future. According to estimations by the European Space Agency, as of December 2023, the amount of space debris pieces exceeding 10 cm stands at approximately 36,500, with a staggering one million pieces ranging from 1 to 10 cm. With the continuous increase in satellites and space debris, the risk of collision has proliferated. When the density of objects in low Earth orbit (LEO) becomes too high, collisions between objects could trigger a cascade of further collisions, a phenomenon known as Kessler syndrome [4]. The collision of Kosmos 2251 with Iridium 33 in 2009 serves as a prime example.
Traditional collision avoidance maneuvers rely on ground station and manual operation, requiring extra time and computational resources. Decisions often have to be made days in advance, imposing substantial operational control burdens and increasing the likelihood of a high false-alarm rate. Given the continuous deterioration of the LEO environment, autonomous satellite avoidance is imperative.
Autonomous avoidance brings noteworthy merits. Satellite-borne sensors exhibit superior accuracy in close-range detection, thereby reducing observational uncertainties. Theses sensors for orbital debris detection include optical imagers, LiDAR, radar systems such as Synthetic Aperture Radar (SAR), and infrared detectors, with detection ranges spanning from a few meters to several hundred kilometers (e.g., refs. [5,6]). Optical sensors typically detect debris larger than 10 cm within 10–50 km under sufficient illumination. LiDAR enables high-precision detection of centimeter-scale objects at distances of 10 m to a few kilometers. Radar can detect debris over 10 cm in size at ranges exceeding 100 km, while infrared sensors are capable of identifying thermally contrasting objects at distances up to approximately 100 km. Detection capability is influenced by object size, material properties, and observational conditions. Recent studies on star tracker-based debris detection, such as [7,8], further validate this approach for space domain awareness. High-precision measurements can substantially mitigate false alarms, minimize unnecessary orbital maneuvers, and enable precise estimation of smaller safety margins. Furthermore, satellite-based sensors are capable of detecting uncatalogued space debris in close proximity that ground-based sensing systems cannot observe. By implementing emergency autonomous avoidance maneuvers, satellites are equipped with the capability to effectively respond to unexpected contingencies.
However, current autonomous avoidance systems face critical challenges, with the core contradiction lying in the mismatch between limited onboard resources and the dynamic demands of complex space environments. Specific challenges include the following:
  • Severely constrained computational resources conflict sharply with high real-time responsiveness requirements for collision avoidance algorithms.
  • Precious propellant and energy reserves necessitate minimizing frequent maneuvers, as they significantly shorten operational lifespans. Optimal orbital maneuvers must balance collision avoidance, propellant conservation, energy consumption, and mission continuity. (The term “balance” refers to the need to find an optimal trade-off between multiple objectives during orbital maneuvers. In general, these objectives may conflict with each other, meaning that prioritizing one goal could negatively impact others).
  • Cascading collision risks emerge in constellation satellite clusters or densely populated orbital regions. A single collision avoidance maneuver may trigger domino-like collision chains, creating a situation that is exceptionally difficult to resolve. Indeed, mitigating global collision risks should be a priority and requires a systematic approach.
Scholars have recognized the aforementioned issues and devoted efforts to related research. A genetic algorithm based multiple debris avoidance method was proposed by [9], focusing on finding a safe orbit. Recently, Ref. [10] proposed an autonomous collision-avoidance strategy based on adaptive potential fields and [11] attempted to address the autonomous collision avoidance problem using a reinforcement learning approach. Regarding the mission level, Ref. [12] developed an autonomous spacecraft avoidance framework that dynamically coordinates routine operations and collision evasion through closed-loop planning. Beyond theoretical explorations, mission scenarios such as rendezvous, docking, and on-orbit servicing have been widely emulated on-ground in various facilities [13,14,15]. In particular, facilities such as the Test Environment for Applications of Multiple Spacecraft (TEAMS) and the Distributed Space Systems Laboratory (DSSL) provide experimental testbeds where collision avoidance algorithms have been successfully validated [16].
Nevertheless, real-time decision-making in multi-debris environments remains insufficiently resolved, particularly due to the computational complexity and dynamic uncertainties involved. Furthermore, existing approaches typically focus on avoidance at a single point in time, neglecting the spacecraft’s entire trajectory. This oversight may compromise the satellite’s long-term safety.
In this paper, we propose an algorithm for short-term autonomous avoidance of multiple debris, leveraging the Equivalent Linear Velocity Obstacle (ELVO) method, which is inspired by the Velocity Obstacle concept introduced by [17]. VO paradigm is one effective method for addressing the challenge of autonomous navigation for robots and vehicles [18], which was later improved into multi-agent cases by [19,20]. Robotic experiments [21,22] have shown that VO-based obstacle avoidance methods perform well, demonstrating their effectiveness and reliability in dynamic environments. While the original VO paradigm focused on uniform linear motion with impulse control, several variations have been proposed to extend its application scenarios. Ref. [23] proposed ELVO, extending VO to arbitrary trajectories by considering equivalent linear trajectories of objects, while [20] studied robots with finite acceleration, and [24,25] applied the method to 3D scenarios.
By dynamically computing the Velocity Obstacle Domain (VOD) between debris and the spacecraft, we can generate avoidance paths in real time, making the approach suitable for multi-debris scenarios. It should be noted that this method is valid only under the assumptions of linear uniform motion, impulsive control, and accurate measurement. So, it leads to certain safety risks for satellites during actual close-range space avoidance maneuvers. We overcome the aforementioned issues through safety distance compensation and adaptive online adjustment. This approach demonstrates that, as long as the maneuverability can satisfy the velocity increment required by the ELVO method, the algorithm guarantees collision-free operation for the satellite in short-term scenarios. Detailed error analysis is provided. Finally, we integrate the proposed autonomous algorithm into a traditional long-term avoidance system, and discuss under what circumstances it is appropriate to activate this algorithm for short-term autonomous avoidance.
The rest of this paper is organized as follows. Section 2 outlines the problem formulation and Section 3 develops an ELVO-based collision avoidance algorithm supported by error analysis. This algorithm is integrated into long-term avoidance strategies and discussed in Section 4. Section 5 evaluates the method through numerical simulations of two scenarios, while Section 6 concludes the work.

2. Problem Formulation

This paper studies autonomous collision avoidance of a satellite against multiple proximate space debris objects. Assume that multiple pieces of space debris are distributed near the satellite’s mission orbit, and all of them are within the observable range of the satellite’s onboard sensors. At time t = t 0 , the satellite has received warnings indicating that some of them are predicted to collide with it at specific future moments. More precisely, let the Time of Closest Approach (TCA) between the satellite and the space debris be denoted as t ¯ C i , i = 1 , n d , where n d is the number of the proximate debris. We say that debris i collides with the satellite, if their distance at time t ¯ C i is less than or equal to the preset safety distance R i . To avoid collisions, the satellite will execute an autonomous orbital maneuver, which needs to meet the following engineering constraints:
  • Control saturation;
  • Fuel efficiency;
  • Mission continuity.

2.1. Coordinate System

In this work, the Local Vertical Local Horizontal (LVLH) coordinate system is employed to analyze the satellite and debris dynamics, as follows:
  • Introduce a reference orbit, whose orbital elements are consistent with those of the satellite at time t = 0 before any maneuver is performed. The semi-major axis, eccentricity, inclination, right ascension of the ascending node, argument of periapsis, and true anomaly of the reference orbit are denoted by
    a r e f , e r e f , i r e f , Ω r e f , ω r e f , ϕ r e f .
  • The origin of the LVLH coordinate system is located at the center of mass of the reference satellite. The x-axis points from the center of the Earth to the satellite’s center of mass (local vertical), the z-axis points in the direction of the orbital angular momentum vector (perpendicular to the orbital plane), and the y-axis completes the right-handed coordinate system by pointing in the direction of the satellite’s velocity vector (local horizontal).

2.2. Dynamics Models

This paper employs a time-variant linear model from [26] to describe the relative motion with respect to the elliptical reference orbit. In the LVLH coordinate system, the relative motion of the space debris can be written as a series of time-varying linear equations:
x ˙ i ( t ) = A ( t ) x i ( t ) , i = 1 , n d ,
where x i = ( r i , v i ) denotes the state of the i-th debris, which consists of both position and velocity components. Moreover, matrix A ( t ) is defined by
A ( t ) = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 i n e n r e f 2 + 2 μ r r e f 3 ϵ r e f 0 0 2 n r e f 0 ϵ r e f n r e f 2 μ r r e f 3 0 2 n r e f 0 0 0 0 μ r r e f 3 0 0 0 ,
where μ is the Earth gravity constant, and
r r e f = a r e f ( 1 e r e f 2 ) 1 + e r e f cos ϕ r e f n r e f = μ ( 1 + e r e f cos ϕ r e f ) r r e f 3 ϵ r e f = 2 μ e r e f sin ϕ r e f r r e f 3
are the time-varying terms depending on the orbital elements of the reference satellite. Clearly, if e r e f 0 , Equations (1) and (2) become time-invariant, which are the well-known Clohessy–Wiltshire (C-W) equations.
Similarly, in the LVLH coordinate system, the dynamics for the satellite are
x ˙ 0 ( t ) = A ( t ) x 0 ( t ) + B u ( t ) ,
where x 0 = ( r 0 , v 0 ) denotes the state of the satellite and B = O 3 × 3 , I 3 × 3 is the control matrix, with O and I being the zero and identity matrices of corresponding shapes. The control input u , which represents the satellite’s orbital thrust acceleration, is bounded by its maximum value u max .

3. Elvo-Based Space Debris Avoidance

Write the relative state between the satellite and the i-th debris as
x 0 i ( t ) = x 0 ( t ) x i ( t ) , i = 1 , n d .
Accordingly, the position and velocity components of x 0 i ( t ) are denoted by r 0 i ( t ) and v 0 i ( t ) , respectively. In this section, we will design a fast online algorithm to ensure that the satellite maintains a safe distance from any space debris, i.e.,
r 0 i ( t ) R i , i = 1 , , n d , t t 0 .

3.1. Velocity Obstacle

The Velocity Obstacle (VO) method is a geometric approach that defines the set of all velocities leading to collisions with other objects, under the assumption that these objects maintain their current velocities. In this work, the idea of VO is employed for space debris avoidance, and the errors introduced by the uniform linear motion assumption will be systematically analyzed and compensated.
We first elaborate on the fundamental principle of the VO method. To this end, we make an ideal assumption here, which will be relaxed in subsequent sections. Suppose the satellite with state x 0 performs an orbital maneuver control at time t 0 to avoid the debris with state x i , where both objects are assumed to be in uniform linear motion (it holds when [ t 0 , t ¯ C i ] is an extremely short time interval). Therefore, the relative position r 0 i ( t ) as a function of time and constant relative velocity v 0 i is given by the following equation:
r 0 i ( t ) = r 0 i ( t 0 ) + t v 0 i .
According to (5), the Relative Collision Cone for the satellite and the i-th debris is defined as the set of all relative velocities that lead to collision:
C C 0 i : = v 0 i | min t t 0 r 0 i ( t ) R i ,
where r 0 i ( t ) is the magnitude of vector r 0 i ( t ) . In the following, we denote the magnitude of vector a by a without further explicit mention. Given the geometric relationship, it follows that C C 0 i forms a cone in the space of relative velocity, with apex, axis, and vertex angle defined by 0 , r 0 i ( t 0 ) and 2 arcsin ( R i / r 0 i ( t 0 ) ) , respectively. Defining
α : = arcsin ( R i / r 0 i ( t 0 ) )
as the half-vertex angle of the cone, one obtains
C C 0 i = v 0 i | v 0 i , r 0 i ( t 0 ) < α .
The corresponding Velocity Obstacle is then the collection of all the velocities of the satellite that would result in a collision with the i-th debris:
V O 0 i : = C C 0 i + v i = v 0 | v 0 i , r 0 i ( t 0 ) < α .
Here, v 0 in (8) represents the satellite’s absolute velocity, whereas v 0 i in (6) denotes the relative velocity between the satellite and the i-th debris. This distinction in notation is intentional, aiming to highlight the transition from relative to absolute velocity space. Figure 1 illustrates the VO for the satellite and debris.
A velocity v 0 is collision-free for the satellite with respect to the i-th debris if and only if
v 0 V O 0 i .
Alternatively, this constraint can be expressed in terms of cosine as
cos v 0 i , r 0 i ( t 0 ) cos α ,
or, equivalently,
v 0 i · r 0 i ( t 0 ) v 0 i · r 0 i ( t 0 ) 1 R i 2 r 0 i ( t 0 ) 2 .
Considering all the space debris, we say a velocity v 0 is collision-free for the satellite if and only if
v 0 i V O 0 i .

3.2. Equivalent Linear Velocity Obstacle

In view of (1) and (3), the satellite and debris typically undergo nonlinear motion in the LVLH coordinate system. So, these space objects with time-varying velocities v j ( t ) , j = 0 , 1 , , n d , actually correspond to the positions
r j ( t ) = r j ( t 0 ) + t 0 t v i ( s ) d s .
In this sense, we apply the Equivalent Linear Velocity Obstacle (ELVO) method proposed by [23], defined below, which is a variation of VO developed to account for arbitrary trajectories.
Definition 1. 
The Equivalent Linear Velocity Obstacle (ELVO) between the satellite and the i-th debris at time t 1 , denoted E L V O 0 i ( t 1 , t 0 ) , is defined as the VO between the satellite and a virtual object which reaches r i ( t 1 ) by moving at a constant velocity v j ( t 1 ) over the interval [ t 0 , t 1 ] .
Evidently, the virtual object in Definition 1 has a constant velocity v i ( t 1 ) , and at any time t, its position satisfies
r ^ i ( t ) = r i ( t 1 ) + ( t t 1 ) v i ( t 1 ) ,
as illustrated in Figure 2. So, E L V O 0 i ( t 1 , t 0 ) is defined as the VO between the satellite and this virtual object. That is,
E L V O 0 i ( t 1 , t 0 ) = v ^ 0 | v ^ 0 i , r ^ 0 i ( t 0 ) < α ^ ,
where r ^ 0 i ( t 0 ) : = r 0 ( t 0 ) r ^ i ( t 0 ) , v ^ 0 i : = v ^ 0 v i ( t 1 ) and α ^ : = arcsin ( R i / r ^ 0 i ( t 0 ) ) . Note that both v ^ 0 and v ^ 0 i are constant vectors, where v ^ 0 represents a target velocity of the satellite.
It can be seen from Figure 2 that a portion of collisions resulting from a curved trajectory can be captured by the ELVO. The effectiveness of the method increases as the actual trajectory approaches a straight line. In fact, the velocity increment δ v provided above guarantees safety only under the assumptions of linear uniform motion, impulsive control, and accurate measurement. But in real close-proximity scenarios, these assumptions are not strictly valid, leading to potential safety risks. To ensure the effectiveness of the method, we need a larger safety distance R ^ i to replace R i in (6). The specific value of R ^ i will be calculated in the following section.

3.3. Compensated Safe Distance R ^ i

Determining R ^ i in the ELVO method is crucial for satellite safety during the avoidance maneuvers. To compensate for the mentioned errors and maintain the required safety margins, additional terms must be added to the original safe distance R i . Now, we will propose a compensated safe distance R ^ i to substitute R i in (6) to guarantee a successful evasion.
Let t C i : = t ¯ C i + δ t C i be the new TCA after the maneuver being applied after time t 0 , where δ t C i is the deviation of the TCA. The real relative trajectory under the dynamics model (3) is
x 0 i ( t C i ) = Φ ( t C i , t 0 ) x 0 i ( t 0 ) + t 0 t C i Φ ( t C i , s ) B u ( s ) d s = Φ ( t C i , t 0 ) x 0 i ( t 0 ) + t 0 t A Φ ( t C i , s ) B δ v t A d s = Φ ( t C i , t 0 ) x 0 i ( t 0 ) + t 0 t A Φ ( t C i , s ) δ x t A d s ,
where
Φ ( t , t 0 ) = exp ( t 0 t A ( s ) d s )
is the corresponding state transition matrix, and u ( s ) = δ v / t A is a constant thrust control completing the velocity increment δ v over a time period t A . Moreover, δ x : = B δ v defines the corresponding increment in the state.
On the other hand, the relative trajectory used for the ELVO is given by
x ^ 0 i ( t C i ) = Φ ^ ( t C i t 0 ) Φ ^ ( t ¯ C i + t 0 ) x ^ C 0 i + δ x = Φ ^ ( δ t C i ) x ^ C 0 i + Φ ^ ( t C i t 0 ) δ x ,
where Φ ^ is the transfer matrix of uniform linear motion defined as
Φ ^ ( t ) = 1 0 0 t 0 0 0 1 0 0 t 0 0 0 1 0 0 t i n e 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 ,
and x ^ C 0 i is the forecast relative state at time t ¯ C i . This forecast inherently contains randomness due to the measurement inaccuracy, and we can write
x ^ C 0 i = x C 0 i + η 0 i , η 0 i N ( 0 , Σ 0 i ) ,
where x C 0 i is the real relative state at the TCA t ¯ C i , and N , Σ 0 i refer to the Gaussian distribution and its covariance matrix, respectively. Consequently, (9) can be rewritten as
x ^ 0 i ( t C i ) = Φ ^ ( δ t C i ) x C 0 i + η 0 i + Φ ^ ( t C i t 0 ) δ x .
The difference between the above two trajectories therefore becomes
x 0 i ( t C i ) x ^ 0 i ( t C i ) = Δ Φ ( t C i , t ¯ C i ) x C 0 i Φ ^ ( δ t C i ) η 0 i + 1 t A t 0 t A Φ ( t C i , s ) Φ ^ ( t C i t 0 ) d s · δ x ,
where Δ Φ ( t , t ) : = Φ ( t , t ) Φ ^ ( t t ) . So, the trajectory difference in the ELVO method given by (11) comprises three error terms, given by
Δ 1 r C i = η r 0 i , Δ 2 r C i = Δ Φ r r ( t C i , t ¯ C i ) r C 0 i + Δ Φ r v ( t C i , t ¯ C i ) v C 0 i + δ t C i η v 0 i , Δ 3 r C i = 1 t A t 0 t A Φ r v ( t C i , s ) Φ ^ r v ( t C i t 0 ) d s · δ v .
Here, η r 0 i and η v 0 i denote the position and velocity components of η 0 i , respectively. Moreover, Φ r v , Φ ^ r v , Δ Φ r r , and Δ Φ r v represent the corresponding 3 × 3 sub-blocks of matrices
Φ = Φ r r Φ r v Φ v r Φ v v , Φ ^ = Φ ^ r r Φ ^ r v Φ ^ v r Φ ^ v v , Δ Φ = Δ Φ r r Δ Φ r v Δ Φ v r Δ Φ v v .
I. 
Estimation of Δ 1 r C i
This term is the observation error. Suppose the position and the velocity components of η 0 i are independent. Then, one obtains
η r 0 i N ( 0 , Σ r r 0 i ) ,
where Σ r r 0 i represents the corresponding sub-block of matrix Σ 0 i .
Recall the Mahalanobis distance, defined for a zero-mean distribution, as presented in [27]:
d M ( r , Σ ) = r Σ 1 r .
The squared Mahalanobis distance d M 2 ( r , Σ ) follows a chi-squared distribution whose degree of freedom, k, equals the dimension of the original distribution, e.g., k = 3 .
Given a sufficiently small ϵ , one can get a safe Mahalanobis distance D such that
P ( d M D ) 1 ϵ ,
by the cumulative distribution function of the chi-squared distribution. Then, the compensating term Δ 1 r C i can be selected as
Δ 1 r C i = max r r , s . t . d M ( r , Σ r r 0 i ) D ,
which is identical to
Δ 1 r ^ C i = D σ max 0 i ,
with σ max 0 i denoting the square root of the maximal eigenvalue of Σ r r 0 i .
II. 
Estimation of Δ 2 r C i
The second error term, Δ 2 r C i , describes the position deviation introduced by the TCA deviation δ t C i . Determining the exact value of δ t C i poses significant challenges. Fortunately, in most flyby scenarios, δ t C i 1 s , considering the notably high relative velocity during the encounter compared to the satellite’s short-term maneuvering capabilities.
The total effect consists of two components: one arising from the uniform linear motion approximation, and the other resulting from the inaccuracy in velocity measurement. The first part is bounded by
Δ Φ r r ( t C i , t ¯ C i ) r C 0 i + Δ Φ r v ( t C i , t ¯ C i ) v C 0 i .
Figure 3 shows the norms of the above matrices with respect to δ t C i , determined by the six orbital elements of the reference orbit. Together with r C 0 i and v C 0 i , they give a bound of Δ 2 r C i .
For the second part, let η v 0 i N ( 0 , Σ v v 0 i ) , where Σ v v 0 i represents the corresponding sub-block of matrix Σ 0 i and λ max 0 i is the square root of its maximal eigenvalue. Similar to (12), D λ max 0 i serves as a bound of η v 0 i . Hence, Δ 2 r C i is less than
Δ 2 r ^ C i = Δ Φ r r ( t C i , t ¯ C i ) r C 0 i + Δ Φ r v ( t C i , t ¯ C i ) v C 0 i + | δ t C i | D λ max 0 i .
III. 
Estimation of Δ 3 r C i
This term is the error from approximating continuous thrust as impulse. Suppose the time period required for completing the velocity increment δ v satisfies t A T , where T > 0 is a preset constant. Then,
Δ 3 r C i 1 t A t 0 t A Φ r v ( t C i , s ) Φ ^ r v ( t C i t 0 ) d s · δ v max 0 s T Φ r v ( t C i , s + t 0 ) Φ ^ r v ( t C i t 0 ) u max T max 0 s T Φ r v ( t C i , s + t 0 ) Φ r v ( t C i , t 0 ) u max T + Δ Φ r v ( t C i , t 0 ) u max T : = Δ 3 r ^ C i .
Clearly, Δ 3 r ^ C i can be computed by u max , T and the the reference orbital elements. Figure 4 show the numerical values of Φ r v ( t , s + t 0 ) Φ r v ( t , t 0 ) and Δ Φ r v ( t C , t 0 ) .
IV. 
Computation of R ^ i
Now, a compensated safe distance R ^ i is defined as
R ^ i : = R i + k = 1 3 Δ k r ^ C i .
The compensating terms effectively capture the difference between the real trajectories and the virtual trajectories employed in the ELVO approach. At the same time, the ELVO, by design, guarantees that the virtual trajectories of the satellite and debris remain separated by at least the safe distance R i . In fact,
r 0 i ( t ) r 0 i ( t C i ) r ^ 0 i ( t C i ) k = 1 3 Δ k r ^ C i R i ,
where r ^ 0 i ( t C i ) is the position component of x ^ 0 i ( t C i ) . Therefore, solving the ELVO problem with the compensated safe distances R ^ i , i = 1 , , n d , can ensure the satellite’s safety.
Proposition 1. 
If δ t C i 1 s , i = 1 , , n d , then the satellite can avoid collisions by applying the ELVO approach with the compensated safe distances R ^ i .
Remark 1. 
Assume that the onboard sensors of the satellite have high observation accuracy, say, σ max 0 i = 10 m . Take ϵ = 10 5 , then D 25.9 and hence Δ 1 r ^ C i 260 m . The reference orbit is further set as nearly circular at an altitude of approximately 500 km. Additionally, suppose r C i = 1 k m , v C i = 1 k m / s , λ max 0 i = 1 m / s , and δ t C i = 0.1 s , then Δ 2 r ^ C i 10 m . Take t ¯ C i = 400 s , u max = 0.03 m / s 2 , T = 20 s , which lead to Δ 3 r ^ C i 150 m . By (13), it is reasonable to take a safe distance R ^ i within 1 km, considering that the combined physical radii of the satellite and the i-th debris do not exceed 100 m. This example illustrates that, unlike long-term avoidance [11,28], a much smaller safe distance can be set due to the higher prediction accuracy in short-term avoidance.
Remark 2. 
The computation for the compensated safe distance R ^ i is applicable to all underlying systems with linear forms, including time-invariant ones like C-W equations and time-variant ones, such as those described in [29].

3.4. Elvo-Based Avoidance Algorithm

Considering fuel efficiency and mission continuity, the orbital elements of the satellite after maneuvering should be as close as possible to those of the reference orbit. In other words, the instantaneous orbital velocity and position of the satellite after the maneuver should not differ significantly from those of the virtual satellite. More simply, we aim to minimize the velocity increment required for the satellite to avoid space debris. That is, for any orbital control implementation time t 0 0 , we aim to solve
min v v v r e f ( t 0 ) s . t . v i E L V O 0 i ( t ¯ C i , t 0 ) ,
where t ¯ C i is the TCA of the satellite and the i-th debris reported at time t 0 , and v r e f is the reference satellite velocity. Selecting velocity increment δ v as the programming variable, then (14) becomes
min δ v δ v s . t . ( δ v + v 0 ( t 0 ) ) i E L V O 0 i ( t ¯ C i , t 0 ) .
Remark 3. 
Additional constraints can be incorporated into the optimization problem (15) to enforce mission-specific requirements. For instance, in most cases, in-plane adjustments are prioritized over out-of-plane corrections due to their significantly lower propellant consumption. So, a linear equality constraint
( 0 , 0 , 1 ) · δ v = 0
can be imposed to restrict the velocity increment vector δ v to the orbital plane.
The pseudo-code for the ELVO-based short-term avoidance is presented in Algorithms 1 and 2.
Algorithm 1 Closest Approach ELVO
1:
Input: space objects’ states ( x i ) i = 0 n d ; safe distances ( R ^ i ) i = 1 n d
2:
calculate t ¯ C i and x i ( t ¯ C i ) for i = 1 , , n d
3:
δ v ← solution of (15)
4:
Output: target velocity increment δ v
Algorithm 2 Adaptive ELVO-Bases Avoidance
  1:
Input: Epoch time horizon T
  2:
for epoch E in 0 , 1 ,  do
  3:
    get space debris’ states ( x i ) i = 0 n d
  4:
    get safe distances ( R ^ i ) i = 1 n d
  5:
    get velocity increment δ v by Algorithm 1 with ( x i ) i = 0 n d , ( R ^ i ) i = 1 n d
  6:
     u u max · δ v / δ v is the thrust control to be applied
  7:
     t A δ v / u max is the time needed to complete the control
  8:
    if  t A T  then
  9:
        Apply control u during the time period t [ E T , E T + t A ]
10:
        Avoidance complete
11:
    else
12:
        Apply control u during the time period t [ E T , ( E + 1 ) T ]
13:
        Start next epoch
14:
    end if
15:
end for
Remark 4. 
When solving the constraint optimization problem (15), Algorithm 2 generates maneuver increments scheduled for completion within the current programming horizon T. Any unfinished increments are preserved as initial guesses for the subsequent iterations. This approach not only maintains maneuver sequence consistency but also optimizes computational efficiency through solution inheritance between consecutive horizons. Notably, the error in the compensated safe distance estimate R ^ i can be corrected via information updates (evidently, Δ 2 r C i and Δ 3 r C i will tend to zero as the i-th debris nears its TCA).
Remark 5. 
The ELVO-based adaptive avoidance algorithm performs rapidly and efficiently, demonstrating its potential for onboard autonomous decision-making. However, its applicability is subject to certain limitations:
  • The ELVO algorithm inherently achieves higher targeting precision during high-velocity relative motion between satellites and debris. But due to satellites’ limited lateral acceleration capability, its in-field autonomous avoidance may prove insufficient to prevent high-speed collisions in such scenarios. This necessitates a critical trade-off analysis.
  • When the underlying satellite and debris trajectories exhibit excessive nonlinearity, the safety distance compensation term calculation becomes computationally complex and tends to produce conservative values. This may reduce operational efficiency.
We now compare the ELVO-based adaptive avoidance algorithm with existing autonomous avoidance algorithms in the literature, outlining their respective applicable scenarios in Table 1. As evidenced, the ELVO algorithm and reinforcement learning (RL) methods exhibit complementary advantages, and their integration could yield synergistic performance enhancements in autonomous avoidance systems.

4. Elvo-Based Algorithm into Avoidance Framework

The autonomous perception-based adaptive short-term avoidance algorithm offers advantages such as a low false-alarm rate and the ability to handle emergency events. However, it also suffers from larger fuel consumption and the inability to avoid high-speed approaching debris. To address these issues, we integrate this short-term avoidance algorithm with long-term avoidance strategies that rely exclusively on data from ground-based observation stations.
Suppose at time t = 0 , the ground stations or space-based sensing systems detect that one or a group of space debris may collide with the satellite in the future and forecasts their TCAs t ¯ C i , i = 1 , , n d . The satellite then faces a choice: either to perform an avoidance maneuver immediately or to wait for the debris to enter the field of view of the onboard sensors to further confirm whether it is a false alarm. Clearly, close-range observation will yield more accurate information. Some false alarms can be eliminated, and more accurate TCAs can be acquired. In fact, the judgment depends on the following two points:
  • After the pieces of space debris enter the field of view of the satellite’s sensing system, does the satellite have the capability to successfully avoid them autonomously?
  • Early avoidance is more fuel-efficient, but it risks unnecessary fuel expenditure due to false alarms. Waiting for the debris to approach to obtain high-precision information by satellite-borne sensors requires more fuel consumption for short-term maneuvers. How to balance the two?
For the first question, we presume that the ground-based observations predict that the i-th space debris will enter the satellite’s field of view at time t F i and introduce the following concept.
Definition 2. 
The collision against the i-th debris is determined to be Inevitable for the ELVO if
min δ v E L V O 0 i ( t ¯ C i , t F i ) δ v > u max t ¯ C i t F i .
Clearly, any space debris meeting the criteria of Definition 2 cannot be addressed using the short-term ELVO-based method. Instead, early avoidance based on impulsive maneuvers for such debris is more preferable.
Notice that before time t F i , observation and prediction data from ground/space-based perception systems possess stochastic properties. So, we model the inevitability of collisions as random events. Denote the probability of the collisions for some debris being inevitable as P I n e v . If P I n e v exceeds a given threshold ϵ I n e v , an immediate avoidance maneuver should be performed for safety.
To address the second question, we introduce the Expected Fuel Consumption (EFC) of an autonomous perception-based short-term avoidance maneuver based on the prediction data acquired at time t = 0 .
Definition 3. 
Let P C be the collision probability of a group of debris based on the prediction data at time t = 0 , which exceeds the threshold ϵ C requiring maneuver avoidance. If the velocity increment magnitude for an autonomous perception-based short-term avoidance maneuver (for example, the ELVO) calculated by the prediction data is δ v , then its EFC is P c δ v .
Let P C > ϵ C and P I n e v < ϵ I n e v . Then, the fuel consumption for the long-term and short-term avoidance strategies should be compared for a satellite with autonomous perception capabilities. Let the magnitude of the optimal impulsive maneuver velocity increment for early avoidance be δ V . If
δ V P c δ v ,
then we prefer to execute the autonomous perception-based short-term avoidance maneuver. Otherwise, an early maneuver is suggested to be taken.
The long-term avoidance incorporating the proposed short-term avoidance algorithms is shown in Figure 5. It is noteworthy that this avoidance framework differs from previous ones [30,31,32], where only the collision probabilities without any maneuvers are calculated. However, in this framework, the probability of inevitability with a short-term maneuver is considered.

5. Simulation and Analysis

In this section, simulations will be conducted to verify the performance of the proposed algorithms in short-term avoidance scenarios. The source code is available at https://github.com/liziyao99/orbit-ELVO (accessed on 25 April 2025).

5.1. Simulation Set-Up

The initial orbital elements of the reference satellite used for simulation, along with the satellite and algorithm parameters, are listed in Table 2 and Table 3, respectively.
This section addresses two distinct space debris threat scenarios.
Scenario 1: The relative states between the satellite and the space debris are randomly generated using the parameters provided in Table 4. Here, all the space debris are located within the satellite’s field of view and approach it at relatively low velocities. The avoidance is deemed successful if all the satellite-debris separations maintain their safe distances R i throughout the operation window.
Scenario 2: The satellite receives a warning that it will encounter a high-speed debris object. The state at the TCA and the orbital elements at the initial time are detailed in Table 5 and Table 6, respectively. From the tables, the debris is far from the satellite at the initial time, outside its field of view, and will collide with the satellite at a high speed at the TCA. Clearly, the collision against this debris is inevitable for the ELVO by Definition 2 and an impulse maneuver, aligned with the satellite’s velocity based on the early prediction data, is implemented at the warning time. The velocity increment for the maneuver and the resulting orbit after the maneuver, referred to as the avoidance orbit, are provided in Table 7. However, when the satellite is on the avoidance orbit, it detects several low-relative-speed uncatalogued debris nearby, whose parameters are randomly generated by Table 4. Therefore, the satellite needs to handle this unexpected situation while ensuring it avoids the aforementioned high-speed collision debris.

5.2. Simulation Results

A total of 100 test cases were generated for each debris configuration (2–10 pieces) under Scenario 1. In addition, one test case under Scenario 2 is examined. The algorithm demonstrated 100% collision avoidance success rates across all test scenarios.
Result of Scenario 1: In Scenario 1, Figure 6 depicts the minimum distance between the satellite and the debris for different n d . Figure 7 illustrates the maneuver increments required for avoidance. The algorithm operates within a significantly shorter collision time, which also allows it to adopt a smaller safe distance due to high-precision autonomous observation. On the other hand, velocity increment peaks in Figure 7b are observed primarily at the integer multiples of u max T = 0.6 (e.g., 0.6 , 1.2 in the horizontal axis), suggesting that the algorithm terminates maneuvers once the scenario is deemed non-dangerous. These two factors ensure that the fuel consumption remains acceptable even in the short-term avoidance.
Result of Scenario 2: In Scenario 2, the algorithm successfully guided the satellite to separate from the high-speed collision debris, maintaining a minimum distance above 8 km, while simultaneously avoiding three additional low-speed debris pieces, each kept at a minimum distance larger than 100 m. Here, the impulse maneuver listed in Table 7 is used as the initial guess for solving the ELVO-based algorithm, when responding to the unexpected debris threat. Orbital elements for three cases–the unperturbed reference orbit, the avoidance orbit, and the actual orbit after maneuvers–are summarized in Table 8, following a 600-s simulation. The total velocity change required for all avoidance maneuvers was 1.53 m/s. The resulting trajectory remained within acceptable tolerances of the avoidance orbit, validating the efficacy of the constrained optimization approach.
Further, Figure 8 presents the algorithm’s average running time. The results show that the average running time for subsequent iterations is significantly shorter than that of the first iteration and the time required for J2 orbit propagation (used for the realistic orbit simulation). The overall performance highlights the algorithm’s potential for on-orbit usage and handling emergent events.

6. Conclusions

This study presents an ELVO-based algorithm that enables satellites to avoid multiple space debris in short-term scenarios, achieving a 100% success rate in avoiding up to 10 debris in the simulations. The algorithm’s error is analyzed under a time-variant linear dynamics model, which is the extension of C-W equations. A compensated safe distance is proposed to ensure the algorithm’s performance. Due to its simple design, it achieves fast online computation speeds, demonstrating its potential for on-orbit autonomous avoidance in future applications. The paper also examines under what circumstances it is appropriate to activate this adaptive algorithm for short-term autonomous avoidance. Recall that our earlier discussion suggests ELVO-RL hybridation as a promising solution for unified short/long-term avoidance, capitalizing on each method’s advantages. Possible integration aspects include the following:
  • Develop an RL framework where the ELVO method serves as the reward function, enabling autonomous policy optimization under dynamic orbital constraints.
  • Design hybrid imitation learning algorithms that leverage ELVO-generated trajectories as expert demonstrations to improve sample efficiency and safety guarantees.

Author Contributions

Z.L.: Writing–Original draft preparation, Writing—Reviewing and Editing, Software. H.L.: Writing–Reviewing and Editing. C.L.: Writing—Reviewing and Editing, Supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grants U21B6001 and 11925109.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Chanying Li, a member of the editorial board for Aerospace, was not involved in the editorial review process or the decision to publish this article. All authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
EFCExpected Fuel Consumption
ELVOEquivalent Linear Velocity Obstacle
LEOLow Earth Orbit
LVLHLocal Vertical Local Horizontal
TCATime of Closest Approach
VOVelocity Obstacle

References

  1. Bigdeli, M.; Srivastava, R.; Scaraggi, M. Mechanics of space debris removal: A review. Aerospace 2025, 12, 277. [Google Scholar] [CrossRef]
  2. Mehrholz, D.; Leushacke, L.; Flury, W.; Jehn, R.; Klinkrad, H.; Landgraf, M. Detecting, tracking and imaging space debris. ESA Bull. 2002, 109, 128–134. [Google Scholar]
  3. Schildknecht, T. Optical surveys for space debris. Astron. Astrophys. Rev. 2007, 14, 41–111. [Google Scholar] [CrossRef]
  4. Kessler, D.; Johnson, N. The Kessler syndrome: Implications to future space operations. In Proceedings of the 33rd Annual AAS Guidance and Control Conference, Breckinridge, CO, USA, 5–10 February 2010. [Google Scholar]
  5. Muntoni, G.; Montisci, G.; Pisanu, T.; Andronico, P.; Valente, G. Crowded space: A review on radar measurements for space debris monitoring and tracking. Appl. Sci. 2021, 11, 1364. [Google Scholar] [CrossRef]
  6. Garcia, L.P.; Furano, G.; Ghiglione, M.; Zancan, V.; Imbembo, E.; Ilioudis, C.; Clemente, C.; Trucco, P. Advancements in on-board processing of synthetic aperture radar (SAR) data: Enhancing efficiency and real-time capabilities. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 16625–16645. [Google Scholar] [CrossRef]
  7. Burroni, T.; Husain, S.; Servidia, P.; Thangavel, K.; Sabatini, R. Constellation of formations for autonomous resident space objects detection using star trackers. In Proceedings of the 74th International Astronautical Congress (IAC), Milan, Italy, 14–18 October 2024. [Google Scholar]
  8. Srinithi, B.; Sruthi, N.S.R.; Senthil Kumar, T.; Somasundaram, K.; Ramasamy, M. Enhancing milk yield forecasting in dairy farming using an interpretable machine learning framework. In Proceedings of the 2025 4th International Conference on Sentiment Analysis and Deep Learning (ICSADL), Janakpur, Nepal, 18–20 February 2025; pp. 1549–1557. [Google Scholar]
  9. Kim, E.H.; Kim, H.D.; Kim, H.J. A study on the collision avoidance maneuver optimization with multiple space debris. J. Astron. Space Sci. 2012, 29, 11–21. [Google Scholar] [CrossRef]
  10. Wang, C.; Chen, D.; Liao, W.; Liang, Z. Autonomous obstacle avoidance strategies in the mission of large space debris removal using potential function. Adv. Space Res. 2023, 72, 2860–2873. [Google Scholar] [CrossRef]
  11. Mu, C.; Liu, S.; Lu, M.; Liu, Z.; Cui, L.; Wang, K. Autonomous spacecraft collision avoidance with a variable number of space debris based on safe reinforcement learning. Aerosp. Sci. Technol. 2024, 149, 109–131. [Google Scholar] [CrossRef]
  12. Chen, X.; Wang, T.; Qiu, J.; Feng, J. Mission planning on autonomous avoidance for spacecraft confronting orbital debris. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 4115–4126. [Google Scholar] [CrossRef]
  13. Yang, H.; Xie, Z.; Zhao, X.; Jin, M. Ground micro-gravity emulation system for space robot capturing the target satellite. In Proceedings of the 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China, 6–9 December 2015; pp. 2585–2590. [Google Scholar]
  14. Artigas, J.; De Stefano, M.; Rackl, W.; Lampariello, R.; Brunner, B.; Bertleff, W.; Burger, R.; Porges, O.; Giordano, A.; Borst, C.; et al. The OOS-SIM: An on-ground simulation facility for on-orbit servicing robotic operations. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 2854–2860. [Google Scholar]
  15. Olivares-Mendez, M.; Makhdoomi, M.R.; Yalçın, B.C.; Bokal, Z.; Muralidharan, V.; Ortiz Del Castillo, M.; Gaudilliere, V.; Pauly, L.; Borgue, O.; Alandihallaj, M.; et al. Zero-G Lab: A multi-purpose facility for emulating space operations. J. Space Saf. Eng. 2023, 10, 509–521. [Google Scholar] [CrossRef]
  16. Schlotterer, M.; Edlerman, E.; Fumenti, F.; Gurfil, P.; Theil, S.; Zhang, H. On-ground testing of autonomous guidance for multiple satellites in a cluster. In Proceedings of the 8th International Workshop on Satellite Constellations and Formation Flying, Delft, The Netherlands, 8–10 June 2015; p. 386043. [Google Scholar]
  17. Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
  18. Vesentini, F.; Muradore, R.; Fiorini, P. A survey on Velocity Obstacle paradigm. Robot. Auton. Syst. 2024, 174, 104645. [Google Scholar] [CrossRef]
  19. Van Den Berg, J.; Lin, M.; Manocha, D. Reciprocal velocity obstacles for real-time multi-agent navigation. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 1928–1935. [Google Scholar]
  20. Van Den Berg, J.; Guy, S.J.; Lin, M.; Manocha, D. Reciprocal n-body collision avoidance. In Proceedings of the Robotics Research: The 14th International Symposium ISRR; Springer: Berlin/Heidelberg, Germany, 2011; pp. 3–19. [Google Scholar]
  21. An, R.; Guo, S.; Zheng, L.; Hirata, H.; Gu, S. Uncertain moving obstacles avoiding method in 3D arbitrary path planning for a spherical underwater robot. Robot. Auton. Syst. 2022, 151, 104011. [Google Scholar] [CrossRef]
  22. Li, A.; Guo, S.; Li, C.; Yin, H.; Liu, M.; Shi, L. A moving obstacle avoidance strategy-based collaborative formation for the bionic multi-underwater spherical robot control system. Ocean. Eng. 2025, 329, 121120. [Google Scholar] [CrossRef]
  23. Shiller, Z.; Large, F.; Sekhavat, S. Motion planning in dynamic environments: Obstacles moving along arbitrary trajectories. In Proceedings of the 2001 IEEE International Conference on Robotics and Automation, Seoul, Republic of Korea, 21–26 May 2001; Volume 4, pp. 3716–3721. [Google Scholar]
  24. Jenie, Y.I.; van Kampen, E.J.; de Visser, C.C.; Ellerbroek, J.; Hoekstra, J.M. Three-dimensional velocity obstacle method for uncoordinated avoidance maneuvers of unmanned aerial vehicles. J. Guid. Control. Dyn. 2016, 39, 2312–2323. [Google Scholar] [CrossRef]
  25. Lin, Z.; Castano, L.; Mortimer, E.; Xu, H. Fast 3D collision avoidance algorithm for fixed wing UAS. J. Intell. Robot. Syst. 2020, 97, 577–604. [Google Scholar] [CrossRef]
  26. Sullivan, J.; Grimberg, S.; D’Amico, S. Comprehensive survey and assessment of spacecraft relative motion dynamics models. J. Guid. Control. Dyn. 2017, 40, 1837–1859. [Google Scholar] [CrossRef]
  27. De Maesschalck, R.; Jouan-Rimbaud, D.; Massart, D.L. The mahalanobis distance. Chemom. Intell. Lab. Syst. 2000, 50, 1–18. [Google Scholar] [CrossRef]
  28. Leleux, D.; Spencer, R.; Zimmerman, P.; Propst, C.; Frisbee, J.; Wortham, M.; Heilman, W. Probability-based space shuttle collision avoidance. In Proceedings of the SpaceOps 2002 Conference, Houston, TX, USA, 9–12 October 2002; p. 50. [Google Scholar]
  29. Broucke, R.A. Solution of the elliptic rendezvous problem with the time as independent variable. J. Guid. Control. Dyn. 2003, 26, 615–621. [Google Scholar] [CrossRef]
  30. Gonzalo, J.L.; Colombo, C.; Di Lizia, P. Analytical framework for space debris collision avoidance maneuver design. J. Guid. Control. Dyn. 2021, 44, 469–487. [Google Scholar] [CrossRef]
  31. Li, J.S.; Yang, Z.; Luo, Y.Z. A review of space-object collision probability computation methods. Astrodynamics 2022, 6, 95–120. [Google Scholar] [CrossRef]
  32. Patera, R.P. General method for calculating satellite collision probability. J. Guid. Control. Dyn. 2001, 24, 716–722. [Google Scholar] [CrossRef]
Figure 1. Illustration of Velocity Obstacle, projected into 2D space.
Figure 1. Illustration of Velocity Obstacle, projected into 2D space.
Aerospace 12 00402 g001
Figure 2. Illustration of Equivalent Linear Velocity Obstacle. The debris moves with a varying velocity v i ( t ) . At time t 1 , the debris reaches position r i ( t 1 ) with velocity v i ( t 1 ) , as indicated by the dashed circle r i ( t 1 ) . The dashed circle r ^ i ( t 0 ) represents a virtual object that will reach r i ( t 1 ) at time t 1 with a constant velocity of v i ( t 1 ) . The ELVO of the satellite with respect to the i-th debris at time t 1 is defined by the VO of the satellite with respect to this virtual object.
Figure 2. Illustration of Equivalent Linear Velocity Obstacle. The debris moves with a varying velocity v i ( t ) . At time t 1 , the debris reaches position r i ( t 1 ) with velocity v i ( t 1 ) , as indicated by the dashed circle r i ( t 1 ) . The dashed circle r ^ i ( t 0 ) represents a virtual object that will reach r i ( t 1 ) at time t 1 with a constant velocity of v i ( t 1 ) . The ELVO of the satellite with respect to the i-th debris at time t 1 is defined by the VO of the satellite with respect to this virtual object.
Aerospace 12 00402 g002
Figure 3. Values of Δ Φ r r and Δ Φ r v with respect to δ t C .
Figure 3. Values of Δ Φ r r and Δ Φ r v with respect to δ t C .
Aerospace 12 00402 g003
Figure 4. Values of Φ r v ( t , s + t 0 ) Φ r v ( t , t 0 ) and Δ Φ r v ( t C , t 0 ) .
Figure 4. Values of Φ r v ( t , s + t 0 ) Φ r v ( t , t 0 ) and Δ Φ r v ( t C , t 0 ) .
Aerospace 12 00402 g004
Figure 5. Space debris collision avoidance procedure.
Figure 5. Space debris collision avoidance procedure.
Aerospace 12 00402 g005
Figure 6. Minimal distances between satellite and closest debris after maneuvers for Scenario 1.
Figure 6. Minimal distances between satellite and closest debris after maneuvers for Scenario 1.
Aerospace 12 00402 g006
Figure 7. Maneuver increments for Scenario 1. (a) Average maneuver increments by n d ; (b) Frequency distributions of maneuver increments.
Figure 7. Maneuver increments for Scenario 1. (a) Average maneuver increments by n d ; (b) Frequency distributions of maneuver increments.
Aerospace 12 00402 g007aAerospace 12 00402 g007b
Figure 8. Average running time of the algorithm shown in logarithmic scale. Both the propagation of the orbit and the solving of the ELVO problem are invoked once per programming iteration, i.e., for each T = 20 s .
Figure 8. Average running time of the algorithm shown in logarithmic scale. Both the propagation of the orbit and the solving of the ELVO problem are invoked once per programming iteration, i.e., for each T = 20 s .
Aerospace 12 00402 g008
Table 1. Comparison of autonomous debris avoidance methods.
Table 1. Comparison of autonomous debris avoidance methods.
CriteriaELVOSafe RL [11]Potential Field [10]
ine Relative VelocityHundreds of meters per secondArbitraryMeters per second
Time to CollisionMinutesHoursMinutes
Theoretical GuaranteesYesNoPartial
Table 2. Initial orbital elements of reference satellite.
Table 2. Initial orbital elements of reference satellite.
SymbolDescriptionValue
a r e f Semi-Major Axis7155.459 km
e r e f Eccentricity1.174 × 10 3
i r e f Inclination1.292 rad
Ω r e f RAAN0.301 rad
ω r e f Argument of Periapsis1.468 rad
ϕ r e f True Anomaly0.234 rad
Table 3. Satellite and algorithm parameters.
Table 3. Satellite and algorithm parameters.
SymbolDescriptionValue
u max Maximal acceleration0.03 m/ s 2
σ max 0 i max standard deviation of
on-board position observation
10 m
λ max 0 i max standard deviation of
on-board velocity observation
1 m/s
TProgramming horizon20 s
Table 4. Parameters of debris in the satellite’s field of view, with relative positions and velocities in LVLH coordinate system. Simulations are generated by using data sampled from uniform distributions based on these parameters.
Table 4. Parameters of debris in the satellite’s field of view, with relative positions and velocities in LVLH coordinate system. Simulations are generated by using data sampled from uniform distributions based on these parameters.
SymbolDescriptionValue
n d Number of debris pieces2∼10
R i safe distance100 m
t ¯ C i TCA400∼600 s
| r ¯ C x i | TCA distance in x0∼500 m
| r ¯ C y i | TCA distance in y0∼500 m
| r ¯ C z i | TCA distance in z0∼500 m
| v ¯ C x i | TCA velocity in x0∼50 m/s
| v ¯ C y i | TCA velocity in y0∼100 m/s
| v ¯ C z i | TCA velocity in z0∼100 m/s
Table 5. State of high-speed collision debris at TCA, with relative positions and velocities in LVLH coordinate system. The debris is far from the satellite at the initial time, outside its field of view.
Table 5. State of high-speed collision debris at TCA, with relative positions and velocities in LVLH coordinate system. The debris is far from the satellite at the initial time, outside its field of view.
SymbolDescriptionValue
-safe distance given by
ground-based prediction
8 km
t ¯ C i TCA3600 s
r ¯ C x i TCA distance in x0 m
r ¯ C y i TCA distance in y0 m
r ¯ C z i TCA distance in z0 m
v ¯ C x i TCA velocity in x0 km/s
v ¯ C y i TCA velocity in y−7.440 km/s
v ¯ C z i TCA velocity in z−7.440 km/s
Table 6. Initial orbital elements of high-speed collision debris.
Table 6. Initial orbital elements of high-speed collision debris.
SymbolDescriptionValue
a d e b Initial Semi-Major Axis7168.867 km
e d e b Initial Eccentricity2.990 × 10 3
i d e b Initial Inclination0.874 rad
Ω d e b Initial RAAN2.115 rad
ω d e b Initial Argument of Periapsis0.833 rad
ϕ d e b Initial True Anomaly−0.235 rad
Table 7. Parameters of planned avoidance orbit for impulse maneuver.
Table 7. Parameters of planned avoidance orbit for impulse maneuver.
SymbolDescriptionValue
δ v Maneuver increment0.82 m/s
a t a r Target Semi-Major Axis7157.034 km
e t a r Target Eccentricity1.39 × 10 3
i t a r Target Inclination1.292 rad
Ω t a r Target RAAN0.301 rad
ω t a r Target Argument of Periapsis1.504 rad
ϕ t a r Target True Anomaly0.197 rad
Table 8. Orbital elements comparison for Scenario 2.
Table 8. Orbital elements comparison for Scenario 2.
ElementsAvoidance Orbit
(Impulse)
Reference Orbit
(No Maneuver)
Actual Orbit
(ELVO-Based)
a (km)7164.8597163.2807165.757
e2.733 × 10 3 2.524 × 10 3 2.850 × 10 3
i (rad)1.2921.2921.292
Ω (rad)0.3010.3010.301
ω (rad)1.3991.3731.414
ϕ (rad)0.9310.9560.914
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Z.; Li, H.; Li, C. ELVO-Based Autonomous Satellite Collision Avoidance with Multiple Debris. Aerospace 2025, 12, 402. https://doi.org/10.3390/aerospace12050402

AMA Style

Li Z, Li H, Li C. ELVO-Based Autonomous Satellite Collision Avoidance with Multiple Debris. Aerospace. 2025; 12(5):402. https://doi.org/10.3390/aerospace12050402

Chicago/Turabian Style

Li, Ziyao, Hongchao Li, and Chanying Li. 2025. "ELVO-Based Autonomous Satellite Collision Avoidance with Multiple Debris" Aerospace 12, no. 5: 402. https://doi.org/10.3390/aerospace12050402

APA Style

Li, Z., Li, H., & Li, C. (2025). ELVO-Based Autonomous Satellite Collision Avoidance with Multiple Debris. Aerospace, 12(5), 402. https://doi.org/10.3390/aerospace12050402

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop