1. Introduction
Due to the good complementary characteristics, the integration of the inertial navigation system (INS) and the global navigation satellite system (GNSS) can achieve superior performance to either of them operating alone [
1,
2], and is widely applied on unmanned aerial vehicles (UAVs). The GNSS/INS integration can obtain the optimal estimates of the navigation parameters by using a Kalman filter with correct state and observation models. As a self-contained system, INS is immune to jamming and interference [
3,
4]. Hence, it is usually considered as the common reference system and assumed absolutely reliable. However, the GNSS measurements are easy to be interfered and may contain faults. In this case, the integration can’t offer reliable and accurate navigation information due to the fault observations [
5]. In general, the navigation sensors faults can be classified into two types in the time domain: the single-epoch fault and continuous fault. Among these two types, the continuous fault has a greater influence on the filtering precision due to the long duration time. If the fault is not timely diagnosed, the whole navigation will be polluted and the navigation precision will degrade [
6]. Therefore, it is necessary to carry out the real-time fault detection and isolation to ensure the reliability and precision of the integrated navigation system [
7].
Until now, many mature fault detection methods have been proposed, which can be classified into three categories, i.e., hardware redundancy methods, analytical redundancy methods, and nonanalytical redundancy methods [
6,
8]. The hardware redundancy configuration usually exceeds the minimum necessary and increase the cost of the navigation equipment [
9,
10]. The nonanalytical redundancy methods essentially are data-driven methods based on machine learning [
6]. These methods have good performance in detection and identification for nonlinear systems and uncertainty of system models. The representative methods mainly include artificial neural network (ANN) [
9,
11,
12], support vector machine (SVM) [
13], and Gaussian process regression (GPR) [
14]. The major challenge of this kind of method is how to build an appropriate regressive model depending on the input/output data. Another drawback that needs to be overcome is that these methods usually involve a large amount of calculation and are hard to meet the requirement of real-time performance.
The chi-square detection method, which belongs to the analytical redundancy category and has less calculation, is the classical method and still widely used [
15,
16,
17]. Brumback and Srinath proposed a chi-square test based on the difference between the two state estimates for fault detection in Kalman filters [
18]. Using recursive filtering and the residual chi-square test, an integrity and quality control procedure called detection, identification, and adaptation (DIA) was investigated by Teunissen [
19]. Compared to the state chi-square detection method, the residual chi-square detection method can detect the abrupt fault in time with a small amount of computation, but it does not work well in gradual fault detection [
10]. In order to improve the performance of chi-square fault detection method for gradual fault, many improved methods had been proposed. Based on the chi-square detection, the autonomous integrity monitoring by extrapolation (AIME) method in which the measurements used are not limited to a single epoch was proposed [
20]. Solution separation is another fault detection method which uses the difference between the main filter solution and the subfilter solution to determine the test statistic. The representative methods are multiple solution separation (MSS) [
21,
22] and normalized solution separation (NSS) [
7,
23]. The performance of MSS and AIME for gradual fault were tested and the analysis revealed that both methods had advantages and disadvantages [
24]. MSS guarantees satisfactory detection performance theoretically, but it has heavy calculation burden due to the design of multiple filters. AIME can achieve higher availability; however, there is no good way to confirm the detection performance based on theory. A new rate detector algorithm based on AIME has been developed [
4] and the test results show that the rate detector algorithm has better detection performance than AIME for gradual faults. The approach for detecting the gradual fault based on least squares support vector machine (LS-SVM) and AIME was proposed in [
25]. Based on the replaced innovation obtained from the LS-SVM, the test statistics can follow fault amplitudes more accurately.
The above methods are mainly based on the predicted residual of Kalman filter. In geodetic surveying, the commonly used method is based on the least-squares residual (estimated residual) [
26]. In order to apply the related methods of GNSS receiver autonomous integrity monitoring (RAIM) into GNSS/INS integration, Hewitson proposed an extended RAIM (eRAIM) through adopting least-squares principles for the state estimation in a Kalman filter [
27]. This method formed the test statistic basing on the least-squares residual obtained by integrating the measurements with one-step prediction of the state parameters, and it can detect faults in the dynamic model and isolate them from the measurement model. The relation between the predicted residual vector-based chi-square test and the estimated residual vector-based chi-square test is not given. In this contribution, we analyze the principle of these two methods and give the equivalence proof.
Most previous studies didn’t consider the influence of satellite configuration on the performance of fault detection, and this influence is mainly reflected in the geometry and the number of visible satellites. When the number of satellites is given, the geometry of visible satellites will have an influence on the filtering precision of the integration. Zaminpardaz et al. [
28] analyzed how geometry changes in the measurement setup affect the testing procedure of the DIA method. However, they didn’t analyze the influence of the number of visible satellites on the performance of fault detection. That analysis was mainly focused on GNSS and the related analysis for GNSS/INS integration was not discussed. Wang et al. [
29] conducted fault separability analysis for multiple faults in GNSS/INS integration. This analysis investigated the impact of the number of visible satellites, satellite geometry, and the number of system state models on the correlation coefficients between fault detection test statistics. This work mainly analyzed the influence on the fault separability, but the analysis of the influence on fault detection is not researched. Hence, there is a need to analyze how changes in the geometry and number of visible satellites affects the performance of fault detection in GNSS/INS integration.
The residual chi-square method is a global test method which evaluates the quality of measurement in system level [
30]. For tightly-coupled GNSS/INS integration, identifying and isolating the faulty measurement correctly is another key issue of fault detection. Usually, a local test is conducted to identify the outlier after the global test is accomplished. The commonly used identification method is the data snooping based on Baarda’s w-test [
31]. If the global test is rejected, the measurement fault can be identified by the local test [
32]. After that, the filter measurement update will be done by using the normal measurements. However, this scheme ignores the influence of the fault duration time on the performance of fault detection. Differing from the detection method based on the least-squares residual in geodetic surveying, the Kalman filter is a regressive process, and the previous detection and filtering results will have a great influence on the later detection and state estimation precision. For a single-epoch fault, due to the short duration time, isolating the faulty measurement will hardly bring bad influence on the filtering precision and the fault detection performance. However, for a continuous fault, isolating the faulty measurement may result in the degradation of the filter’s precision and the sensitivity of fault detection, and for different measurement conditions and fault duration time, the degradation may be variant. Nevertheless, most of the previous studies mainly aimed at reducing the time delay of gradual fault detection, the influence of measurement conditions and fault duration time on fault detection after fault identification and isolation was seldom taken into account, especially for abrupt faults. Among the two types of fault, the amplitude of a gradual fault increases with fault duration time, while an abrupt fault can be regarded as a constant fault error during a period of time. Hence, the satellite configuration and fault duration time may have greater influence on the abrupt fault detection than the gradual fault detection after fault identification and isolation. Therefore, there is a need to analyze the influence of measurement conditions and fault duration time on the performance of abrupt fault detection.
In this contribution, to have an overall understanding of the performance of the residual chi-square detection method and deepen the application of it in GNSS/INS integration, we analyze the principle of two residual chi-square detection methods and give the equivalence deduction of them in theory. Then, the influence of the satellite configuration and fault duration time on the performance of fault detection for abrupt fault is analyzed. In addition, several numerical simulation tests are conducted to verify the conclusion of the theoretical analysis.
The rest of this paper is organized as follows. The GNSS/INS integration model is given in
Section 2. The principle of chi-square detection based on the predicted residual and least-squares residual is analyzed and the equivalence between them is deducted in
Section 3.
Section 4 analyzes how the satellite configuration and fault duration time affect the performance of fault detection. Simulation results and analysis are shown in
Section 5. Finally, the conclusions are drawn in
Section 6.
4. Analysis of Influencing Factors of Fault Detection Performance
4.1. Performance Indicator of Residual Chi-Square Detection Method
To analyze the performance of residual chi-square detection method, the concept of the minimal detectable bias (MDB) is introduced. The MDB is defined as the minimal model error that can just be detected [
36].
It is assumed that a fault occurs on the
measurement, then the measurement model can be written as
where
is the fault error on the
observation, and
is the unit vector with the
element equal to one, when the residual vector is
which has the expectation
Then, the noncentrality parameter of fault detection function can be expressed as
where
is the
diagonal element of covariance matrix
.
The MDB for the
diagonal observation can be obtained as
where
is the noncentrality parameter, which is a function of
and the probability of missed detection
, and can be given by
The larger the value of fault, the easier the fault can be detected. When the value of fault is smaller than MDB, it is difficult to detect the fault accurately and the probability of missed detection will increase.
4.2. The Influence of Satellite Configuration on the Performance of Fault Detection for a Single-Epoch Fault
From the above analysis, it can be seen that the MDB is related to the noncentrality parameter and covariance . For certain probabilities of false alarm and missed detection, when the number of visible satellites is given, the noncentrality parameter is constant, the MDB is only related to , and the relation between them is negative. Hence, define as the dilution of minimal detectable bias (DOMDB), and the larger the DOMDB, the larger the MDB.
According to Equation (7), it can be obtained that
is the
diagonal element of covariance matrix
, and can be expressed as
where
is the
diagonal element of covariance matrix
,
is the
diagonal element of covariance matrix
,
is the
row of
. From the above equation, it can be seen that
is related to the accuracy of GNSS observation, the state estimation covariance matrix
and the corresponding measurement matrix
. And
is negatively related to
and
, while
is negatively related to process noise covariance matrix
. In other words, the worse the accuracy of IMU and GNSS measurement, the smaller the value of
, and the lower the sensibility of fault detection. For a determined integration, the accuracy of IMU and GNSS measurement is constant, so
is only related to the measurement matrix
and state estimation covariance matrix
, while
depends on the measurement matrix
to a great extent. The different geometry of satellites will lead to the difference of measurement matrix
, which will result in the different precision of
.
When the geometry is good, after the Kalman filter is converged, tends to be a stable value close to , although the difference of measurement matrix results in the different precision of , the difference of precision is very small, which means that mainly depends on . When the geometry is poor, the filtering error will get larger, for the same satellite, the value of will get smaller. However, compared to the value of , the change of the value of caused by the increase of filtering error is very small. In other words, the increase of filtering error will not cause a very noticeable change in the value of , which has two meanings. One is that although different geometry of satellites will result in the different precision of , this will have a very small influence on the covariance . In other words, the geometry of the satellites will minorly affect the performance of fault detection. The second meaning is that for a given geometry, although each of the satellites has different elevation and azimuth, the of them are similar. That is to say, for single-epoch fault detection, no matter which satellite’s measurement has the fault error, the difference of fault detection results will be very small. This conclusion is quite different from that in GNSS RAIM. Of course, the premise of the above conclusion is that the filtering error is not very large and the fault detection method is available. Just like the geometry would affect the availability of RAIM, if the geometry is so poor that the filtering error is too large, the availability of the fault detection method will be challenged.
When the number of satellites varies, the noncentrality parameter and the threshold will change too, and they will increase with the growth of the number. Besides, the growth of the visible satellites’ number will also change the measurement matrix, which will affect the state estimation precision directly. Hence, these two factors will affect the performance of fault detection.
4.3. The Influence of Fault Duration Time and Geometry on the Performance of Fault Detection for a Continuous Fault
The single-epoch fault has little impact on the filtering precision, whereas a continuous fault occurring during a period of time has a greater effect on the filtering precision, which may cause the filtering precision get worse, and even result in divergence. There is a need to analyze the influence of the fault duration time on the filtering precision and fault detection performance.
The traditional fault detection and isolation (FDI) method conducts the measurement update of Kalman filter by using the normal measurements after the fault isolation. For the convenience of analysis, assume that fault occurs on the
dimension of the measurement vector, then the new measurement matrix
after the fault isolation can be written as
where
is the
row element of
. Then, the new state estimation covariance matrix
can be written as
, where
is the noise covariance matrix of the remainder measurements. According to the matrix theory, the relation between
and
can be expressed as
where
is the variance of the measurement error. From the above equation, it can be proved that the following equation is established
where
and
are the
diagonal element of covariance matrix
and
, respectively.
Equation (36) indicates that the state estimation error after fault isolation will be larger than that of a filter without faulty measurement. The Kalman filter is a continuous recursion process, thus the current filter results will have an influence on the next filter process. If a fault error still exists and occurs on the
dimension of the measurement vector at time
, after the fault detection and isolation, the state estimation covariance matrix of the Kalman filter can be written as
where
is the covariance matrix of the predicted state at time
. The corresponding covariance matrix of state estimation without fault can be expressed as
where
. According to Equation (35), the relation between
and
can be given as
Inverting both sides of Equation (39), we can get
Then, the relation between
and
can be given as
When the convergence of Kalman filter is established, we can get
, comparing Equations (35) and (41), it can be obtained that
If the maneuver of the vehicle is not very large and it moves at a relatively low speed, we can assume that
hardly changes compared with
, and
can be obtained. Hence, it can be obtained from Equation (42) that
Equation (43) indicates that the state estimation error will accumulate over a period of time. The rate of accumulation will be variant for different locations of the faulty measurement. In GNSS/INS integration, the state vector
includes attitude, velocity, and position, and they have different units. In order to evaluate the influence of a satellite’s pseudorange measurement on the precision of state estimation, two concepts are introduced. One is the precision of positioning (POP), which is chosen to evaluate the filter precision, and the definition of POP is expressed as
where
is the
diagonal element of covariance matrix
. Although POP just contains the covariance of positioning error, it can still reflect the state estimation precision to some degree. And the smaller the POP, the higher the precision of state estimation.
The other one is the differential precision of positioning (DPOP), which is chosen to evaluate the influence of a satellite’s pseudorange measurement on the precision of state estimation, and it is defined as
The above equation expresses the DPOP of the satellite, which is the difference between the POP calculated with all the satellites’ measurements except that of the satellite and the POP calculated with all the satellites’ measurements. If the satellite has the largest DPOP, it means that this satellite’s measurement has the greatest influence on the precision of state estimation and isolating this satellite’s measurement will result in the largest reduction of the state estimation precision. For this situation, if the fault lasts for a long time, the state estimation precision will decrease with time, which will result in the increase of MDB and the reduction of the sensibility of fault detection. On the contrary, if the satellite has the smallest DPOP among the satellites, isolating this satellite’s measurement will result in the smallest reduction of the state estimation precision. For this situation, the duration time will have little effect on the fault detection performance.
DPOP reflects the influence of one satellite’s measurement on the precision of state estimation for a certain geometry of visible satellites. When the geometry varies, the influence of one satellite’s measurement on the precision of state estimation will be different. To analyze the performance of fault detection when fault occurs on the same satellite’s measurement in different geometries, a concept called relative differential precision of positioning (RDPOP) is introduced, and it can be expressed as
It can be seen from the Equation (46) that RDPOP reflects the degree of the decrease of filtering precision after isolating the faulty measurement. For a given geometry, RDPOP has the same meaning as DPOP. When the geometry varies, RDPOP can be used to reflect the influence of the same satellite’s measurement on the filtering precision of different geometries. The larger the RDPOP, the greater the influence of the same satellite’s measurement on the filtering precision. When the number of satellites is the same, it can be concluded that if the RDPOP of the geometry is the largest among the geometries, the fault detection performance in this geometry will be the worst for the same fault model occurring on the same satellite of the geometries.
Besides, when the value of the fault is near the MDB, the probability of missed detection is still a little large. If the fault duration time is long, a large number of missed detection phenomena will happen, which will result in the decrease of state estimation precision. According to Equation (10), it can be seen that the fault detection function is related to the residual vector and its covariance matrix . When missed detection occurs, the component caused by error tracking will decrease the value of the test statistics and eventually result in the reduction of the sensibility of fault detection. As mentioned before, DPOP reflects the contribution of one satellite’s measurement to the precision of state estimation, the larger DPOP shows the greater contribution to the state estimation. Similarly, for faults with the same value, it can be obtained that the missed detection phenomena occurring on the satellite which has the larger DPOP will bring worse precision of state estimation, which will cause worse sensibility of fault detection. Therefore, for a given geometry of visible satellites, the same fault error occurring on different satellite’s measurement will lead to different results of fault detection.
5. Simulation Analysis
In this section, several numerical simulation tests are conducted to verify the above analysis. The influence of satellite configuration and fault duration time on the performance of fault detection is investigated. The simulation conditions are as follows:
The gyro constant drift is 0.1 °/h with its random drift 0.1 °/h, the constant bias and random bias of accelerometer is 50 μg. The initial geographical position is 108° east longitude, 34° north latitude, the initial velocity is zero, and the initial azimuth is 90°. The flight trajectory includes acceleration, deceleration, climbing motion, diving motion, and turning motion. The simulation time of flight trajectory is 1600 s. The standard deviation of GNSS pseudorange measurement error is 10 m. The false alarm rate and missed detection rate of fault detection are 0.001 and 0.2, respectively.
To verify the analysis, numerical simulation tests under different measurement conditions are conducted. The geometry of visible satellites is chosen randomly according to the real BDS geometry at Xi’an, China. The BDS simulation data is provided by a GNS8330 simulator. The output frequency of IMU and GNSS is 100 Hz and 1 Hz, respectively, and the Kalman filter cycle is 1 s.
The probabilities of missed detection and false alarm are commonly used to measure the performance of fault detection. Define alternative hypotheses
,
denotes that fault error occurs on the
dimensional observation. Then, the probabilities of missed detection can be expressed as
Usually, the probability of false alarm is given as
In practical application, faults occurring at different dimensions of the measurement vector may result in different false alarm phenomena. Therefore, in this paper, we define a new probability of false alarm , and it denotes the probability of a false alarm under the condition that fault error occurs on the dimensional observation. In the later tests, these two indices will be used to evaluate the performance of fault detection. In each test, a 10,000-run Monte Carlo simulation is conducted to obtain the statistical results of fault detection.
5.1. The Verification of the Influence of Satellite Configuration on Fault Detection for a Single-Epoch Fault
The influence of satellite configuration on the performance of fault detection consists of the geometry and number of visible satellites. Hence, the verification and analysis will be conducted from these two aspects respectively.
5.1.1. Test on the Influence of the Geometry on Fault Detection
In this test, in order to analyze the influence of the geometry on fault detection, the performance of fault detection under several different geometries with four visible satellites are investigated. First, the fault detection results under three geometries in which the filtering error is not very large are investigated and shown in
Figure 1. It can be seen that although the geometries of visible satellites are different, the fault detection results are nearly the same, and the MDB of each satellite in three geometries is about 48.5 m. In order to analyze the reason why this phenomenon happens, the POP and DOMDB of three geometries are calculated and the results are shown in
Figure 2.
It can be seen from
Figure 2a that the first geometry has the worst positioning precision among the three geometries and the precision is much lower than those of the other two geometries, while the third one has the best precision and the precision is a little higher than the second one. The results in
Figure 2b indicate that the DOMDB of each satellite under three geometries are almost the same, the reason is that DOMDB mainly depends on the variance of measurement noise when the filter is converged. The similar DOMDB means that each satellite has almost the same MDB; therefore, the fault detection result for each satellite has little difference.
The above tests are based on the three geometries in which the Kalman filter is converged and the filtering error is not very large. To fully verify the influence of the geometry on the performance of single-epoch fault detection, a poor geometry in which the filtering error has a trend of divergence is selected to conduct a new simulation test. The fault detection performance at three different epochs with different filtering error is investigated and compared. The comparison of the POP and DOMDB under the new satellite geometry are shown in
Figure 3, while the corresponding fault detection results are shown in
Figure 4.
It can be seen from
Figure 3a that the difference between the POP of the three epochs is noticeable, and the filtering error of the third epoch is very large. However, the result in
Figure 3b indicates that the difference between the DOMDB of them is very small, which means that the sensibility of fault detection at these three epochs is nearly the same. Furthermore, the fault detection results in
Figure 4 show that although the filtering error is very large and has large difference, but the fault detection result for a single-epoch is almost impervious. Comparing the fault detection results in
Figure 1 and
Figure 4, it can be obtained that the different satellite geometry will result in different filtering precision, but the fault detection result for single-epoch fault is less affected by the geometry.
5.1.2. Test on the Influence of the Number of Visible Satellites on Fault Detection
In this test, in order to analyze the influence of the number of visible satellites on fault detection, the performance of fault detection under two, four, and six visible satellites is investigated, and the results are shown in
Figure 5.
It can be seen from
Figure 5 that for faults with the same value, the probability of missed detection under two visible satellite is the lowest among the three cases, and the probability of missed detection increases with the number of satellites when the value of fault is between 20 m and 80 m. To analyze why this phenomenon happens, the DOMDB of each satellite in the integration with two, four, and six visible satellites is calculated respectively, and the results are shown in
Figure 6.
It can be seen that the DOMDB of each satellite is nearly the same when the number of satellites is constant. When the number of satellites varies, the DOMDB changes a little, and the DOMDB under two visible satellites is a little larger than that under four and six satellites, this is because the filtering precision under two visible satellites is much lower than that under four and six satellites. Although the DOMDB mainly depends on the measurement noise covariance, when the filtering precision is very low, it will also have a great influence on the DOMDB. According to the analysis in
Section 4.1, the MDB is related to both the noncentrality parameter
and the DOMDB. When the number of satellites increases, the noncentrality parameter
gets larger rapidly, while the DOMDB just changes a little, so the MDB increases with the number of satellites.
5.2. The Verification of the Influence of Satellite Configuration and Fault Duration Time on Fault Detection for a Continuous Fault
From the above tests in
Section 5.1, it can be seen that both the geometry and number of visible satellites will affect the performance of fault detection for single-epoch fault, and the number of visible satellites has greater influence. Hence, in this section, the influence of fault duration time on fault detection under different number of visible satellites will be investigated by three tests firstly. The number of visible satellites is chosen as two, four, and six, respectively, and the geometries of them are the same as those in
Section 5.1. Then, the influence of geometry on fault detection will be verified under three geometries with four visible satellites.
5.2.1. Test on the Influence of the Fault Duration Time on Fault Detection with Two Visible Satellites
For a single-epoch fault, the fault error occurring on a different satellite will hardly affect the performance of fault detection. However, isolating a different satellite’s measurement would result in the difference of state estimation precision, which may have variant influence on the later fault detection. Therefore, the DPOP of each satellite is investigated firstly to express the different influence of each satellite’s measurement on the state estimation precision, and the result is shown in
Figure 7. The two satellites are marked as S1 and S2, respectively.
It can be seen from
Figure 7 that both the DPOP of S1 and S2 have a tendency of rapid increase with time, and the DPOP of S1 is a little larger than that of S2. In other words, regardless of whether the fault error occurs on S1 or S2, isolating the faulty measurement will result in a great decline of positioning precision, and isolating the measurement of S1 will cause worse precision than isolating the measurement of S2.
To verify the influence of fault duration time on detection performance, we set six different fault models, and the fault duration time of them is 10 s, 40 s, 80 s, 120 s, 160 s, and 200 s, respectively. The results of fault detection for fault error occurring on S1 and S2 are shown in
Figure 8. From
Figure 8, it can be seen that compared with the single-epoch fault, the fault detection performance for the continuous fault has obvious difference, and the probability of missed detection increases with the duration time of fault. For a single-epoch fault with the value equal to 60 m, the probability of missed detection is about 0.01, while for the same size of fault which lasts for 200 s, the probabilities of missed detection and false alarm are about 0.55 and 0.7, respectively. This comparison indicates that fault duration time has a great influence on fault detection performance. As there are only two visible satellites, isolating one of them will result in a great decline of the filtering precision; thus, for the same fault model, the fault detection performance for a fault occurring on S1 or S2 is nearly the same.
5.2.2. Test on the Influence of the Fault Duration Time on Fault Detection with Four Visible Satellites
Firstly, the DPOP of each satellite is investigated, and the result is shown in
Figure 9. The four satellites are marked as S1, S2, S3, and S4, respectively.
It can be seen from
Figure 9b that among the four satellites, the largest DPOP happens when the measurement of S2 is isolated, while isolating S1 results in the minimum DPOP, and the tendency of the increase of DPOP is very slow. Hence, to analyze the influence of fault duration time on the performance of fault detection, the fault detection results for a fault error occurring on the measurements of S1 and S2 are investigated and shown in
Figure 10. The fault models are the same as those in
Section 5.2.1.
It can be seen from
Figure 10 that the probability of missed detection increases with the increase of the fault duration time regardless of whether the fault occurs on S1 or S2. Comparing
and
, it can be seen that the fault duration time has greater influence on
than on
, and
increases much faster than
with the increase of fault duration time. For the same fault model, a fault occurring on S2 may cause larger probabilities of missed detection and false alarm than S1, especially when the value of fault is near the MDB. When the value of fault is large enough, the faulty measurement can be detected correctly without missed detection, and the probability of false alarm is nearly equal to the given value 0.001.
5.2.3. Test on the Influence of the Fault Duration Time on Fault Detection with Six Visible Satellites
Firstly, the DPOP of each satellite is investigated, and the result is shown in
Figure 11. The six satellites are marked as S1, S2, S3, S4, S5, and S6, respectively.
From
Figure 11b, it can be seen that the DPOP of S6 has a faster trend of increase compared with those of the other five satellites, while the tendency of the other five DPOP is very slow, and among them, the DPOP of S3 is the smallest. This means that isolating the measurement of S6 will result in the largest decline of positioning precision, while when a fault occurs on one of the other five satellites, isolating the faulty measurement will cause relatively smaller decrease of precision, and isolating the measurement of S3 will bring the smallest decline. The fault detection results for fault error occurring on the measurements of S6 and S3 are investigated and shown in
Figure 12.
It can be seen from
Figure 12 that the fault duration time has greater influence on
than
. For the same fault with small value, fault occurring on S6 may cause larger probability of missed detection and false alarm than S3. In
Figure 12b, when the value and duration time of fault are 60 m and 200 s, respectively,
is about 0.41, and
is about 0.52, which means that a large number of missed detections and false alarms happen under this fault model, and the probability is much higher than that of single-epoch fault detection. While for the same fault model occurring on S3, it can be seen that
and
are about 0.05 and 0.001, which is nearly the same as that of single-epoch fault detection.
To verify the influence of the increase of visible satellites number on the performance of fault detection for the same satellite, the fault detection results with six visible satellites for a fault occurring on S1 and S2 are investigated and shown in
Figure 13.
Comparing
Figure 8,
Figure 10, and
Figure 13, it can be seen that for the same fault model, when the fault duration time is relatively short, the fault detection performance under two visible satellites is better than that under four and six visible satellites. But, when the fault duration time gets longer, the influence of fault duration time on the fault detection performance will decrease with the increase of the visible satellites number. When the fault duration time increases to a certain value, the greater the number of visible satellites, the better the fault detection performance. The reason is that the influence of one satellite’s measurement on the navigation precision will decrease with the increase of the number of visible satellites. This conclusion can also be obtained from the comparison of the DPOP of S1 and S2 in
Figure 7,
Figure 9, and
Figure 11. Therefore, it can be seen that when the number of visible satellites is large enough, isolating the faulty measurements will not bring large degradation of filtering precision and fault detection performance.
5.2.4. Test on the Influence of the Geometry on Fault Detection for Continuous Fault with Four Visible Satellites
To verify the influence of the geometry on the detection performance for a continuous fault, the fault detection results for a fault occurring on the same satellite of different geometries with four visible satellites are investigated. It can be seen from
Figure 1 that S3 in geometry 1, S2 in geometry 2, and S1 in geometry 3 are the same satellite. Here, we mark this satellite as G1, and the fault detection results for fault occurring on G1 in three geometries are shown in
Figure 14.
It can be seen from
Figure 14a that the RDPOP in geometry 2 is the largest among the three cases, while that in geometry 1 is the smallest, which means that the satellite G1 has the greater influence on the filtering precision in geometry 2 than in geometries 1 and 3.
Figure 14b–d shows that, for the same fault model, especially when the value of fault error is near the MDB, the probabilities of missed detection and false alarm in geometry 2 are higher than those in geometries 1 and 3. This conclusion is consistent with the result in
Figure 14a.
6. Conclusions
In this paper, the principle and performance of the residual chi-square detection method, which is the commonly used method in the field of fault detection for GNSS/INS integration, are investigated. The equivalence deduction of chi-square detection based on the predicted residual and least-squares residual is given. Then, to examine the performance of residual chi-square detection under different observational conditions and fault models, the influence of some important factors, such as the number and geometry of visible satellites and the fault duration time, on the performance of fault detection is analyzed in theory. To verify the theoretical analysis, several numerical simulations are conducted. The main conclusions of simulation tests are listed as follows.
1. For single-epoch fault detection, when the number of satellites is given, the geometry of satellites has little effect on the performance of fault detection, and the MDB of each satellite is nearly the same. When the number of satellites varies, the MDB increases with the increase of satellite number. But, regardless of which satellite’s measurement has fault error, the difference of fault detection results will still be very small. Therefore, there is no need to adopt a different detection method for a fault occurring on a different satellite.
2. For continuous fault detection, the probability of missed detection increases with the increase of fault duration time when the value of the fault is within a certain range, especially near the MDB. For a given geometry, the fault duration time has greater influence on the satellite which has larger DPOP. When the number of satellites is given, the fault duration time has different influence on the same satellite in different geometries, and the larger the RDPOP, the greater the influence. When the number of satellites increases, the influence of fault duration time on the fault detection performance will decrease.
In practical application, the measurement conditions and fault models may be variant and unknown. For continuous fault detection, these factors will have great influence on the fault detection performance. Ignoring the influence of them and adopting the same fault detection and isolation method for different situations may result in bad fault detection and filtering precision. Therefore, it’s very important to adopt different fault detection and isolation methods for different measurement conditions and fault models. According to the research results of this work, future research work will focus on how to realize the adaptive adjustment of fault detection, isolation, and adaptation according to the number and geometry of visible satellites.