Next Article in Journal
Cell-Based Optimization of Air Traffic Control Sector Boundaries Using Traffic Complexity
Next Article in Special Issue
Adaptive Nonsingular Fast Terminal Sliding Mode Control for Space Robot Based on Wavelet Neural Network Under Lumped Uncertainties
Previous Article in Journal
Measurement and Adjustment of the Membrane Reflector Antenna Surface Considering the Influence of Gravity
Previous Article in Special Issue
Asymmetric Deep Reinforcement Learning-Based Spacecraft Approaching Maneuver Under Unknown Disturbance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Robust Cubature Filtering-Based Autonomous Navigation for Cislunar Spacecraft Using Inter-Satellite Ranging and Angle Data

by
Jun Xu
1,2,*,
Xin Ma
1 and
Xiao Chen
2
1
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
2
Shanghai Institute of Satellite Engineering, Shanghai 201109, China
*
Author to whom correspondence should be addressed.
Aerospace 2026, 13(1), 100; https://doi.org/10.3390/aerospace13010100
Submission received: 30 November 2025 / Revised: 10 January 2026 / Accepted: 15 January 2026 / Published: 20 January 2026
(This article belongs to the Special Issue Space Navigation and Control Technologies (2nd Edition))

Abstract

The Linked Autonomous Interplanetary Satellite Orbit Navigation (LiAISON) technique enables cislunar spacecraft to obtain accurate position and velocity information, allowing full state estimation of two vehicles using only inter-satellite range (ISR) measurements when both their dynamical states are unknown. However, its stand-alone use leads to significantly increased orbit determination errors when the orbital planes of the two spacecraft are nearly coplanar, and is characterized by long initial convergence times and slow recovery following dynamical disturbances. To mitigate these issues, this study introduces an integrated navigation method that augments inter-satellite range measurements with line-of-sight vector angles relative to background stars. Additionally, an enhanced Adaptive Robust Cubature Kalman Filter (ARCKF) incorporating a chi-square test-based adaptive forgetting factor (AFF-ARCKF) is developed. This algorithm performs adaptive estimation of both process and measurement noise covariance matrices, improving convergence speed and accuracy while effectively suppressing the influence of measurement outliers. Numerical simulations involving spacecraft in Earth–Moon L4 planar orbits and distant retrograde orbits (DRO) confirm that the proposed method significantly enhances system observability under near-coplanar conditions. Comparative evaluations demonstrate that AFF-ARCKF achieves faster convergence compared to the standard ARCKF. Further analysis examining the effects of initial state errors and varying initial forgetting factors clarifies the operational boundaries and practical applicability of the proposed algorithm.

1. Introduction

Since the beginning of the 21st century, leading spacefaring nations have launched ambitious lunar exploration programs, such as the Artemis Program and Moon Village, with the long-term goal of establishing a sustained human presence and utilizing lunar resources. Cislunar operations are poised for significant expansion in the coming years. Currently, orbit determination for these spacecraft relies primarily on measurements from the Deep Space Network, incorporating range and angle data with dynamic orbit models. However, this ground-based approach requires long observation arcs to achieve high accuracy and struggles to support simultaneous orbit determination for multiple spacecraft.
In order to provide accurate position and velocity information for cislunar spacecraft, LiAISON method was proposed in ref. [1], which utilizes range measurements between spacecraft in distinct three-body gravitational regimes, combined with dynamic filtering, to achieve autonomous state estimation. The United States and China have launched missions such as CAPSTONE and a DRO constellation, respectively, to validate this technology [2].
Reference [3] used covariance analysis to examine the observability performance of ISR-based libration point orbiter navigation. It was found that orbits with shorter periods and greater deviations from the lunar orbital plane yield higher accuracy, whereas accuracy degrades significantly when the orbital planes of the two spacecraft are nearly aligned. Further research in ref. [4] studied autonomous orbit determination using range measurements between spacecraft in Earth–Moon libration point orbits, DRO, and lunar orbits, concluding that Halo orbits with greater out-of-plane amplitudes can provide higher navigation accuracy and broader lunar coverage. An analysis of orbit determination accuracy in a hybrid constellation scenario involving libration point orbiters, DRO spacecraft, and medium Earth orbit satellites was also conducted in ref. [5].
In the area of filtering robustness, the integration of Kalman filtering with reinforcement learning has emerged as a promising approach to address noise and model uncertainties [6,7]. For instance, a reinforcement learning-based adaptive Kalman filter was developed in ref. [8], though its application remains limited by the substantial data requirements of reinforcement learning—a challenge in deep space autonomous navigation. Another line of research focuses on adaptive filtering based on innovation or residual sequences. A residual-based fuzzy adaptive extended Kalman filter was proposed in ref. [9], while adaptive factors were introduced to adjust the covariance matrix of dynamic model information in ref. [10], thereby balancing the contributions of model predictions and real-time GNSS observations while mitigating dynamic model errors.
Existing studies generally address the issue of degraded accuracy and slow convergence in near-coplanar configurations by selecting spacecraft in distinctly different orbital planes or by adding inter-satellite links [11]. However, many common cislunar trajectories—such as Earth–Moon transfer orbits, DROs, and L4 orbits—exhibit only small inclinations relative to the lunar plane. Moreover, establishing additional inter-satellite links across vast cislunar distances entails significant engineering challenges and costs. Therefore, developing high-precision autonomous orbit determination methods applicable to near-coplanar orbital configurations is both a practical necessity and valuable for future missions.
Building on the LiAISON framework, this paper introduces inter-satellite angle measurements and proposes an improved Adaptive Robust Cubature Kalman Filter (AFF-ARCKF) that utilizes a chi-square test to adaptively adjust the forgetting factor. This multi-source data fusion approach enhances system observability, ensures filtering robustness, and improves both convergence speed and accuracy, thereby enabling high-precision autonomous orbit determination for cislunar spacecraft in near-coplanar orbits.
In summary, the main contributions of this work are as follows:
  • An autonomous navigation method for two near-coplanar Earth–Moon spacecraft: Based on the LiAISON framework, the proposed method combines inter-satellite ranging with inter-satellite stellar background angle measurement. By incorporating angular observations, it addresses the challenge of achieving high-precision state estimation for two spacecraft in near-coplanar orbits.
  • Improved convergence speed of the navigation filter: Compared to the conventional LiAISON method and the standard ARCKF, the proposed navigation scheme and algorithm significantly reduce the convergence time of state estimation errors. This is achieved by augmenting the measurement set with angular data and adaptively tuning the forgetting factor for process noise covariance estimation via a chi-square test.
  • Enhanced robustness of the navigation algorithm: Relative to the standard ARCKF, the improved method further strengthens the filter’s ability to suppress measurement anomalies. By adjusting the forgetting factor adaptively based on the chi-square test, it mitigates filter fluctuations caused by abnormal measurements and increases overall operational stability.

2. System Model for Orbit Determination

This study focuses on the performance of spacecraft navigation in cislunar space, utilizing the Circular Restricted Three-Body Problem (CRTBP) model as the core dynamical framework. Through reasonable simplification, this model effectively characterizes the complex motion patterns of the spacecraft under the combined gravitational effects of the Earth and the Moon, while retaining the main characteristics of their gravitational forces. It provides a reliable theoretical foundation for in-depth analysis of navigation performance.
In the specific modeling process, the Earth–Moon centroid rotating coordinate system is selected as the reference frame. This coordinate system rotates synchronously with the Earth–Moon system. Describing spacecraft motion within this framework can visually present its relative spatial geometric configuration and naturally separate effects such as centrifugal force and Coriolis force, facilitating theoretical analysis and numerical calculations. To further achieve the universality and numerical stability of the equations, the study adopted normalization processing based on characteristic quantities: using the average distance between the Earth and the Moon as the length unit, the reciprocal of the system’s orbital angular velocity as the time unit, and scaling parameters such as mass accordingly. This processing not only eliminates dimensions and simplifies the form of the equations, but also enables the research results to be easily scaled and applied to different specific task scenarios.
In the Earth–Moon barycentric rotating frame, the origin O is located at the barycenter of the Earth–Moon system, while points E and M represent the centers of the Earth and the Moon, respectively. The O-XY plane coincides with the Moon’s orbital plane, with the X-axis pointing from the origin toward the Moon’s center. The Z-axis is aligned with the normal direction of the orbital plane, and the Y-axis forms a right-handed coordinate system together with the X- and Z-axes. The configuration of the autonomous orbit determination method, which utilizes both inter-satellite ranging and lunar vector observations, is illustrated in Figure 1. In the figure,  r 1  and  r 2  denote the position vectors of the two spacecraft,  l 12  and  l s t a r  represent the line-of-sight vectors from Spacecraft 2 to Spacecraft 1 and to a reference star, respectively, and  θ  denotes the angular separation between  l 12  and  l s t a r .

2.1. State Equation

The motion equation of the Spacecraft in the Earth Moon centroid convergence coordinate system is [12]:
X ˙ s p a c e c r a f t = x ˙ = v x y ˙ = v y z ˙ = v z v ˙ x = x 1 μ x + μ x + μ 2 + y 2 + z 2 3 / 2 μ x + μ 1 x + μ 1 2 + y 2 + z 2 3 / 2 + 2 v y v ˙ y = y 1 μ y x + μ 2 + y 2 + z 2 3 / 2 μ y x + μ 1 2 + y 2 + z 2 3 / 2 2 v x v ˙ z = 1 μ z x + μ 2 + y 2 + z 2 3 / 2 μ z x + μ 1 2 + y 2 + z 2 3 / 2
where  X s p a c e c r a f t = x , y , z , v x , v y , v z T  represents the position and velocity of the spacecraft, and  μ = m 2 / m 1 + m 2 m 1 = 5.965 × 10 24 kg m 2 = 7.342 × 10 22 k g  denote the masses of the Earth and Moon, respectively. In the normalization process, the average Earth–Moon distance is taken as 384,401 km.
The proposed integrated orbit determination method is investigated using two spacecraft operating in distinct cislunar orbits as an example. The methodology can be readily extended to scenarios involving multiple spacecraft for autonomous orbit determination. For the two-spacecraft system, we define the augmented state vector as:
X = X s p a c e c r a f t _ 1 T , X s p a c e c r a f t _ 2 T T = x 1 , y 1 , z 1 , v x 1 , v y 1 , v z 1 , x 2 , y 2 , z 2 , v x 2 , v y 2 , v z 2 T
where  X s p a c e c r a f t _ i T  represents the state of the ith spacecraft  i = 1 , 2 . The state equation of the orbit determination system can be expressed as
X ˙ = F X

2.2. Measurement Equation

2.2.1. Dual One-Way Ranging

The spacecraft can perform dual one-way ranging via inter-satellite links [13]. The geometric distance between the two spacecraft is given by:
ρ true ( t ) = ( x 1 x 2 ) 2 + ( y 1 y 2 ) 2 + ( z 1 z 2 ) 2
After time synchronization, the actual range measurement obtained from the dual one-way ranging process is
ρ m ( t ) = ρ true ( t ) + v d ( t ) = h d ( X ( t ) ) + v d ( t )
where  v d t  represents the ranging noise.

2.2.2. Astronometric Angle Measurement

Traditional astronometric angle measurement methods typically use the angular separation between a nearby celestial body and a background star as the observation [14]. Since the states of both spacecraft are unknown, independent astronometric angle measurements for each are required to enhance the observability of the state components orthogonal to the orbital plane.
This paper employs the spacecraft 1–spacecraft 2–star angular separation as the angle measurement. This observable contains state information from both spacecraft simultaneously, effectively reducing the complexity of the orbit determination system.
The cosine of the angle between the inter-satellite vector and the star direction is given by:
cos θ ture = l 12 l s t a r l 12 l s t a r
The actual astrometric measurement is [15,16]:
cos θ m ( t ) = cos θ true ( t ) + v a ( t ) = h a ( X ( t ) ) + v a ( t )
where  v a ( t )  represents the ranging noise.
The measurement equation for the integrated orbit determination system is:
Z ( t ) = h ( X ( t ) ) + V ( t ) = h d ( X ( t ) ) h a ( X ( t ) ) + v d ( t ) v a ( t )
where  h ( X ( t ) )  is the deterministic measurement model vector, and  V ( t )  is the measurement noise vector at time  t .

3. Filtering Algorithm

3.1. Cubature Kalman Filter

The inter-satellite angle-and-range orbit determination system is nonlinear. The Cubature Kalman Filter (CKF) is employed to ensure orbit determination accuracy within this nonlinear framework.
The computational procedure of the CKF algorithm is as follows [17]:
(1)
Set initial parameters  X ^ 0 P 0 R 0 , and  Q 0 .
(2)
Calculate the volume point at k − 1 based on volume transformation.
P k 1 = S k 1 S k 1 T
Calculate Volume Point:
χ k - 1 i = X ^ k - 1 + S k 1 ξ i i = 1 , 2 , , 2 n ξ i = n 1 i
where  1 i  Represents the i-th column in point set  1 , 1 = I n × n , I n × n  represents a complete set of completely symmetric points.
(3)
Time update:
χ k 1 , k 1 i = f χ k - 1 i , k 1 X ^ k , k 1 = 1 2 n i = 1 2 n χ k - 1 , k 1 i P k , k 1 = 1 2 n i = 1 2 n χ k - 1 , k 1 i X ^ k , k 1 χ k - 1 , k 1 i X ^ k , k 1 T + Q k 1 P k , k 1 = S k , k 1 S k , k 1 T χ k , k 1 i = X ^ k , k 1 + S k , k 1 ξ i h ¯ k , k 1 i = h χ k , k 1 i , k 1 Z ^ k , k 1 = 1 2 n i = 1 2 n h ¯ k , k 1 i
(4)
Filter gain update:
P h h k , k 1 = 1 2 n i = 1 2 n h ¯ k , k 1 i Z ^ k , k 1 h ¯ k , k 1 i Z ^ k , k 1 T P Z Z k , k 1 = P h h k , k 1 + R k 1 P X Z k , k 1 = 1 2 n i = 1 2 n χ k , k 1 i X ^ k , k 1 h ¯ k , k 1 i Z ^ k , k 1 T K k = P X Z k , k 1 P Z Z k , k 1 1
(5)
Calculate filter value:
X ^ k = X ^ k , k 1 + K k Z k Z ^ k , k 1 P k = P k , k 1 K k P Z Z k , k 1 K k T

3.2. Enhanced Adaptive Robust Cubature Kalman Filter

The standard CKF does not dynamically update the  R k  and  Q k  This limitation becomes apparent when outlier errors are present in the measurement data, as the  R k  fails to accurately represent the reliability of such measurements during filtering, leading to increased estimation errors. Furthermore, dynamic model inaccuracies, notably those arising from uncertainties in solar radiation pressure, significantly impact spacecraft in cislunar three-body orbits. An inaccurate  Q k  also adversely affects the filter’s final accuracy and convergence speed. To comprehensively address the aforementioned issues, this paper proposes an improved adaptive robust cubature Kalman filter (AFF-ARCKF), which incorporates a chi-square test to adjust the forgetting factor, thereby enhancing the robustness, convergence rate, and precision of the orbit determination filter.
Defining the innovation vector of the system as  V z k , its expression is given by
V z k = Z ^ k Z ^ k , k 1
The adaptive  R ¯ k  is defined as
R ¯ k = 1 A k R k
where  A k = d i a g α k 1 α k 2 α k m  is the robust factor matrix, and m is the measurement dimension.
The robust factor  α k i  can be constructed as follows [18]:
α k i = 1 v ¯ z k i k 0 k 0 v ¯ z k i k 1 v ¯ z k i k 1 k 0 k 0 < v ¯ z k i k 1 10 20 v ¯ z k i > k 1
Here,  k 0  and  k 1  are empirical parameters whose values can be determined through trial-and-error analysis of the innovation characteristics of the orbit determination method.  v ¯ z k i  represents the theoretical innovation covariance, satisfying
V ¯ z k = v ¯ z k 1 v ¯ z k 2 v ¯ z k m T        = d i a g d i a g V z k s q r t d i a g P Z Z k , k 1 1
To mitigate the impact of dynamic model errors on the accuracy of position and velocity estimation,  Q k  is adaptively estimated:
Q k = X ^ k X ^ k , k 1 X ^ k X ^ k , k 1 T P k P k , k 1 Q k 1 Q k = Q k 1 + β k Q k Q k 1
Here,  β 0 , 1  is a weighting factor. A larger  β  value means the estimation of  Q k  relies more heavily on the observed process noise covariance at time k, whereas a smaller  β  makes the estimation favor the previous value  Q k 1 . Regarding the selection of the weighting factor, Deok-Jin Lee et al. employed a numerical optimization method to solve for  β k , but this approach is computationally intensive. Alternatively, Lichtfuss et al. introduced a forgetting factor  d k  that adjusts the magnitude of the weighting factor dynamically during the filtering process, thereby enabling the updating of  Q k  to progressively stabilize.
β k = 1 d k / 1 d k k + 1
where  0 < d k < 1  is the forgetting factor.
By substituting the updated measurement noise covariance matrix  R ¯ k  from Equation (23) back into Equation (17) and completing the update of the process noise covariance matrix  Q k  via Equation (27) following Equation (21), the Adaptive Robust Cubature Kalman Filter (ARCKF) is obtained. It should be noted that the updated  R ¯ k  is only utilized in the filtering process at time step k, and reverts to its original form at time k + 1.
As shown in Equation (21), after multiple iterations,  β k  converges to  1 d k . Once  d k  is determined, the adjustment rate of  Q k  becomes fixed, resulting in limited dynamic response capability to changes in the dynamical environment. To address this limitation, this paper employs a two-sided chi-square test based on innovation covariance to adaptively adjust the forgetting factor β in Equation (28), thereby enhancing the algorithm’s convergence speed while maintaining filtering performance:
According to the orthogonality principle of the Kalman filter, the normalized innovation squared (NIS), denoted as  γ , follows a chi-square distribution:
γ = V z k T P Z Z k , k 1 1 V z k χ 2 m
where  V z k  is the innovation vector and  P Z Z k , k 1  is its theoretical covariance matrix. Consequently, the system status can be evaluated by calculating the squared Mahalanobis distance of the residual sequence and applying hypothesis testing principles. Abnormal system states or observations will cause  V z k  to deviate from the chi-square distribution. The degree of this deviation is used to adaptively adjust the forgetting factor:
d k = d k 1.05 γ > χ u p p e r 2 d k 0.95 γ < χ l o w e r 2
Here,  χ u p p e r 2  and  χ l o w e r 2  represent the upper and lower chi-square test thresholds, determined by [19]:
χ upper 2 = F χ 2 ( m ) 1 ( 1 α / 2 ) χ lower 2 = F χ 2 ( m ) 1 ( α / 2 )
where  F χ 2 ( m ) 1 ( )  is the inverse cumulative distribution function of the chi-square distribution with m degrees of freedom, and α is the significance level, typically set to 0.05. This defines the maximum and minimum reasonable values for the  γ  at a 95% confidence level.
The adjusted forgetting factor undergoes exponential smoothing with boundary constraints to ensure algorithm stability:
d k + 1 = 1 η d k + η d k d k + 1 = max d min , min d max , d k + 1
where  η  is a smoothing factor between 0 and 1, and  d min d max  represent the permissible range for the forgetting factor.
The algorithm flow is shown in Figure 2.

4. Observability Theory

The performance of the orbit determination system can be partially analyzed through its observability. Since the inter-satellite ranging/astronometric angle measurement orbit determination system is nonlinear and time-varying with high dimensionality, the piecewise constant method is adopted to analyze its observability degree over small time intervals. The observability degree can be calculated using the condition number  c o n d Q o b  of the system observability matrix  Q o b [20]:
γ j = 1 c o n d Q o b = 1 Q o b Q o b 1 = σ min σ max
where  σ max  and  σ min  represent the largest and smallest singular values of  Q o b , respectively. The condition number  c o n d Q o b  reflects the upper bound of the relative error in the solution caused by disturbances in the orbit determination system. A larger value indicates greater error susceptibility to disturbances, corresponding to a lower observability degree.
Linearizing Equation (2) yields the state transition matrix  Φ k , k - 1 I + A k T , expressed as
A k = f X X T X = X ^ = 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 B 1 Ω 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 B 2 Ω
where
Ω = 0 2 0 2 0 0 0 0 0 , B i = s 11 i s 12 i s 13 i s 21 i s 22 i s 23 i s 31 i s 32 i s 33 i i = 1 , 2
s 11 i = 1 1 μ r e i 2 3 1 μ x i + μ 2 r e i 5 μ r m i 2 3 μ x i + μ 1 2 r m i 5 s 22 i = 1 1 μ r e i 2 3 1 μ y i 2 r e i 5 μ r m i 2 3 μ y i 2 r m i 5 s 33 i = 1 μ r e i 2 3 1 μ z i 2 r e i 5 μ r m i 2 3 μ z i 2 r m i 5 s 12 i = s 21 i = 3 1 μ x i + μ y i r e i 5 + 3 μ x i + μ 1 y i r m i 5 s 13 i = s 31 i = 3 1 μ x i + μ z i r e i 5 + 3 μ x i + μ 1 z i r m i 5 s 23 i = s 32 i = 3 1 μ y i z i r e i 5 + 3 μ y i z i r m i 5 r m i = x i + μ 1 2 + y i 2 + z i 2 r e i = x i + μ 2 + y i 2 + z i 2
Linearizing the measurement Equation (4) gives
h d X T X = X ^ k = x 1 x 2 ρ , y 1 y 2 ρ , z 1 z 2 ρ , 0 1 × 3 , x 1 x 2 ρ , y 1 y 2 ρ , z 1 z 2 ρ , 0 1 × 3
Similarly, linearizing Equation (6) yields
h a X T X = X ^ k = f x 1 , f y 1 , f z 1 , 0 , 0 , 0 , f x 2 , f y 2 , f z 2 , 0 , 0 , 0
where:
f x 1 = 1 L A L B b x + a x D a x L A 2 D b x L B 2 f y 1 = 1 L A L B b y + a y D a y L A 2 D b y L B 2 f z 1 = 1 L A L B b z + a z D a z L A 2 D b z L B 2 f x 2 = 1 L A L B b x + D a x L A 2 f y 2 = 1 L A L B b y + D a y L A 2 f z 2 = 1 L A L B b z + D a z L A 2
a x = x 1 x 2 ,   a y = y 1 y 2 ,   a z = z 1 z 2 b x = x 1 x s ,   b y = y 1 y s ,   b z = z 1 z s L A = a x 2 + a y 2 + a z 2 L B = b x 2 + b y 2 + b z 2 D = a x b x + a y b y + a z b z

5. Simulation Results and Analysis

5.1. Simulation Conditions and Parameter Selection

To comparatively analyze the effectiveness of the proposed method in addressing the limitation posed by orbital plane inclination on the accuracy of LiAISON-based autonomous orbit determination for cislunar spacecraft, the method was applied to two scenarios: autonomous orbit determination for one spacecraft in an L4 planar short-period orbit and another in a DRO.
The initial nominal orbital states of the two spacecraft, comprising their position and velocity vectors in the Earth–Moon rotating frame, are provided in Table 1. Based on current ground-based tracking capabilities, the typical orbit determination and prediction accuracy for lunar spacecraft over a 6 h arc is on the order of approximately kilometer in position and several centimeters per second in velocity. at the kilometer level. Inter-satellite ranging accuracy depends on factors such as signal strength, ranging methodology, and instrument performance. BeiDou satellites can achieve centimeter-level ranging via inter-satellite microwave links within 70,000 km [21]. Considering the distance between triangular libration point spacecraft and lunar orbiters is about 380,000 km, achieving high-precision inter-satellite ranging is more challenging and was initially set at the meter level for this analysis. The accuracy of the optical angle measurement sensor is assumed to be approximately 1 arcsecond [22].
The parameters for the orbit determination filter are listed in Table 2.

5.2. Simulation Results

5.2.1. Accuracy Analysis of Method

For the autonomous navigation scenario involving two spacecraft (one located in a short-period orbit on the L4 plane and the other in a DRO, with both having unknown initial velocities), Figure 3 and Figure 4, respectively, present the orbit determination results obtained using the AFF-ARCKF algorithm, under two configurations: solely utilizing ISR and jointly utilizing ISR and angle measurements. In the figures, the black solid line represents the nominal reference orbit, the blue dashed-dotted line corresponds to the simulation results obtained solely using ISR, and the red dashed line represents the simulation results obtained by jointly utilizing ISR and angle measurements.
The analysis indicates that when relying solely on inter-satellite ranging, the system’s estimation error in the Z direction (perpendicular to the orbital plane) cannot converge, with an average system observability measure of approximately 1.1266 × 10−5, confirming that the system lacks observability under this configuration. In contrast, after introducing inter-satellite angle measurements, the average system observability measure significantly increases to approximately 0.0021, indicating a fundamental improvement in the system’s observability. The corresponding orbit determination accuracy is summarized in the first row of Table 3: the final position error for the L4 orbit spacecraft is approximately 631 m, and the position error for the DRO orbit spacecraft is approximately 229 m. This result visually demonstrates the crucial role of introducing angle observations in enhancing observability perpendicular to the orbital plane, thereby ensuring overall orbit determination accuracy.
In addition, it can be seen from the simulation that the position error is significantly greater than the velocity error, which may be related to the dynamic characteristics and filtering process. In the dynamic framework of the circular restricted three body problem, the system exhibits high sensitivity and numerical rigidity. The dynamic integration process in state prediction will transfer and amplify the uncertainty of velocity into an increasing uncertainty of position. The observation interval set in this simulation is 15 min. This design aims to reduce the frequency requirement for bidirectional ranging between binary star systems to alleviate the difficulty of engineering implementation. However, a longer integration period will also exacerbate the cumulative effect of velocity error on position error. In addition, the ranging and angle measurements used in this article are both geometric functions of the spacecraft’s position. The filter can directly correct the position in the update step, while the estimation of velocity needs to be indirectly obtained through the dynamic model associated with continuous position updates. This indirect estimation makes the speed more susceptible to model smoothing constraints, resulting in smaller apparent errors; However, any small deviation in velocity estimation is the main driving force for the growth of position errors in the prediction stage. In summary, larger position errors mainly reflect the combined effect of dynamic sensitivity and integrated accumulation of velocity uncertainty, while smaller velocity errors reflect the indirect estimation characteristics of the filter through the model. Although there is a visual difference in magnitude between the two, they are both within the error limits that enable autonomous navigation, and the convergence behavior proves the overall stability and effectiveness of the filter in the complex environment of CRTBP.

5.2.2. Comparative Analysis of Algorithm Performance

Employing the inter-satellite ranging and angle measurement method, a measurement outlier was introduced at a specific time during the filtering process to compare the performance of the CKF, RCKF, ARCKF, and the proposed AFF-ARCKF algorithms. The difference between RCKF, ARCKF and AFF-ARCKF algorithms lies in that RCKF does not perform adaptive estimation on  Q k . The comparative simulation results are shown in Figure 5. Through observation, it was found that RCKF, ARCKF, and AFF-ARCKF can effectively suppress measurement outliers, maintain the accuracy of orbit determination, and perform better than standard CKF. However, due to the lack of adaptive estimation of the  Q k , the final convergence accuracy of RCKF is not as good as the other two algorithms. In addition, compared with the ARCKF algorithm, the convergence speed of the AFF-ARCKF algorithm has been improved by more than 50%, and the fluctuations are smaller. In summary, AFF-ARCKF, through its adaptive mechanism, not only ensures robustness against abnormal disturbances, but also improves the convergence speed of state estimation errors, thereby comprehensively ensuring the accuracy and reliability of autonomous orbit determination for Cislunar spacecraft.

5.2.3. Analysis of Factors Influencing Algorithm Performance

To further analyze the performance of the proposed method and algorithm, simulation analyses were conducted with varying initial errors and initial forgetting factors.
(1)
Impact of Initial Errors
The influence of different initial position errors on orbit determination performance was investigated. As shown in Table 3, the accuracy of the proposed orbit determination method and algorithm exhibits only minor sensitivity to the magnitude of initial errors.
(2)
Impact of Initial Forgetting Factor
The influence of the initial forgetting factor on the final estimation results was examined. Simulation results in Table 4 demonstrate that the value of the initial forgetting factor  d k  significantly affects the robustness of the algorithm. When  d k  is too small, the state error covariance matrix may lose its positive definiteness during the filtering update process. To ensure the positive definiteness of  P k , omitting the second term in Equation (17) could be considered.

6. Conclusions

Addressing the challenges of degraded accuracy, slow convergence, and high re-convergence cost after disturbances in the Earth–Moon LiAISON autonomous orbit determination system based on inter-satellite ranging—particularly when the orbital planes of the two spacecraft are nearly coplanar—this paper introduces an integrated autonomous orbit determination method that combines inter-satellite angle and distance measurement, as well as the AFF-ARCKF algorithm, to enhance the observability of the system, improve the convergence speed of the filtering algorithm, and maintain robustness.
To verify the performance of the AFF-ARCKF algorithm, this study designed a comprehensive simulation testing strategy to systematically evaluate challenging scenarios such as measurement anomalies, model inaccuracies, and non-nominal initial conditions. The core robustness of the algorithm lies in its adaptive forgetting factor mechanism: The filter continuously monitors the new information sequence through chi square test. Once a statistically significant bias (usually caused by unmodeled disturbances or measurement outliers) is detected, the forgetting factor is automatically adjusted to increase or decrease  Q k , making it more in line with the actual dynamic environment and the speed of convergence of the speed filter.
It should be noted that the simulations in this study are based on the CRTBP model, which exhibits certain discrepancies compared to high-fidelity force models. In addition, the effects of orbit maintenance maneuvers on filter convergence were not considered. These aspects represent important directions for future research toward practical engineering application.

Author Contributions

Conceptualization, J.X.; Methodology, J.X. and X.M.; Software, J.X.; Validation, J.X. and X.M.; Formal analysis, J.X. and X.C.; Investigation, J.X.; Resources, J.X. and X.C.; Data curation, J.X. and X.C.; Writing—original draft, J.X.; Writing—review & editing, J.X., X.M. and X.C.; Supervision, X.C.; Project administration, X.M.; Funding acquisition, X.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Shanghai Science and Technology Innovation Program (No. 22DZ2229008, No. 21XD1423700), the National Natural Science Foundation of China (No. 62373030), the Innovation Program for Quantum Science and Technology of China (No. 2021ZD0303400), and the National Key Laboratory of Inertial Measurement (No. 2024-WDZC-004-08).

Data Availability Statement

The data used in the study are all contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hill, K.A. Autonomous Navigation in Libration Point Orbits. Ph.D. Thesis, University of Colorado at Boulder, Boulder, CO, USA, 2007. [Google Scholar]
  2. Thompson, M.R.; Forsman, A.; Chikine, S.; Peters, B.C.; Ely, T.; Sorensen, D.; Parker, J.; Cheetham, B. Cislunar Navigation Technology Demonstrations on the CAPSTONE Mission. In Proceedings of the 2022 International Technical Meeting of The Institute of Navigation, Long Beach, CA, USA, 24–27 January 2022; The Institute of Navigation: Manassas, VA, USA, 2022; pp. 471–484. [Google Scholar]
  3. Hill, K.A.; Born, G.H. Autonomous Orbit Determination from Lunar Halo Orbits Using Crosslink Range. J. Spacecr. Rocket. 2008, 45, 548–553. [Google Scholar] [CrossRef]
  4. Wang, K.; Li, K.; Lv, S.; Jiao, Y.; Shen, Y.; Yue, Z.; Xu, K. Multi-orbit Lunar GNSS Constellation Design with Distant Retrograde Orbit and Halo Orbit Combination. Sci. Rep. 2023, 13, 10158. [Google Scholar] [CrossRef]
  5. Yong, H.; Peng, Y.; Chen, Y.L.; Li, P.J.; Zhou, S.; Tang, C.; Hu, X. Cislunar space probes orbit determination using Inter-Satellite Link data. Sci. China Phys. Mech. Astron. 2023, 53, 128–140. [Google Scholar]
  6. Li, S.; Mikhaylov, M.; Mikhaylov, N. Deep learning based Kalman filter for GNSS/INS integration: Neural network architecture and feature selection. In Proceedings of the 2023 International Conference on Localization and GNSS (ICL-GNSS), Castellón, Spain, 6–8 June 2023; IEEE: New York, NY, USA, 2023; pp. 1–7. [Google Scholar]
  7. Sun, Z.; Song, H.; Zhou, M.; Yin, H.; Dong, H. Integrating GNSS and INS Data with Deep Learning-Enhanced Invariant Extended Kalman Filter for Train Localization. In Proceedings of the 2024 43rd Chinese Control Conference (CCC), Kunming, China, 28–31 July 2024; pp. 8975–8980. [Google Scholar]
  8. Gao, X.L.; Luo, H.Y.; Ning, B.; Zhao, F.; Bao, L.; Gong, Y.; Xiao, Y.; Jiang, J. RL-AKF: An adaptive Kalman filter navigation algorithm basedon reinforcement learning for ground vehicles. Remote Sens. 2020, 12, 1704. [Google Scholar] [CrossRef]
  9. Fraser, C.T.; Ulrich, S. Adaptive extended Kalman filtering strategies for spacecraft formation relative navigation. Acta Astronaut. 2021, 178, 700–721. [Google Scholar] [CrossRef]
  10. Yang, Y.; Song, X. Stepwise autonomous orbit determination of large LEO constellations by GNSS observations with partial inter-satellite ranging. Satell. Navig. 2025, 6, 5. [Google Scholar] [CrossRef]
  11. Zhang, L. Design of the Earth-Moon Libration Point Navigation Satellite Constellation and Navigation Performance Analysis. Ph.D. Thesis, Nanjing University, Nanjing, China, 2016. [Google Scholar]
  12. Peng, L.; Liang, Y.; He, X. Transfers to Earth-Moon triangular libration points by Sun-perturbed dynamics. Adv. Space Res. 2025, 75, 2837–2855. [Google Scholar] [CrossRef]
  13. Chen, Y.L.; Hu, X.; Zhou, S.; Song, X.; Huang, Y.; Mao, Y.; Huang, C.; Chang, Z.; Wu, S. A New Autonomous Orbit Determination Algorithm Based on Inter-Satellite Ranging Measurements. Sci. Sin. Phys. Mech. Astron. 2015, 45, 75–82. [Google Scholar] [CrossRef]
  14. Ning, X.L.; Liang, X.Y.; Wu, W.R.; Fang, J.C. Lunar probe navigation based on celestial angle measurement, one-way radio time-differenced distance and time-differenced velocity measurement. Acta Aeronaut. Astronaut. Sin. 2021, 42, 524531. [Google Scholar]
  15. Ma, X.; Ning, X.L.; Liu, J. An autonomous celestial navigation method for deep space probe based on coplanar constraint aided measurement. Deep. Space Explor. 2019, 6, 293–300. (In Chinese) [Google Scholar]
  16. Yuan, L.; Wang, M.M.; Wu, Z.P. Development of space starlight measurement technology: Review. Acta Aeronaut. Astronaut. Sin. 2020, 41, 623724. [Google Scholar]
  17. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  18. Lee, D.J.; Alfriend, K. Adaptive sigma point filtering for state and parameter estimation. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference and Exhibit, Providence, RI, USA, 16–19 August 2004; AIAA: Reston, VA, USA, 2004. [Google Scholar]
  19. Da, R. Failure detection of dynamical systems with the state chi-square test. J. Guid. Control Dyn. 1994, 17, 271–277. [Google Scholar] [CrossRef]
  20. Kong, X.W.; Dong, J.X.; Ji, Q.C. INS observable degree analysis method based on PWCS. J. Chin. Inert. Technol. 2011, 19, 631–792. [Google Scholar]
  21. Zhou, Y.F. Research on Key Techniques of Autonomous Orbit Determination of User Spacecraft Based on Beidou Inter-Satellite Link. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2020. [Google Scholar]
  22. Zhao, L.; Wang, Y.D.; Wei, Z. Space-based optical observations on space debris via multipoint of view. Int. J. Aerosp. Eng. 2020, 2020, 8328405. [Google Scholar] [CrossRef]
Figure 1. Schematic of the orbit determination system.
Figure 1. Schematic of the orbit determination system.
Aerospace 13 00100 g001
Figure 2. Flowchart of the algorithm.
Figure 2. Flowchart of the algorithm.
Aerospace 13 00100 g002
Figure 3. Schematic diagram of orbit determination results: (a) L4 orbit estimation results; (b) DRO orbit estimation results.
Figure 3. Schematic diagram of orbit determination results: (a) L4 orbit estimation results; (b) DRO orbit estimation results.
Aerospace 13 00100 g003
Figure 4. Comparison of orbit determination errors using ISR only versus the integrated ISR and angle measurement method: (a) L4 orbit position estimation errors; (b) L4 orbit velocity estimation errors; (c) DRO orbit position estimation errors; (d) DRO orbit velocity estimation errors.
Figure 4. Comparison of orbit determination errors using ISR only versus the integrated ISR and angle measurement method: (a) L4 orbit position estimation errors; (b) L4 orbit velocity estimation errors; (c) DRO orbit position estimation errors; (d) DRO orbit velocity estimation errors.
Aerospace 13 00100 g004
Figure 5. Performance comparison of different filtering algorithms for orbit determination of L4 and DRO: (a) L4 orbit position estimation errors; (b) L4 orbit velocity estimation errors; (c) DRO orbit position estimation errors; (d) DRO orbit velocity estimation errors.
Figure 5. Performance comparison of different filtering algorithms for orbit determination of L4 and DRO: (a) L4 orbit position estimation errors; (b) L4 orbit velocity estimation errors; (c) DRO orbit position estimation errors; (d) DRO orbit velocity estimation errors.
Aerospace 13 00100 g005
Table 1. Orbital parameters.
Table 1. Orbital parameters.
No.Orbit TypeInitial Orbital State
1L4 Planar Short-Period Orbit[0.591560618, 0.806886461, 0,
−0.022946517, 0.057017081, 0]
2DRO[1.143936419, 0, 0,
0, −0.471735422, 0]
Table 2. Orbit determination filter parameters.
Table 2. Orbit determination filter parameters.
ParameterValue
Simulation Period1 January 2024 00:00:00 UTC to
29 February 2024 24:00:00 UTC
Step Size15 min
Initial State Vector X[0.591560618, 0.806886461, 0,
−0.022946517, 0.057017081, 0,
1.143936419, 0, 0, 0, −0.471735422, 0]
Initial Position Error (per axis)10 km
Initial Velocity Error (per axis)1 × 10−3 km/s
Process Noise Covariance Matrix Q   q 1 = 10 6 k m , q 2 = 10 9 k m / s Q = d i a g q 1 2 , q 1 2 , q 1 2 , q 2 2 , q 2 2 , q 2 2 , q 1 2 , q 1 2 , q 1 2 , q 2 2 , q 2 2 , q 2 2
Inter-satellite Ranging Error1 m
Astrometric Angle Measurement Error1″
Table 3. Impact of the initial position and velocity errors on orbit determination performance.
Table 3. Impact of the initial position and velocity errors on orbit determination performance.
Initial Position
Error (km)
Initial Velocity Error (m/s)OrbitPosition Error (m)Velocity Error (m/s)
101L4631.260.0050
DRO229.270.0018
501L4684.370.0075
DRO256.290.0022
1001L4665.440.0074
DRO265.430.0026
1010L4655.770.0053
DRO255.630.0019
10100L4805.970.0083
DRO376.320.0025
Table 4. Impact of the initial forgetting factor on orbit determination performance.
Table 4. Impact of the initial forgetting factor on orbit determination performance.
dkOrbitPosition Error (m)Velocity Error (m/s)
0.3L4--
DRO--
0.6L41070.410.0026
DRO352.58560.0047
0.9L4631.260.0050
DRO229.270.0018
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

Xu, J.; Ma, X.; Chen, X. Adaptive Robust Cubature Filtering-Based Autonomous Navigation for Cislunar Spacecraft Using Inter-Satellite Ranging and Angle Data. Aerospace 2026, 13, 100. https://doi.org/10.3390/aerospace13010100

AMA Style

Xu J, Ma X, Chen X. Adaptive Robust Cubature Filtering-Based Autonomous Navigation for Cislunar Spacecraft Using Inter-Satellite Ranging and Angle Data. Aerospace. 2026; 13(1):100. https://doi.org/10.3390/aerospace13010100

Chicago/Turabian Style

Xu, Jun, Xin Ma, and Xiao Chen. 2026. "Adaptive Robust Cubature Filtering-Based Autonomous Navigation for Cislunar Spacecraft Using Inter-Satellite Ranging and Angle Data" Aerospace 13, no. 1: 100. https://doi.org/10.3390/aerospace13010100

APA Style

Xu, J., Ma, X., & Chen, X. (2026). Adaptive Robust Cubature Filtering-Based Autonomous Navigation for Cislunar Spacecraft Using Inter-Satellite Ranging and Angle Data. Aerospace, 13(1), 100. https://doi.org/10.3390/aerospace13010100

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