Next Article in Journal
Assessing the Use of GACOS Products for SBAS-InSAR Deformation Monitoring: A Case in Southern California
Previous Article in Journal
Towards Real-Time Prediction of Freezing of Gait in Patients With Parkinson’s Disease: Addressing the Class Imbalance Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fault-Tolerant Polar Grid SINS/DVL/USBL Integrated Navigation Algorithm Based on the Centralized Filter and Relative Position Measurement

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(18), 3899; https://doi.org/10.3390/s19183899
Submission received: 23 June 2019 / Revised: 7 September 2019 / Accepted: 7 September 2019 / Published: 10 September 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
Navigation is a precondition for ocean space vehicles to work safely in polar regions. The traditional polar algorithms employ the grid strapdown inertial navigation system (SINS) as the backbone and Doppler velocity log (DVL) output velocity as measurements to constitute the integrated navigation system, of which, however, the position errors still accumulate with time. The ultra-short baseline (USBL) position system can provide position information that can be used to improve the performance of the SINS/DVL integrated system. Therefore, a grid SINS/DVL/USBL integrated algorithm for polar navigation is proposed in this paper. In order to extend the availability of the USBL and improve integration accuracy in polar regions, the USBL observation model is established based on the relative position measurement firstly. Then, a grid SINS/DVL/USBL integrated algorithm is proposed to fuse the information of these sensors with a modified Kalman filter (MKF) dealing with the sparse USBL output. Finally, a vector fault detection method, which takes the measurements as detection objects instead of the filter, is designed to locate the measurement fault and can be employed by the centralized filter to improve the fault-tolerant. Simulation and experiment results show that the proposed grid SINS/DVL/USBL integrated navigation system can further restrain SINS errors especially the position errors effectively. Meanwhile, the vector fault detection method can detect and isolate the fault measurements of centralized filter immediately and accurately. Therefore, the proposed fault-tolerant grid SINS/DVL/USBL integrated navigation algorithm can improve the reliability and accuracy of polar navigation for ocean space application.

1. Introduction

More and more significant scientific research is carried out in the ocean of the polar regions [1,2]. The high-precision and highly reliable navigation is the precondition for ocean space vehicles to operate normally and safely [3]. The strapdown inertial navigation system (SINS) has been widely used for polar vehicles, especially for the underwater vehicles due to its highly autonomous [4]. However, the SINS output contains periodic oscillation errors and accumulated errors. Navigation with a single sensor or a single system is often insufficient, so the SINS-based integrated navigation technology is a potential method for polar navigation [5,6,7,8].
The traditional integrated navigation algorithms are based on a north-oriented geographic framework and will lose efficacy in polar regions because of the meridian convergence [9]. A grid frame and the grid SINS algorithm have been proposed in [10], which are employed in this paper to solve the problem of meridian convergence. In polar regions, the geomagnetic navigations may fail to work due to the anomaly of geomagnetic field. The visual navigation has a high demand for visibility. The geophysical field navigation has strong dependence on the completeness of the database. The global navigation satellite system (GNSS) can provide the position or some other information to construct the grid SINS/GNSS integration, but cannot provide continuous information for underwater vehicles, which may decrease the usability and accuracy of the grid SINS/GNSS integration [11]. The acoustic sensors have high accuracy for ocean space applications and will not lose performance in polar regions [12], so they can provide external measurements to restrain the SINS errors [13,14,15]. However, the reliability of acoustic sensors is influenced by the operation environment. In this paper, an integrated navigation algorithm consisting of the grid SINS and acoustic sensors is proposed with a novel fault detection method to achieve a high-precision and high-reliability polar navigation performance.
It is known that the Doppler velocity log (DVL) is widely used to provide velocities [16], and the grid SINS/DVL integrated algorithm has been proposed in [17]. But the position errors of a grid SINS/DVL integrated algorithm still accumulate with time. To overcome this problem, some additional position measurements could be introduced. The majority of traditional integrated systems choose the absolute position as measurements [18], but in polar regions the longitude errors will be amplified and no longitude can describe the position of the North or South Pole [10]. The ultra-short base line (USBL) position system can provide position information for both the surface and underwater vehicles. The output relative positions are provide as original information [12,19], i.e., the range R, altitude angle α and azimuth angle β between the transponder and the vehicle-mounted hydrophone array, and then the absolute positions, i.e., the position coordinate in the earth-centered earth-fixed (ECEF) frame, can be calculated based on the relative positions [20]. Influenced by the operation environment, the USBL can only provide one kind relative position in some cases, such as only the angle α and β , so the absolute position cannot be provided in these cases. Therefore, the original relative position has more availability than the absolute position. If the relative position is chosen as the measurements, together with a proper fault detection method to detect the effective measurements, the availability of the USBL can be extended, and the integrated filter will have more accuracy and stability than the filter with absolute position measurements. A grid-based USBL filter observation model can be designed with the relative position measurements, and then the grid SINS/DVL/USBL filter can be proposed to improve the navigation accuracy.
The acoustic sensors may be failed due to the operation environment [21], and with the increase of the measurement information, the fault occurrence may also increase. Although some robust Kalman filtering approaches have been studied with uncertainties such as model validation-based robust Kalman filtering with uncertainties satisfying integral quadratic constraints [22], interval Kalman filtering [23], and robust Kalman filtering for systems with stochastic uncertainties [24], which can improve the robustness of the system despite the model uncertainties or even the linearization errors, these methods still cannot detect and exclude the fault measurements. In addition, the output of the USBL is one kind of sparse measurement signals [25] and influenced by the application environment, the acoustic sensors may have an unstable update frequency, which also cannot be solved by these robust Kalman filtering approaches. Therefore, a fault detection method is essential to deal with the measurement failure firstly. Then, a new or modified Kalman filter (MKF) algorithm to deal with the measurements with low or unstable frequency is required.
The wavelet filter, sequential probability ratio test and residual χ 2 are traditional methods to detect the measurement fault for the integration filter [26]. But the traditional detection methods are scalar detection methods, which virtually take the filter as object to detect and locate the fault filter instead of the measurement. Therefore, the traditional scalar methods can only be employed by the sub-optimal federal filter to detect and isolate the sub-filter fault, but cannot be employed by the centralized filter. What is more, the scalar methods also take the filter as object to isolate the fault, which may be a waste of useful signals because the isolated filter may contain some other fault-free measurements. For the polar underwater vehicles, the reference navigation information is not as abundant as in the low and middle latitude regions, and the effective measurements should be utilized fully to obtain a proper navigation performance. Therefore, in order to obtain proper accuracy and maintain high reliability, the centralized filters together with a novel detection method are more proper choice for polar vehicles than the federal filter with traditional scalar detection methods. The novel detection method should take the measurement as object to deal with measurement fault and improve the utilization of effective measurements.
In this paper, a fault-tolerant grid SINS/DVL/USBL integrated navigation algorithm is proposed to improve the navigation reliability and accuracy in polar regions for ocean space application. The DVL and USBL outputs are introduced as measurements, and the USBL observation model is designed based on the grid frame with relative positions as measurements to overcome the position task. Then the grid SINS/DVL/USBL centralized filter model is proposed for polar navigation. Besides, to deal with the sparse USBL output measurements, an MKF is employed to maintain the high and stable filter update frequency and accuracy. Finally, a vector fault detection method is designed to improve the fault-tolerant of integration. In the vector method, the fault detection vector is designed based on the classified measurements. Each element of the fault detection vector represents the quality of the corresponding measurement group. Therefore, the measurement is taken as the object to be detected and isolated instead of the filter, which can improve the utilization of effective measurements and fault-tolerant of the filter, especially the centralized filter. All of the design in the above will improve the accuracy and reliability of the integrated navigation system for vehicles in polar regions, and some experiments are conducted to validate the performance of the proposed integrated navigation algorithm.
The remainder sections are organized as follows. Section 2 describes the grid SINS and USBL position system. The grid SINS/DVL/USBL integrated filter model is proposed in Section 3. Section 4 explores the MKF filter algorithm and vector fault detection method. Simulations and semi-physical experiments are conducted in Section 5 to validate the performance of the proposed integrated navigation algorithm. Finally, Section 6 outlines the conclusions and future works.

2. The Grid SINS and USBL Position System

The grid SINS, which is chosen as a backbone navigation system, is employed with the relative position from the USBL and velocity from the DVL to compose an integrated system for the polar navigation. Besides, some different frames are reviewed here, i.e., the inertial frame i , the earth centred earth fixed frame E C E F ( e ) , the geographic frame g , the grid frame G , the body frame b , and the USBL array frame u .

2.1. The Grid Frame and Grid SINS Mechanization

As shown in Figure 1, the grid SINS chooses the right-handed grid frame as the navigation frame.
A grid north axis ( y G - axis), which is parallel to the Greenwich plane, is employed instead of the geographic north, and the angle between the grid north and geographic north is σ . The other detail descriptions of the grid frame can be found in [10].
The mechanization of grid SINS attitude, velocity, and position are:
C ˙ b G = C b G ( ω G b G × )
V ˙ G = C b G f b ( 2 ω i e G + ω e G G ) × V G + g G
R ˙ e = C G e V G = ( C e g ) T ( C g G ) T V G
The detailed processing and physical variables of (1), (2) and (3) can refer to [10].

2.2. The USBL Position System

As shown in Figure 2, the USBL position system consists of four vehicle-mounted hydrophones and a known-location transponder (denoted as r ). The four hydrophones are arranged in two orthogonal baselines and make up the USBL array. The intersection point of two baselines is the origin of the USBL array frame ( u frame) and the right-handed u frame are then shown as follows:
It is assumed that the sound velocity and wavelength under water are known. Then, the sound signals transmit between the USBL array and the transponder to measurement the relative position between them. As shown in Figure 2, the relative position between the USBL array and the transponder can be presented as [ α β R ] , where α s the altitude angle, and β is the azimuth angle, and R is the range.

3. Design of the Grid SINS/DVL/USBL Integrated Filter Model with Relative Position Measurements

As discussed above, the single navigation device cannot maintain the accuracy of polar navigation. Therefore, a polar grid SINS/DVL/USBL integrated navigation algorithm is proposed to enhance the navigation performance for vehicles. In this section, the grid SINS/DVL/USBL filter model is designed for the proposed integrated algorithm. The DVL provides the absolute velocity while the USBL provides the relative position [ α β R ] as the external navigation information. Figure 3 shows the diagram of the proposed grid SINS/DVL/USBL integrated navigation algorithm. The design details of the algorithm will be discussed in the following subsections and Section 4.

3.1. Design of the Dynamic Models

The dynamic models of the integrated navigation system include the grid SINS, DVL and USBL models, which can be described by state equations as follows:
X ˙ = F X + G W
where the filter state is X = [ x SIN S x DVL x USBL ] T ; the filter state noise is W = [ w SIN S w DVL w USBL ] T ; F is the system matrix and F = [ F S I N S 0 15 × 3 0 15 × 6 0 3 × 15 F D V L 0 3 × 6 0 6 × 15 0 6 × 3 F U S B L ] ; G is the noise transition matrix and G = [ G S I N S 0 15 × 3 0 15 × 2 0 3 × 6 G D V L 0 3 × 2 0 6 × 6 0 6 × 3 G U S B L ] . x SINS , x DVL and x USBL are the system states of SINS, DVL and USBL respectively. w SINS , w DVL and w USBL are the system noises of SINS, DVL and USBL respectively. F S I N S , F D V L and F U S B L are the system matrixes of SINS, DVL and USBL respectively. G S I N S , G D V L and G U S B L are the noise transition matrixes of SINS, DVL and USBL respectively.
The detail of the dynamic models will be described in the follow sub-sections, where the dynamic model of the USBL based on relative position measurements will be discussed in particular.

3.1.1. Dynamic Model of the Grid SINS and DVL

According to [17], the state of grid SINS to be estimated is chosen as x S I N S = [ ϕ δ V G δ R e ε b b ] T and the differential equations of grid SINS state can be described as:
{ ϕ ˙ = ω i G G × ϕ + C V _ ϕ δ V + C R _ ϕ δ R e C b G ε b δ V ˙ G = f G × ϕ + C V _ V δ V G + C R _ V δ R e + C b G b δ R ˙ e = C V _ R δ V G + C R _ R δ R e ε ˙ b = 0 ˙ b = 0
where ε b is the gyroscope drift, b is the accelerometer bias, ϕ is the attitude error, δ V G is the velocity error, and δ R e is the position error in E C E F frame. The C V _ ϕ , C R _ ϕ , C V _ V , C R _ V , C V _ R , and C R _ R are the sub-state transition matrixes, which can refer to [17].
Besides, the DVL state is random velocity error, i.e., x D V L = δ V D V L m , which is assumed as the one-order Markov process:
δ V ˙ D V L m = δ V D V L m / τ V + w V
where τ V is the correlation time of the Markov process and w V is the zero-mean Gaussian white noise.
Therefore, the grid SINS and DVL dynamic models can be described as (7) and (8), respectively.
x ˙ SINS = F S I N S x S I N S + G S I N S w S I N S
x ˙ DVL = F DVL x DVL + G DVL w DVL

3.1.2. Dynamic Model of the USBL Based on Relative Position Measurements

The USBL output direction errors [ δ α U δ β U ] T , the range factor error δ K U , and the USBL installation error ψ U are chosen as the USBL state, and it can be expressed as x USBL = [ δ α U δ β U δ K U ψ U ] T .
The range R between the transponder and USBL array can be obtained as:
R = c T 2
where c is the sound velocity. T is the signal’s roundtrip time between the transponder and USBL array.
Considering of the range error δ R , the range R can be rewritten as:
R + δ R = ( 1 + δ K u ) R
where δ K U is the range factor error, which is related to the scale factor error.
After the calibration, the USBL installation error ψ U and the range factor error δ K U are considered as the random constants. The direction measurement errors [ δ α U δ β U ] T are considered as the one-order Markov processes:
{ δ α ˙ U = δ α U / τ α + w α δ β ˙ U = δ β U / τ β + w β
where τ is the correlation time of Markov process and w is the zero-mean Gaussian white noise.
The USBL dynamic model is described as:
x ˙ USBL = F USBL x USBL + G USBL w USBL
where F U S B L is the system matrix and F U S B L = diag ( 1 / τ α 1 / τ β 0 0 0 0 ) ; G U S B L is the noise transition matrix and G U S B L = [ I 2 × 2 0 4 × 2 ] T .

3.2. Design of the Observation Models

The observation models of the grid SINS/DVL/USBL integrated navigation system include the DVL model and the USBL model, which can be described as follows:
Z = H X + V
where Z = [ z DVL z USBL ] T is the filter observation, z DVL and z USBL are the observations of the DVL and USBL, respectively; H = [ H D V L H U S B L ] T is the observation matrix, H D V L and H U S B L are the observation matrixes of the DVL and USBL, respectively; V = [ v DVL v USBL ] T is the observation noise, v DVL and v USBL are the observation noises of the DVL and USBL, respectively.
The detail of observation models will be described in the following sub-sections where the observation model of the USBL based on relative position measurements will be discussed in particular.

3.2.1. Observation Model of the DVL

Both the grid SINS and DVL can output vehicle velocity, which is chosen as one of the system observations.
After calibration, the DVL installation error and scale factor error are compensated and neglected in this paper. The DVL output in G frame can be obtained as follows [17]:
V ˜ D V L G = V + V D V L G ( V D V L G × ) φ + δ V D V L G
where V G is the actual velocity and δ V D V L G is the random velocity error of DVL in the G frame.
Besides, the grid SINS output velocity can be described as:
V ˜ S I N S G = V G + δ V S I N S G
where δ V S I N S G is the SINS velocity error in G frame.
Therefore, the DVL observation model of the integrated system can be given as:
Z D V L = V ˜ S I N S G V ˜ D V L G = H D V L x + v D V L
where H D V L can be described as: H D V L = [ V D V L G × I 3 × 3 0 3 × 18 ] .

3.2.2. Observation Model of the USBL Based on Relative Position Measurements

The USBL position system can provide the direction and range between the USBL array and transponder expressed as [ α U β U R U ] . The direction and range between USBL array and transponder can also be calculated by the grid SINS output and expressed as [ α S β S R S ] . Then the USBL observation is expressed as:
Z = [ α U α S β U β S R U R S ] = [ α + δ α U β + δ β U R + δ R U ] [ α + δ α S β + δ β S R + δ R S ] = [ δ α U δ β U δ R U ] [ δ α S δ β S δ R S ]
where the [ δ α U δ β U δ R U ] and [ δ α S δ β S δ R S ] are relative position errors of the USBL output and grid SINS output, respectively.
The [ δ α U δ β U δ R U ] can be described as:
[ δ α U δ β U δ R U ] = [ I 2 × 2 0 2 × 1 0 1 × 2 R ] [ δ α U δ β U δ K U ] = H U [ δ α U δ β U δ K U ]
The position coordinate of transponder r relative to USBL array in u frame can be calculated and obtained from the grid SINS output, which is defined as P u r u S = [ x S u y S u z S u ] T . P u r u S can be obtained by:
P u r u S = C b u C G b C g G C e g ( P r e P b e S C G e C b G δ P b u b ) = [ x S u y S u z S u ] T
where P r e is the position of the transponder expressed in e frame as a known quantity. P b e S is the position of b frame expressed in e frame and provided by the grid SINS. C b u and δ P b u b are the calibration matrix and the level arm between the b frame and u frame and obtained by off-line calibrations. [ α S β S R S ] can be obtained by:
[ α S β S R S ] = [ arctan ( z S u / ( y S u ) 2 + ( x S u ) 2 ) arctan ( x S u / y S u ) ( x S u ) 2 + ( y S u ) 2 + ( z S u ) 2 ]
The first order total differential of (20) is written as:
[ δ α S δ β S δ R S ] T = [ x S u z S u R S 2 ( x S u ) 2 + ( y S u ) 2 x S u y S u R S 2 ( x S u ) 2 + ( y S u ) 2 ( x S u ) 2 + ( y S u ) 2 R S 2 y S u ( x S u ) 2 + ( y S u ) 2 x S u ( x S u ) 2 + ( y S u ) 2 0 x S u R S y S u R S z S u R S ] [ δ x S u δ y S u δ z S u ] = A [ δ x S u δ y S u δ z S u ] T
The error of P u r u S is denoted as δ P u r u S = [ δ x S u δ y S u δ z S u ] T . Considering of δ P u r u S , equation (19) can be rewritten as:
[ x S u + δ x S u y S u + δ y S u z S u + δ z S u ] T = C b u ( I ψ U × ) C G b ( I + ϕ × ) ( C e G + δ C e G ) ( P b r e + δ P b r e ) C b u ( I ψ U × ) P b u b = P u r u S C b u P b u b C b u ( ψ U × ) C G b C e G P b r e + C b u ( ψ U × ) P b u b + C b u C G b ( ϕ × ) C e G P b r e + C b u C G b δ C e G P b r e + C b u C G b C e G δ P b r e
Then δ P u r u S can be expressed as:
[ δ x S u δ y S u δ z S u ] T = C b u ( ψ U × ) C G b C e G P b r e + C b u ( ψ U × ) P b u b + C b u C G b ( ϕ × ) C e G P b r e + C b u C G b δ C e G P b r e + C b u C G b C e G δ P b r e = C b u C G b ( C e G P b r e × ) ϕ + [ C b u C G b [ ( C e G P b r e ) × ] C R 2 δ θ C b u C G b C e G ] δ R e + [ C b u ( C G b C e G P b r e × ) C b u ( P b u b × ) ] ψ U
where C R 2 δ θ can refer to [17], and equation (21) can be rewritten as:
[ δ α S δ β S δ R S ] T = A [ δ x S u δ y S u δ z S u ] T = A C b u C G b ( C e G P b r e × ) ϕ + A [ C b u C G b [ ( C e G P b r e ) × ] C R 2 δ θ C b u C G b C e G ] δ R e + A [ C b u ( C G b C e G P b r e × ) C b u ( P b u b × ) ] ψ U = H ϕ ϕ + H δ R e δ R e + H ψ U ψ U
Finally, the USBL observation model of the integrated system can be given as:
Z U S B L = [ α S α U β S β U R S R U ] = [ δ α S δ α U δ β S δ β U δ R S δ R U ] = H U S B L X + v U S B L
where H U S B L = [ H ϕ 0 3 × 3 H δ R e 0 3 × 9 H U H ψ U ] .

4. Design of the Modified Filter Algorithm and Vector Fault Detection Method

4.1. The Modified Kalman Filter for Sparse Measurement Signals

The Kalman filter (KF) is a linear recursive filter algorithm based on the linear minimum variance. The KF filter runs in real time so it has numerous applications in navigation.
It is supposed that there are N measurements with different update frequencies involved in the KF, and their update periods are T 1 , T 2 , …, T N . The KF update period T K is designed as the common multiple in the conventional algorithms, and it can be expressed as:
T K = n i T i ( i = 1 , 2 , , N )
where n i is an integer that defines the update period.
The employed integrated filter model is an approximate linear model and the KF is a linear algorithm. If the interval between two adjacent filter updates is too long, the filter may lose its precision especially for the high dynamic range. However, the output of the USBL is one kind of sparse measurement signals which will decrease the filter update frequency. Therefore, the conventional KF is not the optimum filter algorithm for the grid SINS/DVL/USBL integrated navigation.
In this section, an MKF is employed to improve the update frequency of filter in this paper. The MKF update period T K is designed as the common divisor of measurements, and it can be expressed as:
T i = n i T K ( i = 1 , 2 , , N )
where n i is an integer that defines the update period.
If the USBL output has not been updated, the filter works in the time update mode. In this case, the filter steps are expressed as:
X ^ k = Φ k , k 1 X ^ k 1
P k = Φ k , k 1 P k 1 Φ k , k 1 T + Γ k 1 Q k 1 Γ k 1 T
When the USBL output has been updated, the filter works in the time and measurement update mode. In this case, the filter steps are expressed as:
X ^ k , k 1 = Φ k , k 1 X ^ k 1
P k / k 1 = Φ k , k 1 P k 1 Φ k , k 1 T + Γ k 1 Q k 1 Γ k 1 T
K k = P k / k 1 H k T ( H k P k / k 1 H k T + R ¯ k ) 1
X ^ k = X ^ k / k 1 + K k ( Z k H k X ^ k / k 1 )
P k = ( I K k H k ) P k / k 1 ( I K k H k ) T + K k R k K k T
The update frequency of the MKF will not be influenced by the uncertain and low update frequency of the USBL. The MKF can also be employed by other integrated navigation systems to effectively deal with the sparse measurement signal.

4.2. The Vector Fault Detection Method for Filters

To improve the fault tolerance of the polar grid SINS/DVL/USBL integrated navigation system, the fault detection vector is designed and the vector fault detection method is proposed in this paper. With the vector, the fault detection method can take the measurements as objects to detect and isolate the fault, and simultaneously improve the utilization of effective measurements, which can also improve the integration performance. In this section, a vector fault detection method based on the residual χ 2 method, i.e., the residual vector χ 2 fault detection method, is proposed as an example to detect and locate the mutant fault measurement.
Firstly, the measurements as the detection object are classified based on the independence of fault’s occurrence, and can be rewritten as Z = [ z 1 z 2 z n ] T , where z i ( i = 1 , 2 , , n ) is the measurement group which may contain more than one measurement. In the same group, the fault probabilities of different measurements are dependent. Whereas, the fault probabilities of different groups are independent from each other. The fault detection model of z i ( i = 1 , 2 , , n ) is then established as:
z ^ i k = H i k ( Φ k , k 1 X ^ k 1 )
where H i k ( i = 1 , 2 , , n ) is part of the observation matrix corresponding with z i k , and the subscript k denotes the kth time-step, and z ^ i k is the estimation of z i k . Taking the grid SINS/DVL/USBL integration as an example, the measurements can be classified as Z = [ z DVL z α β z R ] T . The fault probabilities of z DVL , z α β and z R are independent, but the fault probabilities of α and β are dependent. The fault detection models of z DVL , z α β and z R are established as:
{ z ^ D V L k = H D V L k ( F k , k 1 X ^ k 1 ) z ^ α β k = H α β k ( F k , k 1 X ^ k 1 ) z ^ R k = H R k ( F k , k 1 X ^ k 1 )
where [ H D V L k H α β k H R k ] T = H k .
Then, the residual of the measurement estimation r k can be obtained as:
r k = [ r 1 k r 2 k r n k ] = [ z 1 k z ^ 1 k z 2 k z ^ 2 k z n k z ^ n k ]
If no fault occurs, r i k ( i = 1 , 2 , , n ) can be considered as white noise which obeys normal distribution, i.e., r i k ~ N ( 0 , A i k ) ( i = 1 , 2 , , n ) . The residual r i k ( i = 1 , 2 , , n ) has zero mean and the variance A i k ( i = 1 , 2 , , n ) is:
A i k = H i k P k / k 1 H i k T + R i k
When the measurement fault occurs, the statistical characteristics of measurement noise will change, and the residual r i k is no longer white noise, which means the statistical characteristics of r i k will change and the mean of r i k is no longer zero. Then the statistical characteristics change of r i k can be used to detect the measurement fault.
The fault detection vector is designed as:
Γ = [ r 1 T r 2 T r n T ] [ A 1 1 0 0 0 A 2 1 0 0 0 A n 1 ] [ r 1 0 0 0 r 2 0 0 0 r n ] = [ γ 1 γ 2 γ n ]
where Γ is the fault detection vector, and γ i ( i = 1 , 2 , , n ) is the fault detection value of z i . γ i obeys the χ 2 distribution and its degree of freedom is m , i.e., r i ~ χ 2 ( m ) . m is the dimension of measurement group z i .
A detection flag vector F = [ f 1 f 2 f n ] is defined, and the fault detection criteria is:
f i = { 1 ; γ i > T D i ,   s o m e   f a u l t s   o c c u r 0 ; γ i T D i , n o   f a u l t s   o c c u r ( i = 1 , 2 , , n )
where T D is the threshold determined according to the false alarm rate.
According to the detection flag vector F , if F is a zero vector, all the measurements perform well. However, if f i = 1 , the fault occurs in the measurement group z i and the filter model should be reconstructed to isolate the measurement z i .
Taking the grid SINS/DVL/USBL integration as an example, Figure 4 shows the flow diagram of the vector fault detection method for the integrated navigation system.
By designing and employing the detection vector, the vector detection method can locate the fault measurement instead of the fault filter, and fault measurement will be isolated by the reconstruction of observation matrix but the effective measurements will be kept. Therefore, the vector detection method can also be employed by the centralized filter. Except for the residual χ 2 fault detection method, some other effective traditional detection methods can also employ a proper detection vector to improve the accuracy of location fault and meanwhile the performance of integrated navigation.

5. Experiment Results and Discussions

To validate the performance of the proposed grid SINS/DVL/USBL integrated algorithm, the simulations and experiments are conducted in this section. Besides, the sea state and vehicle motion status are considered. The sea state is set as moderate condition, and the motion status includes static, motion with constant velocity, motion with constant acceleration, diving and turning a corner. The main inertial measurement unit (IMU) and motion parameters of the simulation experiment are described as follows.
Firstly, the gyroscopes drifts are set as 0.05 degrees per hour and the random errors of gyroscopes are set up as zero-mean Gaussian white noises. The accelerometer biases are set as 6 × 10−5 g and the random errors of accelerometers are set up as zero-mean Gaussian white noises.
Secondly, the attitude of the vehicle is set as a sine function to simulate the influence of the moderate sea state. The amplitude and period (denoted as amplitude/period) of pitch angle, roll angle and yaw angle are set as 2 ° / 7   s , 3 ° / 9   s and 1 ° / 8   s , respectively.
Thirdly, the acceleration of the vehicle is set as 0.2 m/s2 and the vehicle has the maximum speed 5 m/s. The latitude and longitude of the initial position P is set as ( 75 °   N ,   126 °   E ) . To facilitate understanding, the position errors of navigation algorithms are expressed as the position errors along the longitude, latitude and altitude direction respectively, and the unit of position errors is meter.
Finally, the DVL output frequency is 1 Hz, and the USBL output frequency is 0.2 Hz. The DVL velocity error is less than 0.3 m/s. The USBL range measurement error is less than 20 m, and the angle error is less than 1.5°.

5.1. Simulation Results and Discussions

In this section, the simulation experiments are conducted to assess the performance of the proposed grid SINS/DVL/USBL integrated navigation algorithm, including the integrated navigation algorithm and the vector fault detection method.

5.1.1. Comparisons of the Integrated Navigation Algorithms

There are three polar integrated navigation algorithms discussed in this section, i.e., the traditional grid SINS/DVL integrated algorithm, the traditional grid SINS/DVL/USBL integrated algorithm 1 and the proposed grid SINS/DVL/USBL integrated algorithm 2. The traditional grid SINS/DVL/USBL 1 employs the absolute position as measurements, and the proposed grid SINS/DVL/USBL 2 employs the relative position as measurements. All the three integrated navigation algorithms choose the MKF as the filter algorithm.
The navigation errors of the grid SINS and three integrated algorithms are depicted in Figure 5. Besides, Table 1 shows the position error statistics of the grid SINS/DVL/USBL integrated navigation algorithms with different USBL position measurements.
As shown in Figure 5, the grid frame can effectively restrain the navigation error amplification, and all the three integrated navigation algorithms can restrain the grid SINS errors effectively. As shown in Figure 5a,b, three integrated algorithms have almost the same attitude and velocity accuracy. However, the position errors of the grid SINS/DVL integrated navigation algorithm, shown as the blue curves in Figure 5c, still accumulate with time, which cannot maintain the necessary of high-precision polar navigation, and the grid SINS/DVL/USBL integrated navigation algorithms have higher position accuracy than the grid SINS/DVL algorithm. As shown in Figure 5c and Table 1, the position errors of both two grid SINS/DVL/USBL algorithms do not accumulate with time, and the proposed grid SINS/DVL/USBL algorithm (algorithm2) has higher accuracy than the traditional SINS/DVL/USBL algorithm (algorithm1). Compared to the traditional algorithm1, the latitude, longitude and height accuracies of the proposed algorithm2 are improved 88.44%, 57.34%, 41.41% (maximum error), and 79.43%, 55.83%, 87.56% (RMS), respectively. Therefore, compared to the traditional integrated algorithms, the proposed grid SINS/DVL/USBL integrated algorithm with relative position measurements can ensure the safety operation of ocean space vehicles in polar regions with high navigation accuracy.

5.1.2. Simulation Experiments of the Vector Fault Detection Method

In this section, the performance of the vector fault detection method and the fault-tolerant grid SINS/DVL/USBL integration are discussed. The centralized MKF is the filter algorithm and the residual vector χ 2 fault detection method is employed for the centralized filter. Some possible mutant fault measurements are involved in this experiment. The starting and termination times of the mutant measurement fault are shown in Table 2 and the measurement errors and the fault detection flags are shown in Figure 6.
As description in the Section 4.2, the measurements are classified as three measurement groups according to the independence of fault’s occurrence, i.e., the range R from the USBL, the direction angles [ α β ] T from the USBL and the velocity from the DVL. The R flag is the fault detection flag of the USBL measurement R. The angle flag is the fault detection flag of the USBL measurement [ α β ] T . The DVL flag is the fault detection flag of the DVL measurement. If no fault occurs, the corresponding flag is 0. If some fault occurs, the corresponding flag is 1. The detection flag vector contains three elements, i.e., the DVL flag, angle flag and R flag. The fault measurement can be identified by its flag in the vector. The measurement errors and corresponding flags are shown in Figure 6.
As the flag lines showing in Figure 6, the DVL fault during 1800 s to 2250 s and the USBL fault during 3600 s to 4050 s both can be detected and located by the detection vector. During the time 5400 s to 5850 s β and α contain mutant fault but R works normally. So the angle flag becomes 1 and the R flag is still 0, and only the angle measurements, i.e., α and β , are isolated to reconstruct the filter. Then, during the time 7200 s to 7650 s, R contains mutant fault but α and β work normally. So the R flag becomes 1 and the angle flag is still 0, and only the R measurement is isolated to reconstruct the filter. Owing to the detection vector, the fault measurements of the centralized filter can be detected and located effectively. Especially, when the measurement device contains two kinds of navigation information, the fault occurrence of which is mutually independent, such as the angle [ α β ] and R from the USBL in this experiment, the fault measurements can also be located. The vector detection method successfully takes the measurement as object to locate the fault, so the fault location has more accuracy than the traditional scalar method and the utilization of effective measurements has been improved.
The navigation errors in this experiment are shown in Figure 7. The blue curves indicate the errors of the grid SINS/DVL/USBL integrated algorithm without the fault detection, and the red curves indicate the errors of the grid SINS/DVL/USBL integrated algorithm with the vector fault detection method.
As shown by the blue curves in Figure 7, when the measurements fault occurs, the integrated navigation algorithm without the fault detection loses its accuracy. However, with the fault detection, the fault can be detected and located by the fault detection vector, and then the filter is reconstructed to isolate the fault measurement immediately. In this case, as shown by the red curves in Figure 7, the integrated navigation can maintain high accuracy because the reconstructed filter keeps updating uninterruptedly and accurately. On the other hand, the uninterruped filter ensures the uninterrupted fault detection. Therefore, when the measurements return to normal, the recovery is detected, and the isolated measurements are introduced into the integrated navigation filter again by another reconstruction without an obvious convergence time.
As a whole, the proposed vector fault detection method chooses the measurement as objects to locate the fault by employing the detection vector, so it also can detect and locate the fault measurement effectively when employed by the centralized filter. With the help of the vector fault detection method, the grid SINS/DVL/USBL integrated navigation algorithm can improve the fault tolerance and maintain the accuracy when some measurement mutant fault occurs.

5.2. Semi-Physical Experiment Results and Discussions

In this section, the semi-physical experiments are conducted to further validate the performance of the proposed algorithm due to the geographic restriction of the polar experiment. The semi-physical experiments are designed based on two principal factors which mainly affect the performance of the standard polar and ocean navigation strategies, i.e., the amplification of navigation errors caused by the meridian convergence and the navigation precision mainly influenced by the IMU measurement errors. Therefore, the semi-physical experiment, which can simulate the polar meridian convergence and simultaneously contain the actual IMU output errors, will be more realistic to verify the performance of the proposed navigation algorithm.
Moreover, compared to the simulation experiments, more standard navigation strategy and experiment condition are involved in the semi-physical experiment [27]. The GNSS signals are employed as measurements to give more comparative common navigation strategies and the vehicle trajectory is also designed to include both the surface environment where the GNSS can provide position coordinates and also the underwater environment where the GNSS signals are lost. Then the simultaneous faults of the DVL and USBL are involved to verify the performance of fault detection method.
The semi-physical experiment contains three parts, i.e., the extraction of sensor errors and generation of the semi-physical experiment data, the performance validation of the integrated algorithms, and the performance validation of the fault detection method, which will be discussed in the following subsections.

5.2.1. Extraction of Sensor Errors and Generation of the Semi-Physical Experiment Data

In this subsection, a set of polar semi-physical experiment data that contain the actual IMU output errors and ideal IMU outputs is generated and will be employed to verify the performance of the algorithm. In this experiment, the ideal IMU outputs in polar regions can be generated by the trajectory generator, and the key point to get the semi-physical experiment data is to get the actual IMU output errors.
The signal flow to get the actual IMU output errors, i.e., δ ω i b b and δ f i b b , and the semi-physical experiment data, i.e., ω i b s b and f i b s b , is shown as Figure 8.
In the turntable experiment, an IMU is installed on a high-precision three-axis turntable as shown in Figure 9. The main parameters of the three-axis turntable and IMU are shown in Table 3 and Table 4.
During the turntable experiment, the IMU output, i.e., ω ˜ i b b and f ˜ i b b , and the turntable movement data are collected. Then, a trajectory generator is employed, which can generate the ideal reference of IMU output, i.e., ω i b b and f i b b , when the vehicle’s movement is input or designed. As shown in Figure 8, the movement data of the turntable, i.e., the attitude, velocity, and position, are inputted into the trajectory generator, and the reference IMU output data, i.e., ω i b b and f i b b , are generated.
Then the actual IMU output errors are obtained as:
{ δ ω i b b = ω ˜ i b b ω i b b δ f i b b = f ˜ i b b f i b b
The δ ω i b b and δ f i b b are the actual IMU output errors gained from the above turntable experiment.
Meanwhile, the trajectory generator is designed to simulate the polar region geographic environment which leads to the meridian convergence. The ocean space vehicle trajectory in polar regions and the corresponding ideal IMU outputs, i.e., ω ¯ i b b and f ¯ i b b , are generated by the polar trajectory generator.
Therefore, by adding the actual IMU errors, i.e., δ ω i b b and δ f i b b , to the ideal outputs, i.e., ω ¯ i b b and f ¯ i b b , a set of semi-physical experiment sensor output data, i.e., the ω i b s b and f i b s b , can be obtained. Then the semi-physical sensor output data are employed to conduct the following performance validation experiments.

5.2.2. Semi-Physical Experiments of the Integrated Navigation Algorithms

The standard navigation strategies for ocean vehicles include the SINS/DVL integration, SINS/DVL/GNSS integration and SINS/DVL/USBL integration, in which the DVL provides the velocity and the GNSS and USBL provide the absolute position. The grid SINS/DVL/USBL integrated navigation algorithm proposed in this paper employs the DVL to provide velocity and the USBL to provide the relative position as measurements.
There are four integrated navigation algorithms discussed in this section including the standard strategies and the proposed novel strategy:
Algorithm 1: the standard grid SINS/DVL integrated navigation algorithm;
Algorithm 2: the standard grid SINS/DVL/GNSS (absolute position measurement) integrated navigation algorithm;
Algorithm 3: the standard grid SINS/DVL/USBL1 (absolute position measurement) integrated navigation algorithm;
Algorithm 4: the proposed grid SINS/DVL/USBL2 (relative position measurement) integrated navigation algorithm.
As shown in Figure 10, the first three waypoints of the vehicle trajectory (P1–P3) are on the surface where the GNSS can provide position coordinates. Then the vehicle descends to depths of about 90 m where the GNSS signals are lost and the grid SINS/DVL/GNSS strategy is switched to the grid SINS/DVL strategy.
The corresponding semi-physical sensor output data obtained in Section 5.2.1 is employed in this experiment. Besides, all the integrated algorithms choose the MKF as the filter algorithm.
The navigation errors of different algorithms in the semi-physical experiment are depicted in Figure 11. Besides, the position errors of grid SINS/DVL/USBL algorithms with different USBL position measurements are shown in Table 5.
As shown in Figure 11, the proposed navigation algorithm can conquer the error amplification caused by the meridian convergence because of the grid navigation frame. As shown by the black curves, the grid SINS output still contains the periodic oscillation error and accumulated error, and the integration technique can restrain the grid SINS errors effectively with the help of velocity or position measurements from the DVL, GNSS and USBL. Besides, firstly the grid SINS/DVL, grid SINS/DVL/GNSS and the grid SINS/DVL/USBL integrated algorithm have nearly the same accuracy of attitude and velocity, but the position errors of the grid SINS/DVL integrated algorithm still accumulate with time. Secondly, when the vehicle operates on the surface, the position errors of the grid SINS/DVL/GNSS and the grid SINS/DVL/USBL do not accumulate, but when the vehicle navigates under water, the GNSS signals are lost and position performance between two navigation strategies becomes larger. Figure 12 shows the position comparison between four integrated navigation strategies. According to Figure 11 and Figure 12 and Table 5, the position accuracy of the proposed grid SINS/DVL/USBL 2 is higher than that of the traditional grid SINS/DVL/USBL 1 and compared to algorithm1, the latitude, longitude and height accuracies of algorithm2 are improved 87.38%, 63.84%, 91.73% (maximum error), and 87.01%, 65.26%, 89.36% (RMS), respectively. The maximum errors of latitude, longitude and height are reduced from 2.9663 m to 0.3742 m, 2.8152 m to 1.0179 m, and 2.5741 m to 0.2127 m, respectively, which can maintain the position accuracy of ocean space vehicles in polar regions.

5.2.3. Semi-Physical Experiments of the Vector Fault Detection Method

The proposed vector fault detection method and the fault-tolerant grid SINS/DVL/USBL integrated algorithm are discussed in this section. To validate the performance of the vector fault detection method, some mutant constant errors are added into the measurements. Compared to the simulation experiments, the ocean space vehicle trajectory and the corresponding semi-physical sensor output data obtained in Section 5.2.1 are employed in this experiment. Meanwhile, the possible condition, when part of USBL measurements and DVL measurements malfunction simultaneously, is involve in this semi-physical experiment. The starting and termination times of the measurement fault are shown in Table 6.
The measurement errors and the fault detection flags are shown in Figure 13, and the navigation errors of the fault-tolerant grid SINS/DVL/USBL integrated algorithm are shown in Figure 14.
As shown in Figure 13, different kinds of measurement fault, including the DVL fault, the USBL fault, the simultaneous DVL and USBL fault, can be detected and located by the proposed vector fault detection method.
Owing to the detection vector, the fault measurements can be isolated by the reconstruction of filter, and as the red lines showing in Figure 14, the integrated performance has not been influenced by the measurement fault. But as the blue curves show in Figure 14, when the measurement fault occurs, the grid SINS/DVL/USBL integrated navigation algorithm without the fault detection method loses its accuracy.
Though the R measurements and angle measurements, i.e., α and β , which are both provided by the USBL, the fault of the two kinds of measurements are independent from each other. During the time 8261 to 8450 s, the integrated filter is challenged by both the velocity measurement fault from DVL and the R measurement fault from the USBL. Then the DVL and R measurements are located by the detection flag vector and isolated by the reconstruction. And meanwhile the filter is still operating with the α and β measurements to ensure the grid SINS errors were restrained uninterrupted during the short time. However, if the traditional scalar fault detection method is employed to isolate the simultaneous R and DVL fault, or the absolute position is employed as measurements, all the measurements would be isolated and the filter would be interrupted. As a result, the grid SINS errors would not be restrained by integration and the navigation accuracy would decrease sharply. Compared with the traditional scalar method, the vector method can improve the utilization of effective measurements and navigation performance.
Hence, the proposed vector fault detection method can be employed by the centralized filter to detect and locate the fault measurements and improve the grid SINS/DVL/USBL integrated algorithm’s reliability and fault-tolerant to maintain the requirement of ocean space vehicles.

6. Conclusions

A fault-tolerant grid SINS/DVL/USBL integrated navigation algorithm based on the centralized filter and relative position information is proposed to improve the performance of ocean space navigation systems in polar regions. Firstly, the USBL and DVL output are employed as the measurements and the filter observation model of the USBL is proposed based on the relative position measurements to improve the USBL availability. Then, the grid SINS/DVL/USBL filter model is designed to improve the navigation accuracy. Moreover, considering of the sparse measurement from the USBL, the MKF is employed to improve the filter update frequency and estimate accuracy. Finally, the vector fault detection method, which takes the measurements as detection object instead of the traditional filter, is proposed to detect and isolate the measurement fault of centralized filter. Simulations and semi-physical experiment results show that the vector fault detection method can detect and isolate the measurement fault of centralized filter effectively, and together with the novel fault detection method, the grid SINS/DVL/USBL integrated algorithm can provide high-precision and high-reliable navigation information for ocean space vehicles to operate normally and safely in polar regions. Some important further developments are planned for the future. Firstly, if the conditions allow, a polar experiment is expected, and more kinds of external measurements will be employed to improve the integrated navigation accuracy and reliability.

Author Contributions

All authors made significant contributions to the work. Y.K. and L.Z. conceived and designed the algorithm; Y.K. did the experimental work, analyzed the data and wrote the draft manuscript; L.Z. and J.C. supervised the study and provided advice; M.W. contributed some materials and ideas; Y.K. and M.W. co-revised the manuscript.

Funding

This work was co-funded by the National Nature Science Foundation of China (NSFC) under grant No. 61633008, the Preeminent Youth Fund of Heilongjiang Province NO. JJ2018JQ0059, the Special Funds for Basic Scientific Research Services of Central Universities No. HEUCFP201768, the National Nature Science Foundation of China under grant No. 61773132 and the 7th Generation Ultra Deep Water Drilling Unit Innovation Project.

Acknowledgments

The authors thank NSFC, the Preeminent Youth Fund of Heilongjiang Province, the Special Funds for Basic Scientific Research Services of Central Universities and the 7th Generation Ultra Deep Water Drilling Unit Innovation Project for financial support and also thank all the editors and anonymous reviewers for improving this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Spears, A.; Howard, A.M.; Schmidt, B.; Meister, M.; West, M.; Collins, T. Design and development of an under-ice autonomous underwater vehicle for use in polar regions. In Proceedings of the 2014 Oceans-St. John’s, St. John’s, NL, Canada, 14–19 September 2014; pp. 1–6. [Google Scholar]
  2. Cheng, J.H.; Wang, T.D.; Guan, D.X.; Li, M.L. Polar transfer alignment of shipborne SINS with a large misalignment angle. Meas. Sci. Technol. 2016, 27, 3. [Google Scholar] [CrossRef]
  3. Bibuli, M.; Pascoal, A.; Ridao, P.; Zereik, E. Introduction to the special section on navigation, control, and sensing in the marine environment. Annu. Rev. Control 2015, 40, 127–128. [Google Scholar] [CrossRef]
  4. Zhou, J.; Nie, X.; Lin, J. A novel laser Doppler velocimeter and its integrated navigation system with strapdown inertial navigation. Opt. Laser Technol. 2014, 64, 319–323. [Google Scholar] [CrossRef]
  5. Vio, R.P.; Cristi, R.; Smith, K.B. Near real-time improved UUV positioning through channel estimation—The unscented Kalman filter approach. In OCEANS 2016 MTS/IEEE Monterey; IEEE: Piscataway, NJ, USA, 2016; pp. 1–7. [Google Scholar]
  6. Huang, Y.; Zhang, Y. A new process uncertainty robust student’s t based Kalman filter for SINS/GPS integration. IEEE Access 2017, 5, 14391–14404. [Google Scholar] [CrossRef]
  7. Niu, X.; Ban, Y.; Zhang, Q.; Zhang, T.; Zhang, H.; Liu, J. Quantitative analysis to the impacts of IMU quality in GPS/INS deep integration. Micromachines 2015, 6, 1082–1099. [Google Scholar] [CrossRef]
  8. Zhang, T.; Chen, L.; Yan, Y. Underwater positioning algorithm based on SINS/LBL integrated system. IEEE Access 2018, 6, 7157–7163. [Google Scholar] [CrossRef]
  9. Wang, L.; Wu, W.; Wei, G.; Lian, J.; Yu, R. A polar-region-adaptable systematic bias collaborative measurement method for shipboard redundant rotational inertial navigation systems. Meas. Sci. Technol. 2018, 29, 5. [Google Scholar] [CrossRef]
  10. Zhou, Q.; Qin, Y.; Fu, W.; Yue, Y. Grid mechanization in inertial navigation systems for transpolar aircraft. J. Northwestern Polytech. Univ. 2013, 31, 210–217. [Google Scholar]
  11. Zhao, L.; Wu, M.Y.; Ding, J.C.; Kang, Y.Y. A joint dual-frequency GNSS/SINS deep-coupled navigation system for polar navigation. Appl. Sci. 2018, 8, 2322. [Google Scholar] [CrossRef]
  12. Ridao, P.; Ribas, D.; Hernandez, E.; Rusu, A. USBL/DVL navigation through delayed position fixes. In Proceedings of the IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 2344–2349. [Google Scholar]
  13. Zhang, Y.; Guo, Y.; Yang, T.; Li, C.; Wang, Z. A novel separation and calibration method for DVL and compass error in dead reckoning navigation systems. Meas. Sci. Technol. 2016, 27, 6. [Google Scholar] [CrossRef]
  14. Cheng, J.; Chen, D.; Landry, R., Jr.; Zhao, L.; Guan, D. Research on wavelet singularity detection based fault-tolerant federated filtering algorithm for INS/GPS/DVL integrated navigation system. J. Appl. Math. 2014, 2014, 825726. [Google Scholar] [CrossRef]
  15. Yao, Y.; Xu, X.; Xu, X. An IMM-aided ZUPT methodology for an INS/DVL integrated navigation system. Sensors 2017, 17, 9. [Google Scholar]
  16. Tal, A.; Klein, I.; Katz, R. Inertial navigation system/Doppler velocity log (INS/DVL) fusion with partial DVL measurements. Sensors 2017, 17, 415. [Google Scholar] [CrossRef] [PubMed]
  17. Kang, Y.; Zhao, L.; Cheng, J.; Wu, M.; Fan, X. A novel grid SINS/DVL integrated navigation algorithm for marine application. Sensors 2018, 18, 364. [Google Scholar] [CrossRef] [PubMed]
  18. Angrisano, A. GNSS/INS integration methods. Ph.D. Thesis, University of Calgary, Calgary, Alberta, CA, 2010. [Google Scholar]
  19. Morgado, M.; Oliveira, P.; Silvestre, C.; Vasconcelos, J.F. Embedded vehicle dynamics aiding for USBL/INS underwater navigation system. IEEE Trans. Control Syst. Technol. 2013, 22, 322–330. [Google Scholar] [CrossRef]
  20. Morgado, M.; Oliveira, P.; Silvestre, C.; Vasconcelos, J.F. USBL/INS tightly-coupled integration technique for underwater vehicles. In Proceedings of the 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006; pp. 1–8. [Google Scholar]
  21. Campos, R.; Gracias, N.; Ridao, P. Underwater multi-vehicle trajectory alignment and mapping using acoustic and optical constraints. Sensors 2016, 16, 387. [Google Scholar] [CrossRef]
  22. Savkin, A.V.; Petersen, I.R. Model validation for uncertain systems with an integral quadratic constraint. Automatica 1996, 32, 603–606. [Google Scholar] [CrossRef]
  23. Chen, G.; Wang, J.; Shieh, L.S. Interval Kalman filtering. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 250–259. [Google Scholar] [CrossRef]
  24. Kai, X.; Wei, C.; Liu, L. Robust extended Kalman filtering for nonlinear systems with stochastic uncertainties. IEEE Trans. Sys. Man Cybern. Part A Syst. Hum. 2009, 40, 399–405. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Ding, B.; Huang, X.; Yang, T.; Liu, X. Multi-sensor, adjustable-period integrated navigation method based on multi-stage signal trigger for underwater vehicles. J. Navig. 2017, 71, 208–220. [Google Scholar] [CrossRef]
  26. Liu, Y.; Xu, X.; Liu, X.; Sun, J.; Zhang, T.; Li, Y.; Li, P. A fast mutant fault detection method of underwater integrated navigation. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2015, 230. [Google Scholar] [CrossRef]
  27. Allotta, B.; Caiti, A.; Costanzi, R.; Fanelli, F.; Fenucci, D.; Meli, E.; Ridolfi, A. A new AUV navigation system exploiting unscented Kalman filter. Ocean. Eng. 2016, 113, 121–132. [Google Scholar] [CrossRef]
Figure 1. Description of the grid frame.
Figure 1. Description of the grid frame.
Sensors 19 03899 g001
Figure 2. Description of the ultra-short baseline (USBL) array frame and relative position.
Figure 2. Description of the ultra-short baseline (USBL) array frame and relative position.
Sensors 19 03899 g002
Figure 3. Diagram of the proposed grid SINS/DVL/USBL integrated navigation algorithm.
Figure 3. Diagram of the proposed grid SINS/DVL/USBL integrated navigation algorithm.
Sensors 19 03899 g003
Figure 4. The flow diagram of the vector fault detection method.
Figure 4. The flow diagram of the vector fault detection method.
Sensors 19 03899 g004
Figure 5. Description of the navigation errors of four algorithms.
Figure 5. Description of the navigation errors of four algorithms.
Sensors 19 03899 g005aSensors 19 03899 g005b
Figure 6. Description of the measurement fault and detection flags.
Figure 6. Description of the measurement fault and detection flags.
Sensors 19 03899 g006
Figure 7. Description of the grid SINS/DVL/USBL integrated navigation errors with and without the fault detection.
Figure 7. Description of the grid SINS/DVL/USBL integrated navigation errors with and without the fault detection.
Sensors 19 03899 g007aSensors 19 03899 g007b
Figure 8. Description of signal flow to get the semi-physical experiment data.
Figure 8. Description of signal flow to get the semi-physical experiment data.
Sensors 19 03899 g008
Figure 9. Description of the equipment of the turntable experiment.
Figure 9. Description of the equipment of the turntable experiment.
Sensors 19 03899 g009
Figure 10. Description of the designed vehicle trajectory.
Figure 10. Description of the designed vehicle trajectory.
Sensors 19 03899 g010
Figure 11. Description of the navigation errors in the semi-physical experiment.
Figure 11. Description of the navigation errors in the semi-physical experiment.
Sensors 19 03899 g011aSensors 19 03899 g011b
Figure 12. Position comparison between four integrated navigation strategies.
Figure 12. Position comparison between four integrated navigation strategies.
Sensors 19 03899 g012
Figure 13. Description of the fault detection flags.
Figure 13. Description of the fault detection flags.
Sensors 19 03899 g013
Figure 14. Description of the grid SINS/DVL/USBL integrated navigation errors with and without the fault detection.
Figure 14. Description of the grid SINS/DVL/USBL integrated navigation errors with and without the fault detection.
Sensors 19 03899 g014aSensors 19 03899 g014b
Table 1. The grid SINS/DVL/USBL integrated navigation position errors.
Table 1. The grid SINS/DVL/USBL integrated navigation position errors.
ParametersUSBL MeasurementMaximumImprovementRMSImprovement
Latitude/(m)Absolute position2.063588.44%0.615079.43%
Relative position0.23840.1265
Longitude/(m)Absolute position2.733257.34%0.573755.83%
Relative position1.16600.2534
Height/(m)Absolute position0.919841.41%0.424387.56%
Relative position0.53890.0528
Table 2. The starting and termination time of measurement fault.
Table 2. The starting and termination time of measurement fault.
Fault MeasurementDVLUSBLα and βR
Starting time/(s)1800360054007200
Termination time/(s)2250405058507650
Table 3. Main parameters of the three-axis turntable.
Table 3. Main parameters of the three-axis turntable.
Outer AxisMiddle AxisInner AxisUnit
Angular position accuracy±3/1±3/1.5±3/1arc-sec
Minimum angular rate±0.001±0.001±0.001°/s
Maximum angular rate±180±250±400°/s
Angular rate accuracy and stability5 × 10−55 × 10−55 × 10−5°/s
Angular rate resolution0.00010.00010.0001°/s
Table 4. Main parameters of the IMUs.
Table 4. Main parameters of the IMUs.
Constant Bias Random Bias
Gyroscope<0.05 °/h<0.05 °/h
Accelerometers<7 × 10−5 g<5 × 10−5 g
Table 5. The grid SINS/DVL/USBL integrated navigation position errors.
Table 5. The grid SINS/DVL/USBL integrated navigation position errors.
ParametersUSBL MeasurementMaximumImprovementRMSImprovement
Latitude/(m)Absolute position2.966387.38%0.926387.01%
Relative position0.37420.1203
Longitude/(m)Absolute position2.815263.84%0.714265.26%
Relative position1.01790.2481
Height/(m)Absolute position2.574191.73%0.478289.36%
Relative position0.21270.0509
Table 6. The starting and termination times of measurement fault
Table 6. The starting and termination times of measurement fault
Fault MeasurementDVLUSBL α   and   β RDVL and R
Starting time/(s)21004800720080008261
Termination time/(s)35505250765082608450

Share and Cite

MDPI and ACS Style

Zhao, L.; Kang, Y.; Cheng, J.; Wu, M. A Fault-Tolerant Polar Grid SINS/DVL/USBL Integrated Navigation Algorithm Based on the Centralized Filter and Relative Position Measurement. Sensors 2019, 19, 3899. https://doi.org/10.3390/s19183899

AMA Style

Zhao L, Kang Y, Cheng J, Wu M. A Fault-Tolerant Polar Grid SINS/DVL/USBL Integrated Navigation Algorithm Based on the Centralized Filter and Relative Position Measurement. Sensors. 2019; 19(18):3899. https://doi.org/10.3390/s19183899

Chicago/Turabian Style

Zhao, Lin, Yingyao Kang, Jianhua Cheng, and Mouyan Wu. 2019. "A Fault-Tolerant Polar Grid SINS/DVL/USBL Integrated Navigation Algorithm Based on the Centralized Filter and Relative Position Measurement" Sensors 19, no. 18: 3899. https://doi.org/10.3390/s19183899

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop