Abstract
This paper presents a new Strap-down Inertial Navigation System/Spectrum Red-Shift/Star Sensor (SINS/SRS/SS) system integration methodology to improve the autonomy and reliability of spacecraft navigation using the spectrum red-shift information from natural celestial bodies such as the Sun, Jupiter and the Earth. The system models for SINS/SRS/SS integration are established. The information fusion of SINS/SRS/SS integration is designed as the structure of the federated Kalman filter to fuse the local estimations of SINS/SRS and SINS/SS integrated subsystems to generate the global state estimation for spacecraft navigation. A new robust adaptive unscented particle filter is also developed to obtain the local state estimations of SINS/SRS and SINS/SS integrated subsystems in a parallel manner. The simulation results demonstrate that the proposed methodology for SINS/SRS/SS integration can effectively calculate navigation solutions, leading to strong autonomy and high reliability for spacecraft navigation.
1. Introduction
Considerable research efforts have been dedicated to spacecraft navigation, resulting in various navigation techniques such as ground radio navigation, satellite navigation system, inertial navigation system (INS) and celestial navigation system [1,2]. Radio navigation is a non-autonomous navigation technique [3,4]. It is sensitive to external disturbances, since its navigation accuracy depends on the coverage area of ground stations and the propagation conditions of radio waves. The satellite navigation is an extension of the space-based radio navigation [5,6]. It is simple in implementation and highly accurate in positioning. However, its performance is vulnerable to human-induced disturbance. Consequently, the satellite navigation cannot achieve full autonomy. The Strap-down Inertial Navigation System (SINS) has a simple structure and strong autonomy, and is commonly used in vehicle navigation. Nevertheless, the SINS error accumulates over time, leading to biased or even divergent navigation solutions [7,8,9]. The celestial navigation, which uses the star sensor (SS) to derive spacecraft position and attitude, is also an autonomous navigation system. It can provide high-precision orientation information and inhibit electromagnetic interference [6,10]. However, it cannot directly measure spacecraft velocity and has a low data update rate. It also suffers from the limitation of SS, and thus cannot be used alone for positioning and navigation.
The spectrum red-shift (SRS) is a relatively new technology for autonomous navigation. Different from SS, SRS calculates the relative velocity between the spacecraft and the high-precision celestial bodies such as the Sun, Jupiter and the Earth. The velocity of the spacecraft can be obtained from the spectral information (celestial ephemeris) of the solar system, without requiring any information on ground radio and relying on spacecraft orbital dynamics equations. This method has the merits of simple implementation, high precision, strong autonomy and excellent real-time performance [11,12,13], leading to a promising solution to improve the autonomy of spacecraft navigation. However, spectrum signals can be temporarily interrupted by the occlusion of celestial bodies, and thus the navigation solution of SRS may be deteriorated or even divergent due to insufficient measurement information [14,15,16,17].
Given the complementary nature of SINS, SRS and SS, it is absolutely necessary to develop an integrated navigation system by integrating these sensors together to overcome their respective shortages, leading to an improved performance for spacecraft navigation. However, there has been very limited research on SINS/SRS/SS integrated navigation systems. Just recently, Wei et al. studied a Strapdown Inertial Navigation System/Spectral Red-Shift/Geomagnetic Navigation System (SINS/SRS/GNS) integrated navigation system [18]. However, the attitude accuracy of GNS is limited, being much lower than that of SS. This limited attitude accuracy of GNS also causes the attitude accuracy of SINS/SRS/GNS integration to be limited. GNS also involves an expensive computational process to search and match local geomagnetic maps and calculate local coordinates.
The essential concept of the SINS/SRS/SS integrated navigation system is multi-sensor data fusion. The federated Kalman filter (FKF) is a popular multi-sensor data fusion strategy in integrated navigation systems [1,19,20]. It conducts local and global filtering based on the principle of information sharing and also discards the dependence of local estimations via upper bounds [1,19,20].
However, the performance of FKF is heavily dependent on that of local filtering. At present, the extended Kalman filter (EKF), unscented Kalman filter (UKF) and particle filter (PF) are the typical filtering algorithms used for nonlinear systems. EKF is a suboptimal algorithm for nonlinear state estimation, where the system model is linearized by a Taylor expansion [21]. As the linearization process causes a significant error, the EKF solution may be biased or divergent [22]. EKF also requires the calculation of Jacobian matrix, which is difficult to achieve when measurement is strong nonlinear and systems noise is non-Gaussian. UKF is also a nonlinear filtering algorithm by approximating the probability density of state distribution based on unscented transform [21]. It reduces the linearization error of EKF and does not involve the cumbersome calculation of Jacobian matrix. However, it causes an extra computational load and is not stable in case of high-dimensional non-Gaussian systems. PF provides optimal Bayesian approximations of posterior distributions by Monte-Carlo simulation. It is suitable for strong nonlinear and non-Gaussian systems. However, it requires appropriate importance sampling, which is difficult to determine and thus may lead to degraded or divergent solutions. The central difference particle filter (CDPF) adopts the central difference Kalman filter to improve the importance sampling, leading to second-order accuracy for the mean and variance [18]. The Unscented Particle Filter (UPF) improves CDPF by implementing sampling points using unscented transformation to approximate the posterior density function for nonlinear systems. It can achieve the mean and variance in third-order accuracy. However, like PF, UPF still suffers from particle degradation [23].
This paper presents a new methodology for a SINS/SRS/SS autonomous integrated navigation system to improve the autonomy, reliability and accuracy of spacecraft navigation. The system models for SINS/SRS/SS integration are established based on the position and velocity of SRS and the attitude of SS. The information fusion for SINS/SRS/SS integration is designed as the structure of FKF, where the local state estimations of SIN/SRS and SINS/SS integrated subsystems are obtained independently by a robust adaptive unscented particle filter (RAUPF) and are further fused to generate the globally optimal state estimation for spacecraft navigation. This RAUPF adopts the concept of robust adaptive filtering in UPF to prevent particles from degeneracy. It uses the equivalent weight function and adaptive factor to improve the importance sampling resulted from unscented transformation based on the information of system state and measurement models. Simulation trails were performed to examine the efficacy of the presented methodology for SINS/SRS/SS integrated navigation system.
This paper is different from Wei’s work on SINS/SRS/GNS integration [18]. It focuses on SINS/SRS/SS integration, which is advantageous to SINS/SRS/GNS integration. Accordingly, the system models for integrated navigation in this paper are different from those in Wei’s work. Further, the filtering algorithm in this paper is also different from that in Wei’s work. This paper develops a RAUPF, while Wei’s work a robust adaptive CDPF (RACDPF), for local fusion. The RACDPF in Wei’s work reduces the computational load, which is caused by GNS for matching local geomagnetic maps and calculating local coordinates. However, since UPF has higher accuracy than CDPF, the RAUPF developed in this paper also has higher accuracy than RACDPF.
5. Simulations and Analysis
The presented methodology was assessed by conducting simulations for SINS/SRS/SS integration in terms of the flight of a spacecraft. Comparison analysis with SINS as well as SINS/SRS and SINS/SS integrated subsystems were also conducted to demonstrate the efficiency of the proposed methodology for SINS/SRS/SS integration. Further, simulations and comparison analysis with EKF, UKF, PF and UPF were also conducted to evaluate the RAUPF effectiveness for SINS/SRS/SS integration.
The navigation coordinate system is the East-North-Up geocentric coordinate system. Assume the spacecraft orbits the Earth, and the orbit parameters are described in Table 1. A flight period of 1000 s was selected for the simulation test, where the initial position was (2,207,542 m, 3,393,318 m, −2,194,259 m), and the end position was (1,229,267 m, 3,515,079 m, −1,194,458 m). The flight trajectory is shown in Figure 5.
Table 1.
The parameters of the spacecraft.
Figure 5.
Flight trajectory of the spacecraft.
In the process of simulation, the SINS measurements, namely, the angular velocity increments of the gyros and the specific force of the accelerometers, are generated according to the flight trajectory of the spacecraft and the parameters of Earth rotation. The SRS measurements are generated by ASTM G173-03 Reference Spectra derived from SM-ARTS [32]. The SS measurements are obtained from the astronomical ephemeris information and the flight trajectory of the spacecraft.
The initial alignment error of SINS is zero. The initial position error, initial velocity error and initial attitude error of the spacecraft are (10 m, 10 m, 10 m), (1 m/s, 1 m/s, 1 m/s) and (, , ). The unscented transformation parameters are and . The adaptive factor calculation parameters are and . The equivalent weight matrix calculation parameters are and . The number of particles is . The sensor parameters used in the simulation test are shown in Table 2.
Table 2.
The sensor parameters in the simulation test.
5.1. Performances of SINS/SRS and SINS/SS Integrated Subsystems
Simulation trials were conducted to evaluate the navigation performances of the SINS/SRS and SINS/SS integrated subsystems. The solutions of the SINS/SRS and SINS/SS integrated subsystems were achieved under the same conditions using RAUPF, and were further compared with the flight trajectory as reference to calculate their individual navigation errors. For comparison analysis, the SINS navigation error was also calculated in the simulation trials. Figure 6, Figure 7 and Figure 8 show the course angle errors, East velocity errors and latitude errors of SINS, and SINS/SRS and SINS/SS integrated subsystems. Table 3 summaries the root mean square errors (RMSEs) of SINS/SRS and SINS/SS integrated subsystems.
Figure 6.
Course angle errors of SINS as well as SINS/SRS and SINS/SS integrated subsystems.
Figure 7.
East velocity errors of SINS as well as SINS/SS and SINS/SRS integrated subsystems.
Figure 8.
Latitude errors of SINS as well as SINS/SS and SINS/SRS integrated subsystems.
Table 3.
Errors of SINS/SRS and SINS/SS integrated subsystems.
From the above simulation results, it is obvious that the standalone SINS cannot provide a high-precision navigation solution. Its attitude error, velocity error and position error are accumulated and divergent with time. Further, for SINS/SS integrated subsystem, SS can effectively correct the attitude error of SINS with its highly accurate attitude. However, it cannot effectively correct the position error of SINS. SINS/SRS integrated subsystem is the opposite of SINS/SS integrated subsystem, where SRS can effectively correct the velocity error of SINS with its high-accurate velocity, but it cannot effectively correct the attitude error of SINS. Thus, neither SINS/SS nor SINS/SRS integrated system can provide reliable solutions for spacecraft navigation.
5.2. Performance of SINS/SRS/SS integrated navigation system
Simulation trials were further conducted under the same conditions as those in Section 5.1 to evaluate the performance of SINS/SRS/SS integration. The simulation results are shown in Figure 9, Figure 10 and Figure 11. Table 4 shows the SINS/SRS/SS integration errors.
Figure 9.
Attitude error of SINS/SRS/SS integrated navigation system.
Figure 10.
Velocity error of SINS/SRS/SS integrated navigation system.
Figure 11.
Position error of SINS/SRS/SS integrated navigation system.
Table 4.
Positioning errors of SINS/SRS/SS integrated navigation system.
It can be seen from Figure 9, Figure 10 and Figure 11 that the attitude, velocity and position errors of SINS/SRS/SS integration is within 1′, 0.6m/s and 5m. This demonstrates that SINS/SRS/SS integration overcomes the disadvantages of single navigation systems by combining the advantages of SINS, SRS and SS, leading to the improved navigation accuracy and reliability.
5.3. Performance of RAUPF
Simulation trials were also conducted under the same conditions to evaluate the performance of the proposed RAUPF in comparison with EKF, UKF, PF and UPF for SINS/SRS/SS integration. For PF, UPF and RAUPF, three different particle numbers (, and ) were used in the simulation trials.
Figure 12 shows the latitude errors of EKF and UKF. It can be seen that the estimation accuracy of EKF is lower than that of UKF. This is because the linearization of the nonlinear model in EKF causes a large error to the state estimation. Although UKF improves the filtering accuracy of EKF, the improved accuracy is still limited. The reason is that UKF approximates the posterior probability distribution of the system state using the Gaussian distribution. When the posterior probability distribution of the system state is non-Gaussian, which is the case of the simulation test, the UKF performance will be significantly degraded. Therefore, both EKF and UKF have limited navigation accuracy for the spacecraft navigation.
Figure 12.
Latitude errors of EKF and UKF.
Figure 13 shows the latitude errors of PF, UPF and RAUPF, where the particle number is . Comparing Figure 13 with Figure 12, it is evident that all three particle filters (PF, UPF and RAUPF) have higher accuracy than both EKF and UKF. This is mainly because these three particle filters use samples to describe the a priori and a posteriori information, thus discarding the constraint that random samples must satisfy a Gaussian distribution. Further, it can also be seen that RAUPF has much higher accuracy than PF and UPF. This is because RAUPF uses the equivalent weight function and adaptive factor to control particle samples based on system state and measurement models to improve the importance sampling, leading to the enhanced accuracy.
Figure 13.
Latitude errors of PF, UPF and RAUPF ().
Table 5 summaries the RMSEs of the above filters, where the RMSEs of PF, UPF and RAUPF are subject to three different particle numbers, i.e., , and . It can be seen that even with the small number of particles (), all three particle filters (PF, UPF and RAUPF) still have higher accuracy than both EKF and UKF.
Table 5.
The simulation results of the filtering algorithms.
6. Conclusions
This paper presents a new methodology of SINS/SRS/SS integration for spacecraft navigation. It establishes the system models based on the position and velocity of SRS and the attitude of SS for SINS/SRS/SS integration. It also develops an information fusion framework for SINS/SRS/SS integration, where the local state estimations of SINS/SRS and SINS/SS subsystems are obtained by RAUPF and are further fused to generate the globally optimal state estimation for spacecraft navigation. This RAUPF uses the equivalent weight function and adaptive factor to improve the importance sampling, thus leading to the enhanced accuracy of state estimation. The simulation results demonstrate that the proposed methodology for SINS/SRS/SS integration realizes the globally optimal fusion of SINS/SRS and SINS/SS subsystems based on the locally optimal fusion results of each subsystem, thus effectively improving the autonomy, reliability and accuracy for spacecraft navigation.
Future work will focus on improvement of the proposed methodology. By adopting advanced artificial intelligence such as deep learning neural networks, genetic algorithms and pattern recognitions, the proposed methodology will be improved to intelligently characterize errors and uncertainties and further automatically inhibit their disturbances on state estimation in the fusion process.
Author Contributions
Conceptualization, Z.G. and D.M.; Methodology, Z.G.; Software, Z.G.; Validation, Z.G. and Y.Z.; Formal Analysis, Z.G.; Investigation, Z.G.; Resources, D.M.; Data Curation, Z.G.; Writing-Original Draft Preparation, Z.G.; Writing-Review & Editing, Y.Z. and C.G.; Visualization, Z.G. and C.G.; Supervision, D.M.; Project Administration, Z.G.; Funding Acquisition, D.M.
Funding
The National Natural Science Fund of China (Project Number: 61672433) and the doctoral dissertation innovation fund of Northwestern Polytechnical University (Project Number: CX201834).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Hu, G.; Gao, S.; Zhong, Y.; Gao, B.; Subic, A. Modified federated Kalman filter for INS/GNSS/CNS integration. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2016, 230, 30–44. [Google Scholar] [CrossRef]
- Hu, G.; Gao, S.; Zhong, Y.; Gao, B.; Subic, A. Matrix weighted multisensor data fusion for INS/GNSS/CNS integration. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2016, 230, 1011–1026. [Google Scholar] [CrossRef]
- Kumar, J.; Basu, B.; Talukdar, F.A.; Nandi, A. Graphene-based wideband antenna for aeronautical radio-navigation applications. J. Electromagn. Waves Appl. 2017, 31, 2046–2054. [Google Scholar] [CrossRef]
- Li, H.; Hai, X.; Sheng, G.; Pan, C. Research on the compatibility between FM-CDR and aeronautical radio navigation service ILS/VOR. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting, Cagliari, Italy, 7–9 June 2017; pp. 1–5. [Google Scholar]
- Chen, G.Z.; Chen, G.T.; Miao, J.; Yao, X.Y. Design and simulation of self-adapting anti-interference algorithm with information technology in satellite navigation. Adv. Mater. Res. 2014, 886, 365–368. [Google Scholar] [CrossRef]
- Gao, S.; Zhong, Y.; Zhang, X.; Shirinzadeh, B. Multi-sensor optimal data fusion for INS/GPS/SAR integrated navigation system. Aerosp. Sci. Technol. 2009, 13, 232–237. [Google Scholar] [CrossRef]
- Caron, F.; Duflos, E.; Pomorski, D.; Vanheeghe, P. GPS/IMU data fusion using multisensory Kalman filtering: Introduction of contextual aspects. Inf. Fusion 2016, 7, 221–230. [Google Scholar] [CrossRef]
- Seo, J.; Lee, J.G.; Chan, G.P.; Lee, H.K.; Ki, S.B. Application of nonlinear smoothing to integrated GPS/INS navigation system. Positioning 2005, 4, 245–246. [Google Scholar] [CrossRef]
- Gao, Z.; Gao, B.; Mu, D.; Gao, S. Robust adaptive SDRE filter and its application to SINS/SAR integration. In Proceedings of the IEEE International Conference on Information Science and Control Engineering, Beijing, China, 8–10 July 2016; pp. 1408–1412. [Google Scholar]
- Ning, X.; Fang, J.; Ma, X. Impact of UPF filter parameters on spacecraft celestial navigation performance. Chin. Space Sci. Technol. 2010, 30, 1–11. [Google Scholar]
- Zhang, W.; Chen, X.; You, W.; Fang, B. New autonomous navigation method based on red-shift. Aerosp. Shanghai 2013, 30, 32–38. [Google Scholar]
- Kui, F.; Zhao, G.; Li, X.; Tang, Z.; He, W. Iterative spherical simplex unscented particle filter for CNS/Red-shift integrated navigation system. Sci. China Inf. Sci. 2017, 60, 042201. [Google Scholar]
- Wang, Y.; Zhao, Y.; Yang, K. Research on measurement of spectrum redshift in velocity navigation using wavelet analysis and density estimation method. Aero Weapon. 2014, 6, 1. [Google Scholar]
- Huggins, W. Further observations on the spectra of some of stars and nebulae, with an attempt to determine there from whether these bodies are moving towards or from Earth, also observations on the spectra of the Sun and of Comet II, 1868. Philos. Trans. R. Soc. Lond. 1868, 158, 529–564. [Google Scholar] [CrossRef]
- Tonry, J.; Davis, M. A survey of galaxy redshifts–I: Data reduction techniques. Astron. J. 1979, 84, 1511–1525. [Google Scholar] [CrossRef]
- Glazebrook, K.; Deeley, K.; Offer, A.R. Automatic redshift determination by use of principal component analysis—I.: Fundamentals. Astrophys. J. 1998, 492, 98–109. [Google Scholar] [CrossRef]
- Zhang, J. Study on Magnetic/Spectrum Red-Shift Integrated Navigation; Harbin Institute of Technology: Harbin, China, 2014. [Google Scholar]
- Wei, W.; Gao, Z.; Gao, S.; Jia, K. A SINS/SRS/GNS autonomous integrated navigation system based on spectral redshift velocity measurements. Sensors 2018, 18, 1145. [Google Scholar] [CrossRef] [PubMed]
- Gao, B.; Hu, G.; Gao, S.; Zhong, Y.; Gu, C. Multi-sensor optimal data fusion for INS/GNSS/CNS integration based on unscented Kalman filter. Int. J. Control Autom. Syst. 2018, 16, 129–140. [Google Scholar] [CrossRef]
- Gao, B.; Hu, G.; Gao, S.; Zhong, Y.; Gu, C. Multi-sensor optimal data fusion based on adaptive fading unscented Kalman filter. Sensors 2018, 18, 488. [Google Scholar] [CrossRef] [PubMed]
- Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
- Ali, J.; Fang, J. Realization of an autonomous integrated suite of strapdown astro-inertial navigation systems using unscented particle filtering. Comput. Math. Appl. 2009, 57, 169–183. [Google Scholar] [CrossRef]
- Yan, H.; Gao, B.; Gao, S.; Gu, C. A modified particle filter for SINS/SAR integrated navigation. Sci. Pages Aerosp. Eng. Mech. 2016, 1, 1–7. [Google Scholar]
- Gao, S.; Xue, L.; Zhong, Y.; Gu, C. Random weighting method for estimation of error characteristics in SINS/GPS/SAR integrated navigation system. Aerosp. Sci. Technol. 2015, 46, 22–29. [Google Scholar] [CrossRef]
- Gao, S.; Zhong, Y.; Li, W. Random weighting method for multisensor data fusion. IEEE Sens. J. 2011, 11, 1955–1961. [Google Scholar] [CrossRef]
- Deng, H.; Liu, G.; Chen, H.; Deng, C. The application of federated Kalman filtering in SINS/GPS/CNS intergrated navigation system. Int. J. Wirel. Microw. Technol. 2012, 2, 12–19. [Google Scholar] [CrossRef]
- Gao, Z.; Mu, D.; Wei, W.; Zhong, Y.; Gu, C. Adaptive unscented Kalman filter based on maximum posterior estimation and random weighting. Aerosp. Sci. Technol. 2017, 71, 12–24. [Google Scholar] [CrossRef]
- Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-gaussian Bayesian tracking. Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef]
- Yang, Y.; He, H.; Xu, G. Adaptively robust filtering for kinematic geodetic positioning. J. Geod. 2001, 2, 109–116. [Google Scholar] [CrossRef]
- Yang, Y.; Song, L.; Xu, T. Robust estimator for correlated observations based on bifactor equivalent weights. J. Geod. 2002, 76, 353–358. [Google Scholar] [CrossRef]
- Yang, Y.; Gao, W. An optimal adaptive Kalman filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
- ASTM G173-03 Reference Spectra Derived from SMAR-TS. Available online: http://rredc.nrel.gov/solar/spectra/ (accessed on 15 December 2017).
© 2018 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 (http://creativecommons.org/licenses/by/4.0/).