Abstract
For aircrafts equipped with BeiDou Navigation Satellite System/Strapdown Inertial Navigation System integrated navigation system, BeiDou Navigation Satellite System information can be used to achieve autonomous alignment. However, due to the complex polar environment and multipath effect, BeiDou Navigation Satellite System measurement noise often exhibits a non-Gaussian distribution that will severely degrade the estimation accuracy of standard Kalman filter. To address this problem, a new polar alignment algorithm based on the Huber estimation filter is proposed in this article. Considering the special geographical conditions in the polar regions, the dynamic model and the measurement model of BeiDou Navigation Satellite System/Strapdown Inertial Navigation System integrated alignment system in the grid frame are derived in this article. The BeiDou Navigation Satellite System measurement noise characteristics in the polar regions are analyzed and heavy-tailed characteristics are simulated, respectively. Since the estimation accuracy of standard Kalman filter can be severely degraded under non-Gaussian noise, a Kalman filter based on the Huber estimation is designed combining grid navigation system and generalized maximum likelihood estimation. The simulation and experiment results demonstrate that the proposed algorithm has better robustness under non-Gaussian noise, and it is effective in the polar regions. By employing the proposed algorithm, the rapidity and accuracy of the alignment process can be improved.
Keywords
Introduction
The polar regions are becoming more and more important for all mankind, and the polar flight ability is of great significance.1–3 The lack of high-precision navigation is one of the most prominent problems in polar navigation. As the most important autonomous navigation equipment, Strapdown Inertial Navigation System (SINS) can provide all kinds of high-frequency navigation information while maintaining good concealment and real-time performance. Compared with other navigation systems, SINS has better navigation performance in high latitude areas and is the optimal choice for polar navigation.4,5 Accelerometers and gyroscopes are employed to measure the motion parameters of the aircraft. Under precise initial conditions, the navigation results can be obtained by recursive calculation.7–9
The performance of initial alignment will affect the navigation accuracy. Two major issues need to be addressed for initial alignment in the polar regions. One is that the traditional north-oriented frame will lose effectiveness because of the rapid convergence of meridians. 10 The other is that the stationary base alignment cannot be achieved due to the decrease of the horizontal component of rotational angular velocity of the earth.
The traditional local-level north-oriented frame is widely used in the non-polar regions. Its x-axis and y-axis are both in the local level while z-axis coincides with geography up. The y-axis always points to true north as the heading reference. However, due to the rapid convergence of meridians in the polar regions, the traditional north-oriented frame cannot work properly. Although the local-level wander-azimuth frame and the local-level free-azimuth frame are proposed, there are singular values when extracting the wander-azimuth angle and longitude from the position direction cosine matrix. 11 In order to solve this problem, transversal SINS mechanization and grid SINS mechanization are proposed. In the transversal SINS mechanization, there is principle error when using the earth standard sphere model. However, the calculation is more complicated when using the earth ellipsoid model. 10 Therefore, we adopt the grid SINS mechanization for polar alignment.
In the polar regions, the horizontal component of rotational angular velocity of the earth decreases as latitude increases. Therefore, stationary base alignment cannot be achieved. It is necessary to use external information to assist the moving base alignment. A new polar alignment algorithm with the aid of star sensor is proposed and the accurate information provided by star sensor is employed as the measurement to improve the performance of initial alignment. 12 The OCTANS composed of three fiber-optic gyroscopes and three quartz accelerometers can provide the attitude information of UUV (Unmanned Underwater Vehicles) quickly and accurately, and it is used to improve the alignment accuracy of polar UUV. 13 An SINS/radar alignment algorithm is proposed to improve the attitude estimation accuracy. 1 The output of DVL (Doppler Velocity Log) is employed as the measurement in the polar transversal initial alignment algorithm. 14 The transfer alignment using high-precision master inertial navigation system (INS) output to estimate the states is researched in the polar regions.15,16 The attitude initialization with the aid of GNSS (Global Navigation Satellite System) in the earth frame could be safely performed in the polar regions. 17 However, it only studies the coarse alignment method, and it does not consider the influence of the complex polar environment on GNSS performance. Research works have shown that the multipath effect is obvious in high latitude areas and will affect the measurement noise characteristics of GNSS.14–16,18
The global networking of BeiDou Navigation Satellite System (BDS) was completed on 23 June 2020. It is of great significance to study the global applications of BDS. BDS consists of GEO (Geostationary Earth Orbit) satellites, IGSO (Inclined Geosynchronous Orbit) satellites, and MEO (Medium Earth Orbit) satellites. Compared with MEO satellites, IGSO satellites have longer visibility in high latitude areas. BDS can provide navigation services independently in the polar regions. 19 In recent years, BDS/SINS integrated navigation system is increasingly used in many fields due to their integrated performance outweighs the drawbacks of the individual systems.6,20,21 For aircrafts equipped with BDS/SINS integrated navigation system, BDS information can be used to initialize SINS and achieve autonomous alignment. However, BDS also has multipath effect in the polar regions. Furthermore, the performance of standard Kalman filter for BDS/SINS integrated alignment will be degraded. Particle filter and Gaussian-sum filter are introduced to overcome the limitation of standard Kalman filter on noise characteristics. However, high computational complexity and memory burden are also mentioned. 22
A new polar alignment algorithm based on the Huber estimation filter is proposed in this article. The main contribution of this article is to analyze the BDS measurement noise characteristics in the polar regions and to propose a Kalman filter based on the Huber estimation combining grid navigation system and generalized maximum likelihood estimation. The remaining sections are arranged as follows. SINS mechanization and navigation error equation in the grid frame are represented in section “SINS mechanization and navigation error equation in the grid frame”; based on section “SINS mechanization and navigation error equation in the grid frame,” the dynamic model and the measurement model are established in section “The design of Kalman filter model for polar alignment with the aid of BDS”; section “The BDS measurement noise characteristics in the polar regions and the design of Kalman filter based on the Huber estimation” is devoted to analyze the BDS measurement noise characteristics in the polar regions. The Kalman filter based on the Huber estimation is also designed in section “The BDS measurement noise characteristics in the polar regions and the design of Kalman filter based on the Huber estimation” to implement polar alignment. The simulation and the experiment are performed in section “Simulation and experiment results.” In addition, the results are discussed in section “Simulation and experiment results.” Finally, the conclusion is given in section “Conclusion.”
SINS mechanization and navigation error equation in the grid frame
The Greenwich meridian is selected as the heading reference to define the grid frame, and the problem caused by meridians convergence in the polar regions can be avoided.
The grid frame
The definition of G frame (the grid frame) is shown in Figure 1.
Thus, the direction cosine matrix from e frame to G frame will be

The description of the grid frame.
The axial unit vectors for G frame are denoted as
Projecting
Substituting equations (5) and (6) into equation (4), we can obtain
Then
Substituting equations (8) and (9) into equations (2) and (3), the direction cosine matrices
Grid SINS mechanization
The mechanization of grid SINS is
where
where
where
Navigation error equation in the grid frame
The attitude error equation and velocity error equation in G frame can be expressed as
where
and
where
The design of Kalman filter model for polar alignment with the aid of BDS
To implement SINS alignment with the aid of BDS, BDS/SINS integrated alignment filter model should be established.
BDS/SINS integrated alignment state equation
The misalignment angle
According to equations (14) and (15), the system state equation can be rewritten as
where
BDS/SINS integrated alignment measurement equation
The velocity difference between SINS and BDS is chosen as the measurement. The velocity of SINS and BDS in G frame can be expressed as
where
The BDS measurement noise characteristics in the polar regions and the design of Kalman filter based on the Huber estimation
The standard Kalman filter is a minimum
Analysis of the BDS measurement noise characteristics in the polar regions
The sky plot of BDS satellites observed from the North Pole is shown in Figure 2. 23 None of the BDS satellites passes through the polar regions. As a result, the satellite altitude angle in high latitude regions is significantly lower than in other regions. This section will provide a detailed analysis.

Sky plot of BDS satellites observed from the North Pole (2020/10/30/13:00 UTC).
GEO satellites become invisible and ineffective above 65° north latitude. The maximum altitude angle of MEO and IGSO satellites decreases gradually as latitude increases. Each IGSO satellite has an 8-shaped ground track, which is distributed in the latitude range of about ±55°. Compared with MEO satellites, IGSO satellites have longer visibility and larger maximum altitude angle in high latitude areas. Therefore, IGSO satellite is taken as an example to analyze the satellite altitude angle in the polar regions.
The schematic diagram of IGSO satellite altitude angle in the polar regions is shown in Figure 3. “h,” representing the orbital altitude of IGSO satellite, is about 35,786 km. “R,” representing the radius of the earth, is about 6371 km. From the geometric relationship in Figure 3

Schematic diagram of IGSO satellite altitude angle in the polar regions.
The maximum altitude angle
where

The probability density curves of noises with different
As shown in Figure 4, compared with standard Gaussian noise, the probability density curve of compound Gaussian noise is flatter and the probability of distribution at the tail is larger. This means that the probability of noise distribution beyond
The design of Kalman filter based on the Huber estimation
Huber estimation filter28,29 is a robust filter method based on the Huber estimation, and it is a generalized maximum likelihood estimation algorithm. It is a minimum
From the equations (17) and (19), the discrete dynamic model can be obtained
The generalized maximum likelihood estimation proposed by Huber requires that the residuals are independent. In order to combine the Kalman filter with Huber’s robust estimation strategy, the measurement update should be recast as a linear regression problem between the measurement and the state prediction. If the true value of the state is
where
Defining the decoupling matrix
where
In order to solve the linear regression problem via maximum likelihood estimation, the residuals’ vector need to be decoupled. Multiply both sides of equation (23) by
where
The covariance of
The measurement update of Kalman filter based on the Huber estimation can be solved by minimizing the cost function
where
where
The solution of the linear regression problem is determined from the derivative of the cost function
where
Define the weight function
Define the weight matrix
and substitute it into equation (31). Then, the modified one-step prediction variance matrix
Simulation and experiment results
A new polar alignment algorithm based on the Huber estimation filter is proposed in this article. Simulation and experiment are conducted to verify the effectiveness of our approach.
Simulation results and analyses
The latitude and the longitude of the initial location are set as 87° and 126°. The simulation time and the filter period are 200 and 1 s, respectively. The aircraft flies straight in the north direction. The initial velocity is set as 100 m/s and the acceleration is set as 3 m/s2 in 10–50 s. The experimental trajectory is shown in Figure 5.

The experimental trajectory.
The IMU (Inertial Measurement Unit) of SINS consists of three-axis gyroscopes and accelerometers and it is fixed directly to the aircraft. The working environment is harsh. Therefore, the first-order Markov drift of the gyroscopes and accelerometers should be considered. The other parameters for simulation can be set as listed in Table 1.
Parameters for simulation.
The initial state estimation covariance matrix
where
To compare the performance of standard Kalman filter and Kalman filter based on the Huber estimation under non-Gaussian noise, assuming that BDS velocity measurement noise distribution follows the compound Gaussian distribution analyzed in section “Analysis of the BDS measurement noise characteristics in the polar regions”. Take
The polar alignment algorithm based on the Huber estimation filter with the aid of BDS proposed in this article is called the Proposed Algorithm. The polar alignment algorithm based on the standard Kalman filter with the aid of BDS is called the Conventional Algorithm. The attitude error between the corrected attitude and the true attitude is analyzed. The simulation results are expressed for comparison shown as Figure 6.

Attitude error curves of two alignment algorithms.
The histograms of the attitude error mean and standard deviation of the two alignment methods over a period of 150–200 s are shown in Figure 7.

Performance comparison histograms of two alignment algorithms: (a) mean of attitude error and (b) standard deviation of attitude error.
As shown in Figure 6, the alignment results of conventional algorithm are as follows: the roll error remains at less than 6′ after 150 s, the pitch error remains at less than 10′ after 150 s, and the yaw error remains at less than 30′ after 150 s. And the alignment results of proposed algorithm are as follows: the roll error remains at less than 6′ after 70 s, the pitch error remains at less than 10′ after 80 s, and the yaw error remains at less than 10′ after 85 s. It takes less time to achieve the same alignment accuracy using proposed algorithm than using conventional algorithm.
Combining the mean and standard deviation of the attitude error given in Figure 7, in the same period of time (150–200 s), proposed algorithm achieves better alignment accuracy. The mean of roll error, pitch error, and yaw error of proposed algorithm respectively reduces to about 79%, 15%, and 27% compared with conventional algorithm.
Based on the results shown in Figures 6 and 7, the following conclusions about the simulation results can be made. Under heavy-tailed measurement noise, the performance of proposed algorithm is significantly better than conventional algorithm. The standard Kalman filter is sensitive to heavy-tailed noise and the alignment performance is severely degraded. Proposed algorithm achieves better state estimation, illustrating its robustness to non-Gaussian noise.
Experiment results and analyses
Considering the geography restrictions, the experiment is conducted in the form of semi-physical simulation.
The IMU information include
where the superscript b represents the b frame of SINS.
In the simulation and the experiment,

The schematic diagram of data composition for polar experiment.
The actual measurement data can be obtained through the experiment conducted in a laboratory in the non-polar regions (31.937°N, 118.798°E). The SINS is installed on a turntable, which can provide a high-precision three-axis rotary movement. The parameters of SINS used in the experiment are listed in Table 2.
The parameters of SINS used in the experiment.
According to the calculation process of gyro random walk and bias stability performance, the random walk index is only related to white noise, and the bias stability index is related to white noise and first-order Markov drift. 31 Thus, BDS/SINS integrated alignment system state equation is the same as that in section “BDS/SINS integrated alignment state equation.” The experiment results are expressed for comparison shown as Figure 9.

Attitude error curves of two alignment algorithms.
The histograms of the attitude error mean and standard deviation of the two alignment methods over a period of 150–200 s are shown in Figure 10.

Performance comparison histograms of two alignment algorithms: (a) mean of attitude error and (b) standard deviation of attitude error.
As shown in Figure 9, the alignment results of conventional algorithm are as follows: the roll error remains at less than 6′ after 150 s, the pitch error remains at less than 10′ after 150 s, and the yaw error remains at less than 50′ after 150 s. And the alignment results of proposed algorithm are as follows: the roll error remains at less than 6′ after 115 s, the pitch error remains at less than 10′ after 90 s, and the yaw error remains at less than 10′ after 110 s. It takes less time to achieve the same alignment accuracy using proposed algorithm than using conventional algorithm.
Combining the mean and standard deviation of the attitude error given in Figure 10, in the same period of time (150–200 s), proposed algorithm achieves better alignment accuracy. The mean of roll error, pitch error, and yaw error of proposed algorithm respectively reduces to about 60%, 27%, and 13% compared with conventional algorithm.
As shown in Figures 9 and 10, the semi-physical simulation results further validate that proposed algorithm has better performance than conventional algorithm. The semi-physical simulation results coincide with the simulation results.
Discussion
As shown in the simulation and experiment results, the new polar alignment algorithm based on the Huber estimation filter proposed in this article is much superior to that based on the Kalman filter. The main contributions and the proposed algorithm are discussed as follows:
Since the traditional north-oriented frame loses its effectiveness for polar navigation, this article employs the grid SINS mechanization for aircrafts. SINS mechanization and navigation error equation in the grid frame are represented. Furthermore, the dynamic model and the measurement model are established.
For aircrafts equipped with BDS/SINS integrated navigation system, BDS information can be used to achieve autonomous alignment. However, due to the complex polar environment, the BDS noise characteristics are abnormal. Therefore, the BDS noise characteristics in the polar regions are analyzed and heavy-tailed characteristics are simulated, respectively.
Since BDS measurement noise exhibits a non-Gaussian distribution in the complex polar environment, the estimation accuracy of standard Kalman filter is severely degraded. Kalman filter based on the Huber estimation is a minimum
The above analysis indicates that the polar alignment algorithm based on the Huber estimation filter is effective, which takes full account of the characteristics of BDS and ensures the accuracy and robustness of the polar alignment.
Conclusion
BDS measurement noise often exhibits a non-Gaussian distribution due to the complex polar environment and multipath effect. To improve the estimation accuracy, a new polar alignment algorithm based on the Huber estimation filter is proposed. The dynamic model and the measurement model of BDS/SINS integrated alignment system in the grid frame are derived. The BDS measurement noise characteristics in the polar regions are analyzed and heavy-tailed characteristics are simulated, respectively. Since the estimation accuracy of standard Kalman filter can be severely degraded under non-Gaussian noise, a Kalman filter based on the Huber estimation is designed. The simulation and experiment results demonstrate that the proposed algorithm has better robustness under non-Gaussian noise, and it is effective in the polar regions. By employing the proposed algorithm, the rapidity and accuracy of the alignment can be improved. This method can be easily extended to other GNSS.
Footnotes
Acknowledgements
The authors thank all the editors and anonymous reviewers for helpful comments and valuable remarks.
Handling Editor: Lyudmila Mihaylova
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China (grant nos 61533008 and 61603181), the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (grant nos 18KJB590003 and 19KJD590001), and the Postgraduate Research & Practice Innovation Program of Jiangsu Province (grant no. KYCX18_0268).
