Next Article in Journal
Research on the Coordinate Attention Mechanism Fuse in a YOLOv5 Deep Learning Detector for the SAR Ship Detection Task
Previous Article in Journal
Cyber Threat Intelligence-Based Malicious URL Detection Model Using Ensemble Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Mode Switching Variational Bayesian Adaptive Kalman Filter Algorithm for the SINS/PNS/GMNS Navigation System of Pelagic Ships

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
3
Hangzhou Innovation Institute, Beihang University, Hangzhou 310051, China
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(9), 3372; https://doi.org/10.3390/s22093372
Submission received: 5 March 2022 / Revised: 20 April 2022 / Accepted: 23 April 2022 / Published: 28 April 2022
(This article belongs to the Section Navigation and Positioning)

Abstract

:
The ocean-going environment is complex and changeable with great uncertainty, which poses a huge challenge to the navigation ability of ships working in the pelagic ocean. In this paper, in an attempt to deal with the complex uncertain interference that the environment may bring to the strap-down inertial navigation system/polarization navigation system/geomagnetic navigation system (SINS/PNS/GMNS) integrated navigation system, the multi-mode switching variational Bayesian adaptive Kalman filter (MMS-VBAKF) algorithm is proposed. To be more specific, to identify the degrees of measurement interference more effectively, we design an interference evaluation and multi-mode switching mechanism using the original polarization information and geomagnetic information. Through this mechanism, the interference to the SINS/PNS/GMNS navigation system is divided into three cases. In case of slight interference (case SI), the variational Bayesian method is adopted directly to solve the problem that the statistical characteristics of measurement noise are unknown. By the fixed-point iteration mechanism, the statistical properties of the measurement noise and the system states can be estimated adaptively in real time. In case of interference-tolerance (case TI), the estimation of the statistical characteristics of measurement noise need to weigh the measurement information at the moment and a priori value information comprehensively. In case of excessive interference (case EI), the SINS/PNS/GMNS integrated navigation system will perform mode switching and filtering system reconstruction in advance. Then, the information fusion and navigation states estimation can be completed. Consequently, the reliability, robustness, and accuracy of the SINS/PNS/GMNS integrated navigation system can be guaranteed. Finally, the effectiveness of the algorithm is illustrated by the simulation experiments.

1. Introduction

With the advancement of activities such as marine energy resource exploration, maritime trade and transportation, and marine biodiversity research, far-sea missions have become increasingly frequent. Reliable navigation is one of the key technologies to ensure the smooth completion of the far-sea tasks. In the offshore field, commonly used means for navigation include inertial navigation [1], acoustic navigation [2], geophysical field matching navigation [3], satellite navigation [4], and visual navigation [5]. When a ship is working in an unfamiliar pelagic environment, however, the navigation methods it can rely on are extremely limited. In fact, it is quite difficult to build accurate geophysical databases (such as terrain databases and altitude databases) in unfamiliar far-sea areas, and there is no complete underwater acoustic base station to rely on. Furthermore, the unstructured property and the uncertain reflection effect of the sea surface will also lead to failure of visual navigation. Inertial navigation, despite its capability to provide uninterrupted navigation information all day and in all weather, has an inherent deficiency that the navigation error will accumulate with time. Large errors will be produced if inertial navigation is used alone for long-term tasks. Due to its high precision, the satellite navigation can serve as a suitable option to correct inertial navigation errors. However, the power of satellite navigation signal is low, which makes it quite sensitive to either intentional or unintentional interferences [6]. Hence, it is urgent to develop an autonomous navigation method that is available under the condition that satellite navigation is out of work.
In order to overcome the aforementioned shortcomings of the existing navigation schemes and achieve reliable navigation in the far-sea environments, a fully autonomous integrated navigation scheme based on SINS/PNS/GMNS will be developed in this paper. As an emerging method for autonomous navigation, polarization navigation extracts navigation information from the polarization pattern of the skylight [7,8,9,10]. It has been found in the existing studies that a variety of animals (such as ants [11], bees [12], monarch butterflies [13], crickets [14], etc.) can perceive the polarized light distribution pattern in the sky to distinguish the direction, thereby guiding their foraging, homing, and other behaviors. As a traditional geophysical navigation method, geomagnetic navigation is not affected by time or spatial factors and can be used as an effective complement of inertial navigation when the polarization sensors become unreliable overnight [15].
To make the best performance of the SINS/PNS/GMNS integrated navigation system, it is necessary to have a comprehensive understanding of system noise. When using geomagnetic information for navigation, both hard and soft magnetic interferences caused by the carrier steel structure and electrical module should be considered [16,17,18,19]. On the other hand, the skylight polarization mode is affected by complex atmospheric conditions [20,21,22,23,24]. Specifically, under cloudy or hazy weather conditions, the degree of polarization (DoP) drops sharply and the angle of polarization (AoP) would also be distorted. Raymond et al. [23] collected the polarization data of clear sky and foggy sky in the seaside area, compared it with the polarization spectrum of aerosol single scattering, and illustrated the difference of polarization in different weather. Ma et al. [24] conducted a quantitative analysis of the difference of AoPs under different weather conditions and investigated the relationship between DoP and AoP distortion. Moreover, due to the polarization sensing mechanism, the data obtained from the polarization sensors are affected by noises with complicated characteristics [25,26,27,28]. Up to date, many elegant results on noise treatment have been reported. Chu et al. [29] constructed a compact on-board polarization orientation system and proposed an adaptive robust algorithm based on information entropy theory. Zhao et al. [30] proposed a self-learning multi-rate residual calibration algorithm for the INS/polarization integrated system to deal with the system noise. Shen et al. [31] designed an INS/GPS/polarization compass system and proposed the MR-STSCKF algorithm to deal with noisy observation as well as the problem of inconsistent sampling frequency. To improve the accuracy of the polarization/geomagnetic/GNSS/MIMU integrated navigation system under environmental interferences, Yuan et al. [32] proposed an adaptive filtering algorithm based on Sage–Husa Kalman filter. It should be noted, however, that the aforementioned approaches share an implicit assumption that the measurement noises are Gaussian random variables, which is too restrictive for practical navigation systems operating under harsh environments.
Ships may encounter harsh conditions in the unfamiliar pelagic environment, such as cloudy and rainy weather which is harsh on the polarization sensor. Under such conditions, the sky atmospheric polarization distribution pattern might be destroyed or completely depolarized, and the polarization navigation system will fail to work. Moreover, once the ship enters an iron–nickel mining sea area, the geomagnetic measurement data will be completely distorted. Therefore, it is essential to set up an interference detection and evaluation mechanism for the SINS/PNS/GMNS integrated navigation system. Reliable navigation has become a research hotspot [33,34,35]. Zhang et al. [33] adopted the method of manually setting the evaluation value and federated filtering to conduct interference processing. To cope with the model errors and uncertain interference, Chen et al. [34] proposed a method that integrates the advantages of the H-infinity filter and multiple fading filter and improves the robustness of the navigation system. Even though a certain degree of success has been achieved with the existing methods, how to cope with the complex interference in the INS/PNS/GMNS integrated navigation system still remains an unsolved issue.
In this paper, we propose a multi-mode switching variational Bayesian adaptive Kalman filtering approach to ensure both accuracy and reliability of the SINS/PNS/GMNS integrated navigation system. In order for a more accurate noise description, the noises in the PNS/GMNS measurement model are treated as inverse Wishart distribution statistics characteristics. On this basis, the variational Bayesian filtering algorithm is adopted for joint estimation of the measurement noise covariance, the system state, and the state error covariance. Furthermore, to ensure the stability of real-time filtering under abnormal state, an interference evaluation and mode switching mechanism will be developed based on the original polarization and geomagnetic data. With the proposed scheme, a more accurate state estimate can be obtained when the system operates normally and reliable navigation can be guaranteed when harsh interference occurs.
In summary, for the autonomous navigation requirements of ships in unfamiliar pelagic scenarios, the technical advantages of the proposed scheme can be summarized as follows:
  • As an autonomous integrated system for ocean-going ships, the SINS/PNS/GMNS integrated navigation system is subject to complex environmental interference. Hence, the statistics of the measurement noises should be estimated in real time instead of being prescribed as constant. In this paper, the variational Bayesian method is adopted to estimate the noise statistics along with the system state based on real-time observations from PNS and GMNS.
  • The reliability of the SINS/PNS/GMNS integrated navigation system is affected by the uncertainties in pelagic environment. For example, severe degradation of the accuracy in the integrated navigation system might be caused when the ship encounters harsh weather conditions or travels through an iron–nickel mining sea area. In order to enhance the reliability of the SINS/PNS/GMNS integrated navigation system, an interference evaluation algorithm and mode switching mechanism are developed in this paper. With the proposed scheme, the abrupt change resulting from harsh environmental conditions can be detected timely and the filtering mode can be switched smoothly, thereby ensuring the reliability of the integrated navigation system.
The paper is organized as follows. In Section 2, the system state model and measurement model of the SINS/PNS/GMNS integrated navigation system are established at first. Next, to deal with the unknown time-varying noise statistics in the PNS/GMNS observations, the VBAKF algorithm is introduced. Furthermore, for the sake of the possible uncertainty in the pelagic sea scenario, the interference evaluation mechanism and multi-mode switching algorithm are designed to improve system reliability. Lastly, the MMS-VBAKF algorithm is summarized. In Section 3, the performance of the proposed algorithm is verified by simulation experiments in three scenarios. Finally, a brief conclusion is given in Section 4.

2. Methods

2.1. SINS/PNS/GMNS Integrated Navigation Model and the Conjugate Prior Distribution of Noise

2.1.1. SINS/PNS/GMNS Integrated Navigation Model

For the integrated navigation system of ocean-going ships, the centralized filtering is the main form adopted by the current maritime ship system. Therefore, in this paper, we also adopt centralized filtering to realize SINS/PNS/GMNS integrated navigation, and its basic framework is shown in Figure 1.
In this design system, the integrated navigation system state model is
x ˙ = Φ x + G w
where x = [ ϕ E ϕ N ϕ U ε x ε y ε z x y z ] T represents the system state variables, in which ϕ E , ϕ N , ϕ U represents attitude angle errors of east, north, and zenith; ε x , ε y , ε z denotes the gyro drift errors; x , y , z denotes the three-axis accelerometer bias errors; w denotes the system excitation white noise; Φ denotes the state transition matrix; G denotes the process noise driving array. Φ and G can be determined by the strap-down inertial navigation errors equation [36].
The measurement information of the integrated navigation system consists of polarization measurement and geomagnetic measurement. First of all, for the polarization system, the measurement model is established based on the formation mechanism of polarization distribution patterns, that is, the vertical relationship between the sun vector and the polarization vector.
s n C ˜ b n ( 1 + Δ ψ ) p b = 0
where s n is the solar vector which can be obtained by querying the astronomical almanac according to the time and position information of the carrier; C ˜ b n is the attitude transformation matrix from the machine system to the navigation system solved by the navigation system; Δ ψ is the error angle between the calculated three-dimensional attitude and the real three-dimensional attitude; p b is the polarization vector measured by the polarization sensor in real time. Equation (2) can be further arranged into the measurement equation:
z p o l = H p o l x + v p o l
where z p o l is the polarization measurement; H p o l is the polarization measurement matrix, specifically expressed as H p o l = [ s n ( C ˜ b n p b ) × , 0 1 × 6 ] , ( ) × is the antisymmetric operator; v p o l is the polarization measurement noise with unknown and time-varying statistical information.
Next, in the geomagnetic measurement model, considering the one-to-one correspondence between the geomagnetic vector output by the world magnetic model (WMM) and that measured by the geomagnetic sensor in the same geographical location and time, the geomagnetic measurement model is established as follows:
z m a g = C ˜ b n m b m n
where z m a g is the geomagnetic measurement; m n is a three-dimensional geomagnetic measurement given by WMM; and m b is a three-dimensional magnetic vector measured by the magnetic sensor. Equation (4) can be further sorted out, giving
z m a g = H m a g x + v m a g
where H m a g is the geomagnetic measurement matrix, specifically expressed as H m a g = [ ( C b n M b ) × , 0 3 × 6 ] ; v m a g is geomagnetic measurement noise, and in this paper is unknown time-varying noise.
In summary, the measurement model of the SINS/PNS/GMNS integrated navigation system is established as
z = [ z p o l z m a g ] = [ H p o l H m a g ] x + [ v p o l v m a g ] = H x + v

2.1.2. Conjugate Prior Distribution of Measurement Noise

For the constructed integrated navigation system model, it is assumed that the distribution of one-step state prediction and that of the measurement likelihood both satisfy the normal distribution, i.e.,
{ p ( x k | z 1 : k 1 , P k | k 1 ) = N ( x k ; x ^ k | k 1 , P k | k 1 ) p ( z k | x k , R k ) = N ( z k ; H k x k , R k )
where N ( ) represents a normal distribution; x k , z k , R k , H k , respectively represent the state vector, measurement vector, measurement error covariance matrix, and state transition matrix at time k ; z 1 : k 1 represents the measurement from time 1 to k 1 ; x ^ k | k 1 represents the one-step state estimation vector; P k | k 1 represents the one-step estimated state error covariance matrix. The calculation can be obtained according to the following formula:
{ x ^ k | k 1 = F k 1 x ^ k 1 P k | k 1 = F k 1 P k 1 F k 1 T + Q k 1
where ( ) T represents the transpose operator; F k 1 represents the state transition matrix at k 1 after the discretization of the state equation; Q k 1 represents the systematic error covariance matrix of state prediction error. In the integrated navigation filtering algorithm, inverse Wishart (IW) distribution is usually selected as the conjugate prior distribution of the error covariance matrix, and the specific function form is [37]
I W ( Λ ; λ , Θ ) = | Θ | λ 2 | Λ | ( λ + d + 1 ) 2 exp { 1 2 t r ( Θ Λ 1 ) } 2 1 2 d λ Γ d ( λ 2 )
where λ is the degree of freedom parameter. d is the dimension of the matrix. Θ is the inverse scale matrix, which is a d × d —dimensional symmetric positive definite matrix. t r ( ) is the trace operator. Γ d ( ) is the Gamma distribution of the d variable. In this paper, inverse Wishart distribution is selected as conjugate prior distribution of state noise covariance matrix and measurement noise covariance, which can be given as
{ p ( P k | k 1 | z 1 : k 1 ) = I W ( P k | k 1 ; c ^ k | k 1 , C ^ k | k 1 ) p ( R k | z 1 : k 1 ) = I W ( R k ; u ^ k | k 1 , U ^ k | k 1 )
where c ^ k | k 1 and C ^ k | k 1 are the degree of freedom parameters and inverse scale matrix of state error covariance matrix, respectively. u ^ k | k 1 and U ^ k | k 1 are the degree of freedom parameters and inverse scale matrix of the measurement error covariance matrix, respectively.
For the inverse Wishart distribution, when λ > d + 1 , the inverse Wishart distribution satisfies E [ Λ 1 ] = ( λ d 1 ) Θ 1 . Thus, the one-step update of each parameter can be deduced [38]:
{ c ^ k | k 1 = n + τ + 1 C ^ k | k 1 = τ P k | k 1 u ^ k | k 1 = ρ ( u ^ k 1 m 1 ) + m + 1 U ^ k | k 1 = ρ U ^ k 1
where τ is the non-negative regulating parameter. ρ is the attenuation factor, and it satisfies 0 < ρ 1 .
To sum up, this section completes modeling of the SINS/PNS/GMNS integrated navigation system and modeling of the noise prior distribution of the measurement system.

2.2. Adaptive Posterior Estimation Based on Variational Bayesian Algorithm

When the measurement information of the SINS/PNS/GMNS integrated navigation system is updated, the probability distribution of filtering estimation parameters can be estimated posteriorly by using real-time polarization information and geomagnetic information, which can improve the real-time calculation accuracy of the integrated navigation system. For the proposed ship integrated navigation system model, the following formula can be obtained according to the Bayesian theory:
p ( x k , P k | k 1 , R k | z 1 : k ) = p ( x k , P k | k 1 , R k , z k ) p ( z 1 : k ) = p ( z k | x k , P k | k 1 , R k , z 1 : k 1 ) p ( x k , P k | k 1 , R k | z 1 : k 1 ) p ( z k | z 1 : k 1 )
The measured value at time k is set to be independent of the measured value at any previous time, and the above equation can be written as
p ( x k , P k | k 1 , R k | z 1 : k ) = p ( z k | x k , P k | k 1 , R k ) p ( x k , P k | k 1 , R k | z 1 : k 1 ) p ( z k )
If the maximum posterior probability distribution functions of parameters { x k , P k | k 1 , R k } are estimated directly by Bayesian theory, it is difficult to obtain accurate analytical solutions of { x k , P k | k 1 , R k } due to the coupling relationship among parameters. A new probability distribution function q ( x k , P k | k 1 , R k ) of { x k , P k | k 1 , R k } is set to approximate the real posterior probability distribution function p ( x k , P k | k 1 , R k | z 1 : k ) by using the variational method, and the mean-field theory (MFT) is applied to q ( x k , P k | k 1 , R k ) [37,38,39]; it can be obtained:
q ( x k , P k | k 1 , R k ) = q ( x k ) q ( P k | k 1 ) q ( R k )
To make the probability distribution function q ( x k , P k | k 1 , R k ) sufficiently approximate the true posterior probability distribution function p ( x k , P k | k 1 , R k | z 1 : k ) , it can be obtained by minimizing the Kullback–Leibler divergence (KLD) of the two probability density functions, i.e.,
{ q ( x k ) , q ( P k | k 1 ) , q ( R k ) } = arg min D K L ( q ( x k , P k | k 1 , R k ) | | p ( x k , P k | k 1 , R k | z 1 : k ) ) = arg min D K L ( q ( κ ) | | p ( κ | z 1 : k ) )
where the KLD is defined as D K L ( q ( x ) | | p ( x ) ) q ( x ) ln q ( x ) p ( x ) d x , and κ = { x k , P k | k 1 , R k } .
Equation (15) can be solved and simplified to obtain
ln p ( z 1 : k ) = D K L ( q ( κ ) | | p ( κ | z 1 : k ) ) + q ( κ ) ln p ( κ , z 1 : k ) q ( κ ) d κ
In Equation (16), since D K L ( ) 0 , L ( q ( κ ) ) = q ( κ ) ln p ( κ , z 1 : k ) q ( κ ) d κ can be the lower bound of ln p ( z 1 : k ) and is usually referred to as the evidence lower bound (ELOB) of ln p ( z 1 : k ) . Therefore, solving the minimum value of D K L ( q ( κ ) | | p ( κ | z 1 : k ) ) can be equivalent to finding the maximum ELOB of ln p ( z 1 : k ) , that is, the problem can be transformed into finding the maximum value of L ( q ( κ ) ) :
arg max L ( q ( κ ) ) = arg max { q ( κ ) ln p ( κ , z 1 : k ) d κ q ( κ ) ln q ( κ ) d κ }
Further, it can be obtained that
ln q ( τ ) = E κ ( τ ) { ln p ( κ , z 1 : k ) } + C τ
where E { } represents the expectation operator, τ represents any parameter in { x k , P k | k 1 , R k } , κ ( τ ) represents other parameters of { x k , P k | k 1 , R k } excluding τ , and C τ represents constant values related to τ .
According to the probability distribution model of state quantity, measurement quantity, and noise of PINS/PNS/MNS integrated navigation system, the joint probability density function can be obtained. Further, according to MFT and Equation (14), the fixed-point iteration method is adopted to update x k , P k | k 1 , R k respectively. In consequence, the posterior probability distribution parameter of x k can be updated as
{ x ^ k i + 1 = x ^ k | k 1 + K k i + 1 ( z k H k x ^ k | k 1 ) P k i + 1 = P k | k 1 i + 1 K k i + 1 H k P k | k 1 i + 1
In which, K k i + 1 satisfies K k i + 1 = P k | k 1 i + 1 H k T ( H k P k | k 1 i + 1 H k T + R k i + 1 ) 1 .
In conclusion, the variational Bayesian framework is adopted to derive the posterior probability density parameter update of { x k , P k | k 1 , R k } by fixed-point iteration technology. When the measurement data arrive, the variational Bayesian filter can estimate the posterior probability distribution of { x k , P k | k 1 , R k } in real time, and obtain more accurate navigation parameters, which have excellent real-time performance.

2.3. Interference Evaluation Algorithm and Mode Switching Mechanism of the SINS/PNS/GMNS Integrated System

In order to improve the operating reliability of the SINS/PNS/GMNS integrated navigation system, the interference evaluation algorithm and multi-mode switching mechanism are designed. For instance, rainy or cloudy weather can cause serious interference to polarization data, and submarine magnetic minerals can cause local magnetic field distortion. On these occasions, the measurement interference should be detected and evaluated quickly, parts of the system will be isolated, and the filter model will be restructured to guarantee the reliability of the ship’s integrated navigation system. In this section, only the interference on polarization navigation system or geomagnetic navigation system is considered.

2.3.1. Interference Evaluation Algorithm and Multi-Mode Switching Mechanism of the Polarization System

The navigation accuracy calculated based on the polarization data depends on whether the atmosphere has an obvious scattering distribution to the sunlight. When the weather is clear, the atmospheric composition is relatively pure, the polarization mode formed by scattering is less affected by large particle suspensions and aerosols, and the obtained polarization data have a high signal-to-noise ratio. On the contrary, the signal-to-noise ratio of the polarization data measured in cloudy or rainy weather is extremely low. The DoP value is the physical quantity that characterizes the proportion of polarized light in the total skylight intensity, which can effectively measure the credibility of polarization data:
DoP = I i n I i n cos 2 α I i n + I i n cos 2 α = 1 cos 2 α 1 + cos 2 α
where I i n indicates the intensity of incident light, and α indicates the polarization angle measured by the polarization sensor.
There are water molecules, aerosols, and other components in the atmosphere near the sea surface, which will bring uncertain interference to polarization data. In addition, changing weather conditions at sea, such as sudden rain, can even cause polarization sensors to fail. In order to deal with the interference of the polarization system more effectively, the interference evaluation mechanism of the polarization system is designed. With the interference evaluation parameter ς p o l , it is divided into three cases:
ς i p o l = { 1 , D o P i 1 D o P i , 0 , T h p o l u < D o P i 1 T h p o l d < D o P i < T h p o l u D o P i T h p o l d
In Equation (21), ς i p o l indicates the interference evaluation parameter. T h p o l u indicates the upper bound threshold; when the DoP > T h p o l u , it means that the interference is slight and can be handled smoothly by the system filter. The parameter T h p o l u should be determined by the actual accuracy requirements for the navigation task. T h p o l d indicates the lower bound threshold; when the DoP T h p o l d , it means that the polarization pattern is badly disrupted. The parameter T h p o l d should be determined by the performance of the polarization sensor. According to the degree of interference in polarization data, it is discussed as the following three cases:
  • Case I: When DoP > T h p o l u , the interference evaluation parameter ς i p o l satisfies ς i p o l = 1 . The physical meaning is that when the polarization sensor works under the condition that DoP value is above the upper bound threshold T h p o l u , there are slight interference noises in the acquired measurement data. The weight of polarization navigation is equal to 1. The states of the navigation system can be estimated by the VBAKF algorithm smoothly in time. Accordingly, this case is defined as the case of slight interference, i.e., Case SI.
  • Case II: When T h p o l d < D o P i < T h p o l u , the interference evaluation parameter ς i p o l satisfies 0 < ς i p o l < 1 . It is indicated that the polarization sensor is working with a certain extent interference. In this case, the estimation of noise statistical properties needs to weigh the measurement information and the prior noise information at the same time, and then estimate the measurement noise comprehensively. Accordingly, this case is defined as the case of interference-tolerance, i.e., Case TI. The measurement noise covariance can be estimated as:
    R ^ k p o l = ( 1 ς i p o l ) R k 1 p o l + ς i p o l R ˜ k p o l
In Equation (22), R k 1 p o l indicates the prior measurement error covariance; R ˜ k p o l indicates the measurement error covariance calculated by the VBAKF algorithm with the measurement data in real-time.
  • Case III: When DoP T h p o l d , the interference evaluation parameter ς i p o l turns out to be ς i p o l = 0 . In this case, it indicates that the degree of interference exceeds the handling ability of the polarization system, and the polarization system is judged to be invalid. Accordingly, this case is defined as the case of excessive interference, i.e., Case EI. Further, with ς i p o l = 0 , the polarization system will be isolated and the filter should be reconstructed. The system measurement model will switch to be:
    z = z i m a g = H i m a g x i + v i m a g

2.3.2. Interference Evaluation Algorithm and Mode Switching Mechanism of the Geomagnetic System

When the shipborne magnetic sensor measures geomagnetic data, in one aspect, the navigation accuracy is affected by the hard magnetic interference and soft magnetic interference. For the other, if the ship encounters a submarine magnetic mining area, the abnormal magnetic field can directly lead the measured data to be distorted completely. Therefore, to ensure the credibility of GMNS, the following magnetic interference detection and evaluation mechanism are designed:
γ = 2 a b s ( m s x 2 + m s y 2 + m s z 2 | M n F | ) | M n F |
where m s x , m s y , m s z , respectively, represent the components of the geomagnetic vector on the x, y, and z axes in the sensor coordinate system. M n F indicates the total intensity of the geomagnetic vector in the navigation coordinate system. γ represents the interference indication parameter of geomagnetic data.
ξ i m a g = { 1 , α γ i , 0 , 0 γ i T h m a g d T h m a g d < γ i T h m a g u γ i > T h m a g u
In the above formula, ξ i m a g indicates the interference evaluation parameter of the geomagnetic system; α indicates the normalization factor. T h m a g u indicates the upper bound threshold; when the γ i > T h m a g u , it means that the interference is too much and geomagnetic data are distorted severely. The parameter T h m a g u should be determined by the performance of the geomagnetic sensor. T h m a g d indicates the lower bound threshold; when the γ i T h m a g d , it means that the interference is slight and can be handled smoothly by the system filter. The parameter T h m a g d should be determined by the actual accuracy requirements for the navigation task. According to the degree of interference in geomagnetic data, it is discussed as the following three cases:
  • Case I: When 0 γ i T h m a g d , the interference evaluation parameter ξ i m a g = 1 . In this case, the interferences in GMNS data are slight and can be effectively estimated and compensated by the VBAKF algorithm. Accordingly, this case is defined as the case of slight interference, i.e., Case SI.
  • Case II: When T h m a g d < γ i T h m a g u , the interference evaluation parameter ξ i m a g is calculated to be a normalized weight coefficient. In this case, the GMNS should work with a certain extent interference. Thus, the estimation of noise statistics needs to weigh the measurement information and the prior noise information at the same time. Accordingly, this case is defined as the case of interference-tolerance, i.e., Case TI. The measurement noise covariance can be estimated comprehensively as:
    R ^ k m a g = ( 1 ξ i m a g ) R k 1 m a g + ξ i m a g R ˜ k m a g
    In Equation (26), R k 1 m a g indicates the prior measurement error covariance; R ˜ k m a g indicates the measurement error covariance calculated by the VBAKF algorithm.
  • Case III: When γ i > T h m a g u , the interference evaluation parameter ξ i m a g = 0 . In this case, it indicates that the Earth’s magnetic field is disturbed severely by abnormal magnetic fields, and the GMNS system cannot work effectively. Accordingly, this case is defined as the case of excessive interference, i.e., Case EI. Further, with ξ i m a g = 0 , the geomagnetic system will be isolated and the filter will be reconstructed. The system measurement model will switch to be:
    z = z i p o l = H i p o l x i + v i p o l

2.4. Multi-Mode Switching VBAKF Algorithm Summary

To sum up, in the complex unfamiliar environment of pelagic seas, to achieve reliable navigation of ships, environmental uncertainty and multi-source interference need to be considered. Combining the variational Bayesian algorithm in Section 2.2 and the interference evaluation and multi-mode switching mechanism in Section 2.3, the flowchart of MMS-VBAKF method can be summarized in Figure 2.
When the measurement data are updated, the interference evaluation factors of the polarization system and the geomagnetic system are calculated separately. In the filter process, isolation processing is performed for the part of the system in this situation. For the situation where the measurement data contain non-negligible interference, the prior information and the measurement information are weighed. For the normal operating parts of the system, the variational Bayesian filter is used for adaptatively estimating the measurement statistics. In this way, by designing an interference evaluation algorithm and multi-mode switching mechanism, the environmental adaptability of the SINS/PNS/GMNS system in the uncertain practical application environment would be improved. In consequence, the MMS-VBAKF algorithm (Algorithm 1) proposed in this paper can be summarized as follows:
Algorithm 1: The MMS-VBAKF Algorithm
Input:
   When t = 0 , initialize:
   u ^ 0 , U ^ 0 , R 0 , c ^ 0 , C ^ 0 , P 0 , Q 0 , x ^ 0 , τ , m , ρ , d P , d R , T h p o l u , T h p o l d , T h m a g u , T h m a g d
Navigation parameter estimation:
  For τ = 1 : L , do
  (1) Obtain the polarization measurement values DoP and AoP, calculate
      the   polarization   mode   factor   ς i p o l , and select the mode;
  (2) Case SI: ς i p o l = 1 :
     for i = 0 : N , do
     The fixed-point iteration mechanism and the VBAKF algorithm are used to update u ^ k i + 1 , U ^ k i + 1 , R k i + 1 , c ^ k i + 1 , C ^ k i + 1 , P k | k 1 i + 1 , x ^ k i + 1 , P k i + 1 , K k i + 1 in real-time;
     End for;
  (3) Case TI: T h p o l 1 T h p o l < ς i p o l < 1 :
     Update of the covariance matrix of polarization measurement noise:
       R ^ k p o l = ( 1 ς i p o l ) R k 1 p o l + ς i p o l R ˜ k p o l ;
      Further   update   c ^ k , C ^ k , P k | k 1 , x ^ k , P k , K k ;
  (4) Case EI: ς i p o l = 0 :
     The polarization system was evaluated to be failed. Isolate the polarization system, and switch the system measurement model to:
        z = z i m a g = H i m a g x i + v i m a g ;
     Restructure the integrated navigation system, and use fixed-point iteration mechanism and VBAKF algorithm to update u ^ k i + 1 , U ^ k i + 1 , R k i + 1 , c ^ k i + 1 , C ^ k i + 1 , P k | k 1 i + 1 , x ^ k i + 1 , P k i + 1 , K k i + 1 in real-time;
  (5) Obtain the geomagnetic measurement value, calculate the geomagnetic mode switching factor, and select the mode;
  (6) Case SI: ξ i m a g = 1 :
     for i = 0 : N , do
     The fixed-point iteration mechanism and the VBAKF algorithm are used to update u ^ k i + 1 , U ^ k i + 1 , R k i + 1 , c ^ k i + 1 , C ^ k i + 1 , P k | k 1 i + 1 , x ^ k i + 1 , P k i + 1 , K k i + 1 in real-time;
     End for;
  (7) Case TI: α T h m a g d < γ i α T h m a g u :
     The geomagnetic noise covariance matrix is updated to:
      R ^ k m a g = ( 1 ξ i m a g ) R k 1 m a g + ξ i m a g R ˜ k m a g ;
     Further update c ^ k , C ^ k , P k | k 1 , x ^ k , P k , K k ;
  (8) Case EI: ξ i m a g = 0 :
     It was evaluated that the geomagnetic system was out of work. Isolate the geomagnetic system, and switch the system measurement model to:
         z = z i p o l = H i p o l x i + v i p o l ;
     Restructure the integrated navigation system, and use fixed-point iteration mechanism and VBAKF algorithm to update u ^ k i + 1 , U ^ k i + 1 , R k i + 1 , c ^ k i + 1 , C ^ k i + 1 , P k | k 1 i + 1 , x ^ k i + 1 , P k i + 1 , K k i + 1 ;
  End for
Output: x ^ k , P k , R k , u ^ k , U ^ k , c ^ k , C ^ k

3. Results Analysis and Discussion

In order to verify the performance of the MMS-VBAKF algorithm, simulation experiments are carried out in this section. Considering that the interference of polarization measurement and geomagnetic measurement are multi-source, they have great uncertainty. In this part, the simulations are divided into three parts: random unknown noise, periodic sinusoidal noise, and part of the SINS/PNS/GMNS system fail.

3.1. Random Unknown Noise Situation

In this case, the integrated navigation system is working stably and the environmental conditions are well. Due to the uncertainty of the sensor’s perception from the external environment, the measurement noise is set as random and unknown. In the simulation, the initial time is set to 9:00 a.m. on 15 May 2021, the longitude is set to 120° E, the latitude is 39° N, and the altitude is 0 m. The date and position will be used for the calculation of the astronomical calendar and the world geomagnetic model.
The gyro drift bias of the inertial navigation system is 2.0 °/h and the random drift is 0.5 °/h. The accelerometer has a constant bias of 500 μg and a random bias of 50 μg. Both the data measurement frequency of the gyroscope and accelerometer is 10 Hz. Both the data measurement frequency of the polarization sensor and the geomagnetic sensor is 1 Hz. The filtering period of the integrated navigation is 1 s.
The noise settings for polarization measurement and geomagnetic measurement are as follows:
v p o l N ( 0 , ρ p o l Σ n p o l )
v m a g N ( 0 , ρ m a g Σ n m a g )
where 0 ρ p o l 1 is the coefficient related to the accuracy of the polarization sensor. 0 ρ m a g 1 is the coefficient related to the accuracy of the magnetic sensor. Both the polarization measurement noise covariance Σ n p o l and the geomagnetism measurement noise covariance Σ n m a g are time-varying values. The performance parameters of sensors in the simulation are summarized in Table 1.
The simulation results are shown in Figure 3 and Figure 4.
It can be seen from Figure 3 and Figure 4 that with the random interference in the environment, the measurement noise covariance is no longer a constant value. For the measurement noises whose statistical characteristics change in real time, the Kalman filter results show greater fluctuation. By contrast, the VBAKF can estimate the noise covariance matrix in real time, and the filtering result is more stable. As can be seen in Table 2, the pitch angle estimation error RMSE calculated by the VBAKF algorithm is 0.038°, the roll angle estimation error RMSE is 0.017°, and the heading angle estimation error RMSE is 0.66°. Compared with KF, the accuracy is improved by 26.9%, 77.0%, and 78.2%, respectively.

3.2. Periodic Sinusoidal Characteristic Noise Situation

When the ship is sailing at sea, due to the influence of wind and waves, the hull will sway with the sea surface. It may cause periodic noises in the measured data of the integrated navigation system. Based on the previous section, in this case, we consider introducing noise of periodic sinusoidal characteristics besides random noise into the integrated navigation system.
The simulation conditions are set as the same in Section 3.2. The noise settings of the polarization measurement and geomagnetic measurement are as follows:
v ρ p o l N ( 0 , Σ n p o l ) + 0.8 σ sin ( π i 27 ) , i = 1 , 2 , 3
v ρ m a g N ( 0 , Σ n m a g ) + 0.8 σ cos ( π i 21 ) , i = 1 , 2 , 3
where σ represents the degree of wind and waves on the sea surface and i is the sensor measurement update sequence.
We perform the simulation under the above conditions, and the results are shown in Figure 5 and Figure 6.
It can be seen from Figure 5 and Figure 6 that when the sea surface waves cause noise with periodic sinusoidal characteristics in the sensor measurement data, the filtering results also show certain fluctuation. Compared with the KF algorithm, the proposed VBAKF algorithm manifests better anti-sway characteristics. It is especially obvious in the time period of 400 s to 500 s. According to the analysis of the noise statistical characteristics in Figure 6 and Table 3, the estimated error RMSE of the pitch angle, roll angle, and heading angle of the VBAKF algorithm are 0.029°, 0.015°, and 0.046°, respectively. Compared with the KF algorithm, the results are improved by 29.2%, 78.8%, and 64.1%, respectively.

3.3. Situation Where Part of the Integrated Navigation System Become Invalid

In this section, extreme environments of the pelagic sea are considered. For the ship performing missions, the harsh environmental conditions may cause serious interference in the integrated navigation system. In this situation, to verify the validity of the interference detection and evaluation algorithm and the corresponding mode switching algorithm, a set of simulations are carried out. To be specific, in the process of generating polarization data and geomagnetic data, we set the case of polarization sensor shielding interval and magnetic interference interval as shown in Table 4.
Without coping with the interference evaluation and isolation, the filtering results are shown in Figure 7.
It can be seen from Figure 7 that in the time interval (0 s, 140 s), the integrated navigation system can provide the ship with an accurate pitch angle, roll angle, and heading angle reference. In the time interval (140 s, 160 s), due to the shelter in polarization sensor, the polarization measurement data contain a large error, and the estimation result of the three-dimensional attitudes showed errors greater than 10°. In the time interval (160 s, 600 s), even if no polarization or magnetic interference is applied, the accuracy estimated of three-dimensional attitudes became very poor. When magnetic interference occurs in 600 s, the heading estimation result even showed an error of more than 20°. Therefore, from the above results, interference evaluation and isolation must be considered. Adopting the interference evaluation and the mode switching mechanism proposed in the paper, the results are shown in Figure 8 and Figure 9.
It can be seen from Figure 8 that the proposed interference evaluation and multi-mode switching mechanism took effect. In the time interval (140 s, 160 s) when the polarization system failed and the time interval (600 s, 630 s) when the geomagnetic system failed, the integrated navigation system did not experience degradation of accuracy, and the mode switching was effectively completed. In addition, from Figure 9 and Table 5, the filter estimation error RMSEs of the pitch angle, roll angle, and heading angle of the multi-mode switching KF algorithm are 0.066°, 0.093°, and 0.293°, respectively. The error RMSEs of the multi-mode VBAKF algorithm are 0.067°, 0.035°, and 0.147°, respectively. The accuracy of roll angle and heading angle has been significantly improved by 40.8% and 49.8%, respectively.

4. Conclusions

The SINS/PNS/GMNS integrated navigation system can play a role in meeting the ship’s requirements of reliable autonomous navigation in the unfamiliar pelagic sea. However, the precision of obtained data of PNS and GMNS relies on the external environment, in which there exist many uncertain and unknown interferences. To solve this problem, the interference evaluation strategy is designed and the MMS-VBAKF algorithm is proposed. By the strategy and algorithm, the interference that the SINS/PNS/GMNS integrated navigation system suffers is divided into three cases to be dealt with. For case SI, the unknown statistical properties of the measurement noise and the system states can be estimated adaptively by the VBAKF. For case TI, the evaluation factors are used to weigh the measurement information at the moment and in the previous time. In this way, the stability and robustness of the SINS/PNS/GMNS integrated navigation are improved. For case EI, as the system suffers serious interference, the multi-mode switching mechanism is performed at first, then the navigation states can be estimated reposefully. The method proposed in this paper has a certain reference significance for the exploration of ship autonomous navigation technology in the unfamiliar pelagic sea.

Author Contributions

Conceptualization, J.Z.; methodology, J.Z. and Z.Q.; software, J.Z. and S.W.; validation, J.Z.; data curation, J.Z. and S.W.; writing—original draft preparation, J.Z.; writing—review and editing, J.Z., S.W., W.L. and Z.Q.; visualization, J.Z.; supervision, W.L. and Z.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key R&D Program of China under Grant 2020YFA0711200, and the National Natural Science Foundation of China under Grant 62003016, 61751302, 61833013, 61973012, and the Hangzhou science and technology major innovation projects, China under Grant 20182014B06.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, Q.; Ben, Y.; Yu, F. System reset of transversal strapdown INS for ship in polar region. Measurement 2015, 60, 247–257. [Google Scholar] [CrossRef]
  2. Zhang, J.; Han, Y.; Zheng, C. Underwater target localization using long baseline positioning system. Appl. Acoust. 2016, 111, 129–134. [Google Scholar] [CrossRef]
  3. Guan, T.; Zhang, G.; Chen, P. A terrain matching navigation algorithm for UAV. In Proceedings of the 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 5203–5207. [Google Scholar]
  4. Zhang, C.; Guo, C.; Zhang, D. Ship navigation via GPS/IMU/LOG integration using adaptive fission particle filter. Ocean. Eng. 2018, 156, 435–445. [Google Scholar] [CrossRef]
  5. Wei, Y.; Ding, Z.; Huang, H. A non-contact measurement method of ship block using image-based 3D reconstruction technology. Ocean. Eng. 2019, 178, 463–475. [Google Scholar] [CrossRef]
  6. Han, J.; Cho, Y.; Kim, J. Coastal SLAM with marine radar for USV operation in GPS-restricted situations. IEEE J. Ocean. Eng. 2019, 44, 300–309. [Google Scholar] [CrossRef]
  7. Zhang, J.; Yang, J.; Wang, S.; Liu, X.; Wang, Y.; Yu, X. A self-contained interactive iteration positioning and orientation coupled navigation method based on skylight polarization. Control Eng. Pract. 2021, 111, 104810. [Google Scholar] [CrossRef]
  8. Yang, J.; Du, T.; Liu, X. Method and implementation of a bioinspired polarization-based attitude and heading reference system by integration of polarization compass and inertial sensors. IEEE Trans. Ind. Electron. 2019, 67, 9802–9812. [Google Scholar] [CrossRef]
  9. Yang, J.; Liu, X.; Zhang, Q. Global autonomous positioning in GNSS-challenged environments: A bioinspired strategy by polarization pattern. IEEE Trans. Ind. Electron. 2020, 68, 6308–6317. [Google Scholar] [CrossRef]
  10. Zhi, W.; Chu, J.; Li, J. A novel attitude determination system aided by polarization sensor. Sensors 2018, 18, 158. [Google Scholar] [CrossRef] [Green Version]
  11. Collett, M.; Collett, T.; Bisch, S.; Wehner, R. Local and global vectors in desert ant navigation. Nature 1998, 394, 269–272. [Google Scholar] [CrossRef]
  12. Pahl, M.; Zhu, H.; Tautz, J. Large scale homing in honeybees. PLoS ONE 2011, 6, e19669. [Google Scholar] [CrossRef] [Green Version]
  13. Reppert, S.M.; Zhu, H.; White, R.H. Polarized light helps monarch butterflies navigate. Curr. Biol. 2004, 14, 155–158. [Google Scholar] [CrossRef]
  14. Lambrinos, D.; Kobayashi, H.; Pfeifer, R. An autonomous agent navigating with a polarized light compass. Adapt. Behav. 1997, 6, 131–161. [Google Scholar] [CrossRef]
  15. NCEI Geomagnetic Modeling Team and British Geological Survey. World Magnetic Model 2020; NOAA National Centers for Environmental Information: Asheville, NC, USA, 2019. [Google Scholar]
  16. Wahdan, A.; Georgy, J.; Abdelfatah, W.F. Magnetometer calibration for portable navigation devices in vehicles using a fast and autonomous technique. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2347–2352. [Google Scholar] [CrossRef]
  17. Wu, Y.; Zou, D.; Liu, P. Dynamic magnetometer calibration and alignment to inertial sensors by Kalman filtering. IEEE Trans. Control. Syst. Technol. 2017, 26, 716–723. [Google Scholar] [CrossRef] [Green Version]
  18. Springmann, J.C.; Cutler, J.W. Attitude-independent magnetometer calibration with time-varying bias. J. Guid. Control. Dyn. 2012, 35, 1080–1088. [Google Scholar] [CrossRef]
  19. Kok, M.; Schön, T.B. Magnetometer calibration using inertial sensors. IEEE Sens. J. 2016, 16, 5679–5689. [Google Scholar] [CrossRef] [Green Version]
  20. Horvath, G.; Barta, A.; Gal, J.; Suhai, B.; Haiman, O. Ground-based full-sky imaging polarimetry of rapidly changing skies and its use for polarimetric cloud detection. Appl. Opt. 2002, 41, 543–559. [Google Scholar] [CrossRef] [PubMed]
  21. Miyazaki, D.; Ammar, M.; Kawakami, R.; Ikeuchi, K. Estimating sunlight polarization using a fish-eye lens. IPSJ Trans. Comput. Vis. Appl. 2009, 1, 288–300. [Google Scholar] [CrossRef] [Green Version]
  22. Suhai, B.; Horvath, G. How well does the Rayleigh model describe the e-vector distribution of skylight in clear and cloudy conditions? A full-sky polarimetric study. J. Opt. Soc. Am. A 2004, 21, 1669–1676. [Google Scholar] [CrossRef]
  23. Raymond, L.; Lee, J.; Samudio, O.R. Spectral polarization of clear and hazy coastal skies. Appl. Opt. 2012, 51, 7499–7508. [Google Scholar]
  24. Ma, T.; Hu, X.; Zhang, L.; Lian, J.; He, X.; Wang, Y.; Xian, Z. An evaluation of skylight polarization patterns for navigation. Sensors 2015, 15, 5895–5913. [Google Scholar] [CrossRef] [Green Version]
  25. Ren, H.; Yang, J.; Liu, X. Sensor modeling and calibration method based on extinction ratio error for camera-based polarization navigation sensor. Sensors 2020, 20, 3779. [Google Scholar] [CrossRef]
  26. Fan, C.; Hu, X.; Lian, J. Design and calibration of a novel camera-based bio-inspired polarization navigation sensor. IEEE Sens. J. 2016, 16, 3640–3648. [Google Scholar] [CrossRef]
  27. Yang, J.; Niu, B.; Du, T. Disturbance analysis and performance test of the polarization sensor based on polarizing beam splitter. Sens. Rev. 2019, 39, 341–351. [Google Scholar] [CrossRef]
  28. Liu, X.; Yang, J.; Guo, L. Design and calibration model of a bioinspired attitude and heading reference system based on compound eye polarization compass. Bioinspiration Biomim. 2020, 16, 016001. [Google Scholar] [CrossRef]
  29. Chu, J.; Guan, C.; Liu, Z. Self-adaptive robust algorithm applied on compact real-time polarization sensor for navigation. Opt. Eng. 2020, 59, 027107. [Google Scholar] [CrossRef]
  30. Zhao, D.; Liu, X.; Zhao, H.J. Seamless integration of polarization compass and inertial navigation data with a self-learning multi-rate residual correction algorithm. Measurement 2021, 170, 108694. [Google Scholar] [CrossRef]
  31. Shen, C.; Xiong, Y.; Zhao, D. Multi-rate strong tracking square-root cubature Kalman filter for MEMS-INS/GPS/polarization compass integrated navigation system. Mech. Syst. Signal Process. 2022, 163, 108146. [Google Scholar] [CrossRef]
  32. Yuan, M.; He, X.; Hu, X. Polarized skylight/MIMU/geomagnetic orientation algorithm based on adaptive Kalman filter. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1645–1650. [Google Scholar]
  33. Zhang, H.; Zhang, H.; Xu, G.; Liu, H.; Liu, X. Attitude anti-interference federal filtering algorithm for MEMS-SINS/GPS/magnetometer/SV integrated navigation system. Meas. Control 2020, 53, 46–60. [Google Scholar] [CrossRef] [Green Version]
  34. Jiang, C.; Zhang, S.; Zhang, Q. Adaptive estimation of multiple fading factors for GPS/INS integrated navigation systems. Sensors 2017, 17, 1254. [Google Scholar] [CrossRef] [Green Version]
  35. Shan, G.; Park, B.; Nam, S. A 3-dimensional triangulation scheme to improve the accuracy of indoor localization for IoT services. In Proceedings of the 2015 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), Victoria, BC, Canada, 24–26 August 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 359–363. [Google Scholar]
  36. Qin, Y.Y.; Zhang, H.Y.; Wang, S.H. Kalman Filtering and Integrated Navigation Principle, 3rd ed.; Northwestern Polytechnical University Press: Xi’an, China, 2015. [Google Scholar]
  37. Beal, M.J. Variational Algorithms for Approximate Bayesian Inference; University of London: London, UK; University College London: London, UK, 2003. [Google Scholar]
  38. Zhu, H.; Zhang, G.; Li, Y. A novel robust Kalman filter with unknown non-stationary heavy-tailed noise. Automatica 2021, 127, 109511. [Google Scholar] [CrossRef]
  39. Blei, D.; Kucukelbir, A.; McAuliffe, J. Variational inference: A review for statisticians. J. Am. Stat. Assoc. 2017, 112, 859–877. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The SINS/PNS/GMNS integrated navigation filter architecture diagram.
Figure 1. The SINS/PNS/GMNS integrated navigation filter architecture diagram.
Sensors 22 03372 g001
Figure 2. The flowchart of the MMS-VBAKF method.
Figure 2. The flowchart of the MMS-VBAKF method.
Sensors 22 03372 g002
Figure 3. Comparison of filtering results when the measured noise covariance is an unknown time-varying random quantity.
Figure 3. Comparison of filtering results when the measured noise covariance is an unknown time-varying random quantity.
Sensors 22 03372 g003
Figure 4. Filtering error box plot when the measured noise covariance is an unknown time-varying random quantity.
Figure 4. Filtering error box plot when the measured noise covariance is an unknown time-varying random quantity.
Sensors 22 03372 g004
Figure 5. Comparison of filtering results when the measured noise is a random quantity with periodic sinusoidal characteristics.
Figure 5. Comparison of filtering results when the measured noise is a random quantity with periodic sinusoidal characteristics.
Sensors 22 03372 g005
Figure 6. Filtering error box plot when the measured noise covariance is a random quantity with periodic sinusoidal characteristics.
Figure 6. Filtering error box plot when the measured noise covariance is a random quantity with periodic sinusoidal characteristics.
Sensors 22 03372 g006
Figure 7. The three-dimensional attitude estimation results with the serious interference cases.
Figure 7. The three-dimensional attitude estimation results with the serious interference cases.
Sensors 22 03372 g007
Figure 8. Comparison of filtering results with interference evaluation and multi-mode switching algorithms.
Figure 8. Comparison of filtering results with interference evaluation and multi-mode switching algorithms.
Sensors 22 03372 g008
Figure 9. Filter error box plot of interference evaluation and multi-mode switching algorithm.
Figure 9. Filter error box plot of interference evaluation and multi-mode switching algorithm.
Sensors 22 03372 g009
Table 1. The performance parameters of sensors in the simulation.
Table 1. The performance parameters of sensors in the simulation.
SensorsPerformance ParametersFrequency
Gyroconstant drift: 2.0 °/h
random drift: 0.5 °/h
10 Hz
Accelerometerconstant bias: 500 μg
random bias: 50 μg
10 Hz
Polarization sensor N ( 0 , ρ p o l Σ n p o l ) 1 Hz
Geomagnetic sensor N ( 0 , ρ m a g Σ n m a g ) 1 Hz
Table 2. The RMSE result of the three-dimensional attitude estimation errors when the measured noise covariance is an unknown time-varying random quantity.
Table 2. The RMSE result of the three-dimensional attitude estimation errors when the measured noise covariance is an unknown time-varying random quantity.
MethodRMSE (/°)
PitchRollHeading
KF0.0520.0740.303
VBAKF0.0380.0170.066
Table 3. The RMSE result of the three-dimensional attitude estimation errors when the measured noise covariance is a random quantity with periodic sinusoidal characteristics.
Table 3. The RMSE result of the three-dimensional attitude estimation errors when the measured noise covariance is a random quantity with periodic sinusoidal characteristics.
MethodRMSE (/°)
PitchRollHeading
KF0.0410.0710.128
VBAKF0.0290.0150.046
Table 4. The simulation settings of interference cases in the navigation process.
Table 4. The simulation settings of interference cases in the navigation process.
Time IntervalWhether to InterfereCause of Interference
Case 1(0 s, 140 s]no/
Case 2(140 s, 160 s]Polarization interferenceSensor occlusion, etc.
Case 3(160 s, 600 s]no/
Case 4(600 s, 630 s]Magnetic interference Submarine iron–nickel ore, etc.
Case 5(630 s, 1000 s]no/
Table 5. The RMSE result of the three-dimensional attitude estimation errors of the interference evaluation and multi-mode switching algorithm.
Table 5. The RMSE result of the three-dimensional attitude estimation errors of the interference evaluation and multi-mode switching algorithm.
MethodRMSE (/°)
PitchRollHeading
KF0.0660.0930.293
VBAKF0.0670.0350.147
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, J.; Wang, S.; Li, W.; Qiu, Z. A Multi-Mode Switching Variational Bayesian Adaptive Kalman Filter Algorithm for the SINS/PNS/GMNS Navigation System of Pelagic Ships. Sensors 2022, 22, 3372. https://doi.org/10.3390/s22093372

AMA Style

Zhang J, Wang S, Li W, Qiu Z. A Multi-Mode Switching Variational Bayesian Adaptive Kalman Filter Algorithm for the SINS/PNS/GMNS Navigation System of Pelagic Ships. Sensors. 2022; 22(9):3372. https://doi.org/10.3390/s22093372

Chicago/Turabian Style

Zhang, Jie, Shanpeng Wang, Wenshuo Li, and Zhenbing Qiu. 2022. "A Multi-Mode Switching Variational Bayesian Adaptive Kalman Filter Algorithm for the SINS/PNS/GMNS Navigation System of Pelagic Ships" Sensors 22, no. 9: 3372. https://doi.org/10.3390/s22093372

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