Next Article in Journal
Grouping Maintenance Policy for Improving Reliability of Wind Turbine Systems Considering Variable Cost
Previous Article in Journal
A Comprehensive Review of the Hermite–Hadamard Inequality Pertaining to Fractional Integral Operators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter-Independent Event-Triggered Implicit UKF for the Celestial Navigation Using Time Delay Measurement

1
School of Automation, Central South University, Changsha 410083, China
2
Science and Technology on Space Intelligent Control Laboratory, Beijing Institute of Control Engineering, Beijing 100094, China
3
School of Electronic and Information Engineering, Harbin Institute of Technology, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(8), 1952; https://doi.org/10.3390/math11081952
Submission received: 15 March 2023 / Revised: 10 April 2023 / Accepted: 18 April 2023 / Published: 20 April 2023
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
Celestial navigation using time delay measurement is an innovative autonomous navigation method. To calculate the equivalent measurement, the numerical method needs to be applied, which is time-consuming. The event-triggered mechanism intermittently and aperiodically processes measurements by judging if the update error has changed drastically. However, its performance is greatly affected by the constant threshold. To solve this problem, a parameter-independent event-triggered implicit unscented Kalman filter (UKF) is proposed and applied to the celestial navigation using time delay measurement. The innovation at the current moment and the updated estimate covariance at the last moment are compared with the previous value instead of the constant threshold. The event is automatically triggered when the accuracy of the state estimate is low. Simulation results indicate that the proposed parameter-independent event-triggered implicit UKF can reduce the running time by reducing unnecessary measurement updates, whose performance will not be affected by any parameter or window size. In a word, the proposed method substitutes the dynamic threshold for the constant threshold, ensuring that its performance will not be affected by any parameter or window size.

1. Introduction

Deep space exploration is an important indicator of a country’s comprehensive strength and technology level. For the success of a deep space exploration mission, accurate, prompt, and dependable navigation information is essential [1,2]. With the increase in the distance between the spacecraft and the earth, the delay caused by the long roundtrip communication distance becomes an obstacle to the real-time navigation of the ground tracking system [3]. The Sun transit could result in the outage of the spacecraft’s communication links. Furthermore, substantial spacecraft greatly increase the burden and cost of supporting this system.
All these objections can be circumvented if the spacecraft has autonomous navigation capabilities. Celestial navigation is a suitable autonomous navigation method for deep space exploration [4,5]. Commonly used celestial navigation measurements include star angle [6,7], pulsar time of arrival (TOA) [8,9], and Doppler velocity [10,11]. Solar oscillation time delay is an innovative celestial navigation measurement [12,13]. The solar oscillation results in dramatic changes in the intensity and the spectral central wavelength of sunlight [14,15]. Two atomic resonance spectrometers pointing to the Sun and the reflecting celestial body simultaneously detect the spectral central wavelength of sunlight and record the time. The spectral central wavelength of the directly received sunlight can be compared with that of the sunlight reflected by the nearby celestial body to obtain the corresponding time delay. The spacecraft’s position information with respect to the nearby celestial body can be provided by the time delay measurement. The measurement model of the time delay is an implicit function, and thus the implicit unscented Kalman filter (IUKF) is applied to acquire the state estimate [16].
To calculate the equivalent measurement, numerical methods such as the dichotomy method need to be applied to figure out the equation set, which is time-consuming. In fact, real-time performance is as important as accuracy for the autonomous navigation of deep space probes. The probe flies at a speed of tens of kilometers per second during the planetary capture segment, and thus it needs to quickly react based on navigation information. This requires the navigation information to be solved in a short time. Normally, the real-time performance and accuracy of navigation cannot be optimal at the same time. In addition to the above two aspects, factors such as hardware volume, weight, cost, power consumption, etc. should also be considered. It is imperative to find a balance between these factors. In other words, it is necessary to reduce the amount of computation while maintaining high accuracy.
Some measurements can hardly provide valuable information and need not be transmitted and processed. The event-triggered mechanism is intermittent aperiodic sampled data, devoted to a desirable compromise between the real-time performance and accuracy of navigation [17,18,19,20]. It was first introduced into state estimation in Ref. [21] and was shown to outperform periodic sampling at the same sampling rate. For nonlinear systems, the event-triggered extended Kalman filter [22,23], the event-triggered unscented Kalman filter [24], and the event-triggered cubature Kalman filter [25,26] were successively proposed. Ref. [27] proposed a distributed UKF algorithm based on consensus with an event-triggering communication mechanism for multiple unmanned aerial vehicles. Ref. [28] proposed a nonlinear stochastic event-triggered estimator based on UKF for controllable and uncontrollable systems. Ref. [29] designed an event-triggered orbit estimator for a spacecraft with intermittent sensor measurements. To deal with the implicit measurement model, an event-triggered IUKF is presented for celestial navigation using time delay measurement [30]. However, the efficiency of the aforementioned event-triggered mechanism is influenced by the constant threshold. If the threshold is not set properly, a serious decrease in navigation accuracy or less computation load decrease will occur. This forms the incentive for our work.
To sum up, this paper proposes a parameter-independent event-triggered implicit UKF and implements it for celestial navigation using time delay measurement. Compared with the existing works, the main contributions have the following two aspects:
(1)
The dynamic threshold related to previous moments is substituted for the constant threshold. By comparing the innovation at the current moment and the updated estimate covariance at the last moment with the previous value, the event is automatically triggered when the accuracy of the state estimate is low. Different from the traditional event-triggered mechanisms, the performance of the proposed mechanism is not affected by any parameter.
(2)
Considering that large measurement errors will lead to large innovation, we introduce the updated estimate covariance at the previous time in the event-triggered condition. The parameter-independent event-triggered mechanism considering both innovation and updated estimate covariance can get higher navigation accuracy and less running time than the parameter-independent event-triggered mechanism only considering innovation, which will be verified by the simulation given below.
The rest of this paper is organized as follows: Section 2 shows the basic principle of celestial navigation using time delay measurement. The parameter-dependent event-triggered mechanism and the proposed parameter-independent event-triggered IUKF are introduced in Section 3. Section 4 compares the simulation results of the proposed method and other existing methods. The conclusions are given in Section 5.

2. Celestial Navigation Using Time Delay Measurement

It has been known that solar oscillations occur frequently, which causes dramatic changes in the solar spectral wavelength. This can be regarded as a feature in acquiring the difference between the arrival time of direct sunlight and that of reflected sunlight. The time delay of the reflected sunlight is related to the relative position of the spacecraft, the reflecting celestial body, and the Sun. Therefore, it can be adopted as a navigation measurement to provide the distance information of the spacecraft relative to the target celestial body.

2.1. State Model

The state model of the navigation system is constructed based on the orbital dynamics of the Mars probe. When the Mars probe is in the Mars approach stage, its motion can be described as a perturbed three-body model with Mars as the central body. The state model in the Mars-centered inertial coordinate system (J2000.0) can be written as follows:
r ˙ = v v ˙ = μ m r r 3 μ s r ts r ts 3 + r sm r sm 3 + w v ,
where μ m and μ s are the gravitational constants of Mars and the Sun, respectively; r and r ts are the position vectors of the spacecraft with respect to Mars and the Sun, respectively; r and r ts are the magnitude of r and r ts , respectively; v is the velocity vector of the spacecraft with respect to Mars; r sm is the position vector of the Sun with respect to Mars; r sm is the magnitude of r sm ; and w v is the process noise that comes from miscellaneous perturbations. Equation (1) can be shown as follows:
X ˙ t = f X t , t + W t ,
where X = r , v T and W = 0 , w v T .

2.2. Measurement Model

Mars is surrounded by an atmosphere, which changes the speed and path of sunlight. Thus, Phobos is adopted as the reflective celestial body for the Mars probe. Two atomic resonance spectrometers are employed simultaneously to record the solar spectral wavelength. One is aimed at the Sun to observe the direct sunlight, and the other is aimed at Phobos to observe the reflected sunlight. By comparing the wavelength features of the sunlight propagating along different paths, the time delay measurement can be acquired:
Z = Δ t = t 2 t 1 ,
where t 2 is the feature’s moment of the reflected sunlight, and t 1 is the feature’s moment of the direct sunlight.
The basic principle of celestial navigation using time delay measurement is given in Figure 1. Solar photons eject at t 0 . Some of them transmit along path 1 and are captured by the spectrometer at t 1 . Some other photons transmit along path 2 and reach the reflective celestial body at t r . The position and velocity of Phobos related to the Sun are r psr and v psr , respectively. They are captured by the spectrometer at t 2 . The position vectors of the Mars probe with respect to the Sun are r ts 1 and r ts 2 when the time is t 1 and t 2 . The position vectors of the Mars probe with respect to Mars are r 1 and r 2 when the time is t 1 and t 2 . The velocity vectors of the Mars probe with respect to the Sun are v ts 1 and v ts 2 when the time is t 1 and t 2 . The measurement model of time delay can be established based on the relative position relationship [13]
Δ t = t 2 t 1 = r psr + r ts 2 r psr r ts 1 c ,
where c is the speed of light and     represents the norm operator. Based on vector relationships, Equation (4) can be written as follows:
Δ t = r pmr r smr + r 2 r sm 2 r pmr + r smr r 1 r sm 1 c ,
where r pmr and r smr are the position vectors of Phobos and the Sun with respect to Mars at t r , respectively; r sm 1 and r sm 2 are the position vectors of the Sun with respect to Mars at t 1 and t 2 , respectively.
Because filtering is executed at t 2 , r ts 1 and r psr have to be represented by r ts 2 . This process is given in Ref. [13]. The calculations of r ts 1 and r psr are related to the measurement Δ t , and thus the measurement model is an implicit function. Equation (5) can be written as follows:
0 = r pmr r smr + r 2 r sm 2 r pmr + r smr r 1 r sm 1 c Δ t ,
Equation (6) can also be shown as follows:
0 = h X t , Z t + V t ,
where 0 is the equivalent measurement and V is the measurement error. The implicit unscented Kalman filter (IUKF) [16] is employed to achieve the optimal estimate.

3. Parameter-Independent Event-Triggered Implicit Unscented Kalman Filter

The calculation process of the celestial navigation system using time delay measurement is time-consuming: t r is obtained by solving the equation set with a numerical method; the equivalent measurement noise covariance needs to be worked out through unscented transformation (UT) [31]. Due to the limited computing resources on the Mars probe and high real-time requirements for navigation, it makes sense to reduce the unnecessary computational load.

3.1. Traditional Parameter-Dependent Event-Trigger Method

3.1.1. Parameter-Dependent Event-Triggered Mechanism Based on Measurement

The event-triggered mechanism intends to achieve an advisable compromise between the navigation real-time requirement and navigation accuracy. Commonly, the difference between the last released sensor measurement and the instantaneous sensor measurement is predefined as the update error. If the instantaneous sensor measurement is not much different from the last released sensor measurement, the predicted state estimate and the predicted estimate covariance are directly treated as output. IUKF is run only if the instantaneous sensor measurement is significantly different from the last released sensor measurement. The event-triggered condition is given as follows [24,27]:
γ k = 1 ,   Z ˜ Z k T Z ˜ Z k > δ 0 ,   Z ˜ Z k T Z ˜ Z k δ ,
where Z ˜ denotes the last released time delay measurement and δ + is the constant threshold that needs to be set appropriately. δ can also be replaced with a function dependent on the last released sensor measurements, and the corresponding event-triggered condition can be set as follows [32,33]:
γ k = 1 ,   Z ˜ Z k T Z ˜ Z k > σ Z ˜ T Z ˜ 0 ,   Z ˜ Z k T Z ˜ Z k σ Z ˜ T Z ˜ ,
where σ + denotes the threshold parameter.

3.1.2. Parameter-Dependent Event-Triggered Mechanism Based on Innovation

In the above cases, an event is triggered once the update error Z ˜ Z k T Z ˜ Z k exceeds the constant threshold δ or the released measurement-dependent threshold σ Z ˜ T Z ˜ , which essentially makes judgments based on changes in measurements. Another event-triggered condition makes judgments based on the accuracy of the state estimate. The innovation in the Kalman filter is the difference between the predicted measurement calculated by the predicted state estimation and the actual measurement, which reflects the information quantity of the measurement. Thus, the event-triggered condition can be designed as follows [25,34,35]:
γ k = 1 ,   υ k T υ k > δ 0 ,   υ k T υ k δ ,
where υ k = Z k Z ^ k k 1 is the innovation in the Kalman filter. Z ^ k k 1 is the predicted measurement obtained by predicted state estimate and measurement model. For the implicit measurement model, the innovation can be written as follows:
υ k = h X ^ k k 1 , Z k ,
where X ^ k k 1 is the predicted state estimate. Then, the event-triggered condition for the implicit measurement model can be written as follows [30]:
γ k = 1 ,   h T X ^ k k 1 , Z k h X ^ k k 1 , Z k > δ 0 ,   h T X ^ k k 1 , Z k h X ^ k k 1 , Z k δ ,

3.2. Parameter-Independent Event-Trigger Method

It can be seen from the above section that the threshold is either related to δ or σ . The setting of the parameter will affect the efficiency of the event-triggered mechanism. If the parameter is too large, the measurement update runs too few times, resulting in a serious decrease in navigation accuracy. When the parameter is set too small, the measurement update runs too many times. The computational load increased significantly without any significant improvement in navigation accuracy.
The parameter-independent event-triggered mechanism is expected to be set to automatically trigger an event when the accuracy of the state estimate is low. To get rid of the influence of the parameter value, the dynamic threshold is substituted for the constant threshold. The idea of a sliding window is applied. The innovation at the current moment is compared with the maximum value of the innovations at the previous M moments. M denotes the window size. When the innovation at the current moment exceeds the dynamic threshold, the measurement update needs to be run. The event-triggered condition can be set as follows:
γ k = 1 ,   υ k T υ k > max υ k i T υ k i 0 ,   Otherwise ,
where i = 1 , 2 , , M .
It is worth noting that large measurement errors will also cause innovation to increase, and the event should not be triggered at this time. Updated estimate covariance can reflect the deviation of the state estimate. When the updated estimate covariance at the previous time is small and the innovation at the next time is large, it can be considered that the large innovation is caused by the large measurement noise. Thus, the updated estimate covariance at the previous time can be introduced in the judgment to eliminate the influence of large measurement errors. The parameter-independent event-triggered condition can be set as follows:
γ k = 1 ,   υ k T υ k > max υ k i T υ k i & P r , k 1 > max P r , k 1 i 0 ,   Otherwise ,
where i = 1 , 2 , , M . P r , k 1 denotes the position estimate error calculated from the updated estimate covariance P k 1 :
P r , k 1 = P k 1 , 11 + P k 1 , 22 + P k 1 , 33
P k 1 , 11 , P k 1 , 22 and P k 1 , 33 represent the first three elements on the main diagonal of P k 1 . When υ k satisfies the condition in Equation (14) and P r , k 1 does not, it may be caused by too large measurement errors, and the event is not triggered. When both conditions in Equation (14) are met, it signifies that the large innovation is caused by the large state estimate error, and an event is triggered.

3.3. Filtering Process of the Parameter-Independent Event-Triggered IUKF

Calculate Sigma Points
χ 0 , k 1 = X ^ k 1 , ω 0 = τ / n + τ χ i , k 1 = X ^ k 1 + n + τ P k 1 i , ω i = 1 / 2 n + τ χ i + n , k 1 = X ^ k 1 n + τ P k 1 i , ω i + n = 1 / 2 n + τ ,
where τ R . n is the dimension of the state vector; χ i , k 1 is the 2 n + 1 sigma points whose mean and covariance are X ^ k 1 and P k 1 , respectively; and P k 1 i is the i th row of the matrix square root.
Time Update
χ i , k k 1 = f χ i , k 1 , k 1 ,
X ^ k k 1 = i = 0 2 n ω i χ i , k k 1 ,
P k k 1 = i = 0 2 n ω i χ i , k k 1 X ^ k k 1 χ i , k k 1 X ^ k k 1 T + Q k ,
where χ i , k k 1 is the propagated sigma points; P k k 1 is the predicted estimate covariance; and Q k is the covariance of the process noise.
Measurement Update
The sigma points of the predicted measurement are calculated as follows:
z i , k k 1 = h χ i , k k 1 , Z k
The predicted measurement can be obtained as
Z ^ k k 1 = i = 0 2 n ω i z i , k k 1
The predicted error covariance of the measurement and the cross-covariance of the state and measurement are calculated as follows:
P z z , k = i = 0 2 n ω i z i , k k 1 Z ^ k k 1 z i , k k 1 Z ^ k k 1 T + S k
P x z , k = i = 0 2 n ω i χ i , k k 1 X ^ k k 1 z i , k k 1 Z ^ k k 1 T
where S k is the covariance of the equivalent measurement noise, whose detailed computation process is given in Ref. [16].
The updated state estimate and the updated estimate covariance can be acquired as follows:
X ^ k = X ^ k k 1 , γ k = 0 X ^ k k 1 K k Z ^ k k 1 , γ k = 1     k M ,
P k = P k k 1 , γ k = 0 P k k 1 K k P z z , k K k T , γ k = 1     k M ,
where K k = P x z , k P z z , k 1 is the Kalman gain.

Remark

The main improvement of the parameter-independent event-triggered IUKF is the event-triggered condition. Its proof can refer to Ref. [30].
The process of the parameter-independent event-triggered IUKF is given in Figure 2 For the first M filtering cycles, X ^ k and P k are figured out by the time update and the measurement update. After M filtering cycles, P r , k 1 is compared with the maximum value at the last M moments. If P r , k 1 does not exceed the maximum value, the predicted state estimate and predicted estimate covariance are regarded as the updated value and input to the next filtering cycle. If P r , k 1 exceeds the maximum value, υ k is calculated from Equation (11) and compared with the maximum value at the last M moments. If υ k does not exceed the maximum value, the predicted state estimate and predicted estimate covariance are regarded as the updated value and input to the next filtering cycle. If υ k exceeds the maximum value, the measurement update is run, and the updated state estimate and updated estimate covariance are input to the next filtering cycle.

4. Simulation Results

In this section, the navigation performance of the proposed method is compared with some existing methods through simulation to demonstrate its effectiveness and superiority.

4.1. Simulation Conditions

A desktop is employed in the simulation, whose processor is 3.50 GHz Intel Core i7-9700K and RAM is 16 GB. The Systems Tool Kit (STK) astrogator is adopted to generate the spacecraft’s trajectory data. Table 1 gives the initial orbital parameters.
The orbit data of planets are set up based on JPL DE421 [36], and the orbit data of Phobos are built based on SPICE ephemeris [37]. The standard deviation of the time delay measurement error is set as 1 × 10 7 s. Other filter parameters are given in Table 2.

4.2. Results and Analysis

4.2.1. Results of the Celestial Navigation Using Time Delay

The navigation results of the celestial navigation using time delay measurement with different sampling periods are given in Figure 3 and Table 3. The data given in Table III and the following parts are the navigation results of the second half of the simulation. It can be seen that the highest navigation accuracy is achieved when the filtering period is 1 min. The highest navigation accuracy also results in the longest run time. The position error and velocity error of the celestial navigation with a period of 10 min is similar to that of the celestial navigation with a period of 1 min, while the running time is reduced by about 72%. When the filtering period exceeds 100 min, the navigation error increases significantly and even diverges while the running speed is not significantly improved. It can be seen from the results that the filtering period affects the navigation performance. Too short a filtering period leads to excessive running time, while too long a filtering period leads to poor navigation accuracy.

4.2.2. Results of the Parameter-Dependent Event-Triggered Mechanism Based on Measurement

Figure 4 and Table 4 show the navigation results of the parameter-dependent event-triggered mechanism based on measurement. Although the highest navigation accuracy can be obtained when σ = 1 × 10 4 , it is also the most time-consuming. When σ = 1 × 10 1 , the calculation takes the least time, but the navigation error diverges due to too few measurement update runs. When σ = 1 × 10 2 or σ = 1 × 10 3 , the running speed is improved while maintaining high navigation accuracy. Thus, the parameter σ has a great influence on the effect of the event-triggered mechanism. It is difficult and crucial to choose an accurate parameter in practice.

4.2.3. Results of the Parameter-Dependent Event-Triggered Mechanism Based on Innovation

The navigation results of the parameter-dependent event-triggered mechanism based on innovation with different δ are compared in Figure 5. Table 5 gives the detailed navigation results and running time. Its navigation results are similar to those of the event-triggered mechanism based on measurement. The parameter δ has a great impact on the effect of the event-triggered mechanism. When δ = 1 × 10 7 , many unnecessary measurement updates are run in the filtering process and the running time is too long. On the contrary, the measurement updates are run too few times and the navigation error is too large when δ = 1 × 10 6 . When δ = 5 × 10 7 , the running time is reduced while maintaining high navigation accuracy. It is worth noting that the mean position error of the celestial navigation with a period of 100 min is about 1.7 times larger than that of the event-triggered mechanism when δ = 8 × 10 7 . This indicates that higher navigation accuracy can be achieved by the event-triggered mechanism when the number of measurement update runs is the same.

4.2.4. Results of the Parameter-Independent Event-Triggered Mechanism Only Considering Innovation

To verify the effect of introducing the updated estimate covariance in the event-triggered condition, we first investigate the navigation performance of the parameter-independent event-triggered mechanism only considering innovation (whose event-triggered condition is Equation (13)). Its navigation results are given in Figure 6 and Table 6. From Figure 6 it can be seen that the position errors and velocity errors with different M are not much different, which demonstrates that the navigation accuracy of the parameter-independent event-triggered mechanism is also robust to the window size. Comparing Table 6 with Table 4 and Table 5, it can be seen that the navigation accuracy and running time can achieve a desirable compromise no matter what M is taken. Different from the constant threshold in the traditional event-triggered mechanisms, the dynamic threshold related to previous moments is applied to automatically trigger an event when the innovation is large. When Μ = 10 , the mean position error of the parameter-independent event-triggered mechanism is about 1.2 times larger than that of the celestial navigation with a period of 1 min, while the running time is reduced by about 70%.

4.2.5. Results of the Parameter-Independent Event-Triggered Mechanism

Then, we investigate the navigation performance of the parameter-independent event-triggered mechanism considering both innovation and updated estimate covariance (whose event-triggered condition is Equation (14)). The navigation results of the parameter-independent event-triggered mechanism with different M are given in Figure 7 and Table 7. Comparing Table 6 and Table 7, it can be seen that the parameter-independent event-triggered mechanism considering both innovation and updated estimate covariance can get higher navigation accuracy and shorter running time than the parameter-independent event-triggered mechanism only considering innovation when M is the same. The time delay measurement error is random noise. When the updated estimate covariance at the previous time is small and the innovation at the next time is large, it can be considered that the large innovation is caused by the large measurement noise. The measurement update will not be triggered in this case after introducing the updated estimate covariance in the event-triggered condition. In other words, the measurement update is triggered only when large innovation is caused by large state estimation errors. By eliminating the measurement update trigger caused by large measurement noise, the running time is further reduced while ensuring navigation accuracy. Comparing Table 3 and Table 7, it can be seen that the parameter-independent event-triggered mechanism has a longer running time than the uniform periodic sampling mechanism at the same number of measurement update runs. The reason is that determining whether the event-triggered conditions are met takes a certain amount of running time.

5. Conclusions

This paper proposes a parameter-independent event-triggered implicit UKF for celestial navigation using time delay measurement. Parameter-independent event-triggered implicit UKF automatically triggers an event when the accuracy of the state estimate is low. To get rid of the influence of the parameter value, the innovation at the current moment and the updated estimate covariance at the last moment are compared with the previous value. Simulation results indicate that parameter value has a great effect on the navigation performance of the traditional parameter-dependent event-triggered mechanism, which is difficult and crucial to choose in practice. The proposed parameter-independent event-triggered implicit UKF can reduce the running time while maintaining high navigation accuracy. Meanwhile, its performance will not be affected by any parameter value or window size. It is notable that the following aspects deserve future study: (1) The proposed parameter-independent event-triggered mechanism is based on the system model of the celestial navigation using time delay measurement in this paper. Extending the proposed method to the general class of nonlinear systems with order n or strict-feedback systems requires future research. (2) A stability analysis of the parameter-independent event-triggered implicit UKF needs to be performed in the future. (3) It is worthy of follow-up research to verify the effectiveness of the proposed method through more scenarios.

Author Contributions

Conceptualization, M.G.; methodology, M.G.; software, M.G. and C.W.; validation, Y.W. and K.X.; writing—original draft preparation, M.G. and Y.W.; writing—review and editing, C.Z. and M.D.; data curation, M.G., C.W. and M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the National Natural Science Foundation of China (62003369, 62003371, 62003112, and 62203470), the Natural Science Foundation of Hunan Province (2021JJ40784 and 2020JJ5684), the Civil Aerospace Advance Research Project (D020403), the Fundamental Research Funds for the Central Universities (JUSRP123063), and 111 Project (B23008).

Data Availability Statement

Data sharing is not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, J.; Ning, X.L.; Ma, X.; Fang, J.C. Geometry error analysis in solar Doppler difference navigation for the capture phase. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2556–2567. [Google Scholar] [CrossRef]
  2. Wei, C.; Xiong, Y.; Chen, Q.; Xu, D. On adaptive attitude tracking control of spacecraft: A reinforcement learning based gain tuning way with guaranteed performance. Adv. Space Res. 2023, in press. [CrossRef]
  3. Bhaskaran, S. Autonomous Navigation for Deep Space Missions. SpaceOps 2012, 2012, 1267135. [Google Scholar]
  4. Li, Y.Y.; Liu, J.; Ning, X.L.; Chen, X.; Kang, Z.W. Mars’s Moons-Induced Time Dispersion Analysis for Solar TDOA Navigation. J. Navig. 2021, 74, 188–211. [Google Scholar] [CrossRef]
  5. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Distributed State Fusion Using Sparse-Grid Quadrature Filter with Application to INS/CNS/GNSS Integration. IEEE Sens. J. 2022, 22, 3430–3441. [Google Scholar] [CrossRef]
  6. Liu, J.; Ning, X.L.; Ma, X.; Fang, J.C.; Liu, G. Direction/Distance/Velocity Measurements Deeply Integrated Navigation for Venus Capture Period. J. Navig. 2018, 71, 861–877. [Google Scholar] [CrossRef]
  7. Ma, X.; Ning, X.; Chen, X.; Liu, J. Geometric Coplanar Constraints-Aided Autonomous Celestial Navigation for Spacecraft in Deep Space Exploration. IEEE Access 2019, 7, 112424–112434. [Google Scholar] [CrossRef]
  8. Wang, Y.; Wang, Y.; Zheng, W.; Song, M.; Li, G. Stellar Angle-Aided Pulse Phase Estimation and Its Navigation Application. Aerospace 2021, 8, 240. [Google Scholar] [CrossRef]
  9. Song, M.; Wang, Y.; Zheng, W.; Wu, Y. Fourier-series based optimal spin frequency estimation and profile recovery of X-ray pulsar. Adv. Space Res. 2022, 70, 203–210. [Google Scholar] [CrossRef]
  10. Ning, X.; Gui, M.; Fang, J.; Liu, G.; Dai, Y. A Novel Differential Doppler Measurement-Aided Autonomous Celestial Navigation Method for Spacecraft During Approach Phase. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 587–597. [Google Scholar] [CrossRef]
  11. Yim, J.; Crassidis, J.; Junkins, J. Autonomous Orbit Navigation of Interplanetary Spacecraft. Astrodyn. Spec. Conf. 2000, 3936. [Google Scholar]
  12. Yu, Z.; Liu, J.; Pan, C.; Guo, L.; Kang, Z.; Ma, X. Solar TDOA measurement and integrated navigation for formation flying. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 4635–4645. [Google Scholar] [CrossRef]
  13. Ning, X.; Gui, M.; Fang, J.; Liu, G.; Wu, W. A Novel Autonomous Celestial Navigation Method Using Solar Oscillation Time Delay Measurement. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1392–1403. [Google Scholar] [CrossRef]
  14. Kosovichev, A.G. Solar Oscillations. Physics 2010, 1170, 547–559. [Google Scholar]
  15. Kallunki, J.; Riehokainen, A. Investigation of Quasi-periodic Solar Oscillations in Sunspots Based on SOHO/MDI Magnetograms. Sol. Phys. 2012, 280, 347–354. [Google Scholar] [CrossRef]
  16. Ning, X.; Wang, F.; Fang, J. An Implicit UKF for Satellite Stellar Refraction Navigation System. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1489–1503. [Google Scholar] [CrossRef]
  17. Ge, X.; Han, Q.L.; Zhang, X.M.; Ding, L.; Yang, F. Distributed Event-Triggered Estimation Over Sensor Networks: A Survey. IEEE Trans. Cybern. 2020, 50, 1306–1320. [Google Scholar] [CrossRef]
  18. Zhang, S.; Lin, P.; Zhang, J. Event-Triggered Asynchronous Filter of Nonlinear Switched Positive Systems with Output Quantization. Mathematics 2022, 10, 599. [Google Scholar] [CrossRef]
  19. Xu, B.; Li, B. Event-Triggered State Estimation for Fractional-Order Neural Networks. Mathematics 2022, 10, 325. [Google Scholar] [CrossRef]
  20. Shi, Y.X.; Hu, Q.L. Event-Driven Connectivity-Preserving Coordinated Control for Multiple Spacecraft Systems with a Distance-Dependent Dynamic Graph. IEEE Trans. Cybern. 2022, 52, 12551–12560. [Google Scholar] [CrossRef]
  21. Åström, K.J.; Bernhardsson, B. Comparison of periodic and event based sampling for first-order stochastic systems. IFAC Proc. Vol. 1999, 32, 5006–5011. [Google Scholar] [CrossRef]
  22. Zheng, X.; Fang, H. Recursive state estimation for discrete-time nonlinear systems with event-triggered data transmission, norm-bounded uncertainties and multiple missing measurements. Int. J. Robust Nonlinear Control 2016, 26, 3673–3695. [Google Scholar] [CrossRef]
  23. Zhao, H.; Xu, J.; Li, F. Event-Triggered Extended Kalman Filtering Analysis for Networked Systems. Mathematics 2022, 10, 927. [Google Scholar] [CrossRef]
  24. Li, L.; Yu, D.; Xia, Y.; Yang, H. Event-triggered UKF for nonlinear dynamic systems with packet dropout. Int. J. Robust Nonlinear Control 2017, 27, 4208–4226. [Google Scholar] [CrossRef]
  25. Li, S.; Li, Z.; Li, J.; Fernando, T.; Iu HH, C.; Wang, Q.; Liu, X. Application of Event-Triggered Cubature Kalman Filter for Remote Nonlinear State Estimation in Wireless Sensor Network. IEEE Trans. Ind. Electron. 2021, 68, 5133–5145. [Google Scholar] [CrossRef]
  26. Kooshkbaghi, M.; Marquez, H.J. Event-Triggered Discrete-Time Cubature Kalman Filter for Nonlinear Dynamical Systems with Packet Dropout. IEEE Trans. Autom. Control 2020, 65, 2278–2285. [Google Scholar] [CrossRef]
  27. Song, W.; Wang, J.; Zhao, S.; Shan, J. Event-triggered cooperative unscented Kalman filtering and its application in multi-UAV systems. Automatica 2019, 105, 264–273. [Google Scholar] [CrossRef]
  28. Li, L.; Yu, D.; Xia, Y.; Yang, H. Remote Nonlinear State Estimation with Stochastic Event-Triggered Sensor Schedule. IEEE Trans. Cybern. 2019, 49, 734–745. [Google Scholar] [CrossRef]
  29. Hou, L.; Zou, H.; Zheng, K.; Zhang, L.; Zhou, N.; Ren, J.; Shi, D. Orbit Estimation for Spacecraft Based on Intermittent Measurements: An Event-Triggered UKF Approach. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 304–317. [Google Scholar] [CrossRef]
  30. Gui, M.; Zhao, D.J.; Ning, X.; Zhang, C.; Dai, M.Z. A Time Delay/Star Angle Integrated Navigation Method Based on the Event-Triggered Implicit Unscented Kalman Filter. IEEE Trans. Instrum. Meas. 2021, 70, 8503910. [Google Scholar] [CrossRef]
  31. Liu, S.; Wang, Z.; Chen, Y.; Wei, G. Protocol-Based Unscented Kalman Filtering in the Presence of Stochastic Uncertainties. IEEE Trans. Autom. Control 2020, 65, 1303–1309. [Google Scholar] [CrossRef]
  32. Yang, F.; Xia, N.; Han, Q. Event-Based Networked Islanding Detection for Distributed Solar PV Generation Systems. IEEE Trans. Ind. Inform. 2017, 13, 322–329. [Google Scholar] [CrossRef]
  33. Xia, N.; Yang, F.; Han, Q.-L. Distributed event-triggered networked set-membership filtering with partial information transmission. IET Control. Theory Appl. 2017, 11, 155–163. [Google Scholar] [CrossRef]
  34. Han, D.; Mo, Y.; Wu, J.; Weerakkody, S.; Sinopoli, B.; Shi, L. Stochastic Event-Triggered Sensor Schedule for Remote State Estimation. IEEE Trans. Autom. Control 2015, 60, 2661–2675. [Google Scholar] [CrossRef]
  35. Li, S.; Li, Z.; Li, J.; Wang, Q.; Song, Z.; Chen, Z.; Sheng, Y.; Liu, X.; Liu, Y. Event-based Cubature Kalman Filter for Smart Grid Subject to Communication Constraint. IFAC-Pap. 2017, 50, 49–54. [Google Scholar] [CrossRef]
  36. Folkner, W.M.; Williams, J.G.; Boggs, D.H. The Planetary and Lunar Ephemeris DE 421. IPN Prog. Rep. 2009, 42, 1. [Google Scholar]
  37. Acton, C.H. Ancillary data services of NASA’s Navigation and Ancillary Information Facility. Planet. Space Sci. 1996, 44, 65–70. [Google Scholar] [CrossRef]
Figure 1. Measurement model of solar oscillation time delay.
Figure 1. Measurement model of solar oscillation time delay.
Mathematics 11 01952 g001
Figure 2. Parameter-independent event-triggered IUKF.
Figure 2. Parameter-independent event-triggered IUKF.
Mathematics 11 01952 g002
Figure 3. Navigation results of the celestial navigation using time delay measurement with different sampling periods. (a) Position error. (b) Velocity error.
Figure 3. Navigation results of the celestial navigation using time delay measurement with different sampling periods. (a) Position error. (b) Velocity error.
Mathematics 11 01952 g003
Figure 4. Navigation results of the parameter-dependent event-triggered mechanism based on measurement. (a) Position error. (b) Velocity error.
Figure 4. Navigation results of the parameter-dependent event-triggered mechanism based on measurement. (a) Position error. (b) Velocity error.
Mathematics 11 01952 g004
Figure 5. Navigation results of the parameter-dependent event-triggered mechanism based on innovation. (a) Position error. (b) Velocity error.
Figure 5. Navigation results of the parameter-dependent event-triggered mechanism based on innovation. (a) Position error. (b) Velocity error.
Mathematics 11 01952 g005
Figure 6. Navigation results of the parameter-independent event-triggered mechanism only considering innovation. (a) Position error. (b) Velocity error.
Figure 6. Navigation results of the parameter-independent event-triggered mechanism only considering innovation. (a) Position error. (b) Velocity error.
Mathematics 11 01952 g006
Figure 7. Navigation results of the parameter-independent event-triggered mechanism. (a) Position error. (b) Velocity error.
Figure 7. Navigation results of the parameter-independent event-triggered mechanism. (a) Position error. (b) Velocity error.
Mathematics 11 01952 g007
Table 1. Initial orbital parameters.
Table 1. Initial orbital parameters.
ParameterValue
Launch date20 July 2020
Arrival date8 March 2021
C3 energy 18.2287   km 2 / s 2
Right ascension of outgoing asymptote6.80876°
Declination of outgoing asymptote45.9439°
Table 2. Filter Parameters.
Table 2. Filter Parameters.
ParameterValue
Initial state errors δ X 0 = δ x 1 , δ x 1 , δ x 1 , δ x 2 , δ x 2 , δ x 2 T δ x 1 = 5   km , δ x 2 = 0.1   m / s
Initial estimation error covariance P 0 = diag p 1 , p 1 , p 1 , p 2 , p 2 , p 2 T p 1 = 25   km 2 , p 2 = 0.1   m / s 2
Covariance matrix of process noise Q = diag q 1 , q 1 , q 1 , q 2 , q 2 , q 2 T q 1 = 10 3   m 2 , q 2 = 10 7   m / s 2
Table 3. Navigation results with different sampling periods.
Table 3. Navigation results with different sampling periods.
Sampling Period (min)Mean Position Error (km)Mean Velocity Error (m/s)Number of Measurement Update RunsRunning Time (s)
11.090.025760123
51.590.02115262
101.730.0257635
1003.990.035726
3008.010.031925
Table 4. Navigation results with different σ .
Table 4. Navigation results with different σ .
σ Mean Position Error (km)Mean Velocity Error (m/s)Number of Measurement Update RunsRunning Time (s)
σ = 1 × 10 4 1.130.024326103
σ = 1 × 10 3 1.380.0294942
σ = 1 × 10 2 1.860.0311028
σ = 1 × 10 1 19.590.081524
Table 5. Navigation results with different δ .
Table 5. Navigation results with different δ .
δ Mean Position Error (km)Mean Velocity Error (m/s)Number of Measurement Update RunsRunning Time (s)
δ = 1 × 10 7 1.090.024812117
δ = 3 × 10 7 1.100.02285480
δ = 5 × 10 7 1.230.02101050
δ = 8 × 10 7 2.370.045933
δ = 1 × 10 6 6.380.042231
Table 6. Navigation results of the parameter-independent event-triggered mechanism only considering innovation, with different M.
Table 6. Navigation results of the parameter-independent event-triggered mechanism only considering innovation, with different M.
MMean Position Error (km)Mean Velocity Error (m/s)Number of Measurement Update RunsRunning Time (s)
31.090.02143855
51.130.0297246
101.290.0252840
201.500.0230135
302.270.0221733
Table 7. Navigation results of the parameter-independent event-triggered mechanism with different M.
Table 7. Navigation results of the parameter-independent event-triggered mechanism with different M.
MMean Position Error (km)Mean Velocity Error (m/s)Number of Measurement Update RunsRunning Time (s)
30.880.02102450
51.110.0263242
101.190.0334237
201.240.0318335
302.210.0214829
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

Gui, M.; Wei, C.; Wei, Y.; Xiong, K.; Zhang, C.; Dai, M. Parameter-Independent Event-Triggered Implicit UKF for the Celestial Navigation Using Time Delay Measurement. Mathematics 2023, 11, 1952. https://doi.org/10.3390/math11081952

AMA Style

Gui M, Wei C, Wei Y, Xiong K, Zhang C, Dai M. Parameter-Independent Event-Triggered Implicit UKF for the Celestial Navigation Using Time Delay Measurement. Mathematics. 2023; 11(8):1952. https://doi.org/10.3390/math11081952

Chicago/Turabian Style

Gui, Mingzhen, Caisheng Wei, Yifeng Wei, Kai Xiong, Chengxi Zhang, and Mingzhe Dai. 2023. "Parameter-Independent Event-Triggered Implicit UKF for the Celestial Navigation Using Time Delay Measurement" Mathematics 11, no. 8: 1952. https://doi.org/10.3390/math11081952

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