1. Introduction
With the continuous development of modern warfare, higher requirements have been put forward for the navigation and positioning accuracy, autonomy, anti-interference, and reliability of special military vehicles. High accuracy is the most basic requirement of navigation and positioning. On this basis, if a navigation system can operate without relying on external information, and keep stable navigation in the case of local failure, this will enhance the survival of special military vehicles in the battlefield environment, which has an important significance. At this time, the single navigation system has been unable to meet the above navigation performance requirements, requiring the application of integrated navigation technology to improve the overall performance of the navigation system.
Strapdown inertial navigation system (SINS) is an autonomous navigation system with the advantages of high sampling frequency and strong anti-interference, which has been widely used in the navigation and positioning of special military vehicles. However, SINS has the disadvantages of rapid dispersion of positioning error with an increase in navigation time [
1]. Therefore, it cannot work independently for long. Global navigation satellite system (GNSS) can provide positioning information with errors that do not accumulate over time. “SINS + satellite” is the most common combination, which can correct the dispersion errors of SINS through the high-precision positioning information of satellite navigation [
2,
3,
4,
5]. However, the satellite navigation system cannot work properly when it is blocked by tall buildings, tunnels and other obscurants, and there are defects such as poor autonomy and susceptibility to interference. Therefore, it cannot be applied to complex battlefield environments. The odometer is a completely autonomous distance measurement sensor with the advantages of complete and continuous signal, high autonomy, and less susceptibility to external interference, which is very suitable for the battlefield environment [
6,
7,
8,
9]. Wang established a tightly coupled SINS/odometer integrated navigation system method and completed the information fusion by ST-EKF. The results of a land vehicle test showed that the root mean square error (RMSE) of the positioning accuracy of the method was only 29.78 m during the 225 km long-distance navigation [
9]. However, in bad weather such as rain, snow, and ice, the vehicle is prone to skidding or sliding during movement, which will cause the odometer error to increase rapidly and then seriously affect the positioning accuracy of the integrated navigation system. Doppler radar measures the velocity of vehicles through the Doppler effect, with the advantages of high accuracy, strong autonomy, and anti-interference; in particular, its velocity measurement accuracy is not affected by vehicle skidding and sliding [
10,
11,
12]. Zhou built an SINS/Doppler radar integrated navigation system, which greatly improved the positioning accuracy and kept the positioning error within 20 m throughout the 2 h navigation [
11].
In order to achieve high accuracy, autonomy, and reliability of integrated navigation in the battlefield environment, the federal Kalman filter can be used to fuse the output of SINS, Doppler radar, and odometer to form an SINS/Doppler radar/odometer integrated navigation system [
13,
14,
15,
16,
17]. To provide the integrated navigation system with better fault-tolerant performance and to achieve stable navigation in case of sensor failure, the system needs to have the ability to detect, isolate, and recover from faults in a timely manner [
18,
19,
20,
21]. Xiong used the simplified state chi-square test (SSCST) for fault detection based on the federal filter, and also designed an adaptive shared factor algorithm that can reflect the state of each local filter [
22]. This enables the integrated navigation system to maintain stable operation even when the fault occurs by improving the information distribution process of the federal filter. SSCST is highly sensitive to abrupt faults, but less sensitive to ramp faults. When ramp faults occur, they cannot be detected and isolated in time, which may lead to a decrease in positioning accuracy or even divergence [
23,
24]. Wang proposed a joint fault detection method combining both chi-square test and sequential probability ratio test (SPRT), and compensated for the SPRT’s inability to accurately determine the fault end time and the possible loss of the next fault detection capability through a feedback reset strategy [
25]. However, if the ramp fault remains at a small value that cannot be detected by the chi-square test until the end, the correction of the fault statistics cannot be completed by the feedback reset strategy, which is prone to the problem of false detection [
26,
27]. Yue proposed an integrated navigation system based on adaptive federal filter and detected outliers of the local filter by a fuzzy logic outlier detection algorithm [
28]. However, a large amount of priori information is needed to determine the fuzzy rules used for fault detection before applying this method, which increases the difficulty of using the algorithm [
29]. Liu constructed three modules of redundant information for mutual comparison to detection sensor fault, and designed a new fault-tolerant filter structure to complete the global information fusion [
30], but this method requires a high number of information sources and requires several redundant information comparisons to complete the fault detection.
In summary, this paper proposes a fault-tolerant SINS/Doppler radar/odometer integrated navigation method. This method can accomplish high-precision navigation and positioning autonomously by fusing the advantages of SINS, Doppler radar, and odometer. To further improve the fault-tolerant performance of the integrated navigation system, a federal Kalman filter with two-stage fault detection structure is designed. According to the characteristics of Doppler radar and odometer, the pre-fault detection module adopts the residual chi-square test in a carrier coordinate system to complete the detection and isolation of abrupt faults. The secondary-fault detection module adopts the improved SPRT for detection and isolation of ramp faults. The forgetting factor is introduced to reduce the influence of historical fault on fault statistics. Finally, through four sets of simulation experiments, it is verified that the method can detect and isolate the abrupt and ramp faults of the sensor in time, and improve the reliability of the integrated navigation system.
This paper is organized as follows.
Section 2 models the integrated navigation system. In
Section 3, the residual chi-square and the improved SPRT are derived.
Section 4 gives the fault-tolerant integrated navigation scheme.
Section 5 describes the simulation experiment. The conclusions are given in
Section 6.
3. Fault Detection Algorithm
The residual chi-square test constructs a fault detection function through the output at the current moment. It has a good detection effect on abrupt faults. However, with the residual chi-square test it is difficult to detect ramp faults in time, which may cause a missed alarm. SPRT adopts an iterative method to construct fault statistics. It fully utilizes historical statistical information and has high sensitivity to ramp faults. Therefore, there is complementarity between the two fault detection algorithms. This paper combines two fault detection algorithms to ensure the accuracy of fault detection and the timeliness of fault recovery.
3.1. Residual Chi-Square Test in B-Frame
In the process of filtering calculation of integrated navigation systems, if the navigation system does not fail before the
k − 1 step, the
k step measurement prediction
is constructed by state one-step prediction
:
If the system works properly in
k step, the residual error
rk obeys the zero mean Gaussian distribution, as follows:
In the formula,
can be obtained by:
If the system fails, the
rk expectation and variance are as follows:
At this time, the fault detection function
can be constructed:
In the formula,
obeys the chi-square distribution with degree of freedom
m,
.
m is the dimension
Zk. Therefore, the fault judgment criteria can be constructed as follows:
In the formula, Td is the fault detection threshold, which is related to the false alarm rate .
The above is the residual chi-square test. Both the Doppler radar and odometer outputs are in the b-frame, and the SINS navigation solution takes the n-frame as the reference datum. The Doppler radar and odometer construct a measurement by to project its output into the n-frame. Once the Doppler radar or odometer fails, it is bound to directly affect the estimation of . Therefore, the residual chi-square test in b-frame is more conducive to detecting and isolating Doppler radar and odometer errors. In this paper, before Doppler radar and odometer outputs are input into the local filter, the equivalent residual is constructed in the b-frame, and the residual chi-square test is performed to detect and isolate the abrupt faults, so as to avoid the fault information affecting the subsequent filter estimation accuracy.
Taking Doppler radar as an example, the measurement in
b-frame is constructed as follows:
In the formula,
is the velocity error of the SINS output in
b-frame,
.
as shown in Equation (6). According to Equation (32), the fault detection function
in
b-frame can be constructed, and
can be written according to Equation (34). The principle block diagram of this part is shown as
Figure 1.
3.2. Improved SPRT
Suppose that the
k sequential independent samples of unknown normal distribution random variable
x are
. According to probability theory and mathematical statistics principle:
In the formula,
is the sample mean value;
is the sample variance. It has to be defined that the actual value of
x is
, and the real value of the normal measurement is
:
Define
H0:
,
H1:
. Then, the measurement sequence
x1,
x2, …,
xk must belong to one of
H0 (normal class) and
H1 (fault class). The probability density of the sample under the two assumptions is:
Further, the likelihood ratio can be obtained:
By calculating the logarithm of the likelihood ratio, the fault statistics of the SPRT can be obtained as follows:
Traditional SPRT usually adopts a double threshold for fault diagnosis [
33]:
The double thresholds are set as follows:
In the formula,
is the false alarm rate and
is the missing alarm rate. Equation (42) shows that when the fault statistics value is in the middle of the double threshold, the system does not make a judgment. For high real-time integrated navigation systems, fault diagnosis is required at all times. So, the double threshold is not suitable for real-time navigation systems. It is necessary to use a single threshold for fault detection to avoid unknown states of fault situations. In this paper, the smaller threshold
is selected here as the fault detection threshold because the residual chi-square test has been used to eliminate the abrupt fault before SPRT detection. The improved fault judgment criteria are as follows:
The SPRT historical fault statistics still affect the fault statistics after the fault ends, and the new fault-free measurement has little effect on the fault statistics. Therefore, the traditional SPRT has trouble detecting the fault end time. It is easy to cause a false alarm. In order to overcome the above deficiency, the fault statistic
in Equation (41) is rewritten into an iterative form, and a forgetting factor
a is introduced before the historical fault statistics:
In the formula, terr is the duration of the fault. The value ranges of m and n are: 0 < m < 0.5, 0.8 < n < 1. Equation (46) shows that the statistic does not change when the system does not fail after the forgetting factor is introduced. Once the system fails, a gradually decreases with the duration of the failure. It weakens the influence of historical fault on fault statistics, and achieves the purpose of shortening the time when the fault statistics return to normal work after the fault disappears.