Next Article in Journal
A Hybrid Intrusion Detection Model Using EGA-PSO and Improved Random Forest Method
Previous Article in Journal
Local and Context-Attention Adaptive LCA-Net for Thyroid Nodule Segmentation in Ultrasound Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-Flight Alignment of Integrated SINS/GPS/Polarization/Geomagnetic Navigation System Based on Federal UKF

Department of Automation, College of Information Engineering, Yangzhou University, Yangzhou 225127, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(16), 5985; https://doi.org/10.3390/s22165985
Submission received: 14 July 2022 / Revised: 1 August 2022 / Accepted: 5 August 2022 / Published: 10 August 2022
(This article belongs to the Section Navigation and Positioning)

Abstract

:
As a common integrated navigation system, the strapdown inertial navigation system (SINS)/global positioning system (GPS) can estimate velocity and position errors well. Many auxiliary attitude measurement systems can be used to improve the accuracy of attitude angle errors. In this paper, the in-flight alignment problem of the integrated SINS/GPS/Polarization/Geomagnetic navigation system is discussed. Firstly, the SINS/Geomagnetic subsystem is constructed to improve the estimation accuracy of horizontal attitude angles. Secondly, the polarization sensor is used to improve the estimation accuracy of heading angle. Then, a federal unscented Kalman filter (FUKF) with non-reset structure is applied to fuse the navigation data. Finally, simulation results for the integrated navigation system are provided based on experimental data. It can be shown that the proposed approach can improve not only the speed and position, but also the attitude error effectively.

1. Introduction

The inertial navigation system (INS) is a mature navigation system which can provide complete and continuous navigation parameters, with the advantages of good stealth, not relying on external information, high accuracy in a short period of time, and so on [1,2]. One of the key technologies of INSs is calibration and alignment, which can be classified into stationary base alignment and in-flight alignment [3]. In [4,5], multi-objective robust filtering schemes were proposed to the initial alignment problem of INS with multiple disturbances and sensor faults. As a common integrated navigation system, strapdown INS (SINS)/global positioning system (GPS) can effectively improve velocity and position errors [6,7]. However, the estimation accuracy of attitude angle for the integrated SINS/GPS navigation system should be improved in general [8]. An adaptive estimation algorithm and a strong tracking filter with strong robustness were proposed to adjust the window size of data processing for the integrated INS/GPS system in [9]. An optimization-based coarse alignment approach with aided GPS position/velocity was proposed for the coarse in-flight alignment without any prior attitude information in [10]. A high-accuracy GPS-aided coarse alignment method of SINS was proposed to jointly estimate the attitude matrix between current and initial body frames and the unknown gyro bias, accelerometer bias, and lever arm in [11]. The natural physical field information, such as geomagnetic and polarization, can effectively improve the attitude measurement capability and navigation performance. As an autonomous navigation system, geomagnetic navigation has the advantages of being all-weather, independent, unrestricted by terrain, and so on [12]. It has been widely used in the carriers of space, land, and underwater [13,14,15]. The attitude angles estimation problem can be solved by using the integration of the geomagnetic and inertial measurement unit (IMU). However, the heading angle estimation is not satisfactory due to the low accuracy of geomagnetic sensor [16]. The polarization navigation can provide the precise heading information with the polarization distribution of sky light. As the position of the sun changes, the sky light reflects the stable polarization distribution characteristics in real time. In [17,18], a series of polarization sensors were designed to imitate the polarized light-sensitive structure and the navigation mechanism of insect compound eyes. Polarization navigation has the advantages of no accumulated error, strong autonomy, being less susceptible to external disturbance, and being a simple system [19]. In [20], an autonomous initial alignment method for the stationary SINS with the bio-inspired polarized skylight sensors was proposed to improve the precision and convergence speed. In [21], a polarization compass and GPS were integrated to assist the MEMS-INS in suppressing drift in the heading angle and position measurements. With the development of bionic vision navigation technology, the polarization characteristic-based navigation method has prospects of being widely applied in rapid attitude determination and high-precision autonomous navigation of satellites [22].
One of the key problems for in-flight alignment is information fusion, which can be classified into centralized fusion and decentralized fusion. In general, the centralized fusion approach has high accuracy with large computing load and poor fault tolerance. Compared with the centralized fusion, decentralized fusion is a global suboptimal filtering algorithm with strong fault tolerance [23]. In the complex environment of modern navigation system, the abilities of fault tolerance and reliability become more and more important [24]. As an improved decentralized filtering method, the federal Kalman filter (FKF) has been widely used in linear systems with less algorithmic complexity, enhanced fault tolerance and reliability. In [25], an adaptive FKF method was designed to automatically update the information sharing factor. In [26], an improved federal extended Kalman filter (EKF) was applied to the near-ground short-range navigation of small unmanned aerial vehicle (UAV) to obtain better attitude information. In [27], the federal EKF algorithm was used to fuse navigation data in the UAV monitoring problem. To avoid the truncation error generated by the EKF, in this paper, the UKF method with deterministic sampling is used to solve the nonlinear problem.
The main objective of this paper is to present an in-flight alignment approach for the integrated SINS/GPS/Polarization/Geomagnetic system. Unlike previous works [3,4,5,20], the in-flight alignment problem is considered in this paper. The nonlinear error model of the integrated navigation system is established. GPS can provide the carrier’s geographical location and speed information. When the carrier is in a maneuver, the integrated SINS/GPS navigation system can improve the accuracy of not only the position and velocity errors, but also the attitude angle errors. The higher the accuracy of attitude angle errors, the higher the alignment accuracy. Therefore, the polarization and geomagnetic field information are developed to improve the attitude angle errors and suppress the gyroscopic drift. Compared with the literature [8,9,10,11], a federal UKF with reset-free structure is applied for the in-flight alignment problem in this paper. When the carrier is in a maneuver, the proposed reset-free FUKF with improved fault-tolerant capacity is more reliable than the reset FUKF. In addition, the dimension of the local filter for SINS/GPS is 15, and the dimensions of the other two local filters is only 6 in this paper. The computational burden of the proposed FUKF is reduced.
The rest of this paper is organized as follows. Section 2 introduces the principles of each navigation system and the error model of the integrated navigation system. In Section 3, the process of non-reset federal UKF is explained. Section 4 demonstrates the analysis and summary of experimental results. Conclusions are given in Section 5.

2. The Error Model of Integrated Navigation System

2.1. Nonlinear Model of SINS

In this paper, the local level East-North-Up (ENU) frame is selected as the navigation frame. The Right-Front-Up (RFU) frame is chosen as the body frame. The origin of the inertial frame is the center of mass of the earth, the z axis is the rotation axis of the Earth, pointing to the north pole. The x axis points to the vernal equinox in the equatorial plane. The y axis forms a right-handed orthogonal frame with the z and x axis. See [3] for more details.
The attitude errors equation of SINS is formulated as follows, specifically in Reference [28].
ϕ ˙ = C ω 1 [ ( I 3 3 C n n ) ω i n n + C n n δ ω i n n C b n δ ω i b b ]
where ϕ = ϕ x ϕ y ϕ z T are the misalignment angles of the x axes, y axes and z axes, respectively. The gyroscope drift δ ω i b b can be denoted as
δ ω i b b = ε b + w g b
ε b = [ ε x ε y ε z ] T is gyroscope random bias, w g b is the zero-mean Gaussian white noise of the gyroscope. ω i n n is the projection of the angular velocity of the navigation frame n relative to the inertial frame i in the navigation frame n, δ ω i n n is the corresponding error. C b n is the posture transformation matrix from the body frame b to the computational navigation frame n. C ω 1 is the matrix with respect to the three misalignment angles, C n n is the transformation matrix between the navigation frame n and computation frame n , the specific expressions for C ω 1 and C n n can be written as:
C ω 1 = cos ϕ y 0 sin ϕ y sin ϕ y tan ϕ x 1 cos ϕ y tan ϕ x sin ϕ y cos ϕ x 0 cos ϕ y cos ϕ x
and
C n n = C 11 C 12 C 13 C 21 C 22 C 23 C 31 C 32 C 33
where
C 11 = cos ϕ y cos ϕ z sin ϕ y sin ϕ x sin ϕ z C 12 = cos ϕ y sin ϕ z + sin ϕ y sin ϕ x cos ϕ z C 13 = sin ϕ y cos ϕ x , C 21 = cos ϕ x sin ϕ z C 22 = cos ϕ x cos ϕ z , C 23 = sin ϕ x C 31 = sin ϕ y cos ϕ z + cos ϕ y sin ϕ x sin ϕ z C 32 = sin ϕ y sin ϕ z cos ϕ y sin ϕ x cos ϕ z C 33 = cos ϕ y cos ϕ x
The velocity errors equation of SINS is defined as:
δ V ˙ n = ( I 3 × 3 C n n ) C b n f b + C b n δ f b ( 2 ω i e n + ω e n n ) × δ V n ( 2 δ ω i e n + δ ω e n n ) × V n + δ g n
where δ V n = δ V E δ V N δ V U T is velocity error, the notation [ ζ × ] represents a skew-symmetric matrix of vector ζ . δ V E , δ V N , δ V U are the velocity errors in eastward, northward and skyward, respectively. The accelerometer bias δ f b can be represented as:
δ f b = b + w a b
b = [ x y z ] T is accelerometer zero bias. w a b is the zero-mean Gaussian white noise of the accelerometer. ω i e n is projection of the earth rate ω i e in the navigation frame n, δ ω i e n is the corresponding error. ω e n n is the representation of the angular velocity of the navigation frame n with respect to the terrestrial coordinate frame e, δ ω e n n is the corresponding error. δ g n is the error of gravitational acceleration in the navigation frame n.
The position errors equation of SINS is defined as:
δ P ˙ n = A P δ P n + B P δ V n
where δ P ˙ n = δ L δ λ δ h T is position error. δ L , δ λ , δ h are the latitude error, longitude error and height error, respectively. Matrices A p and B p can be described by:
A P = 0 0 V N ( R M + h ) 2 V E tan L sec L R N + h 0 V E sec L ( R N + h ) 2 0 0 0
B P = 0 1 R M + h 0 sec L R N + h 0 0 0 0 1
where R M denotes the curvature radius of the meridian, R N is the curvature radius of the prime vertical. L, λ and h are latitude, longitude and height, respectively.
Extending the accelerometer zero bias and gyroscope drift to the error state, based on the Equations (1), (6) and (8), the error equation of SINS can be rewritten as:
ϕ ˙ = C ω 1 [ ( I 3 * 3 C n n ) ω i n n + C n n δ ω i n n C b n δ ω i b b ] δ V ˙ n = ( I 3 × 3 C n n ) C b n f b + C b n δ f b ( 2 ω i e n + ω e n n ) × δ V n ( 2 δ ω i e n + δ ω e n n ) × V n + δ g n δ P ˙ n = A P δ P n + B P δ V n ε ˙ b = 0 3 × 1 ˙ b = 0 3 × 1
The error equation can be further expressed as:
X ˙ ( t ) = F ( X ( t ) ) + W ( t )
where system state variable is
X = ϕ T δ V T δ P T ε b T b T T
Here F ( X ) is a nonlinear function. W ( t ) is the process noise vector.
W ( t ) = ( C ω 1 C b n ω g b ) T ( C b n ω a b ) T 0 1 × 9 T

2.2. Measurement Equation of SINS/GPS

The integrated SINS/GPS navigation system adopts a loose combination mode.
Z 1 = P ˜ s P ˜ g V ˜ s V ˜ g = δ P s + δ P g δ V s + δ V g
The measurement equation of the SINS/GPS can be further derived as:
Z 1 = 0 3 × 6 I 3 × 3 0 3 × 6 0 3 × 3 I 3 × 3 0 3 × 9 X + v 1
where P ˜ s , P ˜ g are the position measurements of SINS and GPS, respectively. δ P s , δ P g are the corresponding position measurement errors. V ˜ s , V ˜ g are the velocity measurements of SINS and GPS, respectively. δ V s , δ V g are the corresponding velocity measurement errors.

2.3. Measurement Equation of SINS/Polarization

During polarized light navigation there often occurs a phenomenon of polarization singularity. Therefore, the sun vector calculated from the polarized light is used as an observation variable in this paper. A set of six mutually perpendicular polarized light sensors is designed to obtain the polarized light vector [20]. The two polarization sensors establish the module frame as m 1 and m 2 . The transformation matrix between the two modules is known:
C m 1 m 2 = 1 0 0 0 0 1 0 1 0
The projections of the solar vector in the frame m 1 is S m 1
S m 1 = ± 1 Δ 1 cos ( ϕ ˜ m 2 ) sin ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 ) cos ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 ) ± sin ( ϕ ˜ m 1 ) cos ( ϕ ˜ m 2 )
where Δ 1 = sin 2 ( ϕ ˜ m 1 ) + tan 2 ( ϕ ˜ m 2 ) , and ϕ ˜ m 1 , ϕ ˜ m 2 are the polarization azimuth angles in frames m 1 and m 2 , respectively. Due to the singularity of the polarization azimuth, four different solar vectors are described in Equation (17). In order to remove the singularity, the solar vector S m 2 in the frame m 2 is introduced as follows:
S m 2 = ± 1 Δ 2 cos ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 ) sin ( ϕ ˜ m 1 ) cos ( ϕ ˜ m 2 ) ± cos ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 )
where Δ 2 = sin 2 ( ϕ ˜ m 2 ) + tan 2 ( ϕ ˜ m 1 ) . Based on the transformation relation of the solar vector in the two frames, it can exclude the two solar vectors that are unsatisfied conditions. The retained solar vector is computed as
S m 1 = ± 1 Δ 1 cos ( ϕ ˜ m 2 ) sin ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 ) cos ( ϕ ˜ m 1 ) sin ( ϕ ˜ m 2 ) sin ( ϕ ˜ m 1 ) cos ( ϕ ˜ m 2 )
To further remove the directional singularity of the solar vector, the gravity vector is introduced to determine S b as follows:
S b = s i g n ( S n · g n C m 1 b S m 1 · g b ) C m 1 b S m 1
where
C m 1 b = 1 0 0 0 2 2 2 2 0 2 2 2 2
Substituting optional S m 1 into Equation (20) one can obtain a determined S b . s i g n ( · ) is the symbolic function. g n , g b are the representations of the gravity vector in the frame n and the frame b , respectively. g n can be obtained from the local latitude and longitude. g b can be obtained from the accelerometer output. S n is the solar vector in the navigation frame, which can be obtained according to the astronomical calendar. Ideally, there is S n = C b n S b . Owing to the effect of noise, the calculated navigation frame n and the actual geographic navigation frame n do not exactly coincide. In the moving base, the misalignment angles are large. Therefore, the approximation C n n I     [ ϕ × ] does not hold. Considering the measurement error effect of the polarized light sensor, the measurement equation of polarized light can be written as:
S b = C n b C n n S n + v 2
where δ S b = δ S x b δ S y b δ S z b T is the solar vector error in the body frame b . v 2 is the zero-mean Gaussian white noise corresponding to the measurement error of the polarization sensor. Defining Z 2 = C b n S b , h 2 ( X ) = C n n S n , the measurement equation of SINS/Polarization can be expressed as:
Z 2 = h 2 ( X ) + v 2

2.4. Measurement Equation of SINS/Geomagnetic

Assuming that the theoretical geomagnetic vector of a geographic location is G n , the magnetic potential of the main magnetic field is defined as ρ [29]:
ρ ( r , θ , λ , t ) = R α = 1 α max ( R r ) α + 1 { β = 0 α [ g α β ( t ) cos ( β ) λ ] κ α β ( cos θ ) } + R α = 1 α max ( R r ) α + 1 { β = 0 α [ h α β ( t ) sin ( β ) λ ] κ α β ( cos θ ) }
where r is geocentric distance, θ is the deviation angle from the north pole, and λ is longitude. g α β ( t ) and h α β ( t ) are Gaussian coefficients. κ α β ( cos θ ) is a Legendre function of degree α and order β in Schmidt quasi-normalized form:
κ α β ( cos θ ) = 1 2 α α ! [ ε β ( α β ) ! ( 1 cos 2 θ ) β ( α + β ) ! ] 1 / 2 × d α + β d ( cos θ ) α + β ( cos 2 θ 1 ) α
where G n is the projection of the negative gradient of ρ in the local geographic frame,
G n = G θ G λ G r T = 1 r ρ θ 1 r sin θ ρ θ ρ r T
The geomagnetic vector in the body frame is G b = C n b G n . Similar to the above polarized light sensor, considering the presence of the platform error angle and the measurement error of the geomagnetic sensor, the equation is rewritten as:
C b n G ˜ b = C n n G n + v 3
where G ˜ b is the measurement value of geomagnetic vector. v 3 is the zero-mean Gaussian white noise.
Defined Z 3 = C b n G ˜ b , h 3 ( X ) = C n n G n , the measurement equation of the integrated SINS/Geomagnetic system can be written as:
Z 3 = h 3 ( X ) + v 3

3. Federal Unscented Kalman Filter

Due to the unscented transformation, the computational burden of UKF is heavy. In this paper, the measurement equations of both SINS/Polarization and SINS/Geomagnetic are based on the attitude error angles. In order to reduce the computational burden of the integrated navigation system, three attitude error angles and gyroscope drift are used as private states of the SINS/Polarization and SINS/Geomagnetic, except for the full-dimensional state of SINS/GPS. The mode of the federal filtering includes fused-reset, zero-reset, non-reset, and returned structures [27]. In this section, a federal UKF algorithm with non-reset structure is applied for the in-flight alignment problem described in Section 2. See the schematic diagram in Figure 1.
The fourth-order Runge–Kutta method, in the form of numerical integration, is applied to discrete the system model. Then, the discretized equation of error-state for each local system is given as
X i ( k ) = f i ( X i ( k 1 ) ) + W i ( k 1 )
where X i ( k ) , (i = 1, 2, 3) is the state vector of each local system. f i ( · ) represents the nonlinear function of system state. W i ( k ) R n i is the process noise which is zero-mean Gaussian white noise with covariance Q i ( k ) > 0 .
The discretized measurement equations for each local system are denoted as:
Z i ( k ) = h i ( X i ( k ) ) + v i ( k )
where Z i ( k ) , (i = 1, 2, 3) are the measurement vectors of each local system. h i ( · ) are the nonlinear functions of measurement outputs. v i ( k ) is the measured noise which is zero-mean Gaussian white noise with covariance R i ( k ) > 0 . The design steps of the federal UKF are as follows.
1.
Update Each Local System and Master Filter
  • Set sigma points and weights
    χ j , k ( i ) = X ^ i ( k ) , j = 0 χ j , k ( i ) = X ^ i ( k ) + η i [ p ( k ) i ] j , j = 1 , 2 , , n i χ j , k ( i ) = X ^ i ( k ) η i [ p ( k ) i ] j n i , j = n i + 1 , , 2 n i
    ω j ( i ) = τ χ i , j = 0 ω j ( i ) = 1 2 χ i , j = 1 , 2 , , 2 n i
    where η i = n i + τ is used to adjust the sigma points distribution around X ^ i ( k ) . ω is the mean and covariance weights of the state vector. To prevent the occurrence of negative determinations of the one-step prediction estimation error covariance, the singular value decomposition (SVD) method is adopted to calculate the square root of p ( k ) .
    p ( k ) = U k S k V k T
    and
    [ p ( k ) ] j = U j , k S j , k
    where U j , k is the j th column of U k . S j , k is the j th singular value of S k .
  • Time update
    The one-step predicted value of the state vector is described as:
    χ j , k + 1 | k ( i ) = f i ( χ j , k ( i ) ) , ( i = 1 , 2 , , m ; j = 0 , 1 , , 2 n i )
    X ^ i ( k + 1 | k ) = j = 0 2 n i ω j ( i ) χ j , k + 1 | k ( i )
    The one-step prediction mean square error is represented as:
    p ^ i , x x ( k + 1 | k ) = j = 0 2 n i ω j ( i ) { [ χ j , k + 1 | k ( i ) X ^ i ( k + 1 | k ) ] [ χ j , k + 1 | k ( i ) X ^ i ( k + 1 | k ) ] T } + Q i ( k )
    The one-step prediction of the measured value is denoted as:
    Z i , k + 1 | k = h i ( χ k + 1 | k ( i ) )
    Z ^ i , k + 1 | k = j = 0 2 n i ω j ( i ) Z j , k + 1 | k ( i )
  • Measurement update
    Estimated mean squared deviation equation for the measured value is expressed as:
    p i , z z ( k + 1 | k ) = j = 0 2 n i ω j ( i ) { [ Z i , k + 1 | k Z ^ i , k + 1 | k ] [ Z i , k + 1 | k Z ^ i , k + 1 | k ] T } + R i ( k )
    p i , x z ( k + 1 | k ) = j = 0 2 n i ω j ( i ) { [ χ j , k + 1 | k ( i ) X ^ i ( k + 1 | k ) ] [ Z i , k + 1 | k Z ^ i , k + 1 | k ] T }
    The state estimation of the master filter is described as:
    X ^ m , k + 1 = X ^ m , k + 1 | k
    The state estimations covariance of the master filter is denoted as:
    p m , x x ( k + 1 ) = p m , x x ( k + 1 | k )
    For three local filters, the filter gains and state updating are computed as
    K i , k + 1 = p i , x z p i , z z 1 X ^ i , k + 1 = X ^ i , k + 1 | k + K i , k + 1 ( Z i , k + 1 Z ^ i , k + 1 | k ) p i , x x ( k + 1 ) = p i , x x ( k + 1 | k ) K i , k + 1 ( Z i , k + 1 Z ^ i , k + 1 | k )
2.
Global Fusion
The global fusion process only fuses the common states X g = ϕ T ε T T . Since the local filter of the SINS/GPS is a 15-dimensional state, X ^ 1 , k and p 1 , k must do the corresponding dimensional transformation before data fusion. Among them, only the attitude error angles and gyroscope drift in the estimations of X ^ 1 , k are fused. The transformed symbols are written as X ^ 1 and p 1 , respectively.
The state of the global fusion is
p g 1 = p 1 1 + p 2 1 + p 3 1 + p m 1
The covariance of the global fusion is
X ^ g = p g ( p 1 1 X ^ 1 + p 2 1 X ^ 2 + p 3 1 X ^ 3 + p m 1 X ^ m )
In this paper, a federal UKF with non-reset structure is addressed for the in-flight alignment problem of SINS. When the carrier is in a maneuver, the proposed non-reset FUKF with improved fault-tolerant capacity is more reliable than the reset FUKF. In addition, the dimension of the local filter for SINS/GPS is 15, and the dimensions of the other two local filters is only six. The computational burden of the proposed FUKF is reduced.

4. Experimental Results and Analysis

In order to evaluate the performance of integrated SINS/GPS/Polarization/Geomagnetic system, the simulation results are based on an experimental test in DJI M600 multi-rotor UAV (see Figure 2). The result is compared with integrated SINS/GPS/Polarization and integrated SINS/GPS/Geomagnetic, respectively. The simulation time is set to 880 s. The parameters of the simulation are shown in Table 1.
The root mean square errors (RMSE) of the attitude, velocity, and position for the three integrated systems are shown in Table 2. Table 3 demonstrates the RMSE of attitude, velocity, and position for the integrated SINS/GPS/Polarization/Geomagnetic system using the FKF and FUKF, respectively.
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show the comparison of attitude angles and positions obtained by using FUKF for the four different integrated navigation systems. In Figure 3, Figure 4 and Figure 5, the heading angle of SINS/GPS/Polarization fits the reference value well. However, the pitch and roll angles fluctuate up and down along the reference values. That is because the measurements of accelerometers and gyroscopes contain the carrier’s motion information. The attitude angles measured by accelerometer and gyroscope are not accurate at this time. The addition of polarization information improves heading angle accuracy. The result is consistent with the theory that polarization sensors can measure heading angle well in this paper. Although the accuracy of heading angle of the SINS/GPS/Polarization/Geomagnetism is worse than that of SINS/GPS/Polarization, both pitch and roll angles are better than the other two integrated navigation systems. In Table 2, the SINS/GPS/Polarization has high accuracy of heading angle, while SINS/GPS/Geomagnetic has high accuracy of pitch and roll angles. The geomagnetic sensor is sensitive; the heading angle sometimes deviates from the reference value due to the disturbed magnetic field. Then, the heading angle will be estimated by the gyroscopes. The integration of polarization and geomagnetic makes a compromise for heading angle. Although the accuracy of heading angle of the integrated SINS/GPS/Polarization/Geomagnetic system is slightly worse than that of the SINS/GPS/Polarization, the accuracy of the remaining navigation parameters are higher than that of the other two integrated navigation systems. In Figure 6, Figure 7 and Figure 8, the comparison of position trajectory for the three different integrated navigation systems are demonstrated. From Figure 6, Figure 7 and Figure 8, the position trajectory of the proposed method is better than the counterparts of the SINS/GPS/Polarization navigation system and SINS/GPS/Geomagnetic navigation system. The reason is the polarization and geomagnetism improve the estimation accuracy of attitude angles. Therefore, the posture transformation matrix C b n calculated from the attitude angles is more accurate. During the position update, the position accuracy is improved accordingly. The conclusions of Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 are consistent with data comparison in Table 2. The experiment results show the effectiveness of SINS/GPS/Polarization/Geomagnetic in the flight of an UAV.
Figure 9, Figure 10 and Figure 11 show the attitude angles comparison of the integrated SINS/GPS/ Polarization/Geomagnetic navigation system based on the FKF and FUKF, respectively. It can be seen that the accuracy of attitude angles obtained by the FUKF are better than those of the FKF. In Figure 9, the heading angle obtained by the FUKF is better than the counterpart of FKF. In Figure 10 and Figure 11, the difference between the pitch and roll angles obtained by FUKF and FKF is not significant. Table 3 shows the RMSE of attitude, velocity, and position of the integrated SINS/GPS/Polarization/Geomagnetic navigation system using the FKF and FUKF, respectively. It can be seen that the accuracy of the navigation parameters using the FUKF are higher than those using the FKF, especially in the heading angle.

5. Conclusions

This paper discusses the in-flight alignment problem of the integrated SINS/GPS/ Polarization/Geomagnetic navigation system. In the integrated SINS/GPS navigation system, GPS provides velocity and position measurements, which leads to a poor estimation of attitude angle errors. Different from the previous results, this paper proposes an approach to improve the accuracy of attitude angle errors by using auxiliary attitude measurement system.
  • Firstly, the SINS/Geomagnetic subsystem is constructed to improve the estimation accuracy of horizontal attitude angles.
  • Secondly, aiming at the problem that the heading angle calculated by geomagnetic information is inaccurate in a moving base, the polarization sensor is used to improve the estimation accuracy of heading angle.
  • Thirdly, a federal unscented Kalman filter with reset-free structure is proposed for the in-flight alignment problem of the integrated SINS/GPS/Polarization/Geomagnetic navigation system. In the local filter, the unscented Kalman filter is used to estimate the state of each subsystem. In the master filter, attitude angles and gyro drift of geomagnetic and polarization subsystems are estimated to improve the filtering accuracy with low computational burden.

Author Contributions

Data curation: S.C.; resources: S.C.; software: H.G. and J.Y.; writing-original draft: H.G.; writing-review and editing: S.C. and H.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61873346), and the Qinglan Project of Yangzhou University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We gratefully acknowledge Tao Du, Jian Yang and Shanpeng Wang for their help in the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chang, L.B.; Qin, F.J.; Wu, M.P. Gravity Disturbance Compensation for Inertial Navigation System. IEEE Trans. Instrum. Meas. 2018, 68, 3751–3765. [Google Scholar] [CrossRef]
  2. Han, S.L.; Ren, X.Y.; Lu, J.Z.; Dong, J. An Orientation Navigation Approach Based on INS and Odometer Integration for Underground Unmanned Excavating Machine. IEEE Trans. Veh. Technol. 2020, 69, 10772–10786. [Google Scholar] [CrossRef]
  3. Guo, L.; Cao, S.Y.; Qi, C.T.; Gao, X.Y. Initial Alignment for Nonlinear Inertial Navigation Systems with Multiple Disturbances Based on Enhanced Anti-Disturbance Filtering. Int. J. Control 2012, 85, 491–501. [Google Scholar] [CrossRef]
  4. Cao, S.Y.; Guo, L. Multi-Objective Robust Initial Alignment Algorithm for Inertial Navigation System with Multiple Disturbances. Aerosp. Sci. Technol. 2012, 21, 1–6. [Google Scholar] [CrossRef]
  5. Cao, S.Y.; Guo, L.; Chen, W.H. Anti-Disturbance Fault Tolerant Initial Alignment for Inertial Navigation System Subjected to Multiple Disturbances. Aerosp. Sci. Technol. 2018, 72, 95–103. [Google Scholar] [CrossRef] [Green Version]
  6. Rhee, I.; Abdel-Hafez, M.F.; Speyer, J.L. Observability of an Integrated GPS/INS during Maneuvers. IEEE Trans. Aerosp. Electr. Syst. 2004, 40, 526–535. [Google Scholar] [CrossRef]
  7. Yao, Y.Q.; Xu, X.; Zhang, T.; Hu, G.G. An Improved Initial Alignment Method for SINS/GPS Integration with Vectors Subtraction. IEEE Sens. J. 2021, 21, 18256–18262. [Google Scholar] [CrossRef]
  8. Wei, X.; Li, J.; Feng, K.; Zhang, D. An Improved In-flight Alignment Method Based on Backtracking Navigation for GPS-Aided Low Cost SINS with Short Endurance. IEEE Robot. Autom. Let. 2022, 7, 634–641. [Google Scholar] [CrossRef]
  9. Zhong, M.Y.; Guo, J.; Zhou, D.H. Adaptive In-Flight Alignment of INS/GPS Systems for Aerial Mapping. IEEE Trans. Aerosp. Electr. Syst. 2018, 54, 1184–1196. [Google Scholar] [CrossRef]
  10. Wu, Y.X.; Pan, X.F. Velocity/Position Integration Formula Part I: Application to In-Flight Coarse Alignment. IEEE Trans. Aerosp. Electr. Syst. 2013, 49, 1006–1023. [Google Scholar] [CrossRef] [Green Version]
  11. Huang, Y.L.; Zhang, Z.; Du, S.Y.; Li, Y.F.; Zhang, Y.G. A high-accuracy GPS-aided coarse alignment method for MEMS-based SINS. IEEE Trans. Instrum. Meas. 2020, 69, 7914–7932. [Google Scholar] [CrossRef]
  12. Li, Y.; Zhuang, Y.; Lan, H.; Zhang, P.; Niu, X.; El-Sheimy, N. Self-Contained Indoor Pedestrian Navigation Using Smartphone Sensors and Magnetic Features. IEEE Sens. J. 2016, 16, 7173–7182. [Google Scholar] [CrossRef]
  13. Chen, Z.; Zhang, Q.; Pan, M.C.; Chen, D.X.; Wan, C.B.; Wu, F.H.; Liu, Y. A New Geomagnetic Matching Navigation Method Based on Multidimensional Vector Elements of Earth’s Magnetic Field. IEEE Geosci. Remote Sens. 2018, 15, 1289–1293. [Google Scholar] [CrossRef]
  14. Huang, G.; Taylor, B.K.; Akopian, D. A Low-Cost Approach of Magnetic Field-Based Location Validation for Global Navigation Satellite Systems. IEEE Trans. Instrum. Meas. 2019, 68, 4937–4944. [Google Scholar] [CrossRef]
  15. Abosekeen, A.; Noureldin, A.; Korenberg, M.J. Improving the RISS/GNSS Land-Vehicles Integrated Navigation System Using Magnetic Azimuth Updates. IEEE Trans. Intell. Transp. 2020, 21, 1250–1263. [Google Scholar] [CrossRef]
  16. Vitiello, F.; Causa, F.; Opromolla, R.; Fasano, G. Onboard and External Magnetic Bias Estimation for UAS through CDGNSS/Visual Cooperative Navigation. Sensors 2021, 21, 3582. [Google Scholar] [CrossRef]
  17. Fan, Y.Y.; Zhang, R.; Liu, Z.; Chu, J.K. A Skylight Orientation Sensor Based on S-Waveplate and Linear Polarizer for Autonomous Navigation. IEEE Sens. J. 2021, 21, 23551–23557. [Google Scholar] [CrossRef]
  18. Yang, J.; Du, T.; Niu, B.; Li, C.Y.; Qian, J.Q.; Guo, L. A Bionic Polarization Navigation Sensor based on Polarizing Beam Splitter. IEEE Access 2018, 6, 11472–11481. [Google Scholar] [CrossRef]
  19. Liang, H.J.; Bai, H.Y.; Liu, N.; Sui, X.B. Polarized Skylight Compass based on A Soft-Margin Support Vector Machine Working in Cloudy Conditions. Appl. Opt. 2020, 59, 1271–1279. [Google Scholar] [CrossRef]
  20. Du, T.; Tian, C.Z.; Yang, J.; Wang, S.P.; Liu, X.; Guo, L. An Autonomous Initial Alignment and Observability Analysis for SINS with Bio-Inspired Polarized Skylight Sensors. IEEE Sens. J. 2020, 20, 7941–7956. [Google Scholar] [CrossRef]
  21. Shen, C.; Xiong, Y.F.; Zhao, D.H.; Wang, C.G.; Cao, H.L.; Song, X.; Tang, J.; Liu, J. 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]
  22. Du, T.; Shi, S.Y.; Zeng, Y.H.; Yang, J.; Guo, L. An Integrated INS/Lidar Odometry/Polarized Camera Pose Estimation via Factor Graph Optimization for Sparse Environment. IEEE Trans. Instrum. Meas. 2022, 71, 8501511. [Google Scholar] [CrossRef]
  23. Zhao, Y.M.; Yan, G.M.; Qin, Y.Y.; Fu, Q.W. Information Fusion Based on Complementary Filter for SINS/CNS/GPS Integrated Navigation System of Aerospace Plane. Sensors 2020, 20, 7193. [Google Scholar] [CrossRef] [PubMed]
  24. Xing, H.M.; Liu, Y.; Guo, S.X.; Shi, L.W.; Hou, X.H.; Liu, W.Z.; Zhao, Y. A Multi-Sensor Fusion Self-Localization System of a Miniature Underwater Robot in Structured and GPS-Denied Environments. IEEE Sens. J. 2019, 21, 27136–27146. [Google Scholar] [CrossRef]
  25. Shen, K.; Wang, M.L.; Fu, M.Y.; Yang, Y.; Yin, Z. Observability Analysis and Adaptive Information Fusion for Integrated Navigation of Unmanned Ground Vehicles. IEEE Trans. Ind. Electron. 2019, 67, 7659–7668. [Google Scholar] [CrossRef]
  26. Yang, Y.; Liu, X.X.; Zhang, W.G.; Liu, X.H.; Guo, Y.C. A Nonlinear Double Model for Multisensor-Integrated Navigation using The Federated EKF Algorithm for Small UAVs. Sensors 2020, 20, 2974. [Google Scholar] [CrossRef]
  27. Li, X.; Chen, W.; Chan, C.Y.; Li, B.; Song, X.H. Multi-Sensor Fusion Methodology for Enhanced Land Vehicle Positioning. Inform. Fusion 2019, 46, 51–62. [Google Scholar] [CrossRef]
  28. Yan, G.M.; Yan, W.S.; Xu, D.M. Application of simplified UKF in SINS initial alignment for large misalignment angles. J. Chin. Inert. Technol. 2008, 16, 253–264. (In Chinese) [Google Scholar]
  29. Wang, X.L.; Wang, B.; Li, H.N. An Autonomous Navigation Scheme Based on Geomagnetic and Starlight for Small Satellites. Acta Astronaut. 2012, 81, 40–50. [Google Scholar]
Figure 1. The reset-free federal structure of the integrated SINS/GPS/Polarization/Geomagnetic navigation system.
Figure 1. The reset-free federal structure of the integrated SINS/GPS/Polarization/Geomagnetic navigation system.
Sensors 22 05985 g001
Figure 2. The experimental test of DJI M600 multi-rotor UAV.
Figure 2. The experimental test of DJI M600 multi-rotor UAV.
Sensors 22 05985 g002
Figure 3. Comparison of yaw angle for different integrated navigation systems.
Figure 3. Comparison of yaw angle for different integrated navigation systems.
Sensors 22 05985 g003
Figure 4. Comparison of pitch angle for different integrated navigation systems.
Figure 4. Comparison of pitch angle for different integrated navigation systems.
Sensors 22 05985 g004
Figure 5. Comparison of roll angle for different integrated navigation systems.
Figure 5. Comparison of roll angle for different integrated navigation systems.
Sensors 22 05985 g005
Figure 6. Comparison of latitude for different integrated navigation systems.
Figure 6. Comparison of latitude for different integrated navigation systems.
Sensors 22 05985 g006
Figure 7. Comparison of longitude for different integrated navigation systems.
Figure 7. Comparison of longitude for different integrated navigation systems.
Sensors 22 05985 g007
Figure 8. Comparison of height for different integrated navigation systems.
Figure 8. Comparison of height for different integrated navigation systems.
Sensors 22 05985 g008
Figure 9. Comparison of yaw angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Figure 9. Comparison of yaw angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Sensors 22 05985 g009
Figure 10. Comparison of pitch angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Figure 10. Comparison of pitch angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Sensors 22 05985 g010
Figure 11. Comparison of roll angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Figure 11. Comparison of roll angle for integrated SINS/GPS/Polarization/Geomagnetic by FUKF and FKF.
Sensors 22 05985 g011
Table 1. The parameters of the integrated navigation system.
Table 1. The parameters of the integrated navigation system.
Initial AttitudePitch0.4985 deg
Roll1.1975 deg
Yaw88.9975 deg
Initial Velocity V E 0 m/s
V N 0 m/s
V U 0 m/s
Initial PositionLongitude116.2705 deg
Latitude39.9690 deg
Altitude115.5942 m
Attitude ErrorPitch1 deg
Roll1 deg
Yaw2 deg
Velocity Error V E 1 m/s
V N 1 m/s
V U 1 m/s
Position ErrorLongitude10 m
Latitude10 m
Altitude10 m
Gyro ParametersConstant Drift5.1 deg/h
Random Walk Coefficient0.26 deg/ h
Accelerometer ParametersConstant Drift0.07 mg
Random Walk Coefficient0.029 m/s/ h
GPS ParametersVelocity Error0.05 m/s
Horizontal Position Error2.5 m
Altitude Error0.025 m
Polarization ParametersSolar Azimuth102.0630 deg
Solar Zenith45.5189 deg
Sensor Accuracy0.1 deg
Sampling Rates100 Hz
Geomagnetic ParametersSensor Accuracy0.1 nT
Sampling Rates100 Hz
Table 2. RMSE of attitude, velocity and position by SINS/GPS/Geomagnetic/Polarization, SINS/GPS/Geomagnetic and SINS/GPS/Polarization.
Table 2. RMSE of attitude, velocity and position by SINS/GPS/Geomagnetic/Polarization, SINS/GPS/Geomagnetic and SINS/GPS/Polarization.
SINS/GPS /Geomagnetic /PolarizationSINS/GPS /GeomagneticSINS/GPS /Polarization
Attitude (deg)Pitch0.52091.20463.2200
Roll0.36921.10262.7319
Yaw6.5267024.66541.9905
Velocity (m/s) V E 0.08000.08500.0965
V N 0.08080.08720.0936
V U 0.02280.06100.2523
PositionLongitude (deg)0.00020.00040.0040
Latitude (deg)0.00030.00030.0056
Altitude (m)0.42480.83452.8849
Table 3. RMSE of attitude, velocity and position for SINS/GPS/Geomagnetic/Polarization by FUKF and FKF.
Table 3. RMSE of attitude, velocity and position for SINS/GPS/Geomagnetic/Polarization by FUKF and FKF.
Federal UKFFederal KF
Attitude (deg)Pitch0.54430.9658
Roll0.36910.4293
Yaw6.526710.1535
Velocity (m/s) V E 0.08000.3572
V N 0.08080.3232
V U 0.02280.1376
PositionLongitude (deg)0.00020.0002
Latitude (deg)0.00030.0002
Altitude (m)0.42488.9336
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, S.; Gao, H.; You, J. In-Flight Alignment of Integrated SINS/GPS/Polarization/Geomagnetic Navigation System Based on Federal UKF. Sensors 2022, 22, 5985. https://doi.org/10.3390/s22165985

AMA Style

Cao S, Gao H, You J. In-Flight Alignment of Integrated SINS/GPS/Polarization/Geomagnetic Navigation System Based on Federal UKF. Sensors. 2022; 22(16):5985. https://doi.org/10.3390/s22165985

Chicago/Turabian Style

Cao, Songyin, Honglian Gao, and Jie You. 2022. "In-Flight Alignment of Integrated SINS/GPS/Polarization/Geomagnetic Navigation System Based on Federal UKF" Sensors 22, no. 16: 5985. https://doi.org/10.3390/s22165985

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