Abstract
This study is focused on addressing the problem of delayed measurements and contaminated Gaussian distributions in navigation systems, which both have a tremendous deleterious effect on the performance of the traditional Kalman filtering. We propose a non-linear, multiple-step, randomly delayed, robust filter, referred to as the multiple-step, randomly delayed, dynamic-covariance-scaling cubature Kalman filter (MRD-DCSCKF). First, Bernoulli random variables are adopted to describe the measurement system in the presence of multiple-step random delays. Then, the MRD-DCSCKF uses the framework of the multiple-step randomly delayed filter, based on a state-augmentation approach, to address the problem of delayed measurements. Meanwhile, it depends on a dynamic-covariance-scaling (DCS) robust kernel to reject the outliers in the measurements. Consequently, the proposed filter can simultaneously address the problem of delayed measurements and inherit the virtue of robustness of the DCS kernel function. The MRD-DCSCKF has been applied to vision-based spacecraft-relative navigation simulations, where quaternions are adopted to represent spacecraft’s attitude kinematics, and the attitude update is completed with quaternions and generalized Rodrigues parameters. Monte Carlo simulations have illustrated that MRD-DCSCKF is superior to other well-known algorithms by providing high-accuracy position and attitude estimations in an environment with different delay probabilities and/or different outlier-contamination probabilities. Therefore, the proposed filter is robust to delayed measurements and can suppress outliers.
1. Introduction
Formation flights, on-orbit servicing, asteroid exploration, rendezvous and docking, active debris removal, and other space-based missions commonly require high-precision position and attitude estimations [1]. Molli et al. has proposed a satellite navigation system that combines inter-satellite links and a batch-sequential filter, and it reconstructs high-quality orbits for the constellation nodes and provides high-level autonomous navigation for Mars exploration [2]. Anna et al. has designed the space exploration rover with a positioning and mapping system which is equipped with light detection and ranging instruments, and it could achieve safe navigation in rough terrain and avoid obstacles [3]. Andolfo et al. has processed stereo images captured during the rover’s travel with 3D visual odometry, where 2D image keypoints are identified to estimate the relative position and attitude between every step. This method has the advantage of mitigating trajectory inconsistencies from dead-reckoning techniques [4]. Junkins et al. has developed a vision-based spacecraft-relative navigation system using a position sensing diode (PSD) [5]. The vision-based navigation (VISNAV) system has the virtues of light weight, small size, and low power consumption [6]. It is usually adopted to determine the relative positions and attitudes of spacecraft that are within several hundred meters from each other. Optical sensors and beacons are essential components of the VISNAV system, and they enable optional vision or adaptive vision. An optical sensor consists of a wide-angle lens and a position-sensing diode. A PSD possesses the merits of measuring the intensity and position of a light-point simultaneously. In vision-based spacecraft-relative navigation systems, light-emitting diodes (LEDs) are mounted as optical beacons on the chief spacecraft, and the deputy spacecraft is equipped with PSD-based optical sensors. The energy emitted from the optical beacons is then focused on the PSD through a wide-angle lens, so the optical signal is transformed into an electrical signal through electronic processing to acquire the image information of the target. In the more sophisticated VISNAV systems, the PSD can be programmed to only recognize a specified light source [7]. In VISNAV systems, the relative motion equations are built in the local–vertical–local–horizontal (LVLH) coordinate frame to obtain the motion state of targets. Generally, the beacon position is defined and known in the chief spacecraft body frame, and the position vector from the deputy spacecraft with respect to chief spacecraft is defined within the LVLH coordinate frame. Typically, the research in this field has assumed that the chief body is consistent within the LVLH coordinate system as well. However, this assumption is not rigorous and is just a special case. To eliminate the above assumptions, an efficient method is to estimate the attitudes of the two spacecrafts with respect to the LVLH coordinate frame, and the relative attitudes could then be obtained as well.
The spacecraft’s orientation relative to the reference coordinate frame can be determined through the estimation of its attitude [8]. Euler angles, rotation vectors, direction cosine matrices, and quaternions are usually used to describe spacecraft attitude. Specifically, quaternions are useful for describing spacecraft attitude kinematics due to their non-singularity and the bi-linear kinematics equation [9]. To ensure that quaternions meet the normalization constraint, we adopted quaternions for propagation and updating and introduced the generalized Rodrigues parameter (GRP) [10] to denote the local attitude error. Jitter, vibration, and multiple disruptions can degrade the measurements’ quality [11]. Vision-based spacecraft-relative navigation systems are subjected to randomly delayed measurements, and measurement noise is always disturbed by outliers. These factors motivated us to develop a filter that could simultaneously handle randomly delayed measurements and outliers.
The Kalman filter (KF) is the most commonly used estimation technique for the assumption of linear systems and Gaussian noise [12]. However, many problems do not satisfy the linearity assumption, and non-linear systems are more common in practical engineering. Vision-based spacecraft-relative navigation uses the optical camera to obtain measurements, which are modeled with non-linear equations. Among various non-linear filters, the extended Kalman filter (EKF), as a broadly available method, linearizes non-linear systems using the first-order Taylor series expansions. Unfortunately, this can result in significant truncation errors, and the procedure of deriving the Jacobi matrix is tedious [13]. A family of sigma-point filters and particle filters can avoid the loss of high-order terms, and therefore, they exhibit better performances than the EKF. The sigma-point filter approximates the probability density distributions (PDFs) of states through a group of defined sigma points and propagates the mean and covariance of random variables through non-linear processes. Julier has proposed the unscented Kalman filter (UKF) based on an intuitive statistical information transformation [14]. Arasaratnam adopted the spherical-radial cubature rule to calculate the means and covariances of state variables after non-linear propagation and proposed the cubature Kalman filter (CKF) [15]. Jia proposed the high-degree cubature Kalman filter (HCKF) based on the Genz’s code [16] and the generalized Gauss–Laguerre quadrature (GGLQ) rule [17]. Arulampalam proposed the particle filter (PF) using the sequential Monte Carlo method, which is a powerful state estimation method for handling non-Gaussian noise with arbitrary non-linear models and arbitrary noise distributions [18]. However, the weights of sigma points could be negative in the unscented transformation (UT), so UKF does not behave stably in high-dimensional systems. As compared to UKF and CKF, HCKF has a very high computational burden. Particle filters suffer from particle degradation and a heavy computational burden. Considering both filtering stability and computational demands, CKF is the more suitable choice for solving non-linear filtering problems in this work.
In practice, various unknown factors, such as environmental factors and equipment failures, can disturb navigation systems, and when data are transmitted along unreliable communication channels, the phenomenon of delayed measurements cannot be ignored [19]. The estimation accuracy is dramatically reduced when filters use delayed measurements. Handling the challenges associated with randomly delayed measurements and ensuring the accuracy of state estimation are crucial for spacecraft-relative navigation. Wang derived a Gaussian approximation (GA) filter using Gaussian approximation of the posterior predictive PDFs of states and delayed measurements [20]. Zhao adopted Bernoulli random variables (BRV) to re-represent the likelihood PDF in exponential multiplicative form and approximated the state vector with variational Bayesian methods in order to propose an improved one-step, randomly delayed KF [21]. Fei proposed a modified adaptive EKF (MAEKF) algorithm, which adopts adaptive estimation to alleviate the effects of modeling uncertainty and error [22]. Hermoso used BRV to build measurement information and proposed a randomly delayed EKF. However, these filters are all restricted to one-step or two-step delay [23,24]. Esmzad proposed a multiple-step randomly delayed CKF (MRD-CKF) that computes the likelihood function through marginalizing delay variables to mitigate the random delay and loss [25]. In the aforementioned research, however, the impact of outliers on the navigation accuracy is not considered, and this also degrades the filter significantly. Therefore, this paper extends the above-mentioned researches.
Outliers (contaminated Gaussian distribution) degrade the effectiveness of Gaussian filters. Relevant robust filters have been developed to address this problem. The robust Student’s t filter (STF) replaces the Gaussian probability distribution in the Gaussian filtering framework with the t-distribution to obtain robustness [26]. Huang indicated that the STF required information regarding the degrees-of-freedom and scale matrix of the t-distribution, corresponding to measurement noise [27]. However, it is difficult to determine the relevant parameters of the t-distribution in advance. Another approach is to use generalized great likelihood estimations to revise the updating process of KF to obtain robustness [28]. The performances of robust filters based on generalized great likelihood estimations mainly depend on robust kernel functions, which restrict the anomalous measurements [29]. The most widely used robust filter adopts a Huber kernel function that combines minimum l1 and l2 norm estimation techniques [30]. Gaussian kernel function is another robust kernel function, namely, the maximum correntropy criterion (MCC). Since the weight function is smaller for the same residual, the MCC-based KF has more robustness than the Huber-based KF [31].
In this paper, we develop a non-linear, multiple-step, randomly delayed, robust filter and refer to as the multiple-step, randomly delayed, dynamic-covariance-scaling cubature Kalman filter (MRD-DCSCKF). The time update of MRD-DCSCKF is derived from the third-degree, the spherical-radial cubature rule, and the multiple-step, randomly delayed system model. The proposed filter adopts a multiple-step, randomly delayed filtering framework to weaken the impact of delayed measurements on the estimation accuracy of the filter, and it suppresses outliers with a dynamic-covariance-scaling kernel, which incorporates the advantages of the Huber kernel and Gaussian kernel.
The remaining part of the paper is organized as follows. In Section 2, some preliminaries are briefly reviewed. Section 3 presents the DCS kernel. Section 4 presents the derivation of MRD-DCSCKF. Section 5 introduces the vision-based spacecraft-relative navigation model. The simulation is reported in Section 6. Finally, conclusions are drawn in Section 7.
2. Preliminaries
The general discrete-time non-linear system is as follows:
where is the n-dimensional state vector at time . The variable generated from the sensor is the ideal measurement vector without delay; is the process noise, which satisfies zero-mean Gaussian white noises (); and indicates the Kronecker delta function. The variable is the measurement noise, and and denote the state function and measurement function, respectively.
2.1. Measurements with Multiple-Step Random Delays
The measurements obtained from Equation (2) need to proceed to the data processor (filter). However, the phenomenon of measurements transmission along unreliable communication channels, due to the occurrence of equipment failures, bandwidth limitations, environmental disturbances [32], etc., could not be ignored, as these delays result in the ideal measurements generated by the sensors and the actual measurements received by the filter becoming asynchronous. Figure 1 represents a schematic diagram of the system with multiple-step randomly delayed measurements, where the filter performs state estimation (SE) at point A and the associated measurements should reach the buffer before A. Due to the unreliability of the data transmission channel, there is one-step or multiple-step delay in the measurements received from sensor 1, where the solid line indicates that the measurements are synchronized and the dashed line indicates that the measurements are delayed. In the case of the d-step delay, the filter receives the actual measurements , which could be . Therefore, the actual measurements can be described as follows:
where and are independent Bernoulli random variables, which satisfy the following:
where is the expectation of . is then the following:
Figure 1.
Schematic diagram of the system with multiple-step, randomly delayed measurements.
The probability of delayed measurements for step [33] is the following:
2.2. Non-Gaussian Noise in Measurements
A Gaussian distribution is often adopted to describe the distribution of sensor noise. However, the sensor noise does not satisfy the Gaussian assumption in practice. Furthermore, the sensors used in vision-based spacecraft-relative navigation are often perturbed by outliers, so they generally regarded as giving contaminated Gaussian distributions [30], and the probability density function (PDF) is expressed as follows:
where is the perturbing parameter that denotes contamination probability. and are standard deviations of the individual Gaussian distributions, which are satisfied with . Figure 2 presents an example that compares the Gaussian distribution and the contaminated Gaussian distribution with , and . Obviously, the contaminated Gaussian distribution exhibits more clutter.
Figure 2.
The measurement noise of the two distributions.
3. Brief Review of DCS Kernel
The DCS approach originates from the area of visual simultaneous localization and mapping (SLAM), and its core is a robust function, namely, the dynamic-covariance-scaling kernel. The DCS kernel enables L2 estimation to be optimal under Gaussian environment, and can completely eliminate the effect of relatively large residuals on the estimation results under non-Gaussian environment. Therefore, the DCS kernel is more robust than the Huber kernel and can reduce the loss of measurement information under Gaussian noise, as compared to the Gaussian kernel [34].
Two highly efficient approaches, switchable constraint (SC) and dynamic covariance scaling (DCS), have been been rapidly developed in SLAM to handle outliers in images. Agarwal [35] has derived the specific form of the cost function of SC, as follows:
where is the switchable variable, is the kernel width, and is the residual error.
When the function is continuous and bounded, the derivative of Equation (8) concerning should satisfy the following conditions:
By bringing Equation (10) into Equation (8), the specific form of the cost function of SC could be derived, as follows:
The limit value of at is determined by the following:
Sünderhauf [36] suggested that the range of values for is [0,1], and when this was combined with Equation (13), it resulted in the following:
Agarwal [35] suggested that could be used as a form of weight function for M-estimation, and then the DCS weight function could be calculated, as follows:
By integrating Equation (15), the cost function of DCS is as follows:
The cost function and the weight function of a DCS kernel are shown in Figure 3.
Figure 3.
Cost and weight functions of a DCS kernel.
4. Multiple-Step, Randomly Delayed, Robust Cubature Kalman Filter
4.1. State-Augmentation
According to Equations (2) and (3), the actual measurement received by the filter is a mixture of . The derivation of needs the state vectors , which are then joined together. The augmented state vector is as follows:
where denotes the -dimensional augmented state.
The augmentation system is expressed by the following:
where , , and are then computed by the following:
4.2. Prediction
The predicted state and corresponding covariance are determined by the following:
According to Appendix A.1, the cubature points are generated according to and as follows:
4.3. Update
The cubature points generated with and is calculated as follows:
We calculate the measurement prediction , covariance , and cross-covariance at the s-th step delay as shown in Equations (33)–(35).
The sub-update results of the multiple-step randomly delayed cubature Kalman filter at the s-th step are provided in Appendix A.2. In this study, the generalized maximum likelihood approach is adopted to complete the sub-update of MRD-DCSCKF for the purpose of suppressing outliers. The robust update calculation process is denoted by the function , according to Appendix A.3. The corresponding quantities generated at the s-th step delay is expressed as follows:
It is well known that the robustness of M-estimation in a non-Gaussian noise environment mainly depends on the robust kernel function, and this paper adopts the DCS robust kernel function introduced in Section 3. The residuals and weight matrix at s-th step delay are as follows:
where is the l-th element of residuals . In addition, is the DCS weight function expressed in Equation (15), and is the weight matrix, which denotes the proportion of residuals accounted for. The initial value of the iteration of could be chosen based on Appendix A.2. After j iterations of Equations (37)–(38), we could obtain sub-update results at the s-th step delay.
The state estimate and corresponding covariance with sub-update results can be computed as:
where is the weight of the sub-update results, according to Equation (43), which is computed based on delay probabilities , measurement prediction , and covariance [25].
In delayed system, the data received by the filter may be the measurements without delay (s = 0) or delayed measurements . The state-augmentation approach can effectively use the previous states of the system, namely, the state information, such as (s = 0,1…d), is sufficiently exploited in MRD-DCSCKF. Through calculating the weights of sub-updates to obtain the posterior PDF of the Gaussian mixture, the MRD-DCSCKF algorithm can obtain accurate information in the augmented states and improve the state estimation accuracy. Finally, to better illustrate the computational procedures of MRD-DCSCKF, the primary calculations of the proposed filter are outlined in Figure 4, where the non-occurrence delay and the occurrence delay are drawn separately to distinguish them from each other.
Figure 4.
Flowchart of the MRD-DCSCKF.
6. Numerical Simulations
To demonstrate the superiority of MRD-DCSCKF for handling multiple-step, randomly delayed measurements and suppressing outliers, we designed simulations to compare the properties of the proposed filter with CKF [15], the one-step randomly delayed CKF (ORD-CKF) [20], and the multiple-step randomly delayed CKF (MRD-CKF) [25].
6.1. Experimental Scenario Settings
The installation positions of the optical beacons under the chief spacecraft body coordinate frame are shown in Table 1. Table 2 lists the initial orbital elements of the chief spacecraft. Table 3 summarizes the relevant parameters of the simulation. This paper assumes that the chief spacecraft gyro drift is relatively small, or it has been corrected by autonomous navigation. Therefore, chief spacecraft gyro drift is adopted. The nominal trajectory of the chief spacecraft is depicted in Figure 7.
Table 1.
Installation positions of beacons.
Table 2.
Initial orbital elements of the chief spacecraft.
Table 3.
Simulation parameters.
Figure 7.
The nominal trajectory of the chief spacecraft.
6.2. Simulation Results and Analyses
Monte Carlo simulations were conducted to evaluate the effectiveness of several filters for estimation. Then, the root-mean-square error (RMSE) and the average RMSE (ARMSE) of the state estimations were calculated, as follows:
where M denotes the number of Monte Carlo simulations. k is the k-th instant, and and are the estimation and the true value, respectively.
Figure 8, Figure 9, Figure 10 and Figure 11 compare the performances of the CKF, ORD-CKF, MRD-CKF, and MRD-DCSCKF. The simulation results show that CKF had the worst estimation. The performance of ORD-CKF was between CKF and MRD-CKF because ORD-CKF could only handle one-step randomly delayed measurements. The performance of MRD-CKF was significantly better than CKF and ORD-CKF because it could handle multiple-step randomly delayed measurements. There is no doubt that MRD-DCSCKF had the best performance among all filters. MRD-DCSCKF adopts the multiple-step randomly delayed filtering framework in combination with the DCS kernel function, which enables its ability to address both delayed measurements and outliers.
Figure 8.
RMSEs of the position with CKF, ORD-CKF, MRD-CKF, and MRD-DCSCKF.
Figure 9.
RMSEs of the velocity with CKF, ORD-CKF, MRD-CKF, and MRD-DCSCKF.
Figure 10.
RMSEs of the attitude with CKF, ORD-CKF, MRD-CKF, and MRD-DCSCKF.
Figure 11.
RMSEs of the gyro drift with CKF, ORD-CKF, MRD-CKF, and MRD-DCSCKF.
Figure 12, Figure 13, Figure 14 and Figure 15 present the tracking errors of MRD-DCSCKF. As can be seen, the error curves converge quickly to the bounds, which are indicated by the dashed line. This demonstrates that the convergence property of MRD-DCSCKF is sufficient.
Figure 12.
Position error.
Figure 13.
Velocity error.
Figure 14.
Attitude error.
Figure 15.
Gyro drift error.
Simulations to investigate the effects of delay probability on the MRD-DCSCKF were conducted, and Figure 16, Figure 17, Figure 18 and Figure 19 show the ARMSEs from 450 to 600 s with delay probabilities of . It is clear that MRD-DCSCKF achieved the highest estimation accuracy among the four filters.
Figure 16.
ARMSEs of position under different delay probabilities.
Figure 17.
ARMSEs of velocity under different delay probabilities.
Figure 18.
ARMSEs of attitude under different delay probabilities.
Figure 19.
ARMSEs of gyro drift under different delay probabilities.
Figure 20, Figure 21, Figure 22 and Figure 23 show the ARMSEs from 450 to 600 s with perturbing parameters of . As shown, the estimation accuracy of all the filters gradually decreases with increasing perturbing parameters. However, the MRD-DCSCKF exhibits superior robustness and performance of all the filters, even under these conditions.
Figure 20.
ARMSEs of position under different perturbing parameters.
Figure 21.
ARMSEs of velocity under different perturbing parameters.
Figure 22.
ARMSEs of attitude under different perturbing parameters.
Figure 23.
ARMSEs of gyro drift under different perturbing parameters.
7. Conclusions
This paper proposes a novel multiple-step randomly delayed, robust filter, referred to as the multiple-step, randomly delayed, dynamic-covariance-scaling cubature Kalman filter (MRD-DCSCKF), to effectively handle randomly delayed measurements and outliers. The MRD-DCSCKF uses a state-augmentation approach to break the limitations of the delayed steps and reformulates the state update equations of Kalman filter based on the delayed measurements modeled according to a set of Bernoulli random variables. Meanwhile, the proposed filter relies on dynamic-covariance-scaling, robust kernel to suppress measurement-outliers. The application of MRD-DCSCKF to vision-based spacecraft-relative navigation is investigated, where the relative dynamics are described with the T-H equations, and quaternions and generalized Rodrigues parameters are introduced to estimate spacecraft relative attitudes. The simulation results illustrate that the MRD-DCSCKF is able to precisely estimate the status of the spacecraft with high precision, even with randomly delayed measurements and outliers, as compared to other algorithms.
Author Contributions
Conceptualization, Y.C.; methodology, Y.C.; software, Y.C.; validation, Y.C.; formal analysis, H.Z.; investigation, Y.C. and H.L.; data curation, Y.C., R.M. and H.Z.; writing—original draft preparation, Y.C.; writing—review and editing, Y.C., R.M., H.Z. and H.L.; supervision, R.M.; All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| VISNAV | Vision-based navigation |
| DCS | Dynamic covariance scaling |
| BRV | Bernoulli random variable |
| PSD | Position sensing diode |
| LED | Light-emitting diode |
| SLAM | Simultaneous localization and mapping |
| ECI | Earth-centered inertial |
| LVLH | Local–vertical–local–horizontal |
| GRP | Generalized Rodrigues parameter |
| MCC | Maximum correntropy criterion |
| SE | State estimation |
| GA | Gaussian approximation |
| Probability density distribution | |
| KF | Kalman filter |
| PF | Particle filter |
| EKF | Extended Kalman filter |
| UKF | Unscented Kalman filter |
| UT | Unscented transformation |
| CKF | Cubature Kalman filter |
| GGLQ | Generalized Gauss–Laguerre quadrature |
| HCKF | High-degree cubature Kalman filter |
| MAEKF | Modified adaptive extended Kalman filter |
| STF | Student’s t filter |
| ORD-CKF | One-step randomly delayed cubature Kalman filter |
| MRD-CKF | Multiple-step randomly delayed cubature Kalman filter |
| MRD-DCSCKF | Multiple-step randomly delayed dynamic-covariance-scaling cubature Kalman filter |
Appendix A
Appendix A.1
According to the third-order the spherical-radial cubature rule [42], the evaluation of the CKF sampling points with n-dimensional state vector and covariance is computed, as follows.
where is the square root of . is an element in the cubature points, and its weight is . In addition, is as follows
Appendix A.2
The sub-update of the multiple-step randomly delayed cubature Kalman filter [25] at the s-th step is calculated as below
Appendix A.3
The combination of CKF and the M-estimator results in a robust CKF, which adopts different robust kernel functions to suppress outliers [30,43]. The state updates of robust CKF are the same as CKF, and its measurement updates through constructing a linear regression model with the prior estimation of the filter and the measurement model. Finally, it completes the robust update process by iteration. This section briefly reviews the measurement updates of the linear regression robust CKF.
The measurement equation is approximated as follows:
The state prediction error is denoted as following:
Then, the regression problem takes the form
where is the measurement matrix.
Some quantities are given as
Then Equation (A8) is transformed to
where is residual error with .
Minimize the following cost function to solve above-mentioned regression problem:
where is the cost function. denotes the dimension of measurement .
The solution of Equation (A14) satisfies
where . is the weight function defined as , and the corresponding weight matrix is . is the i-th component of . Equation (A15) could be written in matrix form, as follows:
The solution of Equation (A16) can be obtained after times iteration, as follows:
The state estimation covariance could be computed by the following:
References
- Segal, S.; Gurfil, P. Stereoscopic vision-based spacecraft relative state estimation. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Chicago, IL, USA, 10–13 August 2009; p. 6094. [Google Scholar]
- Molli, S.; Durante, D.; Boscagli, G.; Cascioli, G.; Racioppa, P.; Alessi, E.; Simonetti, S.; Vigna, L.; Iess, L. Design and performance of a Martian autonomous navigation system based on a smallsat constellation. Acta Astronaut. 2023, 203, 112–124. [Google Scholar] [CrossRef]
- Gargiulo, A.M.; Di Stefano, I.; Genova, A. Numerical Simulations for Planetary Rovers Safe Navigation and LIDAR Based Localization. In Proceedings of the 2021 IEEE 8th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Naples, Italy, 23–25 June 2021; pp. 418–423. [Google Scholar]
- Andolfo, S.; Petricca, F.; Genova, A. Precise pose estimation of the NASA Mars 2020 Perseverance rover through a stereo-vision-based approach. J. Field Robot. 2022. Online Version of Record before inclusion in an issue. [Google Scholar] [CrossRef]
- Junkins, J.L.; Hughes, D.C.; Wazni, K.P.; Pariyapong, V. Vision-based navigation for rendezvous, docking and proximity operations. In Proceedings of the 22nd Annual AAS Guidance and Control Conference, Breckenridge, CO, USA, 4–8 February 1999; Volume 99, p. 021. [Google Scholar]
- Lee, D.R.; Pernicka, H. Vision-based relative state estimation using the unscented Kalman filter. Int. J. Aeronaut. Space Sci. 2011, 12, 24–36. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Markley, F.L. Unscented filtering for spacecraft attitude estimation. J. Guid. Control. Dyn. 2003, 26, 536–542. [Google Scholar] [CrossRef]
- Phisannupawong, T.; Kamsing, P.; Torteeka, P.; Channumsin, S.; Sawangwit, U.; Hematulin, W.; Jarawan, T.; Somjit, T.; Yooyen, S.; Delahaye, D.; et al. Vision-based spacecraft pose estimation via a deep convolutional neural network for noncooperative docking operations. Aerospace 2020, 7, 126. [Google Scholar] [CrossRef]
- Oumer, A.M.; Kim, D.K. Real-Time Fuel Optimization and Guidance for Spacecraft Rendezvous and Docking. Aerospace 2022, 9, 276. [Google Scholar] [CrossRef]
- Jia, B.; Xin, M.; Cheng, Y. Sparse Gauss-Hermite quadrature filter with application to spacecraft attitude estimation. J. Guid. Control Dyn. 2011, 34, 367–379. [Google Scholar] [CrossRef]
- Zhenbing, Q.; Huaming, Q.; Guoqing, W. Adaptive robust cubature Kalman filtering for satellite attitude estimation. Chin. J. Aeronaut. 2018, 31, 806–819. [Google Scholar]
- Silvestrini, S.; Piccinin, M.; Zanotti, G.; Brandonisio, A.; Lunghi, P.; Lavagna, M. Implicit Extended Kalman Filter for Optical Terrain Relative Navigation Using Delayed Measurements. Aerospace 2022, 9, 503. [Google Scholar] [CrossRef]
- Chang, L.; Liu, J.; Chen, Z.; Bai, J.; Shu, L. Stereo Vision-Based Relative Position and Attitude Estimation of Non-Cooperative Spacecraft. Aerospace 2021, 8, 230. [Google Scholar] [CrossRef]
- Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
- Arasaratnam, I.; Haykin, S.; Hurd, T.R. Cubature Kalman filtering for continuous-discrete systems: Theory and simulations. IEEE Trans. Signal Process. 2010, 58, 4977–4993. [Google Scholar] [CrossRef]
- Jia, B.; Xin, M.; Cheng, Y. High-degree cubature Kalman filter. Automatica 2013, 49, 510–518. [Google Scholar] [CrossRef]
- Arasaratnam, I.; Haykin, S. Cubature kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
- Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef]
- Shen, B.; Wang, Z.; Wang, D.; Luo, J.; Pu, H.; Peng, Y. Finite-horizon filtering for a class of nonlinear time-delayed systems with an energy harvesting sensor. Automatica 2019, 100, 144–152. [Google Scholar] [CrossRef]
- Wang, X.; Liang, Y.; Pan, Q.; Zhao, C. Gaussian filter for nonlinear systems with one-step randomly delayed measurements. Automatica 2013, 49, 976–986. [Google Scholar] [CrossRef]
- Wang, Z.; Huang, Y.; Zhang, Y.; Jia, G.; Chambers, J. An improved Kalman filter with adaptive estimate of latency probability. IEEE Trans. Circuits Syst. II Express Briefs 2019, 67, 2259–2263. [Google Scholar] [CrossRef]
- Fei, Y.; Meng, T.; Jin, Z. Nano satellite attitude determination with randomly delayed measurements. Acta Astronaut. 2021, 185, 319–332. [Google Scholar] [CrossRef]
- Hermoso-Carazo, A.; Linares-Pérez, J. Extended and unscented filtering algorithms using one-step randomly delayed observations. Appl. Math. Comput. 2007, 190, 1375–1393. [Google Scholar] [CrossRef]
- Hermoso-Carazo, A.; Linares-Pérez, J. Unscented filtering algorithm using two-step randomly delayed observations in nonlinear systems. Appl. Math. Model. 2009, 33, 3705–3717. [Google Scholar] [CrossRef]
- Esmzad, R.; Esfanjani, R.M. Bayesian filter for nonlinear systems with randomly delayed and lost measurements. Automatica 2019, 107, 36–42. [Google Scholar] [CrossRef]
- Agamennoni, G.; Nieto, J.I.; Nebot, E.M. Approximate inference in state-space models with heavy-tailed noise. IEEE Trans. Signal Process. 2012, 60, 5024–5037. [Google Scholar] [CrossRef]
- Huang, Y.; Zhang, Y.; Li, N.; Wu, Z.; Chambers, J.A. A novel robust Student’s t-based Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef]
- Chen, R.; Zhang, C.; Wang, S.; Hong, L. Bivariate-Dependent Reliability Estimation Model Based on Inverse Gaussian Processes and Copulas Fusing Multisource Information. Aerospace 2022, 9, 392. [Google Scholar] [CrossRef]
- Karlgaard, C.D. Nonlinear regression Huber–Kalman filtering and fixed-interval smoothing. J. Guid. Control. Dyn. 2015, 38, 322–330. [Google Scholar] [CrossRef]
- Karlgaard, C.D.; Schaub, H. Huber-based divided difference filtering. J. Guid. Control. Dyn. 2007, 30, 885–891. [Google Scholar] [CrossRef]
- Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica 2017, 76, 70–77. [Google Scholar] [CrossRef]
- Mu, R.; Su, B.; Chen, J.; Li, Y.; Cui, N. Multiple-Step Randomly Delayed Adaptive Robust Filter With Application to INS/VNS Integrated Navigation on Asteroid Missions. IEEE Access 2020, 8, 118853–118868. [Google Scholar] [CrossRef]
- Qin, W.; Wang, X.; Bai, Y.; Cui, N. Arbitrary-step randomly delayed robust filter with application to boost phase tracking. Acta Astronaut. 2018, 145, 304–318. [Google Scholar] [CrossRef]
- Li, S.; Cui, N.; Mu, R. Dynamic-Covariance-Scaling-Based Robust Sigma-Point Information Filtering. J. Guid. Control Dyn. 2021, 44, 1677–1684. [Google Scholar] [CrossRef]
- Agarwal, P. Robust Graph-Based Localization and Mapping. Ph.D. Thesis, Albert-Ludwigs-Universität Freiburg, Freiburg, Germany, 2015. [Google Scholar]
- Sünderhauf, N.; Protzel, P. Switchable constraints for robust pose graph SLAM. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Algarve, Portugal, 7–12 October 2012; pp. 1879–1884. [Google Scholar]
- Capó-Lugo, P.A.; Bainum, P.M. Digital LQR control scheme to maintain the separation distance of the NASA benchmark tetrahedron constellation. Acta Astronaut. 2009, 65, 1058–1067. [Google Scholar] [CrossRef]
- Tang, X.; Liu, Z.; Zhang, J. Square-root quaternion cubature Kalman filtering for spacecraft attitude estimation. Acta Astronaut. 2012, 76, 84–94. [Google Scholar] [CrossRef]
- Kim, S.G.; Crassidis, J.L.; Cheng, Y.; Fosbury, A.M.; Junkins, J.L. Kalman filtering for relative spacecraft attitude and position estimation. J. Guid. Control Dyn. 2007, 30, 133–143. [Google Scholar] [CrossRef]
- Zhang, L.; Yang, H.; Lu, H.; Zhang, S.; Cai, H.; Qian, S. Cubature Kalman filtering for relative spacecraft attitude and position estimation. Acta Astronaut. 2014, 105, 254–264. [Google Scholar] [CrossRef]
- Farrenkopf, R. Analytic steady-state accuracy solutions for two common spacecraft attitude estimators. J. Guid. Control 1978, 1, 282–284. [Google Scholar] [CrossRef]
- Li, S.; Wang, P.; Mu, R.; Cui, N. Augmented Robust Cubature Kalman Filter Applied in Re-Entry Vehicle Tracking. In Proceedings of the 2021 IEEE Aerospace Conference (50100), Virtual, 6–20 March 2021; pp. 1–10. [Google Scholar]
- Su, B.; Mu, R.; Long, T.; Li, Y.; Cui, N. Variational Bayesian adaptive high-degree cubature Huber-based filter for vision-aided inertial navigation on asteroid missions. IET Radar Sonar Navig. 2020, 14, 1391–1401. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).






















