Next Article in Journal
A Fiber Bragg Grating-Based Dynamic Tension Detection System for Overhead Transmission Line Galloping
Next Article in Special Issue
Error Analysis of the K-Rb-21Ne Comagnetometer Space-Stable Inertial Navigation System
Previous Article in Journal
Hyperspectral Image Classification for Land Cover Based on an Improved Interval Type-II Fuzzy C-Means Approach
Previous Article in Special Issue
Sculling Compensation Algorithm for SINS Based on Two-Time Scale Perturbation Model of Inertial Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Grid SINS/DVL Integrated Navigation Algorithm for Marine Application

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(2), 364; https://doi.org/10.3390/s18020364
Submission received: 7 December 2017 / Revised: 21 January 2018 / Accepted: 23 January 2018 / Published: 26 January 2018
(This article belongs to the Special Issue Inertial Sensors for Positioning and Navigation)

Abstract

:
Integrated navigation algorithms under the grid frame have been proposed based on the Kalman filter (KF) to solve the problem of navigation in some special regions. However, in the existing study of grid strapdown inertial navigation system (SINS)/Doppler velocity log (DVL) integrated navigation algorithms, the Earth models of the filter dynamic model and the SINS mechanization are not unified. Besides, traditional integrated systems with the KF based correction scheme are susceptible to measurement errors, which would decrease the accuracy and robustness of the system. In this paper, an adaptive robust Kalman filter (ARKF) based hybrid-correction grid SINS/DVL integrated navigation algorithm is designed with the unified reference ellipsoid Earth model to improve the navigation accuracy in middle-high latitude regions for marine application. Firstly, to unify the Earth models, the mechanization of grid SINS is introduced and the error equations are derived based on the same reference ellipsoid Earth model. Then, a more accurate grid SINS/DVL filter model is designed according to the new error equations. Finally, a hybrid-correction scheme based on the ARKF is proposed to resist the effect of measurement errors. Simulation and experiment results show that, compared with the traditional algorithms, the proposed navigation algorithm can effectively improve the navigation performance in middle-high latitude regions by the unified Earth models and the ARKF based hybrid-correction scheme.

1. Introduction

More and more significant scientific research and shipping industry are carried out in the polar region [1]. No matter in or heading to the polar region, navigation plays an important role to ensure the safety and reliability of vehicles in marine application, so it is significant to ensure the navigation performance in middle-high latitude regions [2]. With the latitude increasing, the global navigation satellite system (GNSS) would suffer more and more challenges such as ionosphere scintillation, multipath effect and lack of reference stations [3,4]. Although the strapdown inertial navigation system (SINS) is highly autonomous and self-contained [5,6], the SINS navigation output contains three kinds of periodic oscillation errors and accumulated errors [7,8,9]. To restrain the SINS errors, the integrated navigation system of SINS and other external navigation information is usually applied. The Doppler velocity log (DVL) is a good acoustic-based device in marine applications, which can provide three-dimensional velocities to restrain the errors of marine SINS [10,11,12]. Therefore, the SINS/DVL integration is a potential method for highly accurate marine navigation when the vehicles are in or heading to the polar region.
The traditional SINS based on north-oriented geographic frame performs well in middle latitude regions but loses its effectiveness in high latitude regions because of the meridian convergence [13]. The wander frame is a traditional solution in high latitude regions, however it cannot provide position and orientation information near the pole [13]. A grid frame is proposed and the grid SINS algorithm is designed in [14], which can solve the problem of meridian convergence by setting an available reference line. In the traditional SINS, the north-oriented geographic frame is used in middle latitude regions and the grid frame is used in high latitude regions, but the errors will occur during the switch between these two frames. In fact, the grid SINS can also work in middle latitude regions in theory [14,15]. Therefore, if the grid SINS based integrated navigation algorithm is designed properly, the grid frame will be a reasonable choice for navigation system without navigation frame switch when working in middle-high latitude regions. In [15,16,17], the traditional north-oriented SINS based integrated navigation algorithms have been applied. However, when working in high latitude regions, the navigation calculation error caused by meridian convergence is one of main SINS error sources, which will not be estimated and restrained by the integrated filter. Thus, the traditional north-oriented integrated navigation systems cannot work properly in high latitude regions. The grid SINS based integrated navigation algorithms are proposed for flight and the GNSS and star tracker are employed as external measurements [18,19]. However, for marine application, the GNSS and star tracker cannot achieve the long-distance signal transmission under water. The acoustic-based DVL is a proper choice for marine application in integrated navigation systems. In [18,19], the integrated filter models are designed based on a sphere Earth model, while the SINS mechanizations are based on a reference ellipsoid Earth model. The disunity of the Earth models between the SINS mechanization and the integrated filter model will bring the principle errors and decrease the navigation accuracy, especially in middle latitude regions. Thus, it is necessary to choose a unified accurate Earth model and design an accurate grid SINS/DVL integrated filter model.
The accurate filter model, filter algorithm and correction scheme are important factors to ensure the navigation accuracy. The Kalman filter (KF) is a well-known filter method for integrated navigation applications [20]. However, the performance of KF depends on many factors such as filter models and noise characteristics [20,21]. Besides, the traditional KF is susceptible to measurement outliers [22,23]. It is noted that the uncertain measurement errors from acoustic-based sensors (such as DVL) are unavoidable, so an adaptive filter method is a proper choice for the SINS/DVL integrated system [24,25,26,27]. Finally, in traditional integrated navigation systems, the output-correction and feedback-correction are generally used as the correction schemes of the system, which will both impact the navigation system outcome through the correction. The output-correction integrated system cannot correct the SINS inner errors, so the accuracy of the filter would decrease sharply when the output-correction integrated system works for a long time. The feedback-correction system can correct the SINS inner errors at the update frequency of the integrated filter, but the filter errors will be also introduced into the SINS. In the traditional algorithms, the filter algorithms and correction schemes are researched independently. However, it would be better if the filter method and correction scheme are considered as a whole in the design to achieve a better navigation performance considering the characteristics of the DVL measurement errors.
The main contribution of this paper is to propose a novel marine grid SINS/DVL integrated navigation algorithm which can improve the performance of navigation system when vehicles working in or heading to the polar region. In this paper, the grid SINS mechanization with the reference ellipsoid Earth model is introduced firstly. Then, the gird SINS error equations are derived based on the SINS mechanization. According to the new grid SINS error equations, a dynamic filter model is designed and a modified accurate integrated navigation algorithm is proposed with the same Earth model. Besides, the DVL output errors are analyzed according to the DVL operating characteristic. Considering the DVL output errors, an adaptive robust Kalman filter (ARKF) is introduced, which can detect and reduce the influence of measurement errors by an adaptive factor. Then, a hybrid-correction scheme is designed based on the ARKF with a switching criterion and two correction channels. With the help of switching criterion, the proposed integrated navigation system can restrain navigation errors and improve the accuracy by choosing the proper correction channel. Finally, simulations and semi-physical experiments are conducted to validate the performance of the proposed integrated navigation algorithm.

2. Grid SINS Mechanization

The World Geodetic System 1984 (WGS-84) Earth model is widely used as the national geodetic reference system and is also chosen as the reference ellipsoid Earth model in this paper to design the grid SINS/DVL integrated navigation algorithm. The main frames used in this paper are the inertial frame (denoted as i ), the Earth centered Earth fixed (ECEF) frame (denoted as e ), the geographic frame (denoted as g ), the grid frame (denoted as G ) and the body frame (denoted as b ).

2.1. Grid Frame

The grid frame is adopted to avoid the navigation errors caused by the meridian convergence. The mass center of the vehicle is chosen as the grid frame origin. As shown in Figure 1, when the mass center of the vehicle is located at point P , the origins of grid and geographic frames coincide with P ; the local grid plane is the plane which passes through the point P and parallels to the Greenwich plane. The G frame is a right-handed coordinate system, and the axes are defined as follows.
The o y G axis is the grid north axis lying along the intersecting line of grid plane and local horizontal plane. The o x G axis is the grid East axis lying in the local horizontal plane and perpendicular to grid north axis. The o z G axis is the grid up axis perpendicular to the local horizontal plane and along the geographic frame z-axis.
The angle between the geographic north and grid north axis is σ . The latitude and longitude of point P are defined as φ and λ , respectively. The transformation matrix between e , g and G frames can be described as:
C e g =   [ sin λ cos λ 0 sin φ cos λ sin φ sin λ cos φ cos φ cos λ cos φ sin λ sin φ ]
C g G =   [ cos σ sin σ 0 sin σ cos σ 0 0 0 1 ]
The σ can be obtained by:
sin σ = sin λ sin φ / 1 cos 2 φ sin 2 λ
cos σ = cos λ / 1 cos 2 φ sin 2 λ

2.2. Grid SINS Mechanization

The differential equations of SINS attitude, velocity and position in G frame are
C ˙ b G = C b G ( ω G b b × )
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
where C b G represents the calculated attitude matrix of SINS from b to G frame; ω G b b is the angular velocity of G frame which is relative to b frame and is expressed in b frame; ( ω G b b × ) is the anti-symmetric matrix of ω G b b ; V G is the velocity of vehicles expressed in G frame; f b is the specific force measured by SINS accelerometers; ω i e G is the angular velocity of Earth rotation expressed in G frame; ω e G G is the angular velocity of e frame which is relative to G frame and is expressed in G frame; g G is the projection of local gravity acceleration expressed in G frame; R e is the position coordinates expressed in e frame; and C G e is the transformation matrix from G to e frame. ω G b b can be obtained by:
ω G b b =   ω i b b C G b ω i G G
ω i G G =   ω i e G +   ω e G G
ω i e G   =   C g G ω i e g
where ω i b b is the output vector of SINS gyroscopes and ω i e g is the angular velocity vector of Earth expressed in g frame.
The parameter κ is defined as:
κ = sin λ cos φ 1 cos 2 φ sin 2 λ
Then, ω e G G can be described as:
ω e G G = [ ω e G x G ω e G y G ω e G z G ] = [ 1 τ f 1 R y 1 R x 1 τ f κ τ f κ R y ] [ v E G v N G ]
where R x 1 is the local Earth curvature along the grid East axis. R y 1 is the local Earth curvature along the grid north axis. τ f 1 is the local Earth twist rate. They can be described as:
{ 1 R x = sin 2 σ R M h + cos 2 σ R N h 1 R y = cos 2 σ R M h + sin 2 σ R N h 1 τ f = ( 1 R M h 1 R N h ) sin σ cos σ
where R M h and R N h are the local radiuses of Earth in the meridian circle and the prime vertical, respectively.
Because G frame has a local horizontal plane, g G can be described as:
g G = [ 0 0 g ] T
where g is the gravitational acceleration.
The position transformation from geodetic latitude, longitude, and altitude to ECEF coordinate is described as:
{ x = R N h cos φ cos λ y = R N h cos φ sin λ z = [ R N ( 1 e 2 ) + h ] sin φ
The existing studies choose the north-oriented geographic frame as the navigation frame in middle latitude regions and choose the grid frame in high latitude regions. When vehicles navigate from middle latitude regions to high latitude regions, the switch of navigation frame is simulated and the attitude and velocity curves at the switch instant are shown in Figure 2.
As shown in Figure 2, the navigation curves jump when navigation frame switch occurs. Because the frame switch is a non-successive change, when a frame switch happens, some sudden changes will occur in the navigation system. To ensure the navigation accuracy when vehicles work in middle-high latitude regions, it is necessary to unify the navigation frame and improve the performance of grid frame based navigation system.

3. Error Equations of Grid SINS and DVL

In this section, new grid SINS error models are established and the error equations of DVL are derived. In the grid SINS, the main error sources are the gyroscope drifts (denoted as δ ω i b b ) and the accelerometer biases (denoted as δ f b ). The attitude velocity and position errors are denoted as ϕ = [ ϕ x ϕ y ϕ z ] T δ V G = [ δ V x G δ V y G δ V z G ] T and δ P = [ δ φ δ λ δ h ] T , respectively. Because the grid SINS calculates position in ECEF coordinate, the position error in ECEF can be denoted as δ R e = [ δ x δ y δ z ] T .

3.1. Earth Models and Parameters

It is known that the Earth is an irregular sphere and presents as an oval shape. In the navigation system, the Earth model should be described with special equations. There are three common Earth models in navigation, i.e., the geoid sphere, the reference ellipsoid and the sphere model. The geoid sphere is the most accurate one among the three models, but it is hard to be expressed by equations. The reference ellipsoid is close to geoid sphere, the deflections of the normal direction are less than 3 and the errors of radius are less than 150 m. The sphere is the most imprecise of the three models, and is normally used in theoretical analysis. Therefore, the reference ellipsoid Earth model is the common one employed in the practical integrated navigation.
In the traditional grid SINS/DVL integrated navigation system, the sphere and the reference ellipsoid are both used as Earth models. When the Earth is modeled as a reference ellipsoid, the normal of reference ellipsoid model is called as the geographic vertical, and the geographic latitude φ is defined as the angle between geographic vertical and equatorial plane. When the Earth is modeled as a sphere, the connecting line between point P and Earth center is called the geocentric vertical, and the geocentric latitude φ ^ is the angle between geocentric vertical and equatorial plane. The reference ellipsoid Earth model and two kinds of latitudes are shown in Figure 3. R e and R p are the two semi-axes of the Earth.
In SINS, the latitude is defined as geographic latitude. If the point P on the Earth is expressed by geographic and geocentric latitude, respectively, the latitude error caused by the disunity of the Earth models is defined as Δ φ = φ φ ^ , which can be described as:
Δ φ e sin 2 φ
The maximum deviation between geographic and geocentric latitude occurs in middle-latitude regions, which can be up to 11 . The latitude error will bring decrease of the integrated navigation system accuracy especially in middle latitude regions. To improve the integrated navigation accuracy, it is necessary to unify the Earth models of the SINS mechanization and the integrated filter model.
In the grid SINS based on the reference ellipsoid Earth model, the local curvatures and local twist rate of Earth are described as 1 R x c = 1 R x + δ 1 R x , 1 R y c = 1 R y + δ 1 R y and 1 τ f c = 1 τ f + δ 1 τ f . Neglecting the second order small quantity and according to Equation (13), the errors of Earth curvatures and twist rate in G frame can be obtained as:
{ δ 1 R x =   2 sin σ cos σ ( 1 R M h 1 R N h ) δ σ δ 1 R y = 2 sin σ cos σ ( 1 R M h 1 R N h ) δ σ δ 1 τ f = ( 1 R M h 1 R N h ) ( sin 2 σ cos 2 σ ) δ σ
Deriving the first order differential of Equation (4), δ σ can be obtained by:
δ σ   =   [ sin φ 1 cos 2 φ sin 2 λ sin λ cos λ cos φ 1 cos 2 φ sin 2 λ 0 ] [ δ φ δ λ δ h ]   =   C 1 δ P
Deriving the first order differential of Equation (15), δ P can be calculated as:
δ P =   1 R N h [ sin φ cos λ sin φ sin λ cos φ sin λ cos φ cos λ cos φ 0 R N h cos φ cos λ R N h cos φ sin λ R N h sin φ ] [ δ x δ y δ z ]   =   C R 2 P δ R e
Then, the δ σ can be obtained by Equations (18) and (19):
δ σ   =   C 1 C R 2 P δ R e   =   C R 2 σ δ R e
According to Equations (17) and (20), the error equations of the Earth curvatures and twist rate in G frame can be calculated as:
{ δ 1 R x   =   2 sin σ cos σ ( 1 R M h 1 R N h ) C R 2 σ δ R e δ 1 R y   =   2 sin σ cos σ ( 1 R M h 1 R N h ) C R 2 σ δ R e δ 1 τ f   =   ( 1 R M h 1 R N h ) ( sin 2 σ cos 2 σ ) C R 2 σ δ R e

3.2. ω e G G Error Equations

According to the grid SINS mechanization, the accuracy of ω e G G will also be influenced by Earth model. When the Earth is considered as a sphere, then 1 / R x = 1 / R e h , 1 / R y = 1 / R e h , and 1 / τ f c = 0 . R e h is the local radius of Earth. According to Equation (12), the error of ω e G G can be described as:
δ ω e G _ b a l l G =   ω e G _ b a l l G c ω e G _ b a l l G = [ 1 R e h δ v G N 1 R e h δ v G E 1 R e h κ δ v G N + v G N R e h κ cot φ δ φ v G N R e h κ δ σ ]
When the Earth is considered as a reference ellipsoid, according to the Equations (12) and (21), the error of ω e G G can be obtained by:
δ ω e G G =   ω e G G c ω e G G = [ 1 R y δ v G N 1 R x δ v G E 1 R y κ δ v G N + ( v G N R y v G E τ f ) κ cot φ δ φ ( v G N R y v G E τ f ) κ cot σ δ σ ]   +   [ 1 τ f δ v G E + v G E δ 1 τ f v G N δ 1 R y 1 τ f δ v G N v G N δ 1 τ f + v G E δ 1 R x 1 τ f κ δ v G E + v G E κ δ 1 τ f v G N κ δ 1 R y ]
It can be seen that the δ ω e G G equation has advantages compared to the δ ω e G _ b a l l G equation. The influence from local Earth parameters and Earth parameter errors is considered and the influence from velocity and velocity errors is also presented more comprehensively in the δ ω e G G equation than in the δ ω e G _ b a l l G equation. In this case, the error of ω e G G can be described more accurately by Equation (23), and Equation (23) will provide a better accuracy when it is used in the grid SINS/DVL integrated navigation system.

3.3. Grid SINS Attitude Error Equation

Quaternion algorithm is usually used in the implementation of attitude update; the quaternion error differential equation in grid frame can be described as:
δ Q ˙ = 1 2 δ ω ˜ i b G δ Q 1 2 ( ω i e G + ω e G G ) δ Q + 1 2 δ Q ( ω i e G + ω e G G + δ ω i e G + δ ω e G G )
where Q is the quaternion. The attitude error ϕ = [ ϕ x ϕ y ϕ z ] T is considered as a small angle vector, and the quaternion Q can be described as:
δ Q = 1 + ϕ 2
δ Q ˙ = 1 + ϕ ˙ 2
According to Equations (25) and (26), and neglecting the second order small quantity, Equation (24) can be written as:
ϕ ˙ = ϕ × ω i G G + δ ω i e G + δ ω e G G δ ω ˜ i b G
Besides, Equation (23) can be rewritten as:
δ ω e G G   =   C 2 δ P + C 3 δ V + C 4 δ σ
where C 2 , C 3 and C 4 can be expressed as:
C 2 =   [ 0 0 0 0 0 0 ( v G N R y v G E τ f ) κ cot φ 0 0 ]
C 3 =   [ 1 τ f 1 R y 0 1 R x 1 τ f 0 κ τ f κ R y 0 ]
C 4 =   [ v G N 2 sin σ cos σ ( 1 R M 1 R N ) v G E 2 sin σ cos σ ( 1 R M 1 R N ) v G N κ 2 sin σ cos σ ( 1 R M 1 R N ) ]   +   [ v G E ( 1 R M 1 R N ) ( sin 2 σ cos 2 σ ) v G N ( 1 R M 1 R N ) ( sin 2 σ cos 2 σ ) v G E κ ( 1 R M 1 R N ) ( sin 2 σ cos 2 σ ) ( v G N R y v G E τ f ) κ cot σ ]
According to Equation (10), the angular velocity error of Earth δ ω i e G can be obtained by:
δ ω i e G = ω i e G c ω i e G = ω i e [ cos φ cos σ cos φ sin σ 0 ] δ σ   +   ω i e [ sin φ sin σ 0 0 sin φ cos σ 0 0 cos φ 0 0 ] [ δ φ δ ϕ δ h ]   =   C 5 δ σ   +   C 6 δ P
The attitude error equation can be calculated by Equations (27), (28) and (32):
ϕ ˙ = ω i G G × ϕ + C V _ ϕ δ V + C R _ ϕ δ R e δ ω ˜ i b G
where C V _ ϕ = C 3 and C R _ ϕ = ( C 6 +   C 2 ) C R 2 P + ( C 5 +   C 4 ) C R 2 σ .

3.4. Grid SINS Velocity Error Equation

Based on the G frame, the actual velocity differential equation can be described as:
V ^ ˙ G = C ^ b G f ˜ b ( 2 ω ^ i e G + ω ^ e G G ) × V ^ G + g ^ G =   C G G c C b G ( f b + δ f b ) + ( g G + δ g G ) ( 2 ( ω i e G + δ ω i e G ) + ( ω e G G + δ ω e G G ) × ( V G + δ V G )
According to Equations (6), (28), (32) and (34), neglecting the second order small quantity and error of local gravity acceleration, the velocity error can be calculated as:
δ V ˙ G =   f G × ϕ + C V _ V δ V G + C R _ V δ R e + C b G δ f b
where C R _ V = ( V G × ) ( 2 C 6 + C 2 ) C R 2 P + ( V G × ) ( 2 C 5 + C 4 ) C R 2 σ and C V _ V =   ( V G × ) C 3 ( 2 ω i e G + ω e G G ) × .

3.5. Grid SINS Position Error Equation

Based on the ECEF frame, the actual position differential equation of the grid SINS can be written as:
R ^ ˙ e = C G C e V ^ G = C G e ( I + δ θ G ) ( V G + δ V G )
where δ θ G is the error angle between G and G c frames.
According to Equations (7) and (36), the position error can be calculated as:
δ R ˙ e = C G e δ V G C G e ( V G × ) δ θ G
As shown in Figure 4, when a vehicle is located at point P , the local grid frame is denoted as P x G y G z G ; the true values of latitude, longitude and angle between the true north and grid north are denoted as φ , λ and σ , respectively; the calculated grid frame is denoted as P c x G c y G c z G c and the calculated values are denoted as φ c , λ c and σ c , respectively.
The local G frame can be obtained by a three-time rotation from G c frame. The error δ θ G can be presented as:
δ θ G =   [ cos σ cos φ sin σ 0 sin σ cos φ cos σ 0 0 sin φ 0 ] [ δ φ δ λ δ h ] + [ 0 0 1 ] δ σ = C 7 δ P + C 8 δ σ = ( C 7 C R 2 P + C 8 C R 2 σ ) δ R e =   C R 2 δ θ δ R e
According to Equation (38), Equation (37) can be rewritten as:
δ R ˙ e   =   C V _ R δ V G + C R _ R δ R e
where C V _ R =   C G e and C R _ R = C G e ( V G × ) C R 2 δ θ .

3.6. DVL Error Equation

The DVL measures the Doppler frequency shift, and then provides three-dimensional velocity measurements. In general, the DVL has two modes of operation, i.e., the bottom lock mode and the bottom unlock mode. When the DVL is used to provide the velocity of the vehicle related to the seafloor, it operates in bottom lock mode. The main error sources of the DVL contain the sound velocity errors and the frequency shift biases. In the DVL output, the sound velocity errors mainly cause the scale factor errors and the frequency shift biases mainly lead to the random velocity errors. The DVL output in the DVL body frame (donated as m frame) can be presented as:
V ˜ D V L m = ( I + δ K ) V D V L m + δ V D V L m
where V D V L m is the actual velocity in m frame; δ K is the scale factor error; and δ V D V L m is the random velocity error.
When the DVL output is translated to navigation frame, the main DVL output errors also include the installation error ψ and the attitude error φ . The DVL output in navigation frame (i.e., G frame) can be obtained by:
V ˜ D V L G = [ I φ × ] C b G [ I ψ × ] C m b V ˜ D V L m
Neglecting the second order small quantity, the DVL output in G frame can be rewritten as:
V ˜ D V L G = C b G C m b V D V L m + δ K C b G C m b V D V L m + C b G C m b δ V D V L m + C b G C m b ( V D V L m × ) φ + C b G C m b ( V D V L m × ) ψ
In the practical application, due to some special marine environments, the DVL may fail to maintain bottom lock and lead to the following three consequences: firstly, the DVL output will contain noises with uncertain statistical characteristic, which are mostly large-amplitude errors and intensity mutation errors; secondly, the DVL output will provide velocities related to the ocean currents, which are shown as constant velocity errors; and, finally, no velocity information will be provided by the DVL. When the DVL is not able to provide vehicle velocities, the navigation system will change from the integrated mode to the independent inertial navigation mode. In this paper, the first two situations will be discussed. Both kinds of DVL output errors contain uncertain noises with unknown characteristics and are hard to model accurately.

4. Design of the Grid SINS/DVL Integrated Navigation Algorithms

The grid SINS can ensure the reliability and accuracy independently in short term. However, due to the errors of inertial measurement unit (IMU), the navigation accuracy will decrease sharply when the grid SINS works independently for a long time. To ensure the navigation accuracy, an integration of grid SINS and DVL is adopted.
The traditional grid frame integrated navigation systems have different Earth models between the mechanization and the filter model, which will bring the principle error and decrease the navigation accuracy.
Besides, the traditional integrated navigation systems are designed by the traditional KF. The KF is an optimal state estimator based on the assumption that the system dynamic model and noise statistic characteristics are known precisely. However, the KF would not be optimal when used in practice due to the uncertain measurement noises and outliers.
Finally, the traditional integrated system with the output-correction or the feedback-correction has its own shortages. The output-correction corrects the SINS output errors directly. The traditional integrated system with the output-correction can converge with a fast speed when the measurement contains mutation errors, but the SINS inner errors are not corrected and still accumulate with time. Due to the accumulated error, when working for long hours the filter state equation will not match the actual SINS working state and the filter accuracy will decrease or even diverge. The ships or submarines always work for long hours in or heading to the polar region, so the output-correction is hardly suited for the navigation task. In contrast, the feedback-correction can correct the SINS inner errors with the same update frequency of the filter, but the filter output will be involved in SINS calculation. As a result, the filter errors become one of the SINS error sources. When the measurement contains unexpected mutation errors, the feedback-correction system will converge slowly compared to the output-correction and the filter estimation results will contain serious errors. If the serious errors are introduced into the SINS, the navigation accuracy will decrease seriously and the influence will exist for a long time. In practice, the uncertain DVL output errors are unavoidable, so the feedback-correction is not a proper correction method.
To overcome the disadvantages of the traditional system discussed above and improve the navigation performance for marine applications, a novel grid SINS/DVL integrated navigation algorithm is designed with the unified Earth model and an ARKF based hybrid-correction scheme is proposed in the following sections.

4.1. Dynamic Model

The dynamic models of the integrated navigation system include grid SINS model and DVL model. Assuming that constant errors (denoted as ε c b and c b ) and random errors (denoted as ε w b and w b ) exist in gyroscope and accelerometer outputs, the gyroscope and accelerometer output errors can be denoted as:
δ ω ˜ i b b =   ε c b + ε w b
δ f ˜ b = c b + w b
The attitude error ϕ , velocity error δ V G , position error in ECEF frame δ R e , drifts of gyroscope ε b and accelerometers b are chosen as the states of the grid SINS to be estimated, i.e., x S I N S = [ ϕ δ V G δ R e ε c b c b ] T . According to the derived error equations of grid SINS in Section 3, the differential equations of grid SINS states 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 ε ˙ c b = 0 ˙ c b = 0
The DVL state is x D V L = δ V D V L m , and the random velocity error 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 Markov process and w V is the zero-mean Gaussian white noise.
Then, the dynamic model of the integrated system can be described by state equations as follow:
[ x ˙ SINS x ˙ DVL ] = [ F S I N S 0 15 × 3 0 3 × 15 F D V L ] [ x S I N S x D V L ] + [ B S I N S 0 15 × 3 0 3 × 6 B D V L ] [ w S I N S w D V L ]
where F is the system matrix; B is the noise transition matrix; and w is the system noise. w S I N S = [ ε w b w b ] T , w D V L =   w V , and
F S I N S = [ ω i G G × C V _ ϕ C R _ ϕ C b G 0 3 × 3 f G × C V _ V C R _ V 0 3 × 3 C b G 0 3 × 3 C V _ R C R _ R 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 ]
B S I N S =   [ C b G 0 3 × 3 0 3 × 3 C b G 0 9 × 3 0 9 × 3 ]
F D V L =   [ 1 / τ V e 0 0 0 1 / τ V n 0 0 0 1 / τ V u ]
B D V L =   I 3 × 3
where C V _ ϕ = C 3 , C R _ ϕ = ( C 6 + C 2 ) C R 2 P + ( C 5 + C 4 ) C R 2 σ , C R _ v = ( V G × ) ( 2 C 6 + C 2 ) C R 2 P + ( V G × ) ( 2 C 5 + C 4 ) C R 2 σ , C v _ v = ( V G × ) C 3 ( 2 ω i e G + ω e G G ) × , and C V _ R = C G e , C R _ R = C G e ( V G × ) C R 2 δ θ .

4.2. Observation Model

Both the grid SINS and DVL can output vehicle velocity. The velocity error between grid SINS and DVL is chosen as the system observation. Besides, the DVL installation error and scale factor error are compensated by calibration and neglected in this paper. According to Equation (42), the DVL output in G frame can be obtained by:
V ˜ D V L G = V G + ( V D V L G × ) φ + δ V D V L G
where V G is the actual vehicle velocity in the G frame and δ V D V L G is the random velocity error of DVL.
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 output error in G frame.
The observation model of integrated system can be given by:
Z = V ˜ S I N S G V ˜ D V L G = H x + ν
where the observation matrix H can be described as H = [ V D V L G × I 3 × 3 0 12 × 3 ] , and ν is the system measurement noise.

4.3. The Adaptive Robust Kalman Filter

Because the DVL output errors with imprecise or unknown statistics are hard to be modeled, an ARKF is employed to restrain the uncertain measurement errors and improve the filter accuracy. The adaptive factor is used in the ARKF algorithm to adjust the filter algorithm. The ARKF can detect and reduce the measurement mutation random errors.
The ARKF is based on M-estimation, and the filter steps are described as the follows [28,29]:
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 institute of geodesy and geophysics (IGG) III function of the adaptive factor α i is obtained by [28,29]:
α i = { 1 | Δ V ¯ i k , k 1 | c 0 c 0 | Δ V ¯ i k , k 1 | ( c 1 | Δ V ¯ i k , k 1 | c 1 c 0 ) 2 c 0 | Δ V ¯ i k , k 1 | c 1 0 | Δ V ¯ i k , k 1 | > c 1
where | Δ V ¯ i k , k 1 | is the standardized predicted residual of measurement: | Δ V ¯ i k , k 1 | = | Z k H k X ^ k / k 1 | / σ R ; and σ R is the standard deviation of measurement noise. | Δ V ¯ i k , k 1 | can reflect the measurement accuracy to some extent. c 0 and c 1 are constant thresholds of | Δ V ¯ i k , k 1 | and 1.0 < c 0 < 1.5 , 3.0 < c 1 < 4.5 . When the measurement contains small errors, α i = 1 and the measurement is involved in filter update with original value. When the measurement contains unpredicted measurement errors, 0 < α i < 1 and the weight of measurement is reduced. When the measurement contains large unpredicted measurement errors, α i = 0 and the measurement is rejected to participate in the filter update.
The equivalent covariance of the measurement noise is related to the DVL measurement, and the equivalent covariance R ¯ k can be obtained by [28,29]:
R ¯ k = R / α i
When the ARKF is applied to the grid SINS/DVL integrated navigation system, measurement outliers will be isolated or weighted less to enhance the accuracy of navigation system.

4.4. The ARKF Based Hybrid-Correction Scheme

In this paper, considering the grid SINS/DVL integrated system character, an ARKF based hybrid-correction scheme is proposed to improve the navigation accuracy.
The ARKF based hybrid-correction scheme contains three parts, i.e., an output-correction channel, a feedback-correction channel and a two-order switching criterion. The ARKF based hybrid-correction integrated navigation structure diagram is shown in Figure 5.
A certain correction period is given by the empirical value. As shown in Figure 6, a correction period contains two stages, i.e., an output-correction stage and a feedback-correction stage. The output-correction stage is nine times as long as the filter update period, and is always at the beginning of every correction period. During the output-correction stage, the output-correction operates at the same frequency with the filter update. The feedback-correction stage is as long as the filter update period, and is always at the end of every correction period. Besides, the feedback-correction operates at most one time during every correction period.
The two-order switch criterion is used to choose the output-correction channel or the feedback-correction channel, which is shown in Figure 7.
As shown in Figure 7, the first order switch criterion is a time criterion. In the output-correction stage, the output errors will be restrained by the output-correction to ensure the navigation output accuracy. Then the SINS inner errors will be corrected by the feedback-correction in the feedback-correction stage, which will ensure the filter state equations to match the actual system properly. Besides, the feedback correction frequency of the hybrid-correction scheme is lower than the filter update frequency, so the filter errors of hybrid-correction system have less influence to the grid SINS performance than the traditional feedback-correction system. Although the hybrid-correction scheme with time switch criterion is able to improve navigation performance to some extent, a part of filter errors will still be feedback into the grid SINS, especially when the DVL output errors contain large amplitude or mutation. To further resist the filter errors, the ARKF with an adaptive factor α i is used and a second order switch criterion is designed as a threshold criterion. The ARKF adaptive factor α i is used to detect and resist the unpredicted measurement errors. During the feedback-correction stage, if the DVL operates properly and α i t h r e s h o l d , the correction channel will change from the output-correction channel to the feedback-correction channel to correct the grid SINS inner errors; if the DVL output measurement contains large noise and α i < t h r e s h o l d , the correction channel will not change from the output-correction channel to the feedback-correction channel, so that the filter errors will not be introduced into the grid SINS.

5. Experiment Results and Discussions

To validate the necessity and advantages of the filter model with unified Earth model, the ARKF algorithm and the ARKF based hybrid-correction scheme, the simulations and experiments are conducted in middle and high latitude regions respectively.
To estimate the performances of the designed algorithm, the sea state and vehicle motion status are also considered. The sea state is set as moderate condition, and the motion status includes static, motion with constant velocity, motion with constant acceleration, climbing and turning a corner. The main IMU and motion parameters of the grid SINS trajectory generator are described as follows.
Firstly, the gyroscopes drifts are set as 0.03° per hour and the random errors of gyroscopes are set up as zero-mean Gaussian white noises. The accelerometer biases are set as 5 × 10−5 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 1 ° / 9 s , 2 ° / 6 s and 3 ° / 8 s , respectively.
Thirdly, the acceleration of the vehicle is set as 0.2 m / s 2 and the vehicle has the maximum speed 5 m / s . The middle latitude and longitude of the initial position P 1 is set as ( 45 ° N , 126 ° E ) . The high latitude and longitude of the initial position P 2 is set as ( 75 ° N , 126 ° E ) .
Finally, the DVL output errors are set up according to the different experiment requirements, which will be illustrated in the following sections.
The simulation experiments compare different filter models, correction schemes and filter algorithms.

5.1. Simulation Results and Discussions

5.1.1. Filter Models

There are two integrated filer models based on two different grid SINS error equations discussed in this section. The first model assumes the Earth as a sphere and the second model proposed in this paper assumes the Earth as a reference ellipsoid. Other parameters of the two methods are as follows: the DVL output errors are set up as the zero-mean Gaussian white noises. The KF is chosen as the filter algorithm. The output-correction is chosen as correction scheme and the simulation time is set up to 8 h.
It is noted that the integrated navigation system based on the two filter models can both restrain the errors of grid SINS, but the proposed model can unify the Earth model of the SINS mechanization and the integrated filter. The simulation experiment is to compare the navigation performance of integrated filter models and choose the better one.
The navigation errors in middle latitude regions are depicted in Figure 8 and Table 1.
The navigation errors in high latitude regions are depicted in Figure 9 and Table 2.
As shown in Figure 8 and Figure 9, compared with the grid SINS, the oscillation and accumulated errors of the grid SINS output have been restrained by the integrated navigation algorithm. Both grid SINS/DVL integrated navigation methods have a higher accuracy than the grid SINS. Moreover, the integrated navigation system with unified reference ellipsoid Earth model has higher accuracy, less accumulated position error and smaller oscillated error amplitude, compared to the traditional integrated algorithm with sphere based filter model.
As shown in Table 1 and Table 2, when the Earth model is changed from the sphere to the reference ellipsoid, the accuracies of latitude, longitude and height are improved 16.28%, 19.21% and 14.37% (RMS), and 16.25%, 19.09% and 10.96% (maximum error), respectively, in middle latitude regions, and the accuracies of latitude, longitude and height are improved 13.20%, 12.46% and 6.22% (RMS), and 13.21%, 12.86% and 2.61% (maximum error), respectively, in high latitude regions. When choosing the ellipsoid based dynamic model, the position accuracy improves more in middle latitude regions than in high latitude regions. Because the Earth model influences the position accuracy more in middle latitude regions than in high latitude regions, and the latitude would influence the accuracy of other navigation parameters in the navigation system.
The simulation results show that the proposed reference ellipsoid based filter model can provide a better accuracy than the traditional filter model because of the unity of Earth models.

5.1.2. Correction Schemes

There are three correction schemes discussed in this section: the output-correction, the feedback-correction and the hybrid-correction. All three correction schemes can be used in the grid SINS/DVL integrated navigation system to resist SINS navigation errors. The former two schemes are traditional methods and the third scheme is the one proposed in this paper. The simulation experiment is to compare the performance of the three correction schemes.
In this simulation, the DVL output errors are set up as zero-mean Gaussian white noises. The reference ellipsoid based model is chosen as the integrated filter model which has been discussed above. The KF is chosen as the filter algorithm, which means the hybrid-correction only have the first order time criterion. The simulation time is set up to 24 h.
The navigation errors in middle latitude regions are depicted in Figure 10.
The navigation errors in high latitude regions are depicted in Figure 11.
As shown in Figure 10 and Figure 11, if the integrated system works less than 10 h, the output-correction system can maintain a certain accuracy. However, if the integrated system works for long hours, the output-correction system navigation errors will be accumulated and even larger than grid SINS independently, because the SINS inner errors are not corrected and the filter model does not match the actual SINS state. In contrast, the filter of the feedback-correction system would not diverge, as the SINS inner errors are corrected after the filter estimation. However, the feedback-correction system is sensitive to DVL output errors, although the DVL errors are set as zero-mean Gaussian white noises.
The navigation error curves of the hybrid-correction system are shown in Figure 10 and Figure 11. The hybrid system has an output-correction channel, so the navigation output errors are corrected. The output correction frequency is nearly the same as filter update frequency, and the navigation output accuracy is maintained in short term. Besides, the hybrid system also has a feedback-correction channel, so the inner errors of SINS are corrected periodically and the navigation system will maintain a proper accuracy even working for long hours. The feedback channel of the hybrid system operates at a lower frequency than the filter update, so the DVL output errors of the hybrid-correction system have less influence to the integrated navigation accuracy than the feedback-correction system.
Therefore, the grid SINS/DVL integrated navigation system with the hybrid-correction scheme has a higher navigation accuracy and better performance than traditional correction schemes.

5.1.3. KF and ARKF Algorithms

The simulation experiments mentioned above all assume that DVL output errors are zero-mean Gaussian white noises, and the filter algorithm is the KF. However, when the DVL operates in practice, the DVL output may contain different kinds of errors, such as the normal DVL output noises, the unpredicted large random errors, the velocity of the ocean current, etc. In this case, the KF will not work in optimal state. To illustrate the filter algorithm, the DVL output errors in trajectory generators are adjusted to simulate the errors in practice.
There are two integrated filter algorithms discussed in this simulation experiment. The reference ellipsoid based filter model is chosen as the integrated model which has been discussed above. The filter algorithms are the KF and ARKF, respectively, so the correction schemes are the KF based hybrid-correction and the ARKF based hybrid-correction, respectively. When the DVL fails to maintain bottom lock in short time, the velocity of ocean current will be considered as a constant. The DVL output errors are shown in Figure 12.
When the DVL works properly, the errors are set up as zero-mean Gaussian white noises. When the DVL fails to maintain bottom lock during 1.0   h < t < 1.01   h and 2.0   h < t < 2.02   h , the constant errors 2   m / s and 2   m / s are set to simulate the situation that the DVL provides velocity relative to the ocean current. During 3.0   h < t < 3.1   h , the errors with amplitudes about 1.5   m / s are set to simulate the situation that the DVL provides velocity with large random noises.
The errors of the grid SINS/DVL integrated navigation in middle latitude regions are depicted in Figure 13.
The errors of the grid SINS/DVL integrated navigation in high latitude regions are depicted in Figure 14.
As shown in Figure 13 and Figure 14, the hybrid-correction grid SINS/DVL integrated navigation system has different navigation performance based on different filter algorithms.
During the first one hour, the DVL works properly, the KF and ARKF have the same performance.
If the KF is chosen as the filter algorithm, large oscillation errors appear in the velocity information when the DVL fails to maintain bottom lock. At the same time, large oscillation errors and accumulated errors appear in the position information. The KF is sensitive to measurement noises and unable to restrain measurement outliers. The DVL constant errors and large amplitude random errors will increase the filter errors. When the large filter errors are introduced into the grid SINS through feedback channel, it will lead to the decrease of the navigation accuracy. Besides, the DVL constant errors have a larger influence to the navigation accuracy than large amplitude random errors.
If the ARKF is chosen as the filter algorithm, the oscillation amplitudes of velocity and position are much smaller than the KF based system and the longitude error barely accumulates with time. The reason is that the ARKF employs an adaptive factor to detect and reduce the influence of measurement uncertain errors. Meanwhile, when the adaptive factor detects a large measurement error, the switching criterion of the ARKF based hybrid-correction can reject the feedback-correction channel to avoid filter errors to be introduced into the grid SINS. Therefore, the ARKF based hybrid-correction system has a higher accuracy and stronger robustness than the traditional KF based hybrid-correction integration.

5.2. Semi-Physical Experiment Results and Discussions

Due to the geographic restriction of the field experiment especially the polar experiment, a semi-physical experiment is conducted in this paper. The key point of the semi-physical simulation experiment is to get the actual sensor output errors, including the IMU output errors and the DVL output errors. The actual sensor errors can reflect the actual error characteristic of the sensors. Meanwhile, the grid based SINS trajectory generator can provide the ideal sensor output data. Then, a set of semi-physical experiment sensor output data can be obtained by adding the actual sensor errors to the ideal sensor output. The semi-physical data can reflect the performance of the navigation algorithm more properly when it is used in experiments.

5.2.1. The Output Error Extraction from IMU

A turntable experiment is designed to extract the IMU output errors. An IMU is installed on a high-precision three-axis turntable shown in Figure 15. The main parameters of the three-axis turntable and IMU are shown in Table 3 and Table 4.
The IMU actual output data, i.e., ω ˜ i b b and f ˜ i b b , along with the turntable’s movement are collected. Meanwhile, the turntable’s movement data are used in the trajectory generator to output the ideal IMU measurement data, i.e., ω i b b and f i b b . Then, the actual output errors of the IMU can be obtained from the difference of the IMU actual output data and the ideal IMU output data.
The actual output of the gyroscope and accelerometer can be presented as:
{ ω ˜ i b b = ω i b b + δ ω i b b f ˜ i b b = f i b b + δ f i b b
Then, the actual IMU output error can be obtained by:
{ δ ω i b b = ω ˜ i b b ω i b b δ f i b b = f ˜ i b b f i b b
In the semi-physical integrated navigation experiment, the IMU error data δ ω i b b and δ f i b b gained from the above turntable experiment can reflect the actual error characteristic of the gyroscopes and accelerometers.

5.2.2. The Output Error Extraction from DVL

A ship-mounted experiment is carried out in the Dalian sea area. The DVL error characteristic is susceptible to the vehicle motion status and the working environment, and a set of DVL actual output errors is extracted according to this experiment.
A high precision SINS/GNSS integrated navigation system and a DVL are mounted on a ship and both can provide ship velocity, respectively. The main parameters of the SINS/GNSS navigation system and DVL are shown in Table 5 and Table 6.
The ship trajectory in this experiment is shown in Figure 16. During the experiment, the ship has different motions, including the acceleration, deceleration, corner operation and turning tail.
The output velocity of the SINS/GNSS integrated navigation system is donated as V ˜ S I N S / G N S S and the DVL output velocity is donated as V ˜ D V L . After the level arm compensation and calibration, both provide the velocity of the vehicle which is expressed in the navigation frame, i.e., V ˜ S I N S / G N S S n and V ˜ D V L n . The output velocity of the SINS/GNSS integrated navigation system is much more accurate than the DVL and is considered as the reference velocity V of the actual vehicle, so the DVL output can be expressed as:
V ˜ D V L n = V + δ V D V L
Then, the DVL output errors can be calculated by:
δ V D V L = V ˜ D V L n V
The DVL output errors are shown in Figure 17.
As shown in Figure 17, the DVL output contains three kinds of errors, i.e., the noise with minor amplitude when operate properly, the noises with large amplitude and constant velocity errors when failed to maintain bottom lock.
The DVL error data δ V D V L gained from the ship-mounted experiment can reflect the actual DVL error characteristic when it is used in the semi-physical integrated navigation experiment.

5.2.3. Semi-Physical Grid SINS/DVL Integrated Navigation Experiments

The ideal sensor output data have been generated by the grid trajectory generator, including the gyroscopes output ω i b b , the accelerometer output f i b b and the DVL output V . Meanwhile, the actual noises δ ω i b b δ f i b b and δ V D V L have also been extracted from the turntable experiment and the ship-mounted experiment. Therefore, a set of semi-physical experiment sensor output data (i.e., ω ˜ i b b f ˜ i b b and V ˜ D V L ) can be obtained by adding the actual sensor noises to the ideal sensor output.
There are three different kinds of grid SINS/DVL integrated navigation algorithm compared in this experiment. The former two algorithms are traditional methods. These two traditional algorithms choose the sphere as the Earth model in KF filter models, which means that the integrated system operates with different Earth models between the grid SINS mechanization and the integrated filter. The first traditional algorithm chooses the output-correction scheme and the KF, and the second traditional algorithm chooses the feedback-correction scheme and the KF. The third algorithm is the ARKF based hybrid-correction grid SINS/DVL integrated navigation algorithm proposed in this paper, which chooses the reference ellipsoid as the Earth model to unify the Earth model of the grid SINS mechanization and the integrated filter.
The errors of the grid SINS/DVL integrated navigation in middle latitude regions are depicted in Figure 18.
The errors of grid SINS/DVL integrated navigation in high latitude regions are depicted in Figure 19.
As shown in Figure 18 and Figure 19, during the 8 h experiment, the traditional KF output-correction grid SINS/DVL integration algorithm has the lowest overall accuracy. The navigation outcomes are diverging; the Schuler oscillation is not completely suppressed; and the oscillation amplitude increases gradually. The reason is that the SINS inner errors are not corrected by the integration algorithm.
Compared with the traditional output-correction, the KF feedback-correction algorithm corrects the SINS inner errors in every filter period and the Schuler oscillation is completely suppressed. The attitude and position accuracies are higher than the output-correction system. Due to the weakness of the position observability [30], the position errors are hard to be restrained totally and still accumulate with time. Besides, the KF feedback-correction system is sensitive to the DVL output errors. When the DVL has large noises, the feedback-correction scheme even has less horizontal velocity accuracy than the output-correction scheme.
The proposed ARKF hybrid-correction system has the best performance among the three methods. Compared with the traditional KF output-correction system, the ARKF hybrid-correction system has a higher navigation accuracy. Compared with the traditional KF feedback-correction system, the proposed ARKF hybrid-correction system has the similar attitude accuracy but higher velocity and position accuracy and stronger robustness. The reasons are as follows: firstly, the unified Earth model decreases the principle errors; secondly, the navigation output errors are corrected by the output-correction channel of the hybrid-correction; thirdly, the SINS inner errors are corrected periodically by the feedback-correction channel of the hybrid-correction to ensure the navigation accuracy when working for long hours; fourthly, the ARKF filter can detect and adjust the filter algorithm to restrain the uncertain DVL output errors; and, finally, when the DVL output contains large noises, the residual filter errors after ARKF are rejected with the help of the α i threshold. As a result, the proposed grid SINS/DVL integrated navigation algorithm has a best performance than the traditional methods for marine application.

6. Conclusions

A novel grid SINS/DVL integrated navigation algorithm is proposed to improve the performance of integrated navigation systems in middle-high latitude regions. The grid SINS error equations based on reference ellipsoid are firstly derived, and a more accurate integrated navigation filter model is designed with the unified Earth model to improve the integrated navigation accuracy. To resist the effects of measurement errors, the ARKF is employed and the ARKF based hybrid-correction scheme is proposed, by which the navigation performance is further improved and ensured for a long working time. The results of simulation and semi-physical experiments show that the proposed grid SINS/DVL integrated algorithm can effectively improve the navigation performance even working for long hours both in middle and high latitude regions. In the future, more kinds of external measurements will be employed to improve the integrated navigation accuracy and reliability.

Acknowledgments

This work was co-funded by the National Nature Science Foundation of China under grant No. 61633008, No. 61374007 and No. 61773132. The authors would like to thank all the editors and anonymous reviewers for improving this article.

Author Contributions

Yingyao Kang and Lin Zhao conceived and designed the experiments; Yingyao Kang performed the experiments; Lin Zhao and Jianhua Cheng analyzed the data; Mouyan Wu and Xiaoliang Fan contributed some materials; and Yingyao Kang and Mouyan Wu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mcewen, R.; Thomas, H.; Weber, D.; Psota, F. Performance of an AUV navigation system at arctic latitudes. IEEE J. Ocean. Eng. 2005, 30, 443–454. [Google Scholar] [CrossRef]
  2. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  3. Yahya, M.H.; Kamarudin, M.N. Analysis of GPS Visibility and Satellite-Receiver Geometry over Different Latitudinal Regions. In Proceedings of the International Symposium on Geoinformation (ISG 2008), Kuala Lumpur, Malaysia, 13–15 October 2008; pp. 1–8. [Google Scholar]
  4. Wang, J.; Gao, Y.; Li, Z.K.; Meng, X.L.; Hancock, C.M. A tightly-coupled GPS/INS/UWB cooperative positioning sensors system supported by v2i communication. Sensors 2016, 16, 944. [Google Scholar] [CrossRef] [PubMed]
  5. Zhou, J.; Nie, X.M.; 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]
  6. Chen, G.; Li, K.; Wang, W.; Li, P. A novel redundant INS based on triple rotary inertial measurement units. Meas. Sci. Technol. 2016, 27. [Google Scholar] [CrossRef]
  7. Lee, P.M.; Jun, B.H.; Kim, K.; Lee, J.H.; Aoki, T.; Hyakudome, T. Simulation of an inertial acoustic navigation system with range aiding for an autonomous underwater vehicle. IEEE J. Ocean. Eng. 2007, 32, 327–345. [Google Scholar] [CrossRef]
  8. Nourmohammadi, H.; Keighobadi, J. Fuzzy adaptive integration scheme for low-cost SINS/GPS navigation system. Mech. Syst. Signal Process. 2018, 99, 434–449. [Google Scholar] [CrossRef]
  9. Liu, Y.H.; Fan, X.Q.; Lv, C.; Wu, J.; Li, L.; Ding, D.W. An innovative information fusion method with adaptive Kalman filter for integrated INS/GPS navigation of autonomous vehicles. Mech. Syst. Signal Process. 2017, 100, 605–616. [Google Scholar] [CrossRef]
  10. Zhang, Y.S.; Guo, Y.J.; Yang, T.; Li, C.Y.; Wang, Z.Q. A novel separation and calibration method for DVL and compass error in dead reckoning navigation systems. Meas. Sci. Technol. 2016, 27. [Google Scholar] [CrossRef]
  11. Cheng, J.H.; Chen, D.D.; Landry, R., Jr.; Zhao, L.; Guan, D.X. Research on wavelet singularity detection based fault-tolerant federated filtering algorithm for INS/GPS/DVL integrated navigation system. J. Appl. Math. 2014, 2014. [Google Scholar] [CrossRef]
  12. Yao, Y.Q.; Xu, X.S.; Xu, X. An IMM-Aided ZUPT methodology for an INS/DVL integrated navigation system. Sensors 2017, 17, 2030. [Google Scholar] [CrossRef]
  13. 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. [Google Scholar] [CrossRef]
  14. Zhou, Q.; Qin, Y.Y.; Fu, W.Q.; Yue, Y.Z. Grid mechanization in inertial navigation systems for transpolar aircraft. J. Northwest. Polytech. Univ. 2013, 31, 210–217. (In Chinese) [Google Scholar]
  15. Wu, M.Y.; Ding, J.C.; Zhao, L.; Kang, Y.Y.; Luo, Z.B. An adaptive deeply-coupled GNSS/INS navigation system with hybrid pre-filters processing. Meas. Sci. Technol. 2018, 29. [Google Scholar] [CrossRef]
  16. Zhang, X.H.; Zhu, F.; Tao, X.L.; Duan, R. New optimal smoothing scheme for improving relative and absolute accuracy of tightly coupled GNSS/SINS integration. GPS Solut. 2017, 21, 861–872. [Google Scholar] [CrossRef]
  17. Ma, L.; You, Z.; Liu, T.Y.; Shi, S. Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance. Sensors 2016, 16, 682. [Google Scholar] [CrossRef] [PubMed]
  18. Zhou, Q.; Qin, Y.Y.; Yan, G.M.; Yue, Y.Z. Stellar-inertial navigation for transpolar large aircraft. Syst. Eng. Electron. 2013, 35, 2559–2565. (In Chinese) [Google Scholar]
  19. Song, L.J.; Duan, Z.X.; He, B.; Li, Z. Research on SINS/GPS integrated navigation system based on grid reference frame in the polar region. Adv. Mech. Eng. 2017, 9. [Google Scholar] [CrossRef]
  20. Cheng, J.H.; Chen, D.D.; Landry, R., Jr.; Zhao, L.; Guan, D.X. An adaptive unscented Kalman filtering algorithm for MEMS/GPS integrated navigation systems. J. Appl. Math. 2014, 2014. [Google Scholar] [CrossRef]
  21. Gao, W.; Li, J.C.; Zhou, G.T.; Li, Q. Adaptive Kalman filtering with recursive noise estimator for integrated SINS/DVL systems. J. Navig. 2015, 68, 142–161. [Google Scholar] [CrossRef]
  22. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. A new adaptive h-infinity filtering algorithm for the GPS/INS integrated navigation. Sensors 2016, 16, 2127. [Google Scholar] [CrossRef] [PubMed]
  23. Hide, C.; Moore, T.; Smith, M. Adaptive Kalman filtering for low-cost INS/GPS. J. Navig. 2003, 56, 143–152. [Google Scholar] [CrossRef]
  24. Wang, Q.Y.; Cui, X.F.; Li, Y.B.; Ye, F. Performance enhancement of a USV INS/CNS/DVL integration navigation system based on an adaptive information sharing factor federated filter. Sensors 2017, 17, 239. [Google Scholar] [CrossRef] [PubMed]
  25. 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]
  26. Wu, F.M.; Yang, Y.X. A new two-step adaptive robust Kalman filtering in GPS/INS integrated navigation system. Acta Geod. Cartogr. Sin. 2010, 39, 522–527. (In Chinese) [Google Scholar]
  27. Yang, Y.X.; Ren, X.; Yan, X.U. Main progress of adaptively robust filter with applications in navigation. J. Navig. Position. 2013, 1, 9–15. (In Chinese) [Google Scholar]
  28. Guo, F. Theory and Methodology of Quality Control and Quality Analysis for GPS Precise Point Positioning. Ph.D. Thesis, Wuhan University, Wuhan, China, May 2013. [Google Scholar]
  29. Wu, M.Y.; Ding, J.C.; Zhao, L.; Kang, Y.Y.; Luo, Z.B. Design and Performance Evaluation of an Adaptive Hybrid Coherent and Non-coherent GNSS Vector Tracking Loop. In Proceedings of the International Technical Meeting of the Institute of Navigation, Monterey, CA, USA, 30 January–2 February 2017. [Google Scholar]
  30. Zhu, L.W.; Zhang, Y.; Cai, C.L. Fog sins/speedometer integrated system technique based on observability analysis. J. Chin. Inert. Technol. 2011, 19, 50–54. (In Chinese) [Google Scholar]
Figure 1. Description of the grid frame.
Figure 1. Description of the grid frame.
Sensors 18 00364 g001
Figure 2. Navigation curves when navigation frame switches: (a) attitude curves; and (b) velocity curves.
Figure 2. Navigation curves when navigation frame switches: (a) attitude curves; and (b) velocity curves.
Sensors 18 00364 g002
Figure 3. Description of the reference ellipsoid Earth model.
Figure 3. Description of the reference ellipsoid Earth model.
Sensors 18 00364 g003
Figure 4. Relationship between G and G c frames.
Figure 4. Relationship between G and G c frames.
Sensors 18 00364 g004
Figure 5. The Adaptive robust Kalman filter (ARKF) based hybrid-correction integrated navigation structure diagram.
Figure 5. The Adaptive robust Kalman filter (ARKF) based hybrid-correction integrated navigation structure diagram.
Sensors 18 00364 g005
Figure 6. Description of the correction period.
Figure 6. Description of the correction period.
Sensors 18 00364 g006
Figure 7. Two-order switching criterion structure diagram.
Figure 7. Two-order switching criterion structure diagram.
Sensors 18 00364 g007
Figure 8. Navigation errors in middle latitude regions: (a) grid strapdown inertial navigation system (SINS) errors and integrated navigation errors; and (b) integrated navigation errors.
Figure 8. Navigation errors in middle latitude regions: (a) grid strapdown inertial navigation system (SINS) errors and integrated navigation errors; and (b) integrated navigation errors.
Sensors 18 00364 g008aSensors 18 00364 g008b
Figure 9. Navigation errors in high latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) integrated navigation errors.
Figure 9. Navigation errors in high latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) integrated navigation errors.
Sensors 18 00364 g009
Figure 10. Navigation errors in middle latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) feedback and hybrid correction integrated navigation errors.
Figure 10. Navigation errors in middle latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) feedback and hybrid correction integrated navigation errors.
Sensors 18 00364 g010aSensors 18 00364 g010b
Figure 11. Navigation errors in high latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) feedback and hybrid correction integrated navigation errors.
Figure 11. Navigation errors in high latitude regions: (a) grid SINS errors and integrated navigation errors; and (b) feedback and hybrid correction integrated navigation errors.
Sensors 18 00364 g011
Figure 12. The Doppler velocity log (DVL) output errors of the simulation experiment.
Figure 12. The Doppler velocity log (DVL) output errors of the simulation experiment.
Sensors 18 00364 g012
Figure 13. Integrated navigation errors in the middle latitude regions.
Figure 13. Integrated navigation errors in the middle latitude regions.
Sensors 18 00364 g013
Figure 14. Integrated navigation errors in the high latitude region.
Figure 14. Integrated navigation errors in the high latitude region.
Sensors 18 00364 g014
Figure 15. The high-precision three-axis turntable and the inertial measurement unit (IMU) in the temperature control box.
Figure 15. The high-precision three-axis turntable and the inertial measurement unit (IMU) in the temperature control box.
Sensors 18 00364 g015
Figure 16. The ship trajectory of the ship-mounted experiment.
Figure 16. The ship trajectory of the ship-mounted experiment.
Sensors 18 00364 g016
Figure 17. DVL output errors of the ship-mounted experiment.
Figure 17. DVL output errors of the ship-mounted experiment.
Sensors 18 00364 g017
Figure 18. Integrated navigation errors in the middle latitude regions.
Figure 18. Integrated navigation errors in the middle latitude regions.
Sensors 18 00364 g018
Figure 19. Integrated navigation errors in the high latitude regions.
Figure 19. Integrated navigation errors in the high latitude regions.
Sensors 18 00364 g019
Table 1. Integrated navigation position errors in the middle latitude regions.
Table 1. Integrated navigation position errors in the middle latitude regions.
ParametersModelMaximumRMS
Latitude/(′)Sphere0.80880.3710
Reference ellipsoid0.67740.3106
Longitude/(′)Sphere3.69261.2787
Reference ellipsoid2.98761.0331
Height/(km)Sphere1.87921.5127
Reference ellipsoid1.67321.2953
Table 2. Integrated navigation position errors in the high latitude regions.
Table 2. Integrated navigation position errors in the high latitude regions.
ParametersModelMaximumRMS
Latitude/(′)Sphere0.19680.0894
Reference ellipsoid0.17080.0776
Longitude/(′)Sphere5.06151.9602
Reference ellipsoid4.41081.7159
Height/(km)Sphere1.51751.3707
Reference ellipsoid1.47801.2854
Table 3. The main parameters of the three-axis turntable.
Table 3. The 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. The main parameters of the IMU.
Table 4. The main parameters of the IMU.
Constant BiasRandom Bias
Gyroscope<0.005 / s <0.005 / s
Accelerometer<7 × 10−5 g<5 × 10−5 g
Table 5. The main parameters of the SINS/GNSS integrated navigation system.
Table 5. The main parameters of the SINS/GNSS integrated navigation system.
Velocity Accuracy (m/s)Time AccuracyData Rate
HorizontalVertical20 ns20 Hz
0.0150.010
Table 6. The main parameters of the DVL.
Table 6. The main parameters of the DVL.
Velocity AccuracyVelocity RangeData Rate
±1.15% ± 0.2 cm/s±17.0 m/s12 Hz max

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s18020364

AMA Style

Kang Y, Zhao L, Cheng J, Wu M, Fan X. A Novel Grid SINS/DVL Integrated Navigation Algorithm for Marine Application. Sensors. 2018; 18(2):364. https://doi.org/10.3390/s18020364

Chicago/Turabian Style

Kang, Yingyao, Lin Zhao, Jianhua Cheng, Mouyan Wu, and Xiaoliang Fan. 2018. "A Novel Grid SINS/DVL Integrated Navigation Algorithm for Marine Application" Sensors 18, no. 2: 364. https://doi.org/10.3390/s18020364

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