Next Article in Journal
Smart and Climate-Smart Agricultural Trends as Core Aspects of Smart Village Functions
Next Article in Special Issue
Development and Validation of Open-Source Activity Intensity Count and Activity Intensity Classification Algorithms from Raw Acceleration Signals of Wearable Sensors
Previous Article in Journal
Recent Advances in Noninvasive Biosensors for Forensics, Biometrics, and Cybersecurity
Previous Article in Special Issue
Cylindrical Shell Vibration Gyroscope Excited and Detected by High-Temperature-Sintered Piezoelectric Ceramic Electrodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Alignment Method for SINS with Large Misalignment Angles Based on EKF2 and AFIS

School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(21), 5975; https://doi.org/10.3390/s20215975
Submission received: 9 September 2020 / Revised: 14 October 2020 / Accepted: 14 October 2020 / Published: 22 October 2020
(This article belongs to the Collection Inertial Sensors and Applications)

Abstract

:
In order to achieve the fine alignment of strapdown inertial navigation (SINS) under large misalignment angles, a novel filtering alignment method is proposed based on the second-order extended Kalman filter (EKF2) and adaptive fuzzy inference system (AFIS). Firstly, the quaternion is employed to represent the attitude errors of SINS. A second-order nonlinear state equation is made based on the nonlinear velocity error model and attitude error model, and the linear measurement equation is based on the velocity outputs from SINS. Then, the filtering scheme is designed based on EKF2 and AFIS. The error estimation and fine alignment can be achieved by using the proposed filtering scheme. The results of Monte Carlo Simulation show that the errors of pitch, roll and yaw misalignment angles quickly decrease to about 14″, 15″ and 7.62′ respectively in 350 s under the condition of any misalignment angles with pitch error from −40° to 40°, roll error from −40° to 40°, and yaw error from −50° to 50°. Even when the initial misalignment angles are all very large such as (80°, 120°, 170°), the proposed nonlinear alignment method still can converge normally by utilizing the adaptive fuzzy inference system (AFIS) to adjust the covariance matrix Pk/k−1. Finally, the turntable experiment was performed, and the effectiveness and superiority of the proposed method were further verified by compared with other nonlinear methods.

1. Introduction

The accuracy of strapdown inertial navigation system (SINS) depends largely on the initial alignment [1]. However, under the conditions of low-accuracy inertial sensors or large environmental disturbance, the accuracy of coarse alignment may be very poor, and the fine alignment based on Kalman filter (KF) are no longer applicable [2]. There are some publications on the subject of inertial navigation system (INS) initial alignment on the swaying base, for example, reference [3] proposed a coarse alignment method of marine strapdown INS based on the trajectory fitting of gravity movement in the inertial space, which could avoid the loss of accuracy caused by rocking disturbances. However, there are still some important special application scenarios, for which only the nonlinear alignment methods with the consideration of large initial misalignment angles are applicable: (1) the time of coarse alignment is too short, even if the inertial sensors are sufficiently accurate, the residual misalignment errors could not meet the requirement of small angles for the usage of linear models. In this case, the fine alignment based on the linear error model is difficult to converge to the ultimate precision. For example, when the missile launch vehicle needs to transfer urgently under the threat of artillery attacks, enough time cannot be obtained for the coarse alignment of SINS on the quasi-stationary base. (2) The working environment requires that the fine alignment without coarse alignment process must be achieved directly under the condition of roughly setting the initial attitude, such as missile-borne SINS. With the development of new theories, such as nonlinear filter, robust filter, adaptive estimation, fuzzy inference, and neural network, some approaches combining these new theories with nonlinear filtering method have been proposed for SINS alignment with large misalignment angles. For SINS initial alignment under large misalignment angles, Some alignment methods based on nonlinear filters were designed to improve the estimation precision and convergence speed, which adopted the multi-resetting Kalman filter [4], extended Kalman filter (EKF) [5], scaled unscented Kalman filter (UKF) [5], UKF [6], particle filter (PF) [7], UKF/KF combined filter [8], transformed unscented quadrature Kalman filter (TUQKF) [9], heuristic Kalman filter [10], respectively. In [11] and [12], the methods of SINS in-motion alignment under large misalignment uncertainty were presented, and the nonlinear filters of EKF, UKF, unscented particle filter (UPF), Gaussian particle filter (GPF), Rao-Blackwellized unscented Kalman filter (RBUKF), Rao-Blackwellized unscented particle filter (RBUPF) and Rao-Blackwellized Gaussian particle filter (RBGPF) were compared and analyzed. Under the condition of large misalignment angles, several novel SINS in-motion initial alignment methods using square root nonlinear filters were proposed to improve the filtering stability, which utilized the square root unscented Kalman filter (SRUKF) [13,14], square root cubature information filter (SR-CIF) [15] and square root simplex unscented quadrature Kalman filter (SR-SUQKF) [16], respectively. The adaptive alignment methods based on the Sage–Husa adaptive filter [17] and simplified Sage–Husa adaptive filter [18] were proposed, which could raise the efficiency and adaptability. Aiming at the dynamic disturbance, adaptive Kalman filter was developed, which could be used for the alignment of marine mooring rotary SINS [19] and airborne Micro-Electro-Mechanical-System (MEMS) SINS [20]. By combining nonlinear filters with adaptive estimation, some approaches based on adaptive nonlinear filters were proposed for SINS fine alignment under the conditions of large initial misalignment angles and unknown noise statistics, of which the adaptive nonlinear filters included the adaptive UKF (AUKF) [21,22,23], adaptive cubature Kalman filter (ACKF) [24,25], adaptive unscented particle filter (AUPF) [26,27], adaptive Lie group filter [28], etc. For SINS initial alignment with the nonlinear error model and disturbance noise uncertainty, the H∞ filter was adopted [29,30,31]; thus, the accuracy and robustness of alignment were improved. For SINS initial alignment under inaccurate system model and non-Gaussian observation noise, various fading nonlinear filters were proposed to improve the filtering robustness and convergence, which included the fading UKF filter [32], robust fading CKF filter [33], robust H-infinity CKF/KF hybrid filter (RHCHF) [34], robust adaptive cubature particle filter [35], robust state-dependent Riccati equation (SDRE) filter [36], etc. Combined with fuzzy inference system (FIS), the initial alignment schemes based on fuzzy adaptive filters, such as the fuzzy adaptive Kalman filter [37], fuzzy simplified UKF [38] and fuzzy strong tracking UKF [39,40], etc., were proposed to improve the performance of SINS initial alignment under large alignment angles and disturbance. In [41,42,43,44,45], the SINS initial alignment methods utilizing neural networks were researched, which could be applied for the application scenarios with disturbances, for example, Shipborne, guided projectiles, and so on. In [46,47], two machine learning methods were proposed to achieve the nonlinear initial alignment of SINS under the condition of large misalignment angles, of which one was based on Gaussian process regression (GPR) [46], the other utilized a combination of Gaussian mixture model (GMM), expectation–maximization (EM), and UKF filter [47]. In order to reduce the effects of nonlinear errors, the nonlinear error modeling technique based fast orthogonal search (FOS) was introduced, which have been applied to the radar (RAD)/reduced inertial sensor system (RISS) integration [48], fine frequency estimation of time and code division-orthogonal frequency division multiplexing (TC-OFDM) receivers [49], INS/global navigation satellite system (GNSS) integrated navigation systems [50] and MEMS inertial sensors in mobile devices [51]. However, almost all of these nonlinear alignment methods mentioned above have some shortcomings such as complex algorithm, heavy computational load, difficulties in parameter optimization, insufficient stability, and poor accuracy, etc.
In this paper, a novel initial alignment algorithm based on the second-order extended Kalman filter (EKF2) via adaptive fuzzy inference system (AFIS) is proposed to solve the problem of SINS initial alignment with large misalignment angles. By utilizing the quaternion representation of attitude, the nonlinear error equations of SINS are derived, and the state equation is obtained. On this basis, the velocity information of SINS is used to establish the measurement equation of the nonlinear alignment with large misalignment angles. The adaptive fuzzy inference system and parameter adaptive estimation are used to assist the second-order EKF filter, also referred to as the second-order EKF filter assisted by adaptive fuzzy inference system (‘AFIS-EKF2’ or ‘EKF2 via AFIS’ for short), and the algorithm of EKF2 via AFIS is designed. The filtering process of EKF2 via AFIS is performed to obtain the estimation of misalignment angles, and the fine alignment of SINS with large misalignment angles is achieved. As a result, the proposed large misalignment angle alignment algorithm is effective in achieving the SINS fine alignment with large alignment angles.
The rest of this paper is organized as follows: Section 2 derives the nonlinear error equations of SINS with large misalignment angles by using the quaternion representation of attitude. In Section 3, the filtering model of SINS nonlinear alignment is established by using the velocity information of SINS as the measurement of nonlinear estimation, and the algorithm of simplified second-order EKF filter is designed. Section 4 presents the strong tracking strategy and fuzzy adaptive parameter adjustment method. In Section 5, Experiment setup and result analysis are provided, which include the simulations of fine alignment on stationary base/swaying base and the experiment on three-axis turntable. In addition, the content of this paper is summarized in Section 6.

2. Nonlinear Error Equations of SINS with Large Misalignment Angles

The reference frames in use are denoted as: the script i denotes the Earth-Centered Inertial (ECI) frame, n denotes the navigation frame (East–North–Up, ENU), e denotes the Earth-Centered Earth-Fixed frame (ECEF), and b denotes the body-fixed frame. In order to distinguish the error-free variable from the corresponding variable with error, different variants of the same script are used to represent the true value, calculated value and measured value, respectively. For example, the script x denotes the error-free true value of any variable, then x hat ( x ^ ) and x tilde ( x ˜ ) denote the corresponding calculated value and measured value, respectively.

2.1. Attitude Error Equation

When no error is considered, the differential equation of attitude quaternion is expressed as
Q ˙ = 1 2 Q ω n b b
When considering various error resources, the differential equation of attitude quaternion is expressed as
Q ^ ˙ = 1 2 Q ^ ω ^ n b b
where Q represents the true value of attitude quaternion, Q ^ represents the calculated value of SINS attitude quaternion, represents the multiplication of quaternions, ω n b b represents the angular velocity of the b-frame relative to the n-frame expressed in the b-frame, ω ^ n b b represents the calculated value of ω n b b .
The calculating method of ω n b b and ω ^ n b b is as follows:
ω n b b = ω i b b Q * ω i n n Q
ω ^ n b b = ω ˜ i b b Q ^ * ω ^ i n n Q ^ = ω i b b + δ ω i b b Q ^ * ω i n n + δ ω i n n Q ^
where Q * and Q ^ * represent the conjugates of Q and Q ^ , respectively. ω i b b is the angular velocity of the b -frame relative to the i -frame expressed in the b -frame, ω i n n is the angular velocity of the n -frame relative to the i -frame expressed in the n -frame. ω ˜ i b b is the measured value of ω i b b , which is obtained from the gyro outputs. ω ^ i n n is the calculated value of ω i n n . δ ω i b b represents the measurement error of ω i b b , which is mainly gyro drift. δ ω i n n represents the calculation error of ω i n n , which is mainly related to the velocity error and position error of the vehicle.
Define the error quaternion δ Q as
δ Q = Q Q ^ *
where Q ^ * is the conjugate of calculated quaternion Q ^ .
According to Equation (5), the derivative of δ Q with respective to t can be expressed as
δ Q ˙ = Q ˙ Q ^ + Q Q ^ ˙
The differential equation of δ Q can be obtained by substituting Equations (1) and (2) into Equation (6), as shown in Equation (7):
δ Q ˙ = 1 2 Q ω ˜ i b b ω i b b Q ^ 1 2 Q ω i n b Q ^ + 1 2 Q ω ^ i n b Q ^ = 1 2 Q δ ω ˜ i b b Q ^ 1 2 Q ω i n b Q ^ + 1 2 Q ω ^ i n b Q ^ = 1 2 Q Q ^ Q ^ δ ω ˜ i b b Q ^ 1 2 Q Q ( ω ^ i n n δ ω i n n ) Q Q ^ + 1 2 Q Q ^ ω ^ i n n Q ^ Q ^ = 1 2 δ Q δ ω ˜ i b n 1 2 ( ω ^ i n n δ ω i n n ) δ Q + 1 2 δ Q ω ^ i n n
where
ω ^ i n n = ω i n n + δ ω i n n ω ^ i n b = Q ^ ω ^ i n n Q ^ ω i n b = Q ω i n n Q δ ω ˜ i b b = ω ˜ i b b ω i b b δ ω ˜ i b n = Q ^ δ ω ˜ i b b Q ^
Equation (7) is the attitude error equation of SINS under the condition of large misalignment angles.
During the fine alignment on quasi-stationary base, the position information of vehicle can be accurately obtained, and the velocity of vehicle can be approximated as 0 m/s. By utilizing the information of zero-velocity and only considering the correlative bias of inertial sensor error, the attitude error equation is simplified as follows:
δ Q ˙ = 1 2 δ Q δ ω ˜ i b n 1 2 ω ^ i e n δ Q + 1 2 δ Q ω ^ i e n = 1 2 δ Q ε b n 1 2 ω ^ i e n δ Q + 1 2 δ Q ω ^ i e n 1 2 δ Q ε w n
where ε b n and ε w n are the random constant bias and white noise of the gyro, respectively; ω ^ i e n is the calculated angular velocity of earth rotation in the n -frame.

2.2. Velocity Error Equation

Without considering any errors, the velocity equation of SINS is expressed as follows:
V ˙ n = C b n f s f b 2 ω i e n + ω e n n × V n + g n
Considering various error resources, the velocity equation of SINS is:
V ^ ˙ n = C ^ b n f ˜ s f b 2 ω ^ i e n + ω ^ e n n × V ^ n + g ^ n
where V n represents the true vehicle velocity, V ^ n represents the calculated vehicle velocity of SINS, δ V n represents the velocity error of SINS, and V ^ n = V n + δ V n ; C b n represents the true attitude matrix, C ^ b n represents the calculated attitude matrix of SINS, δ C n n represents the attitude error matrix of SINS, and C ^ b n = δ C n n C b n ; f s f b is the true specific force on the vehicle, f ˜ s f b represents the measured specific force, which is obtained by the output of accelerators. δ f s f b represents the measurement error of f s f b , which is mainly accelerator bias, and f ˜ s f b = f s f b + δ f s f b ; ω i e n represents the angular velocity of earth rotation in the n -frame, ω ^ i e n represents the calculated value of ω i e n , which is related to the position of SINS, δ ω i e n represents the calculation error of ω ^ i e n , which is mainly caused by the position error of SINS, and ω ^ i e n = ω i e n + δ ω i e n ; ω e n n represents the angular velocity of the n -frame relative to the e -frame coordinated in the n -frame, ω ^ e n n represents the calculated value of ω e n n ; δ ω e n n represents the calculation error of ω ^ e n n , and ω ^ e n n = ω e n n + δ ω e n n ; g n represents the gravity acceleration expressed in the n -frame, g ^ n represents the calculated value of g n , δ g n represents the calculation error of g ^ n , and g ^ n = g n + δ g n .
By subtracting Equation (9) from Equation (10), and rearranging the error terms, the differential equation of SINS velocity error under large misalignment angles can be obtained, as shown in Equation (11).
δ V ˙ n = I 3 × 3 C n n C ^ b n f ˜ s f b 2 ω ^ i e n + ω ^ e n n × δ V n 2 δ ω i e n + δ ω e n n × V ^ n + C n n C ^ b n b b + C n n C ^ b n w b
where b b and w b are the random constant bias and white noise of the accelerometer, respectively.
Similarly, under the condition of zero-velocity, the velocity error equation is simplified as:
δ V ˙ n I 3 × 3 C n n C ^ b n f ˜ s f b + C n n C ^ b n b b + C n n C ^ b n w b

3. Nonlinear Filtering Model and Second-Order EKF Algorithm

3.1. Filtering Model of SINS Nonlinear Alignment with Large Misalignment Angles

For the errors of inertial sensors, only the random constant bias and white noise are considered. The gyro constant drift and accelerometer constant bias are augmented into the system state vector, and the system state vector is defined as
X t = δ Q T δ V n T ε b b T b b T T
where δ Q = δ q 0 δ q 1 δ q 2 δ q 3 T is the error quaternion, δ V n = δ V E n δ V N n δ V U n T is the velocity error, ε b b = ε b , x b ε b , y b ε b , z b T is the gyro random constant drift, and b b = b , x b b , y b b , z b T is the accelerometer random constant bias.
According to the nonlinear error equations of SINS, the system state equation for nonlinear filter can be established as follows:
X ˙ t = f [ X t , t ] + G t w t
f [ X t , t ] = 1 2 δ Q Q ^ ε b b Q ^ 1 2 ω ^ i e n δ Q + 1 2 δ Q ω ^ i e n I 3 × 3 C n n C ^ b n f ˜ s f b + C n n C ^ b n b b 0 3 × 1 0 3 × 1
where G t represents the system noise driving matrix, w t = 0 ε w b T w b T T represents the system driving noise, ε w b T and w b T represent the white noises of gyroscopes and accelerometers, respectively. The expression of system noise driving matrix G t is shown in Equation (16):
G t = 1 2 Q ^ L Q ^ * R 0 4 × 3 0 3 × 4 C ^ b n 0 6 × 4 0 6 × 3
where × L and × R are two different 4 × 4 matrices, which are both composed of the elements of corresponding quaternion × . Moreover, they are convenient to realize the quaternion multiplication by using matrix multiplication. The matrices × L and × R are defined as follows:
P Q P L Q Q R P
The velocity of SINS is taken as the measurement of nonlinear filtering alignment, the measurement equation of SINS nonlinear alignment can be constructed as
Z k = δ V k n = H k X k + V k
where H k = 0 3 × 4 I 3 × 3 0 3 × 3 0 3 × 3 and V k is the measurement noise which corresponds to the measurement error resulting from the environmental disturbance.
According to Equations (14) and (18), the nonlinear filtering model in state space is obtained, and can be presented as
X ˙ t = f [ X t , t ] + G t w t Z k = H k X k + V k

3.2. Simplified Second-Order EKF Algorithm

As shown in Equation (20), the nonlinear filtering model obtained in the previous subsection is copied into this subsection, which includes the system state equation and measurement equation.
X ˙ t = f [ X t , t ] + G t w t Z k = H k X k + V k
where X t represents the system state vector at time t ; f [ X t , t ] represents the nonlinear function of X t which describes the system state equation with continuous form; the subscript k represents the time t k ; Z k represents the measurement vector; H k represents the measurement matrix; G t represents the system noise driving matrix; w t represents the continuous system noise, which is assumed as a zero-mean Gaussian white noise with covariance q t ; V k represents the discrete measurement noise sequence, which is assumed as a zero-mean Gaussian white noise sequence with covariance R k ; and assuming that w t is uncorrelated with V k ; the dimensions of X t and Z k are denoted as n and m ; in this paper, n = 13 and m = 3 .
It can be seen from Equation (20) that the system state equation is nonlinear, and the measurement equation is linear. The second-order EKF algorithm can be simplified, and this simplified algorithm is abbreviated as SEKF2. By using the fourth-order Runge–Kutta method, the time update process of SEKF2 is implemented based on the second-order Taylor expansion of nonlinear vector function in state equation. The measurement update process of SEKF2 is the same as that of classical linear Kalman filter. The steps of SEKF2 are as follows:
(1) Selection of Initial Filtering Parameters
X ^ 0 = E X 0 , P 0 = E X ^ 0 X 0 X ^ 0 X 0 T
(2) Time Update
X ^ ˙ t = f [ X ^ t , t ] + 1 2 i = 1 n e i T r T f i X t = X ^ t P t
P ˙ t = F t P t + P t F T t + G t q G T t
where f i is the i -th component of the nonlinear vector function f [ X t , t ] ; e i is the unit vector with the i -th component being 1 and the remaining components being 0; F t is the Jacobian matrix of f [ X t , t ] with respect to X t ; T f i is the Hessian matrix of f i with respect to X t ; The expressions of F t and T f i are shown in Equation (24):
F t = f / X T t X t = X ^ t T f i = f i / X T t T / X T t X t = X ^ t
By using the fourth-order Runge-Kutta method, the differential Equations (22) and (23) are integrated on the filtering period [ t k 1 , t k ] . Thus the one-step predictive estimations of state X and covariance P can be obtained, which are denoted as X ^ k / k 1 ,   P k / k 1 , respectively. In the integral process, the initial values are X ^ t k 1 = X ^ k 1 and P t k 1 = P k 1 , and the final values X ^ k / k 1 = X ^ t k and P k / k 1 = P t k will be used in the measurement update process.
(3) Measurement Update
Z ^ k / k 1 = H k X ^ k / k 1
P X Z , k / k 1 = P k / k 1 H k T
P Z Z , k / k 1 = H k P k / k 1 H k T + R k
K k = P X Z , k / k 1 P Z Z , k / k 1 1
X ^ k = X ^ k / k 1 + K k Z k Z ^ k / k 1
P k = P k / k 1 K k P Z Z , k / k 1 K k T
where Z ^ k / k 1 is the one-step prediction of measurement Z k , P X Z , k / k 1 is the cross-covariance matrix of Z ^ k / k 1 and X ^ k / k 1 , P Z Z , k / k 1 is the auto-covariance matrix of Z ^ k / k 1 , R k is the covariance matrix of measurement noise sequence V k , K k is the gain matrix, X ^ k and P k are the optimal estimation of system state and the covariance matrix of state estimation error at time t k , respectively.

4. The Algorithms of Strong Tracking Strategy and Fuzzy Adaptive Parameter Adjustment

4.1. Strong Tracking Strategy

Under the condition that the filtering model and noise statistics are accurate, the optimal estimation of state can be obtained by using KF. However, under the conditions of inaccurate filtering model and noise statistics, the estimation error of KF will be increased or even divergent. To solve the problem of filtering divergence caused by inaccurate state equation or non-Gaussian system noise, strong tracking Kalman filter (STKF) was proposed, which is based on the orthogonality of innovation sequence [52,53,54].
In KF filtering, the innovation e k is defined as
e k = Z k H k X ^ k / k 1
Under the assumption of white Gaussian noise, the expectation of innovation covariance is expressed by Equation (32):
E e k e k T = E k H k P k / k 1 H k T + R k
When the process noise is non-Gaussian or the system model is inaccurate, the differences between the calculated value E ^ k and theoretical value E k of innovation covariance would be significantly large. In this case, the confidence degree of state prediction should be decreased, and the confidence degree of current measurement value should be increased. For the purpose of adjusting the confidence degrees, the value of P k / k 1 is increased by introducing attenuation factor γ k , and the attenuation factor γ k is calculated according to the orthogonality of innovation sequence.
According to the filtering model, the covariance matrix of innovations at two different time instants is expressed as
E e k + j e k T = H k + j l = k + 1 k + j 1 Φ l / l 1 I K l H l Φ k / k 1 P k / k 1 H k T K k E k j = 1 , 2 ,
It can be seen that a sufficient condition for the orthogonality of innovation sequence is
S k = P k / k 1 H k T K k E k = 0
By substituting the filter gain matrix Equation (28) into (34), the sufficient condition could be rewritten as
P k / k 1 H k T P k / k 1 H k T H k P k / k 1 H k T + R k 1 E k = 0
Under the condition of measurement matrix H k with full column rank, the equivalent form is obtained, as shown in Equation (36):
E k = H k P k / k 1 H k T + R k
By comparing Equations (32) and (36), it can be readily known that, under the assumptions of the accurate filtering model and Gaussian process noise, the innovation of Kalman filter meets the orthogonality. However, if the above assumptions are not satisfied, the difference between E ^ k and E k will be relatively large, and the innovation will not meet the orthogonality. In order to keep orthogonality of innovation sequence, P k / k 1 should be modified by utilizing γ k , as shown in Equation (37):
P k / k 1 = γ k P k / k 1
Substituting Equation (37) into (36), E k is modified as
E ^ k = γ k H k P k / k 1 H k T + η R k
where η represents the softening factor, the value of R k can be adjusted by presetting η , thus the confidence degree of measurement Z k can be directly adjusted.
Based on Equation (38), the attenuation factor γ k can be obtained by using the operations of calculating the matrix trace and absolute value, as shown in Equation (39).
γ k = 0.99 tr E ^ k η R k / tr H k P k / k 1 H k T
where the coefficient 0.99 is a preset constant, which is adjusted according to the actual conditions.
In order to better modify P k / k 1 , the attenuation factor γ k is selected as
γ k 1 , 0.99 tr E ^ k η R k / tr H k P k / k 1 H k T
where the calculated value of innovation covariance matrix E ^ k is selected as follows:
E ^ k = e k e k T ,          k = 1 ρ E ^ k 1 + e k e k T / 1 + ρ ,   k > 1
where ρ 0 , 1 represents the forgetting factor, of which the value is usually 0.95.
From the above analysis, it can be concluded that the non-orthogonality of innovation sequence is caused by the non-Gaussian process noise or inaccurate system model. When the process noise or state model is abnormal, the attenuation factor γ k of STKF is adaptively adjusted. Moreover, the prediction estimation variance matrix (PECM) P k / k 1 of STKF is enlarged to increase the weight of current innovation (or measurement) in filtering estimation. By decreasing the confidence of one-step prediction, the filter gain matrix K k is adjusted in real-time, thus the state estimation can be satisfied for the requirements of minimum variance and the innovation sequence is forced to keep orthogonal to each other. As a result, the effective information in the innovation sequence is extracted to the maximum extent. Under the conditions of inaccurate system model and non-Gaussian process noise, STKF has the ability to track the system state, robustness on model mismatch and system disturbance, and high accuracy and stability. Combined with strong tracking strategy, EKF2 can be modified to deal with the nonlinear filtering alignment with model uncertainties.

4.2. Fuzzy Adaptive Parameter Adjustment

In 1965, Professor L.A. Zadeh proposed the theory of fuzzy sets and fuzzy logic at the University of California, which contributed to the progress of reasoning with imprecise concepts and provided a new approach to qualitatively represent human knowledge. The principle of fuzzy inference system is shown in Figure 1. By utilizing the fuzzy inference, the mapping from input space to output space is realized in the fuzzy logic system (FLS). Fuzzy rules are the core of fuzzy inference system, and they are generally expressed by the “if-then” rule statements.
For the convenience in designing a fuzzy inference system(FIS) to realize the strong tracking strategy better, the part of 0.99 t r E ^ k η R k / t r H k P k / k 1 H k T in Equation (40) is denoted as c k , i.e., c k 0.99 t r E ^ k η R k / t r H k P k / k 1 H k T . Then the fuzzy inference system with the form of single- input single-output(SISO) is designed, in which the parameters c k and γ k are selected as the input and output, respectively. From the strong tracking theory and engineering experience, it can be obtained that: if the value of c k is relatively large, it means that the difference between E ^ k and E k is relatively large, that is to say the errors of system model or prior information are relatively large, then the strong tracking function is enabled, i.e., letting γ k = c k ; Conversely, if the value of c k is relatively small, it means that the difference between E ^ k and E k is relatively small, that is to say the system model and prior information are accurate, then the strong tracking function is disabled and only the EKF2 filter is carried out, i.e., letting γ k = 1 . Two fuzzy subsets are defined to cover the input variable domain, and they are referred to as Small (S) and Large (L). The Z-shaped curve membership function (zmf) is selected for the fuzzy subset S and S-shaped curve membership function (smf) is selected for the fuzzy subset L. The fuzzy subsets and membership functions of the input variable c k are shown in Table 1. The fuzzy inference system is designed, and its membership functions, fuzzy rules and input-output surface are shown in Figure 2a–c. In this paper, Sugeno-type fuzzy inference system is adopted, and two fuzzy rules are established as follows:
R 1 : i f c k is S   then   γ k = 1 ; R 2 : i f c k is L   then   γ k = c k ;
By combining the second-order EKF filter and fuzzy adaptive parameter adjustment, the algorithm of the second-order extended Kalman filter (EKF2) filter assisted by the adaptive fuzzy inference system (AFIS) can be obtained, of which the flowchart is shown in Figure 3.

5. Experiment Setup and Result Analysis

5.1. The Simulation of Fine Alignment on Stationary Base

In order to analyze the precision of the algorithm, several simulative analyses of AFIS-EKF2 filtering alignment were carried out, and the simulation results were analyzed statistically. In the simulations, the initial attitude errors and inertial measurement unit (IMU) errors were preset, and the IMU data on static base were generated by trajectory simulation.

5.1.1. Simulation Conditions

By using MATLAB software (MATLAB R2009a, The MathWorks. Inc.), we performed simulation with the conditions as follows:
(1) The State of Vehicle.
The vehicle is stationary, and the position is: longitude 108.9 ° E , latitude 34.2 ° N , altitude 400   m ; the velocity of vehicle is 0   m / s ; and the attitude of vehicle is 5 ° , 10 ° , 45 ° .
(2) IMU Errors.
Gyro errors: the random constant drift is 0.02 ° / h , the angular random walk coefficient is 0.003 ° / h .
Accelerometer errors: the random constant bias is 0.05   mg , the velocity random walk coefficient is 0.01   mg / Hz .
(3) Parameter Setting of Filter.
The velocity measurement noise of SINS on stationary base is assumed to be Gaussian white noise with amplitude of 0.05   m / s 1 σ ; the filtering period is 1   s ; the correction mode is selected as feedback correction. The alignment accuracy is evaluated by using the difference between the fine alignment results and the true attitudes.

5.1.2. Simulation Results

Simulation 1: in order to evaluate the alignment accuracy of the designed nonlinear alignment algorithm with various initial misalignment angles, Monte Carlo simulation was required. In the simulation, the initial values of misalignment angles are set as follows: both the pitch and roll misalignment angles follow the uniform distribution on the interval from 40 ° to 40 ° , i.e., ϕ E U 40 ° , 40 ° and ϕ N U 40 ° , 40 ° . The yaw misalignment angle follows the uniform distribution on the interval from 5 0 ° to 50 ° , that is, ϕ U U 50 ° , 50 ° . The simulation number of times is 20, and the length of single run time is 350   s . The Monte Carlo simulation results of AFIS-EKF2 filtering alignment are shown in Figure 4a–c. It can be seen from Figure 4a,b that the pitch misalignment angle and roll misalignment angle can converge quickly after the start of the alignment process, and the Root Mean Square Errors (RMSE) of both pitch and roll errors have converged to 0.01 ° within 50   s . As shown in Figure 4c, the yaw misalignment angle converges slowly, and it can converge to the steady state in about 300   s , the RMSE of steady-state errors is 0.127 ° . The statistics of estimation errors of misalignment angles at 350 s are shown in Table 2. The simulation results show that the precision of the designed AFIS-EKF2 alignment algorithm is close to the ultimate precision of the traditional static-base analytical alignment, and can meet the requirements of nonlinear alignment. The expressions of ultimate precision of static-base analytical alignment are shown in Equations (36)–(38).
The residual errors of conventional static-base analytical alignment (i.e., the ultimate precision) are expressed as:
δ ϕ E 0 = N / g
δ ϕ N 0 = E / g
δ ϕ U 0 = ε E / ω i e / cos L
Simulation 2: In order to verify the accuracy of proposed alignment algorithm under the condition that the initial values of misalignment angles are all very large, the initial values of misalignment angles are set to 80 ° , 120 ° , 170 ° ; and the time of fine alignment is 600   s . The simulation results are shown in Figure 5a–c.
In Figure 5a,b, the pitch, roll misalignment angles converge quickly during the process of fine alignment with very large initial values of misalignment angles. Within 50   s , the pitch misalignment angle has converged to 0.1225 ° and the roll misalignment angle has converges to 0.21 ° ; when the alignment time is 600   s , the estimated residual errors of misalignment angles in pitch and roll are 0.0121 ° and 0.004 ° , respectively. It can be seen from Figure 5c that, under the condition that the initial values of three misalignment angles are all very large, the estimate of yaw misalignment angle jumps to the wrong value at the beginning of filtering alignment, and does not converge during the time period from 0   s to 200   s . This is because: In this case, it is difficult to separate and identify the yaw misalignment angle from the error quaternion, the corresponding component of P k converges too early and will be stabilized at the error value. By enabling FIS at 200   s , P k is adaptively adjusted, so that the yaw misalignment angle converges quickly. Finally, the alignment accuracy in yaw reaches 0.3794 ° .

5.2. The Simulation of Fine Alignment on Swaying Base

In order to verify the effectiveness of the proposed nonlinear alignment algorithm under the conditions of large misalignment angles and external angular disturbance, the simulation of filtering alignment on swaying base was performed in this subsection.

5.2.1. Simulation Conditions

The setting of IMU errors is the same as that of previous subsection. The amplitudes of angular disturbances in pitch, roll and yaw are 4 ° , 6 ° and 4 ° , respectively. Moreover, the swaying frequencies in the three directions are all 0.1 Hz . The initial values of the pitch, roll and yaw misalignment angles are set to 40 ° , 40 ° and 50 ° , respectively. The velocity measurement noise of nonlinear filtering is assumed to be Gaussian white noise with amplitude of 0.1   m / s . The filtering period is 1   s .

5.2.2. Simulation Results

The simulation results of the proposed nonlinear alignment on swaying base are shown in Figure 6. The error curves of the pitch and roll converge quickly, and the yaw misalignment angle converges in around 300   s . According to the steady-state data of attitude errors from 300   s to 600   s , the RMSE errors of pitch, roll and yaw are 0.0023 ° , 0.0032 ° and 0.2654 ° , respectively. From the simulation results of fine alignment on swaying base, it can be seen that the heading angle error is −0.26° in 600 s, so the difference between the accuracy of heading alignment and corresponding limit accuracy is a little large. That is because the calculation formulas of limit accuracy used in this paper are derived under ideal conditions of stationary base and only considering the gyro drifts. However, under the conditions of swaying base and large misalignment angles, the observable degree of heading misalignment angle is further decreased due to the influence of model error, disturbance and so on, and the accuracy of heading alignment cannot converge to corresponding limit accuracy. According to the engineering experience and existing research literature, the following conclusion is supported: in nonlinear filtering alignment, the larger the initial misalignment angle or disturbance is, the slower the convergence rate is, and the larger the steady-state error is. The simulation results show that the proposed algorithm is effective under the conditions of large misalignment angles and swaying base.

5.3. Experiment on Three-Axis Turntable

In order to further verify the effectiveness of the proposed AFIS-EKF2 algorithm in this paper, the SINS nonlinear filtering fine alignment experiments under different experimental conditions of large misalignment angles were conducted by using FSINS4X fiber-optic-gyroscope (FOG) strapdown inertial navigation system (FSINS4X FOG SINS) on SGT-3T high-precision three-axis turntable.

5.3.1. Experiment Conditions

FSINS4X FOG SINS is composed of three FOG gyroscopes, three quartz flexible accelerometers, navigation computer and power module, etc. FSINS4X FOG SINS is shown in Figure 7, and the main performance parameters of FOG gyroscope and quartz accelerometer are shown in Table 3. The main performance indexes of SGT-3T three-axis turntable are shown in Table 4. FOG SINS is installed on the three-axis turntable through the transition plate, as shown in Figure 8.
In this paper, two groups of experiments were designed to verify the effectiveness of the algorithm, of which Experiment 1 is the alignment experiment under general large misalignment angles, and Experiment 2 is the alignment experiment under extremely large misalignment angles. The ranges of three initial misalignment angles in Experiment 1 are ϕ E 40 ° , 40 ° , ϕ N 40 ° , 40 ° ϕ U 50 ° , 50 ° , respectively. In Experiment 2, the initial values of three extremely large misalignment angles are set as 80 ° , 120 ° , 170 ° , respectively. The experimental conditions are shown in Table 5.
In the turntable experiment, the position of three-axis turntable in laboratory is ( 34.2 ° N , 108.9 ° E ), and various initial large misalignment angles can be set by three-axis turntable. Combined with the preset initial attitude value of SINS, the initial misalignment angle can be set as any large value by adjusting the real attitude of SINS on three-axis turntable at the beginning of alignment. For example, supposing that the initial attitude of SINS is roughly set to be [0, 0, 95]°. In order to set the initial misalignment angle of fine alignment as [35.6, 37.2, 44]°, the real attitude of SINS should be adjusted to (35.6, 37.2, 139.0)° by controlling the rotation of turntable. Before the experiment, the calibration and compensation of SINS were carried out, and the sampling rate of IMU was set as 200 Hz . The three-axis turntable installed with FOG SINS was controlled to return to zero position, and then control the turntable to rotate to the angular position corresponding to the preset large misalignment angles. After the FOG-SINS is powered on and preheated, the fine alignment experiments under large misalignment angles is carried out, and the proposed AFIS-EKF2 algorithm in this paper is verified. In order to analyze the advantages and superiority of the proposed algorithms, several nonlinear alignment methods based on EKF, UKF, PF, FOS, and artificial neural networks (ANN) proposed by other literatures are used for the fine alignment with large misalignment angles under the same experimental conditions. In Experiment 1 and Experiment 2, 20 groups of turntable experiments in different attitudes are carried out for each algorithm of AFIS-EKF2, EKF, UKF, PF, FOS and ANN, respectively. Moreover, the fine alignment time of each experiment is 600 s.

5.3.2. Experiment Results

In Experiment 1 and Experiment 2, the 20 groups of misalignment angle errors of nonlinear alignment methods based on AFIS-EKF2, EKF, UKF, PF, FOS, and ANN at alignment completion time are counted, and the statistical curves of misalignment angle errors of each filtering algorithm in Experiment 1 are drawn, as shown in Figure 9. In Experiment 2, only the AFIS–EKF2 algorithm proposed in this paper can achieve alignment successfully, and the other five methods are all failed to align, so the statistical data graphs of Experiment 2 are no longer drawn. The Root Mean Square Error (RMSE) of misalignment angle errors of each algorithm in Experiment 1 and Experiment 2 are calculated, as shown in Table 6.
According to the statistical results in Figure 9 and Table 6, the proposed AFIS-EKF2 has higher alignment accuracy, smaller fluctuation and better stability than the other five methods in alignment experiments with large misalignment angles. Moreover, in Experiment 2, only the proposed AFIS-EKF2 method in this paper can successfully complete the fine alignment under extremely large misalignment angles, while the other reference methods have failed in misalignment.

5.4. Navigation Experimental Test of SINS on Vehicle

In order to sufficiently check the quality of proposed INS initial alignment algorithms, the navigation test experiment of SINS on a land vehicle (manufactured by Hunan Leopaard Motors Co. Ltd., Changsha, China) was carried out. The experimental platform is shown in Figure 10, which is composed of the Inertial Measurement Unit (FOG-IMU, manufactured by Harbin Engineering University, Harbin, China), global positioning system (GPS) (manufactured by Beijing BDStar Navigation Co., Ltd., Beijing, China), navigation computer (manufactured by EVAK Technology Co., Ltd., Shenzhen, China) and power supply system. Here, a SINS/GPS integrated navigation system is used to provide the reference position and velocity with high accuracy for analyzing the position and velocity errors of pure SINS navigation. The specifications of IMU are: gyro bias stability 0.01°/h, gyro angle random walk 0.001 ° / h ; accelerometer bias stability 50 µg, accelerometer velocity random walk 0.5   µ g / H z Moreover, the accuracy specifications of GPS are: longitude and latitude errors 1.5 m, altitude error 2.5 m; velocity error 0.03 m/s.
The experimental steps are as follows: Firstly, the proposed AFIS-EKF2 alignment method is performed for SINS initial alignment with large misalignment angles under the condition of vehicle idling; after initial alignment, INS switches to the inertial mode, the SINS navigation is carried out for a one hour duration; finally, the levels of SINS errors are analyzed by compared with reference velocity and position from SINS/GPS integrated navigation system. The velocity errors of SINS are shown in Figure 11 and position errors of SINS are shown in Figure 12.
It can be seen from Figure 11 and Figure 12 that the velocity errors and position errors of SINS have the trend of slow oscillation and divergence in the navigation time of 1 h, which is consistent with the error propagation characteristics of SINS in theory. The velocity errors and position errors at some time points (500 s, 1000 s, 1500 s, 2000 s, 2500 s, 3000 s, 3500 s, 3600 s) are listed in Table 7.

6. Conclusions

Under the conditions of unknown initial attitudes or strong disturbance, the error equations of SINS have strong nonlinearity. In such conditions, the linear error models of SINS are inconsistent with the reality. The filtering alignment based on classical linear KF has the disadvantages of too long convergence time or filtering divergence. In this paper, a novel SINS fine alignment method which is based on AFIS-EKF2 filter is proposed to realize the fine alignment of SINS with large misalignment angles. The simulation analyses were performed, which include the Monte Carlo simulation on stationary base, alignment simulation with very large misalignment angles and alignment simulation on swaying base. The simulation results show that the AFIS-EKF2 filtering algorithm is suitable for SINS fine alignment with arbitrarily large misalignment angles. The turntable experiment was performed, and the effectiveness and superiority of the proposed method were further verified by compared with other nonlinear methods. The proposed fine alignment algorithm has important practical significance for some important special application scenarios of too short coarse alignment time (e.g., the missile launch vehicle under the threat of artillery attacks) or the fine alignment without coarse alignment process (e.g., missile-borne SINS).

Author Contributions

Conceptualization, Y.Z.; methodology, Y.Z.; software, Y.Z.; supervision, G.Y. and Y.Q.; validation, Y.Z.; writing—original draft, Y.Z.; writing—review and editing, G.Y., Y.Q. and Q.F. All authors of the article provided substantive comments. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Aeronautical Science Foundation of China, grant number 20165853041.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, S.; Wei, W.; Zhong, Y.; Feng, Z. Rapid alignment method based on local observability analysis for strapdown inertial navigation system. Acta Astronaut. 2014, 942, 790–798. [Google Scholar]
  2. Mei, C.; Qin, Y.; You, J. Nonlinear Measurement Based SINS Initial Alignment Algorithm Under Large Misalignment Angle. J. Astronaut. 2016, 37, 291–297. [Google Scholar]
  3. Zhao, L.; Guan, D.X.; Cheng, J.H.; Xu, X.M.; Fei, Z.H. Coarse Alignment of Marine Strapdown INS Based on the Trajectory Fitting of Gravity Movement in the Inertial Space. Sensors 2016, 16, 1714. [Google Scholar]
  4. Liu, X.; Xu, X.; Liu, Y.; Wang, L. A Method for SINS Alignment with Large Initial Misalignment Angles Based on Kalman Filter with Parameters Resetting. Math. Probl. Eng. 2014, 2014, 346291. [Google Scholar]
  5. Gao, W.; Xu, B.; Sun, H.; Yu, F. Application of Nonlinear Filtering for SINS Initial Alignment. In Proceedings of the IEEE International Conference on Mechatronics and Automation (ICMA), Luoyang, China, 25–28 June 2006; pp. 2259–2263. [Google Scholar]
  6. Cheng, J.; Wang, T.; Guan, D.; Li, M. Polar transfer alignment of shipborne SINS with a large misalignment angle. Meas. Sci. Technol. 2016, 27. [Google Scholar] [CrossRef] [Green Version]
  7. Shao, H.; Miao, L.; Gao, W.; Shen, J. Ensemble Particle Filter Based on KLD and Its Application to Initial Alignment of the SINS in Large Misalignment Angles. IEEE Trans. Ind. Electron. 2018, 65, 8946–8955. [Google Scholar]
  8. Salman, M.; Fang, J.C.; Xu, F. Nonlinear/linear combination filter for SINS alignment. In Proceedings of the 7th International Symposium on Instrumentation and Control Technology: Measurement Theory and Systems and Aeronautical Equipment, Beijing, China, 10–13 October 2008; Volume 7128. [Google Scholar]
  9. Yang, B.; Xu, X.; Zhang, T.; Sun, J.; Liu, X. Novel SINS Initial Alignment Method under Large Misalignment Angles and Uncertain Noise Based on Nonlinear Filter. Math. Probl. Eng. 2017, 2017, 5917917. [Google Scholar]
  10. Feng, J.; Yu, F.; Zhang, P.Y.; Zou, M.K. On initial alignment of large azimuth misalignment for SINS on the static base in Krein space. In Proceedings of the IEEE 10th World Congress on Intelligent Control and Automation (WCICA), Beijing, China, 6–8 July 2012; pp. 1964–1968. [Google Scholar]
  11. Zhao, L.; Nie, Q.; Gao, W. A Comparison of Nonlinear Filtering Approaches for In-motion Alignment of SINS. In Proceedings of the International Conference on Mechatronics and Automation (ICMA), Harbin, China, 5–8 August 2007; pp. 1310–1315. [Google Scholar]
  12. Xiong, Z.; Hao, Y.; Sun, F. SINS Rapid In-Motion Alignment Based on Nonlinear Filter. In Proceedings of the IEEE/ION Position, Location and Navigation Symposium, San Diego, CA, USA, 25–27 April 2006; pp. 86–93. [Google Scholar]
  13. Cheng, K.; Huang, C.M.; Zhao, Y.Y. Study on SRUKF Applied in Initial Alignment with Large Misalignment Angle on Stationary Base of SINS. Adv. Mater. Res. 2011, 383, 5088–5093. [Google Scholar]
  14. Qian, H.; An, D.; Xia, Q. Application of SRUKF in SINS Initial Alignment for Large Misalignment Angles. Appl. Math. Model. 2010, 5, 303–308. [Google Scholar]
  15. Zhang, L.; Wu, W.; Wang, M.; Guo, Y. DVL-Aided SINS In-Motion Alignment Filter Based on a Novel Nonlinear Attitude Error Model. IEEE Access 2019, 7, 62457–62464. [Google Scholar]
  16. Yang, B.; Xu, X.S.; Zhang, T.; Liu, X.Y. Novel Nonlinear Filter for SINS Initial Alignment with Large Misalignment Angles. In Proceedings of the Integrated Communications Navigation and Surveillance Conference (ICNS), Herndon, VA, USA, 19–21 April 2016; pp. 3E2-1–3E2-10. [Google Scholar]
  17. Sun, W. Application of Sage-Husa adaptive filtering algorithm for high precision SINS initial alignment. In Proceedings of the 11th International Computer conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), Chengdu, China, 19–21 December 2014; pp. 359–364. [Google Scholar]
  18. Li, H.; Wang, J.; Wang, S.; Liu, X. A method for SINS initial alignment of large misalignment angles based on simplified Sage-Husa filter with parameters resetting. In Proceedings of the Forum on Cooperative Positioning and Service (CPGPS), Harbin, China, 19–21 May 2017; pp. 278–282. [Google Scholar]
  19. Pei, F.; Zhu, L.; Zhao, J. Initial Self-Alignment for Marine Rotary SINS Using Novel Adaptive Kalman Filter. Math. Probl. Eng. 2015, 2015, 320536. [Google Scholar]
  20. Chu, H.; Sun, T.; Zhang, B.; Zhang, H.; Chen, Y. Rapid Transfer Alignment of MEMS SINS Based on Adaptive Incremental Kalman Filter. Sensors 2017, 17, 152. [Google Scholar]
  21. Su, W. Application of an Adaptive Nonlinear Filtering Algorithm Based on Large Azimut Misalignment Self Alignment of SINS. In Proceedings of the International Conference on Software Engineering and Information System (SEIS), Changsha, China, 12–13 December 2015; pp. 201–208. [Google Scholar]
  22. Su, W. An adaptive UKF filtering algorithm for self-alignment in the swaying base of SINS. In Proceedings of the 4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE), Xi’an, China, 12–13 December 2015; pp. 1350–1356. [Google Scholar]
  23. Su, W. Application of adaptive Sage-Husa and AUKF filtering algorithm In Initial Alignment of SINS. In Proceedings of the 4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE), Xi’an, China, 12–13 December 2015; pp. 1933–1939. [Google Scholar]
  24. Zhang, Y.G.; Xu, G.; Liu, X. An Improved SINS Alignment Method Based on Adaptive Cubature Kalman Filter. Sensors 2019, 19, 5509. [Google Scholar]
  25. Chi, F.; Sun, F.; Yuan, S.; Xiao, Y. The Application of Adaptive Square Root Cubature Particle Filtering Algorithm in Initial Alignment of Large Azimuth Misalignment in SINS. J. Inf. Comput. Sci. 2013, 10, 5891–5901. [Google Scholar]
  26. Sun, J.; Xu, X.; Liu, Y.; Zhang, T.; Li, Y. Initial Alignment of Large Azimuth Misalignment Angles in SINS Based on Adaptive UPF. Sensors 2015, 15, 21807–21823. [Google Scholar]
  27. Yang, J.; Yuan, X.; Zhang, Y. A Fast Initial Alignment Method for SINS Used Adaptive Sample Size Unscented Particle Filter. In Proceedings of the International Conference on Chemical, Material and Food Engineering (CMFE), Kunming, China, 25–26 July 2015; pp. 660–663. [Google Scholar]
  28. Xu, H.; Pei, F.; Jiang, N. An In-Motion Initial Alignment Algorithm for SINS Using Adaptive Lie Group Filter. In Proceedings of the Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 4581–4586. [Google Scholar]
  29. Huang, D.; Zhang, X.; Liu, J. SINS initial alignment method using robust filtering for Towed Ocean Bottom Magnetometer. In Proceedings of the IEEE Oceans Conference, Quebec City, QC, Canada, 15–18 September 2008; pp. 1–6. [Google Scholar]
  30. Wu, Z.; Wang, Y.; Zhu, X. Application of Nonlinear H∞ Filtering Algorithm for Initial Alignment of the Missile-borne SINS. AASRI Procedia 2014, 9, 99–106. [Google Scholar]
  31. Lyu, W.; Cheng, X.; Wang, J. An Improved Adaptive Compensation H∞ Filtering Method for the SINS’ Transfer Alignment under a Complex Dynamic Environment. Sensors 2019, 19, 401. [Google Scholar]
  32. Zha, F.; Guo, S.; Li, F. An improved nonlinear filter based on adaptive fading factor applied in alignment of SINS. Optik 2019, 184, 165–176. [Google Scholar]
  33. Guo, S.; Chang, L.; Li, Y.; Sun, Y. Robust fading cubature Kalman filter and its application in initial alignment of SINS. Optik 2019, 202, 163593. [Google Scholar]
  34. Zhang, L.; Yang, C.; Chen, Q.; Yan, F. Robust H-infinity CKF/KF hybrid filtering method for SINS alignment. IET Sci. Meas. Technol. 2016, 10, 916–925. [Google Scholar]
  35. Chi, F.; Gao, W. The application of robust adaptive cubature particle filter algorithm in initial alignment of SINS. In Proceedings of the IEEE International Conference on Mechatronics and Automation (ICMA), Harbin, China, 7–10 August 2016; pp. 1344–1349. [Google Scholar]
  36. Wang, D.Y.; Sun, P.; Peng, J.Y.; Xu, X.H. SINS Transfer Alignment Based on Robust SDRE Filter. Appl. Mech. Mater. 2014, 597, 557–561. [Google Scholar]
  37. Gu, D.; Qin, Y.; Zheng, J. Fuzzy adaptive Kalman filter for marine SINS initial alignment. In Proceedings of the 6th International Symposium on Test and Measurement (ISTM), Dalian, China, 1–4 June 2005; pp. 7473–7476. [Google Scholar]
  38. Yang, W.; Miao, L.; Guo, Z. Research of Fuzzy Inference based on Simplified UKF for large alignment errors in SINS alignment on a swaying base. In Proceedings of the IEEE International Conference on Advanced Computational Intelligence (ICACI), Nanjing, China, 8–20 October 2012; pp. 539–544. [Google Scholar]
  39. Li, J.; Song, N.; Yang, G.; Jiang, R. Fuzzy adaptive strong tracking scaled unscented Kalman filter for initial alignment of large misalignment angles. Rev. Sci. Instrum. 2016, 87, 75118. [Google Scholar]
  40. Wu, S.; Wang, B.; Zhou, Z.; Wang, H.; Song, L. The Application of the Fuzzy Strong Tracking UKF in the SINS Swing Base Initial Alignment. In Proceedings of the IEEE 6th International Conference on Intelligent Human- Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 26–27 August 2014; pp. 313–318. [Google Scholar]
  41. Sun, L.; Yi, W.; Yuan, D.; Guan, J. Application of Elman Neural Network Based on Genetic Algorithm in Initial Alignment of SINS for Guided Projectile. Math. Probl. Eng. 2019, 2019, 5810174. [Google Scholar]
  42. Wang, X.; Shen, L. Solution of transfer alignment problem of SINS on moving bases via neural networks. Eng. Computation. 2011, 28, 372–388. [Google Scholar]
  43. Li, T. The Initial Alignment of SINS Based on Neural Network. In Proceedings of the 6th International Symposium on Neural Networks (ISNN), Wuhan, China, 26–29 May 2009; pp. 1–6. [Google Scholar]
  44. Lin, X.; Li, T. Initial alignment of SINS based on N-Tupple neural network. In Proceedings of the 7th International Symposium on Test and Measurement (ISTM), Beijing, China, 5–8 August 2007; pp. 2280–2283. [Google Scholar]
  45. Xu, B.; Sun, F.; Yu, F.; Liu, F. A Fast and Optimal Method Based on Fuzzy Neural Networks for SINS Initial Alignment. In Proceedings of the First International Workshop on Knowledge Discovery and Data Mining (WKDD), Adelaide, Australia, 23–24 January 2008; pp. 601–606. [Google Scholar]
  46. Zhao, X.; Wang, L.; He, Z.; Zhang, B.; Zhao, H. Initial alignment of large misalignment angle in strapdown inertial navigation system based on Gaussian process regression. In Proceedings of the IEEE 26th Chinese Control and Decision Conference (CCDC), Changsha, China, 31 May–2 June 2014; pp. 3114–3118. [Google Scholar]
  47. Xiang, L.; Liu, Y.; Su, B.; Jiang, X. A novel nonlinear filter for initial alignment in strapdown inertial navigation system. In Proceedings of the IEEE 2nd International Symposium on Systems and Control in Aerospace and Astronautics (ISSCAA), Shenzhen, China, 10–12 December 2008; pp. 1–6. [Google Scholar]
  48. Abosekeen, A.; Iqbal, U.; Noureldin, A.; Korenberg, M.J. A Novel Multi-Level Integrated Navigation System for Challenging GNSS Environments. IEEE T. Intell. Transp. 2020, 1–15. [Google Scholar] [CrossRef]
  49. Deng, Z.L.; Mo, J.; Jia, B.Y.; Bian, X.M. A Fine Frequency Estimation Algorithm Based on Fast Orthogonal Search (FOS) for Base Station Positioning Receivers. Electronics 2018, 7, 376. [Google Scholar]
  50. Nematallah, H.; Korenberg, M.; Noureldin, A.; Atia, M.M. Enhancing Vision-Aided GNSS/INS Navigation Systems Using Nonlinear Modeling Techniques Based on Fast Orthogonal Search with Double-Filtering Mechanism. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2014), Tampa, FL, USA, 8–12 September 2014; pp. 627–634. [Google Scholar]
  51. Tamazin, M.; Noureldin, A.; Korenberg, M.J. Robust Modeling of Low-Cost MEMS Sensor Errors in Mobile Devices Using Fast Orthogonal Search. J. Sens. 2013, 2013, 101820. [Google Scholar]
  52. Zhou, D.H.; Frank, P.M. Strong tracking filtering of nonlinear time-varying stochastic systems with coloured noise: Application to parameter estimation and empirical robustness analysis. Int. J. Control 1996, 65, 295–307. [Google Scholar]
  53. Hu, G.G.; Gao, S.S.; Zhong, Y.M.; Gao, B.B.; Subic, A. Modified strong tracking unscented Kalman filter for nonlinear state estimation with process model uncertainty. Int. J. Adapt. Control 2015, 29, 1561–1577. [Google Scholar]
  54. Deng, Z.H.; Yin, L.J.; Huo, B.Y.; Xia, Y.Q. Adaptive robust unscented Kalman filter via fading factor and maximum correntropy criterion. Sensors 2018, 18, 2406. [Google Scholar]
Figure 1. Schematic diagram of a standard fuzzy logic system.
Figure 1. Schematic diagram of a standard fuzzy logic system.
Sensors 20 05975 g001
Figure 2. The membership function curves/rule viewer/input–output surface viewer. (a) The membership function; (b) the rule viewer; (c) the input–output surface viewer.
Figure 2. The membership function curves/rule viewer/input–output surface viewer. (a) The membership function; (b) the rule viewer; (c) the input–output surface viewer.
Sensors 20 05975 g002
Figure 3. Flowchart of the second-order extended Kalman filter (EKF2) filter assisted by the adaptive fuzzy inference system (AFIS).
Figure 3. Flowchart of the second-order extended Kalman filter (EKF2) filter assisted by the adaptive fuzzy inference system (AFIS).
Sensors 20 05975 g003
Figure 4. Statistical curves of alignment errors. (a) The error of pitch angle; (b) the error of roll angle; (c) the error of heading angle.
Figure 4. Statistical curves of alignment errors. (a) The error of pitch angle; (b) the error of roll angle; (c) the error of heading angle.
Sensors 20 05975 g004
Figure 5. The alignment errors under the condition that initial attitude errors are all very large. (a) The error of pitch angle; (b) the error of roll angle; (c) the error of heading angle.
Figure 5. The alignment errors under the condition that initial attitude errors are all very large. (a) The error of pitch angle; (b) the error of roll angle; (c) the error of heading angle.
Sensors 20 05975 g005
Figure 6. The alignment errors on swaying base and steady-state enlarged curves. (a) The alignment errors from 0 s to 600 s; (b) the corresponding steady-state enlarged curves from 300 s to 600 s.
Figure 6. The alignment errors on swaying base and steady-state enlarged curves. (a) The alignment errors from 0 s to 600 s; (b) the corresponding steady-state enlarged curves from 300 s to 600 s.
Sensors 20 05975 g006
Figure 7. FSINS4X fiber-optic-gyroscope (FOG) strapdown inertial navigation (SINS).
Figure 7. FSINS4X fiber-optic-gyroscope (FOG) strapdown inertial navigation (SINS).
Sensors 20 05975 g007
Figure 8. FOG IMU on three-axis turntable.
Figure 8. FOG IMU on three-axis turntable.
Sensors 20 05975 g008
Figure 9. The statistical chart of alignment results of each filtering algorithm in Experiment 1. (a) East misalignment; (b) north misalignment; (c) azimuth misalignment.
Figure 9. The statistical chart of alignment results of each filtering algorithm in Experiment 1. (a) East misalignment; (b) north misalignment; (c) azimuth misalignment.
Sensors 20 05975 g009aSensors 20 05975 g009b
Figure 10. Setup of the experimental platform.
Figure 10. Setup of the experimental platform.
Sensors 20 05975 g010
Figure 11. Velocity errors of SINS on a vehicle.
Figure 11. Velocity errors of SINS on a vehicle.
Sensors 20 05975 g011
Figure 12. Position errors of SINS on a vehicle.
Figure 12. Position errors of SINS on a vehicle.
Sensors 20 05975 g012
Table 1. Fuzzy subsets of input variable c k .
Table 1. Fuzzy subsets of input variable c k .
Fuzzy SubsetsDomainMembership Functions Break Points
Small (S)[0, 3]zmf[0.8, 1.2]
Large (L)[0, 3]smf [0.8, 1.2]
Table 2. Statistical properties of alignment errors.
Table 2. Statistical properties of alignment errors.
Errors (°) Pitch   Error δ θ Roll   Error δ γ Yaw   Error δ ψ
RMSE0.00320.00420.1271
Limits0.0029−0.00290.0924
Table 3. Main parameters of gyro and accelerometer.
Table 3. Main parameters of gyro and accelerometer.
ParametersValue
Gyro measurement range±600°/s
Gyro bias stability<0.01°/h
Gyro angle random walk<0.001°/h1/2
Accelerometer measurement range±20 g
Accelerometer bias stability<50 µg
Accelerometer velocity random walk<5 µg/h1/2
Table 4. Main indexes of SGT-3T turntable.
Table 4. Main indexes of SGT-3T turntable.
ParametersValue
Gyration accuracy±2″
Rotation range0~360°
Angle accuracy±2″
Angular repeatability±1″
Angular rate range0.001~200°/s
Angular rate accuracy5 × 10−4°/s
Table 5. Settings of experiment condition.
Table 5. Settings of experiment condition.
ExperimentsInitial Misalignment Angles
EastNorthAzimuth
Experiment 1 ϕ E 40 ° , 40 ° ϕ N 40 ° , 40 ° ϕ U 50 ° , 50 °
Experiment 2 80 ° 120 ° 170 °
Table 6. Comparison of alignment experiment results of AFIS–EKF2, EKF, unscented Kalman filter (UKF), particle filter (PF), and fast orthogonal search (FOS).
Table 6. Comparison of alignment experiment results of AFIS–EKF2, EKF, unscented Kalman filter (UKF), particle filter (PF), and fast orthogonal search (FOS).
ExperimentsMethodMisalignment Angle Error RMSE (′)
EastNorthAzimuth
Experiment 1AFIS-EKF20.22800.25204.5720
EKF0.70790.93608.1605
UKF0.81640.92456.5188
PF0.89800.87825.8669
EKF-based FOS0.77871.08289.4473
EKF-based ANN0.97301.17938.5884
Experiment 2AFIS-EKF20.7302−0.2396−22.7640
EKFFailure
UKFFailure
PFFailure
EKF-based FOSFailure
EKF-based ANNFailure
Table 7. Errors of SINS on a vehicle.
Table 7. Errors of SINS on a vehicle.
t (s) δ VE (m/s) δ VN (m/s) δ L (m) δ λ (m)
500 s−0.0188180.27268101.89−1.3953
1000 s0.045686−0.044207183.290.72195
1500 s0.14902−0.80396−16.26559.255
2000 s0.17986−1.6915−644.07167.41
2500 s−0.065639−2.3809−1680.2220.19
3000 s−0.88205−2.5697−2946.9−24.945
3500 s−2.9383−2.1155−4142.2−1083.3
3600 s−3.6086−1.9593−4345.4−1474.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, Y.; Yan, G.; Qin, Y.; Fu, Q. A Novel Alignment Method for SINS with Large Misalignment Angles Based on EKF2 and AFIS. Sensors 2020, 20, 5975. https://doi.org/10.3390/s20215975

AMA Style

Zhao Y, Yan G, Qin Y, Fu Q. A Novel Alignment Method for SINS with Large Misalignment Angles Based on EKF2 and AFIS. Sensors. 2020; 20(21):5975. https://doi.org/10.3390/s20215975

Chicago/Turabian Style

Zhao, Yanming, Gongmin Yan, Yongyuan Qin, and Qiangwen Fu. 2020. "A Novel Alignment Method for SINS with Large Misalignment Angles Based on EKF2 and AFIS" Sensors 20, no. 21: 5975. https://doi.org/10.3390/s20215975

APA Style

Zhao, Y., Yan, G., Qin, Y., & Fu, Q. (2020). A Novel Alignment Method for SINS with Large Misalignment Angles Based on EKF2 and AFIS. Sensors, 20(21), 5975. https://doi.org/10.3390/s20215975

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