An integrated fault detection and exclusion scheme to support aviation navigation
- 35 Downloads
Abstract
This paper proposes a novel integrity monitoring scheme against global navigation satellite systems (GNSS) fault for civil aviation navigation. The main contributions are (a) developing an efficient user algorithm that integrates fault detection and exclusion (FDE) functions, and (b) deriving the analytical methods to quantify its corresponding integrity risk. The intended application of the new scheme is advanced receiver autonomous integrity monitoring (ARAIM), which is proposed by the United States (U.S.) and European Union (E.U.), and will serve as the next generation of the main aviation navigation means. In this new approach, the exclusion decision-making process is unified into the first layer detection step, thereby dramatically improving efficiency. The principle of this method is utilizing the multi-dimensional parity vector projections in parity space to extract the information of faults. In this work, we derive the projection matrix for single satellite failure modes, establish the mechanism for determining exclusion subset based on the projection magnitudes, and rigorously account for the false exclusion probabilities in the integrity risk quantification. The feasibility of the algorithm is verified and validated using Monte-Carlo simulations, and the performance is analyzed by evaluating the integrity risk. It is shown that the new FDE scheme can efficiently and effectively exclude the faulty satellites as desired, while achieving promising navigation performance.
Keywords
Fault detection and exclusion Integrity monitoring Global navigation satellite systems Continuity Parity space1 Introduction
The safety critical aviation has stringent requirements on navigation systems. To quantitatively analyze their performance, the International Civil Aviation Organization (ICAO) has defined specific metrics for different navigation methods [1]. Among these metrics, integrity directly relates to operation safety: it measures the trust that can be placed in the correctness of the information supplied by the navigation system. Loss of integrity (LOI) in aviation navigation can result in catastrophic consequences; so, integrity requirement is of the greatest significance during any phase of aircraft flight. In addition to integrity, navigation continuity is another crucial metric: it measures the capability of the system to perform its function without unscheduled interruptions during the intended operation. For the cases where alternative navigation tools are not available, loss of continuity (LOC) can lead the aircraft to be left without means of navigation, which is another severe threat to safety.
After decades of worldwide development, global navigation satellite systems (GNSS) have become the first choice to solve many navigation problems today. This is especially the case in aviation community, because the legacy air navigation capability is limiting the air traffic growth [2]. Given the imperious demand for new technology in aviation, and given its historically consistent and reliable performance, GNSS is expected to significantly improve aviation navigation performance. However, GNSS measurements are vulnerable to faults, including satellite and constellation failures [3], which can potentially lead to major integrity threats to the users. GNSS service can also be interrupted by many sources including false and/or true fault detection (FD), satellite outages, etc. [4, 5, 6]. Such interruptions can significantly impact navigation continuity.
To resolve these issues, a number of research efforts have been put into developing GNSS augmentation techniques, and the outcomes have been serving aviation [7, 8, 9]. In a typical augmentation system, two fundamental capabilities must be enabled: real-time FD test and integrity risk (IR) evaluation. Among those systems, receiver autonomous integrity monitoring (RAIM) has become operational in the mid-1990s as a backup navigation tool to support aircraft en route flight using GPS only [10, 11]. The principle of RAIM is exploiting redundant measurements to achieve self-contained FD at the user receiver [12]. However, due to the limited satellite redundancy from a single constellation, RAIM is only able to provide limited availability, and can only support operations with less stringent navigation requirements.
Future multi-constellation GNSS has been foreseen to provide dramatically increased measurement redundancy. Four constellations including GPS (U.S.), GLONASS (Russia), Galileo (E.U.) and BDS (China) are expected to finish their modernizations and/or full deployments in the near term [13], which will provide many more satellites in view than we have available today using GPS alone. In addition, nominal measurement errors will be significantly reduced using dual-frequency signals, which will remove the largest error source—ionospheric delay. These revolutionary developments in GNSS, together with important advancements in the RAIM concept will open the possibility to independently support aircraft navigation using GNSS, from en route flight towards final approach to landing, with minimal investment in ground infrastructure. Therefore, considerable effort has been expanded, especially in the U.S. and the E.U., to develop ARAIM fault detection and exclusion (FDE) methods to ensure high navigation integrity and continuity [14, 15, 16].
With multiple GNSS constellations available for future ARAIM, the impact of having a large number of available measurements on navigation performance is not entirely obvious. From the integrity perspective, we can naturally expect that increased measurement redundancy will enhance FD capability, and thereby reduce the conditional integrity risk under any given fault hypothesis. But adding satellites also adds more potential fault modes into the navigation function; so, there is a chance that the accumulation of monitored fault modes increases the total (i.e., unconditioned) integrity risk. This is especially concerning given that new emerging constellations may not provide the same (low) levels of nominal ranging error and prior fault probabilities as GPS, especially in the early phases of their deployments. From the continuity perspective, because any reasonable FD algorithm will detect most faults, we can, therefore, also expect the number of detected faults to be larger in multi-constellation systems. This is not a problem for navigation integrity, because the faults are detected, but unless the faults are subsequently identified and excluded, their detection will cause an interruption in the continuity of the navigation operation. Thus, the accumulated likelihood of satellite and constellation faults with multiple constellations could dramatically increase ARAIM continuity risk.
The current ARAIM research activities are led by a joint Working Group (WG) of the U.S. and E.U., i.e., WG-C, and they have been focusing on the dual-constellation scenario using GPS and Galileo [16]. Because ARAIM will operate as a main navigation means, it must provide a higher continuity performance level as compared to traditional RAIM. To reduce the continuity risk caused by FD events, fault exclusion (FE) function needs to be implemented for ARAIM [17, 18, 19]. Therefore, designing a feasible FE scheme to autonomously identify and exclude the faulty space vehicle (SV) is a key research aspect of ARAIM. However, the currently proposed FE methods are all based on the tradeoff between continuity and integrity, which can only improve continuity by a limited amount while degrading the integrity monitoring capability [17]. In addition, those existing FE algorithms require exhaustive searching processes followed by a second layer detection test, which results in significantly high computational load. This is especially the case when more than two constellations are employed, because the number of monitored SV subsets can increase exponentially [20].
In response, this paper proposes an efficient FDE scheme that integrates two separate functions. Even though the new scheme is established here based on ARAIM, it can also be extended to other applications such as ground-based augmentation system (GBAS), satellite-based augmentation system (SBAS) or multi-sensor integrated navigation systems. The principle of this approach is utilizing the relative magnitudes of the parity vector projections to extract the fault information, thereby determining the final exclusion option. Because the projection matrices of each fault mode can be captured in the FD step, the searching step for exclusion candidates and the second layer detection tests are waived. Moreover, using the maximum projection, the exclusion option can always be made after an alert is triggered, so continuity is fully preserved. This is different from implementing a separate FE function, whose resulting continuity risk depends on the threshold setting [17]. The most challenging part of this work is quantifying the IR associated with the proposed scheme. At this early stage, we will focus on single SV fault mode only, and will rigorously account for the false exclusion probabilities in the quantification. The feasibility of the algorithm is verified and validated using Monte-Carlo simulations, and the performance is analyzed by evaluating the IR.
The paper is organized as follows. Section 2 provides the fundamental knowledge of ARAIM FD, and introduces the parity space concept. Then, the new FDE scheme is developed in Sect. 3, where the FDE zones are visually presented in parity space. In addition, a comparison between the new approach and the state-of-the-art FE algorithms is made, and the limitations of the current algorithms are addressed. Section 4 develops the IR evaluation methodology associated with the new scheme, in which the derivations are specified step by step. Later in Sect. 5, multiple analyses on FDE capabilities are carried out to demonstrate the performance of the proposed method. Finally, Sect. 6 concludes this paper.
2 Fundamentals of ARAIM FD
The current ARAIM architecture was proposed by WG-C, and it had been evolving over time. In comparison with RAIM, the most innovative designs of ARAIM are (a) employing the integrity support message (ISM) to provide assertions on the constellation performance [21], and (b) creating a new user algorithm to accommodate the dramatically increased measurement redundancy using multiple GNSS constellations. As the most important outcome of WG-C, the ARAIM baseline multiple hypothesis solution separation (MHSS) user algorithm has been well defined and been widely recognized [15]. This section will take advantage of much of the relevant prior work, and provide detailed and comprehensive derivations of the MHSS, from the fundamental GNSS measurement equation to the final upper bound on IR and false alert (FA). Moreover, the definition of parity space is described, the relationship between the parity vector and solution separation (SS) test statistics is established, and a simple measurement model is employed to visualize the FD process in parity space.
2.1 Definition of SS test statistics
In Eq. (2), \( {\mathbf{S}}_{0} \) is defined as system matrix, and \( {\mathbf{P}}_{0} \) is the covariance matrix of the full state estimate \( {\hat{\mathbf{x}}}_{0} \). \( {\varvec{\upalpha}}_{r} \) is a \( 1 \times m \) vector with the subscript ‘r’ identifying the rth element of \( {\hat{\mathbf{x}}}_{0} \). For example, \( r = 3 \) corresponds to extracting the vertical component of the position estimate. If two constellations are employed, then: \( \alpha_{3} = \left[ {\begin{array}{*{20}c} 0 & 0 & {\begin{array}{*{20}c} 1 & 0 & 0 \\ \end{array} } \\ \end{array} } \right] \).
2.2 Evaluation of FA probability and IR
In Eq. (5), \( {\text{HI}}_{0} \) represents the events of hazardous information existing in the full-set solution, i.e., \( \left| {\varepsilon_{0} } \right| > l \), where \( \ell \) is the alert limit (AL). \( H_{i} \) accounts for FF condition (i = 0) and all the single SV fault hypotheses for i = 1, … n, and their prior probabilities are denoted as \( P_{{H_{i} }} \).
2.3 SS test statistics in parity space
In this work, \( {\mathbf{w}}_{i} \) is defined as “fault mode line” for \( H_{i} \). And the projection of the parity vector on this line is the corresponding normalized SS test statistic \( q_{i} \).
To visualize SS-based FD in parity space, a simple measurement model is employed here. The observation matrix and the error model are, respectively, \( {\mathbf{H}} = \left[ {\begin{array}{*{20}c} 1 & 1 & 1 \\ \end{array} } \right]^{\text{T}} \) and \( {\mathbf{v}}\sim N\left( {0_{3 \times 1} , {\mathbf{I}}_{3} } \right) \). Three fault modes i = 1, 2, 3, corresponding to each measurement, are considered in this problem. Since there are two redundant measurements, this example can be easily demonstrated in a 2D parity space.
Parity space representation of ARAIM FD
3 Development of the new FDE scheme
So far, we have described the ARAIM FD process, which only addresses the impact of FA events on continuity. In fact, because ARAIM will take use of multiple constellations, the heightened likelihood of encountering true FD events can significantly increase continuity risk. Therefore, to improve ARAIM continuity, an exclusion step must be implemented after FD, especially given that ARAIM will operate as a main navigation means [19].
3.1 Two-step-based FE function designs
Flow diagram of a state-of-the-art FDE process
Although the two-step-based FE function design has been widely proposed and discussed, it has several major disadvantages. First, its computational cost is extremely high, which may not be feasible for on-board ARAIM user receiver. This is due to the fact that carrying out the exclusion test requires reevaluating the position estimate and statistics using the second layer SV subsets, which doubles the computational load than only implementing a single FD function. In addition, it may take a number of iterations before the final exclusion decision can be made, and each iteration corresponds to going through one more FD process. Under the worst-case scenario when no exclusion (NE) can be validated after testing all the candidates, the system will output insignificant information, while consuming a large amount of computation power. Given that the complexity of the MHSS FD algorithm has already caused issues [20, 24, 25], it is highly undesirable to add any additional computational load to the user. Other than the concern on computation, another major problem of the current FE function design is due to the tradeoff between continuity and integrity. According to the algorithm description [17], the continuity improvement is highly dependent on the threshold setting of the second layer test statistics. Although the continuity risk can be reduced by employing a larger threshold, it will also lead to a higher IR. For the cases when the continuity requirement is stringent, the resulting \( {\text{IR}}_{\text{FDE}} \) may exceed \( I_{\text{REQ}} \).
3.2 Real-time implementation of the integrated FDE scheme
Flow diagram of the integrated FDE scheme
It is noteworthy that the second layer detection test is no longer performed using the new approach, which may raise the question whether the resulting position estimate after exclusion can still be trusted or not. The principle for not adopting a double check is that the new exclusion scheme is expected to exclude the faulted measurement, which should generate a FF position estimate. Similar to all the exclusion algorithms, it is true that a FF subset can be wrongly excluded using this approach, but the operation safety is still ensured as long as the probability of having this event is rigorously accounted in the overall integrity risk quantification, i.e., \( {\text{IR}}_{\text{FDE}} \). As shown in Fig. 3, a priori integrity check is employed, and the mission will be executed only if \( {\text{IR}}_{\text{FDE}} < I_{\text{REQ}} \). Therefore, the general \( {\text{IR}}_{\text{FDE}} \) should capture all the possible events that the user may encounter, including wrong exclusion (WE). Evaluating \( {\text{IR}}_{\text{FDE}} \) is a key aspect of this work, and the details will be addressed in next section.
Parity space representation of existing (left) and new (right) FDE approaches
Graphical illustration of the upper bound derivation
4 IR quantification of the new FDE scheme
In Eq. (14), the actual fault vector \( f_{i} \) of hypothesis \( H_{i} \) can be fully characterized by its direction and magnitude [12]. The worst-case fault is obtained when the conditional \( {\text{IR}}_{\text{FDE}} \) for \( H_{i} \) (the summation over all exclusion options under hypothesis \( H_{i} \)) is maximized. However, directly evaluating IR using Eq. (14) is almost impossible because (a) searching for the worst-case fault over all exclusion options is an arduous task, and (b) the correlations between the events in each exclusion option are complex. Therefore, in the upper bound of Eq. (15), we have implicitly selected \( f_{i} \) to maximize each term individually. In contrast, in Eq. (14), a single fault mode is selected to maximize the sum of all the terms. Therefore, summing the maximized individual risks using Eq. (15) always bounds the maximized summed risk in Eq. (14).
Due to the term of \( \left| {q_{j} } \right| > \left| {q_{i} } \right| \), it is challenging to directly evaluate Eq. (19). Instead, we employ an upper bound, which converts Eq. (19) into a multivariate normal distribution problem. Let \( {\mathbf{q}} \) define as \( \left[ {q_{j} q_{i} } \right]^{\text{T}} \), so \( \varvec{q} \sim N\left( {{\varvec{\upmu}}_{q} , {\varvec{\Sigma}}_{q} } \right) \), where \( {\varvec{\upmu}}_{q} = \left[ {\mu_{{q_{j} }} \mu_{{q_{i} }} } \right]^{\text{T}} \), and the covariance matrix is \( {\varvec{\Sigma}}_{q} = \left[ {\begin{array}{*{20}l} 1 \hfill & {\sigma_{{_{{q_{j} q_{i} }} }}^{2} } \hfill \\ {\sigma_{{_{{q_{j} q_{i} }} }}^{2} } \hfill & 1 \hfill \\ \end{array} } \right] \). Then, using the leftmost figure of Fig. 5, the scenario of \( \left| {q_{j} } \right| > \left| {q_{i} } \right| \) can be visually illustrated in terms of q. The red line represents the mean values of \( {\mathbf{q}} \) that change as a function of fault magnitude. The impact of the nominal bias b is not addressed, so the red line passes the origin when the fault magnitude is 0. As a result, the probability of \( \left| {q_{j} } \right| > \left| {q_{i} } \right| \) is equivalent to the probability of q locating in the blue regions of the leftmost figure. As shown in the dashed box of Fig. 5, the principle of bounding Eq. (19) is independently evaluating the two blue areas. Let two new unit vector define as \( {\mathbf{n}}_{1} = \left[ { - \frac{\sqrt 2 }{2},\varvec{ }\frac{\sqrt 2 }{2}} \right] \) and \( {\mathbf{n}}_{2} = \left[ {\frac{\sqrt 2 }{2},\varvec{ }\frac{\sqrt 2 }{2}} \right] \), then the new variables in the two subfigures in the dashed box are, respectively, \( R_{1} = {\mathbf{n}}_{1} {\mathbf{q}} \) and \( R_{2} = {\mathbf{n}}_{2} {\mathbf{q}} \), where \( R_{1} \sim N\left( {\mu_{{R_{1} }} = {\mathbf{n}}_{1} {\varvec{\upmu}}_{q} , \sigma_{{R_{1} }}^{2} = {\mathbf{n}}_{1} {\varvec{\Sigma}}_{q} {\mathbf{n}}_{1}^{\text{T}} } \right) \) and \( R_{2} \sim N\left( {\mu_{{R_{2} }} = {\mathbf{n}}_{2} {\varvec{\upmu}}_{q} , \sigma_{{R_{2} }}^{2} = {\mathbf{n}}_{2} {\varvec{\Sigma}}_{q} {\mathbf{n}}_{2}^{\text{T}} } \right) \). The deviation between the red line and the origin captures the worst-case impact of nominal bias b on the probability.
5 Results
With the theoretical methods being fully derived in prior sections, this section investigates the performance of the new FDE scheme. The analyses are, respectively, carried out from the perspective of computational efficiency, algorithm effectiveness and integrity. To clearly present the benefits of this approach, the new results are directly compared to the ones obtained using existing FDE methods.
Numbers of monitored SV subsets
Constellations | Conventional FDE method | Integrated FDE scheme |
---|---|---|
GPS + BDS | 37–252 | 19 |
GPS + BDS + Galileo | 124–2315 | 63 |
GPS + BDS + Galileo + GLONASS | 1346–30,929 | 675 |
Effectiveness of the integrated FDE scheme
IR of the integrated FDE scheme over a day
6 Conclusion
This paper proposes a novel integrity monitoring scheme against GNSS fault for civil aviation navigation. The main contributions are (a) developing an efficient user algorithm that integrates FDE functions, and (b) deriving the analytical methods to quantify its corresponding IR. In this work, the projection matrix is derived for single satellite failure modes, the mechanism for determining exclusion subset is established based on the projection magnitudes, and the false exclusion probabilities are rigorously accounted in the IR quantification. Using the new approach, the computational load of the user is significantly reduced, and the effectiveness of correctly excluding the faulted SV is improved. In addition, full continuity can be preserved using this approach, while achieving promising IR that is in the same order of the magnitude as the conventional FDE methods. In the future work, multiple fault modes will be accounted, and the scheme will be validated under baseline ARAIM simulation scenarios.
Supplementary material
References
- 1.ICAO (2009) Annex 10, Aeronautical telecommunications, volume 1 (radio navigation aids), Amendment 84, published 20 July 2009, effective 19 November 2009Google Scholar
- 2.ICAO (2016) Doc 9750-AN/963, 2016–2030 Global air navigation plan, fifth edition, 2016Google Scholar
- 3.Pervan B (1996) Navigation integrity for aircraft precision landing using the global positioning system. Ph.D. Dissertation, Department of Aeronautics and Astronautics, Stanford Univ., Stanford, CA, 1996Google Scholar
- 4.Zhai Y, Joerger M, Pervan B (2016) H-ARAIM exclusion: requirements and performance. In: Proceedings of the 29th international technical meeting of the satellite division of the institute of navigation, Portland, Oregon, September 2016, pp 1713–1725Google Scholar
- 5.Zhai Y, Joerger M, Pervan B (2017) Bounding continuity risk in H-ARAIM FDE. In: Proceedings of the ION 2017 Pacific PNT Meeting, Honolulu, Hawaii, May 2017, pp 20–35Google Scholar
- 6.Zhai Y, Zhan X, Joerger M, Pervan B (2019) Impact quantification of satellite outages on air navigation continuity. IET Radar Sonar Navig 13(3):376–383CrossRefGoogle Scholar
- 7.RTCA Special Committee 159 (1991) Minimum operational performance standards for airborne supplemental navigation equipment using global positioning system (GPS). In: RTCA/DO-208, July 1991Google Scholar
- 8.RTCA Special Committee 159 (2004) Minimum aviation system performance standards for the local area augmentation system (LAAS). In: RTCA/DO-245, 2004Google Scholar
- 9.RTCA Special Committee 159 (2006) Minimum operational performance standards for global positioning system/wide area augmentation system airborne equipment. In: RTCA/DO-229D, Washington, DC, 2006Google Scholar
- 10.Lee YC (1986) Analysis of range and position comparison methods as a means to provide GPS integrity in the user receiver. In: Proceedings of the 42nd annual meeting of the institute of navigation, Seattle, WA, 1986, pp 1–4Google Scholar
- 11.Parkinson BW, Axelrad P (1988) Autonomous GPS integrity monitoring using the pseudorange residual. Navigation 35(2):255–274CrossRefGoogle Scholar
- 12.Joerger M, Chan F-C, Pervan B (2014) Solution separation versus residual-based RAIM. Navig J Inst Navig 61(4):273–291CrossRefGoogle Scholar
- 13.Gibbons G (2012) Munich summit charts progress of GPS, GLONASS, Galileo, Beidou GNSSes. In: Inside GNSS, March 20, 2012Google Scholar
- 14.Federal Aviation Administration (FAA) (2010) Phase II of the GNSS evolutionary architecture study. https://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/navservices/gnss/library/documents/media/GEASPhaseII_Final.pdf. Accessed 16 Nov 2019
- 15.Blanch J, Walter T, Enge P, Lee Y, Pervan B, Rippl M, Spletter A, Kropp V (2015) Baseline advanced RAIM user algorithm and possible improvements. IEEE Trans Aerosp Electron Syst 51(1):713–732CrossRefGoogle Scholar
- 16.EU-U.S. Cooperation on Satellite Navigation, Working Group C (2016) ARAIM technical subgroup milestone 3 report. http://www.gps.gov/policy/cooperation/europe/2016/working-group-c/ARAIM-milestone-3-report.pdf. Accessed 16 Nov 2019
- 17.Joerger M, Pervan B (2016) Fault detection and exclusion using solution separation and Chi squared RAIM. IEEE Trans Aerosp Electron Syst 52(2):726–742CrossRefGoogle Scholar
- 18.Blanch J, Walter T, Enge P (2017) Protection levels after fault exclusion for advanced RAIM. Navig J Inst Navig 64(4):505–513CrossRefGoogle Scholar
- 19.Zhai Y, Joerger M, Pervan B (2018) Fault exclusion in multi-constellation global navigation satellite systems. J Navig 71(6):1281–1298CrossRefGoogle Scholar
- 20.Zhai Y, Zhan X, Chang J, Pervan B (2019) ARAIM with more than two constellations. In: Proceedings of the ION 2019 Pacific PNT meeting, Honolulu, Hawaii, April 2019, pp 925–941Google Scholar
- 21.Walter T, Gunning K, Blanch J (2018) Validation of the unfaulted error bounds for ARAIM. Navig J Inst Navig 65(1):117–133CrossRefGoogle Scholar
- 22.Zhai Y (2018) Ensuring navigation integrity and continuity using multi-constellation GNSS. Ph.D. Dissertation, Illinois Institute of Technology, Chicago, IL, 2018Google Scholar
- 23.Chan F-C, Joerger M, Khanafseh S, Pervan B (2014) Bayesian fault-tolerant position estimator and integrity risk bound for GNSS navigation. J Navig 67(5):753–775CrossRefGoogle Scholar
- 24.Walter T, Blanch J, Enge P (2014) Reduced subset analysis for multi-constellation ARAIM. In: Proceedings of the 2014 international technical meeting of the institute of navigation, San Diego, California, January 2014, pp 89–98Google Scholar
- 25.Ge Y, Wang Z, Zhu Y (2017) Reduced ARAIM monitoring subset method based on satellites in different orbital planes. GPS Solut 21(4):1443–1456CrossRefGoogle Scholar