Literature DB >> 26445048

An Improved Inertial Frame Alignment Algorithm Based on Horizontal Alignment Information for Marine SINS.

Yanting Che1, Qiuying Wang2, Wei Gao3, Fei Yu4.   

Abstract

In this paper, an improved inertial frame alignment algorithm for a marine SINS under mooring conditions is proposed, which significantly improves accuracy. Since the horizontal alignment is easy to complete, and a characteristic of gravity is that its component in the horizontal plane is zero, we use a clever method to improve the conventional inertial alignment algorithm. Firstly, a large misalignment angle model and a dimensionality reduction Gauss-Hermite filter are employed to establish the fine horizontal reference frame. Based on this, the projection of the gravity in the body inertial coordinate frame can be calculated easily. Then, the initial alignment algorithm is accomplished through an inertial frame alignment algorithm. The simulation and experiment results show that the improved initial alignment algorithm performs better than the conventional inertial alignment algorithm, and meets the accuracy requirements of a medium-accuracy marine SINS.

Entities:  

Keywords:  SINS; alignment; dimension reduction GHF; inertial coordinate frame

Year:  2015        PMID: 26445048      PMCID: PMC4634394          DOI: 10.3390/s151025520

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

A strapdown inertial navigation system (SINS) is a dead-reckoning navigation system, and the initial alignment is an essential procedure for a SINS, since it directly affects the precision of navigation parameters (position, velocity, and attitude) [1,2]. The main purpose of the initial alignment is to determine the initial strapdown attitude matrix between the body frame and navigation frame, and its accuracy is especially important for a marine SINS, which usually has to work for a long time [1,2,3,4]. Generally, the alignment process can be divided into two phases, the coarse-alignment phase and the fine-alignment phase [4,5,6,7,8]. The coarse-alignment phase is required to estimate the ship’s heading within a few degrees and pitch/roll within a few tenths of a degree in order to allow the fine-alignment filter to operate within its linear region [5,6]. The typical coarse-alignment method is analytic coarse-alignment. However, it is unable to handle the in-motion alignment problem [3,4,5,7]. In order to overcome the difficulties when a marine SINS is under mooring conditions, many methods have been developed and analyzed. Reference [3] proposed an improved alignment based on gravity in an inertial frame, and velocity is used in the calculation to reduce the influence of disturbance acceleration. In mooring conditions, due to the presence of the disturbed acceleration and angular velocities, accurate gravity and Earth rate are difficult to obtain directly, which finally leads to the low precision of the coarse alignment. Since the signal-to-noise ratios of gyros’ and accelerometers’ output are poor and the frequency bands of disturbed signals are wide, it is unable to separate the pure, useful signals from the interference signals measured by gyros and accelerometers [6,7,9]. In order to remove the high frequency noise, reference [7] used an IIR digital low-pass filter to process the gyro and accelerometer measurements. Although there have been various methods presented so as to obtain the purer Earth rate and gravity signals, the precision is still not high enough. While in the fine-alignment phase, usually the standard Kalman filter or the compass loop method can be implemented based on the coarse-alignment result, and under the assumption of a small misalignment angle linear error model [1,2]. However, with the increase of SINS application technology and the development of nonlinear filtering estimation technology, its error models are no longer confined to linear models, and new error models are constantly emerging. Therefore, nonlinear filters are used for alignment [10,11,12,13,14,15,16]. However, no matter what method is employed, the heading misalignment angle will usually converge over 10 min under mooring conditions, which is slower than the horizontal misalignment angle (within 2 min only) and does not meet the demand for a quick start. It is well known that the horizontal components of gravity projection in the horizontal coordinate frame are zero and the horizontal alignment is rapid. If an accurate horizontal coordinate frame is established, the interference caused by sway can be easily isolated. Based on this idea, we proposed an improved alignment scheme in [9]. Then, according to the characteristics of system structure, we used a dimensionality reduction Gauss-Hermite filter (GHF) algorithm to establish the accurate horizontal coordinate frame [17]. We specify the details of the algorithm and supplement error analysis in this paper. Because of the low precision of the traditional inertial frame alignment algorithm in the mooring environment, it is usually employed as a coarse alignment for a marine SINS. We use a clever method to improve the traditional inertial alignment algorithm in this paper, and improve the performance of the traditional inertial frame alignment algorithm. Compared with the commonly used nonlinear filtering algorithms such as EKF [18,19], UKF [20] and CKF [21,22], GHQF [23] has the advantages of incomparable precision and stability. However, this approach is infeasible for high-dimensional systems since the computation burden increases exponentially with the index of dimension. This results in the “curse of dimensionality”. Fortunately, only misalignment angles suffer from nonlinearity in initial alignment, so that we can apply a dimension reduction nonlinear filter to carry out the alignment. The remainder of this paper is organized as follows. Firstly, reference frames and parameter definitions are addressed in Section 2. The algorithmic principle for traditional alignment in the inertial frame is presented in Section 3. Section 4 details how to establish an accurate horizontal reference frame and Section 5 details how to accomplish the alignment. Then, the simulation results that validate the proposed approach are presented in Section 6. Section 7 presents the experimental results. Finally, the conclusions are presented in Section 8.

2. Reference Frames and Parameter Definitions

The reference frames are defined in Table 1 and the parameters are defined in Table 2.
Table 1

The reference frames definitions used in this paper.

Reference FrameDefinition
n-frameNavigation reference frame which is the local horizontal reference frame. Its axes are aligned with east–north–up (ENU) geodetic axes.
h-frameHorizontal reference frame. Its zh axis is aligned with zn axis, but the horizontal axes are arbitrary in the horizontal plane.
e-frameEarth-centered Earth-fixed orthogonal reference frame. Its xe axis points to the local longitude.
b-frameBody reference frame aligned with inertial measurement unit (IMU) axes.
i-frameEarth-centered inertial fixed (ECIF) orthogonal reference frame. The axes are fixed with e-frame at the beginning of the alignment process.
ib0-frameBody inertial reference frame. It is formed by fixing the axes of b-frame in the inertial space at the beginning of the alignment process.
Table 2

The parameters.

ParameterDefinition
Cp1p2Transform matrix from p1 frame to p2 frame
ωieAngular rate of Earth rotation
gGravity
LLatitude
Velocity
εGyro drift
Acceleration bias
ϕMisalignment angle
fSpecific Force
The reference frames definitions used in this paper. The relationship of the frames mentioned in Table 1 is shown in Figure 1.
Figure 1

The relationship of the frames.

The relationship of the frames. The parameters.

3. The Algorithmic Scheme for an Alignment Algorithm in an Inertial Frame

The alignment algorithm in an inertial frame is based on the consideration that the Earth rate is constant in a body inertial reference frame, and we can get north from the projection of the gravity in the inertial reference frame which defines a cone whose main axis is the rotational axis of the Earth [3,7]. The traditional alignment algorithm in an inertial frame is presented in [3,4,5,7]. It is usually decomposing the strapdown matrix (which represents the orientation of the b frame relative to the frame) as per Equation (1): Under mooring conditions, is a function of latitude , and is a function of time . where can be updated by the gyro output (its initial value is a unit matrix): where is the skew symmetric matrix of the vector measured by the gyroscopes representing the angular rate of -frame with respect to -frame, and is calculated as: where, and represent the projections of the gravity in the frame and the frame, respectively. Since is known, the projection in the inertial frame can be calculated as: In order to restrain the interference of disturbing acceleration, we usually use the following equation instead of Equation (5): where , , (). Taking into account that , , , and can all be calculated by the parameters known or measured, how to extract the pure gravity projection in the frame from the output of accelerometers is the essential operation we have to carry out. Figure 2 illustrates the algorithmic scheme.
Figure 2

Flow chart of alignment algorithm in an inertial frame.

Flow chart of alignment algorithm in an inertial frame.

4. The Establishment of a Horizontal Reference Frame

In Appendix A, we analyze the propagation of errors, and find it has the same precision as other methods. Therefore, if we can isolate the interference errors, the inertial frame alignment algorithm can be used for fine alignment. In Section 3, we have pointed out that the essential and difficult process is to extract the pure gravity from measuring signals which are often interfered with by environmental disturbance. In order to obtain the accurate gravity projection in the frame, we proposed a clever solution by using a feature of gravity. It is easy to obtain the pure gravity once an accurate horizontal reference frame is established, since the projection of gravity in the h-frame has nothing to do with the heading, and it is also relatively easy to establish the h-frame. In this section, we will show how to establish an accurate horizontal reference frame.

4.1. Nonlinear Error Model of a SINS

Traditional linear differential equations are based on the assumption that the misalignment angles are small. However, for a small misalignment angle model, a coarse alignment is necessary. To improve the accuracy and reduce the time, the nonlinear error model of large misalignment angle for a SINS described in [24] is adopted in this paper (see Section 2.1 in [24]). Attitude error equation: Velocity error equation: Position error equations: where superscript donates the calculation navigation reference frame, and is the Euler error angle vector. and denote and , respectively. where is the calculated Earth’s rotating angular rate, is the calculated angular rate vector, and is the calculated error vector of . and are respectively the error vectors of and and are the gyro constant drift vector and the zero-mean Gaussian white noise vector, respectively. and denote the specific force vector and its corresponding error vector, respectively. and are calculated velocity vector and its corresponding error vector, respectively. and are the Earth’s radii of the meridian circle and the prime vertical circle, respectively.

4.2. The Dimension Reduction Gauss-Hermite Filter

The Gauss-Hermite filter (GHF) is one of the sigma point filters. It has proved to be efficient and successful in solving estimation problems when the state and noise distributions are Gaussian. It is usually used as a benchmark algorithm, since its accuracy and stability are the highest among numerous Gaussian approximation filters [23,25,26] (the algorithm framework see Appendix B). However, the “curse of dimensionality” would seriously affect the real-time performance for high dimensional systems [23,27]. From Section 4.1, it is known that only misalignment angle suffers from nonlinearity in the nonlinear error model. This means it is possible to employ a dimension reduction GHF to deal with the alignment task. In order to establish an accurate horizontal reference frame and reduce the amount of calculation, we employ the dimension reduction GHF algorithm. The large misalignment angle error model of SINS alignment is a typical nonlinear model that can be described as a general form: where is the first components of , is arbitrary components of . The dimension reduction GHF algorithm is shown in Figure 3. where, where, denotes the first l-th rows and the first l-th columns of the matrix ; and are obtained from and , respectively, through a Cholesky decomposition; that is , . denotes the first l-th components of , and . The quadrature points and the associated weights are determined by the Gauss–Hermite quadrature rule (see Appendix C).
Figure 3

The flow chart of the dimension reduction GHF.

The flow chart of the dimension reduction GHF.

4.3. The Horizontal Alignment for the Large Misalignment Angle Model Based on the Dimension Reduction Gauss-Hermite Filter

As mentioned above, the nonlinear model for horizontal alignment is established under the large misalignment angle in this paper. Considering 13 state variables—the east velocity error and the north velocity erro ; the Euler misalignment angle errors and ; the latitude error and the longitude erro ; the accelerometer zero-biases and ; the constant gyro drifts and —the state vector is built up as The corresponding state equation is written as: The state function is obtained from Equations (8)–(10). We choose the quadrature point , then the total number of points , and that is a great amount of computation. However, according to Section 4.1, we know that only the Euler misalignment angle errors , , and are suffering from nonlinearity; therefore, the dimension reduction Gauss-Hermite filter proposed in Section 4.2. can be adopted, and the number of points will be reduced to . That greatly reduces the computational burden.

5. Calculation of the Gravity Direction

In Section 5, we present a method to set-up an accuracy horizontal reference frame in detail. After the fine alignment, we obtain the transfer matrix , that is to say, the accuracy horizontal reference frame is established. Then, the projection of the gravity in the frame can be calculated as: where, , is updated by the gyros’ output in real time, and is obtained from the fine horizontal alignment. In order to improve the accuracy further, a weighted smoothing algorithm is adopted to inhibit the interference noise caused by the winds and waves. The algorithm is described as follows: Assume that is the sampling period, is the corresponding sampling data, and the weight coefficient is 1. Then, the smoothed data is calculated as: Since it is a coning motion of gravity in an inertial frame ( frame or frame), as Figure 4, the projection of in the frame is a sine curve, and the period is 24 h. Compared with the alignment time, the period is so long that we can consider as linear .
Figure 4

The coning motion of gravity.

Then, where the transfer matrix from frame (at ) to frame (at ) could be calculated as follows: We can smooth at 1 and 5 min respectively with Equation (25) after the fine horizontal alignment, and then can be calculated with Equation (4). Finally, by substituting into Equation (1), the alignment can be completed. The coning motion of gravity. The flow chart of the improved alignment algorithm is shown in Figure 5.
Figure 5

Flow chart of the improved alignment algorithm.

Flow chart of the improved alignment algorithm. As shown in the dashed box, we use a clever method to construct matrix . This improvement makes the traditional inertial alignment algorithm able to resist interference.

6. Simulation

In order to test the technique proposed in this paper, a simulation is carried out to compare with the conventional inertial frame alignment algorithm. The main parameters are set as follows in Table 3:
Table 3

Specifications of IMU.

ParametersGyroAccelerometer
Constant bias0.01°/h104g
Random noise0.05°h0.5×104g/Hz
Specifications of IMU. (1) The latitude and longitude: °, °; (2) The misalignment angle: °, °, °; (3) The sampling period is 0.1 s; (4) The initial attitude is a random value. (5) The first sampling time is s, and the second is s. (6) We set up two situations to test the proposed algorithm, and the model is as follows: Situation 1: Assume the ship is in the state of rest, without any interference. Situation 2: Assume that the ship is on the berth and is rocked by the surf and wind. The pitch, roll, and yaw models of a marine vehicle are given by: where, , and are yaw, pitch, and roll angles, respectively; the initial attitudes are = 30°, ; the sway periods are s, s, and s; = 1°, = 5°, and = 5°. In the mooring condition, the horizontal velocities are small values because the mooring line secures the ship to the wharf, but vertical velocity may be not as small as horizontal velocities since a ship will heave along with the sea level fluctuation. So, velocity interference models are given by: where ; s; s; are random values in . The parameters of the dimension reduction GHF are chosen as follows: For a fair comparison, 100 independent Monte Carlo runs are carried out. The results are as follows; the RMS error results are used to test the horizontal alignment accuracy and time consumed by dimensionality reduction GHF. RMS error is defined in Appendix D. From Figure 6 and Figure 7, it can be noted that the pitch error and roll error converge to the order of minutes within a few seconds. Figure 8, Figure 9 and Figure 10 show the pitch error, roll error, and yaw error calculated by the traditional algorithm and the proposed algorithm, respectively. Their statistical results are shown in Table 4. From Table 4, we can tell that the accuracy of heading alignment is roughly the same (mean value, standard deviation and maximum value). However, the horizontal alignment results from the proposed algorithm are obvious better, since the standard deviation and the maximum value are smaller; the standard deviation in particular is an order of magnitude smaller than the traditional algorithm.
Figure 6

The RMS error of pitch misalignment angle in situation 1.

Figure 7

The RMS error of roll misalignment angle in situation 1.

Figure 8

Pitch error result in situation 1.

Figure 9

Roll error result in situation 1.

Figure 10

Yaw error result in situation 1.

Table 4

Statistics of situation 1.

Traditional Algorithm (min)Improved Algorithm (min)
Pitch ErrorRoll ErrorYaw ErrorPitch ErrorRoll ErrorYaw Error
Mean−0.16770.01560.3089−0.0001−0.26790.6363
Std0.34750.34673.06790.02310.01634.2559
Max0.64720.52127.11170.07230.305911.9556
Statistics of situation 1. The RMS error of pitch misalignment angle in situation 1. The RMS error of roll misalignment angle in situation 1. Pitch error result in situation 1. Roll error result in situation 1. Yaw error result in situation 1. Figure 11 and Figure 12 show the horizontal alignment results of the nonlinear filter in situation 2. The pitch error and roll error also converge rapidly (within tens of seconds) even though they converge slower than situation 1. Figure 13, Figure 14 and Figure 15 show the pitch error, roll error, and yaw error calculated by traditional algorithm and the proposed algorithm in situation 2, respectively. Their statistical results are shown in Table 5. From Table 5, we can draw the conclusion that the proposed algorithm performs much better than the traditional one, because not only is the horizontal alignment accuracy an order of magnitude higher than the traditional one’s (standard deviation and maximum value), but also the heading alignment accuracy of the proposed algorithm is better than the traditional one’s. Compared with Table 4 and Table 5, we can see that angular velocities and velocities have little effect on the proposed algorithm, but will greatly affect the precision of the traditional algorithm.
Figure 11

The RMS error of pitch misalignment angle in situation 2.

Figure 12

The RMS error of roll misalignment angle in situation 2

Figure 13

Pitch error result in situation 2.

Figure 14

Roll error result in situation 2.

Figure 15

Yaw error result in situation 2.

Table 5

Statistics of situation 2.

Traditional Algorithm (angular minute)Improved Algorithm (angular minute)
Pitch ErrorRoll ErrorYaw ErrorPitch ErrorRoll ErrorYaw Error
Mean−1.6843−0.08722.5054−0.0172−0.23974.1585
Std0.51110.503329.33130.022480.01744.2575
Max2.41030.758844.11090.06800.286314.1987
The RMS error of pitch misalignment angle in situation 2. The RMS error of roll misalignment angle in situation 2 Pitch error result in situation 2. Roll error result in situation 2. Yaw error result in situation 2. Statistics of situation 2.

7. Experiments

In order to evaluate the performance of the proposed self-alignment method for SINS, in this section, the mooring experiment was conducted in the East Sea of China. In this experiment, the ship was moored to the pier. A self-made SINS was used for the experiment, and the attitude reference was given by a PHINS (made by iXBlue Company) as shown in Figure 16. The self-made SINS and the PHINS were fixed on a rigid aluminum alloy board, and then the installation error was measured and compensated for in the stationary state. The data acquisition computer collected the data of the self-made SINS and the PHINS synchronously. We carried out the alignment experiments three times.
Figure 16

Self-made SINS, PHINS, and data acquisition computer.

The PHINS worked in GPS aided mode, its performance is as follows: pitch and roll errors are less than 0.01°, and heading error is less than 0.02°. In this experiment, we used the dimension reduction GHF mentioned in Section 4.2 to implement horizontal alignment. During the mooring experiments, the parameters of the dimension reduction GHF were optimally chosen as follows: Self-made SINS, PHINS, and data acquisition computer. The results are shown as follows. Figure 17 shows the estimations of misalignment angle.
Figure 17

Estimations of misalignment angle.

From Figure 17, the estimations of misalignment angle converge within a few seconds. In order to ensure the estimations of misalignment angle are available, the pitch error and roll error are compensated for after 60 s. Figure 18 shows the attitude of the PHINS and the self-made SINS. For convenience, the initial 60 s part was omitted. We note that the difference between the two curves is very small (less than 0.05′). This indicates that the accurate horizontal reference frame is already established successfully. It is also proved that the estimations of the pitch error and roll error are accurate. From the attitude curves in Figure 18 and the velocity curves in Figure 19, we can also find that there are periodic disturbances during the alignment process.
Figure 18

Attitude of PHINS and self-made SINS.

Figure 19

Velocity of PHINS.

Estimations of misalignment angle. Attitude of PHINS and self-made SINS. Velocity of PHINS. Figure 20 presents the alignment results for the 3-time experiment. It is clear from Figure 20 that the alignment results of the improved algorithm are better than the traditional algorithm. The pitch errors and the roll errors of the improved algorithm are less than 0.06°, and yaw errors are less than 0.2°. That meets the accuracy requirements of a medium-accuracy marine SINS.
Figure 20

Comparison of the misalignment angles. (a) Pitch error; (b) roll error; (c) yaw error.

Comparison of the misalignment angles. (a) Pitch error; (b) roll error; (c) yaw error.

8. Conclusions

An improved inertial frame alignment algorithm based on horizontal alignment for marine SINS is proposed in this paper. The major improvement of this work is establishing a horizontal reference frame using a dimension reduction Gauss-Hermite filter. Based on that, the projection of gravity in the body inertial reference frame can be calculated and take the place of the accelerometer output to calculate the attitude matrix. The dimension reduction Gauss-Hermite filter algorithm is detailed in this paper. The simulation and experimental results indicate that it can quickly and accurately complete the horizontal alignment. However, the parameters P, Q, and R which affect the filtering performance are usually chosen according to prior knowledge, as we have not yet found a mathematical method to get the optimal parameters. This means the selection of P, Q, and R is rather a matter of tuning. We also derive the error propagation equation and point out that the inertial frame alignment algorithm has the same theoretical accuracy as other algorithms. The results of the simulation and the experiment also show that, compared with the traditional inertial frame alignment algorithm, the proposed algorithm can resist velocity and angular velocity interference to obtain higher accuracy, and meets the requirement of a medium-accuracy inertial navigation system.
  3 in total

1.  A robust self-alignment method for ship's strapdown INS under mooring conditions.

Authors:  Feng Sun; Haiyu Lan; Chunyang Yu; Naser El-Sheimy; Guangtao Zhou; Tong Cao; Hang Liu
Journal:  Sensors (Basel)       Date:  2013-06-25       Impact factor: 3.576

2.  Unscented particle filtering for estimation of shipboard deformation based on inertial measurement units.

Authors:  Bo Wang; Xuan Xiao; Yuanqing Xia; Mengyin Fu
Journal:  Sensors (Basel)       Date:  2013-11-15       Impact factor: 3.576

3.  A strapdown interial navigation system/Beidou/Doppler velocity log integrated navigation algorithm based on a Cubature Kalman filter.

Authors:  Wei Gao; Ya Zhang; Jianguo Wang
Journal:  Sensors (Basel)       Date:  2014-01-15       Impact factor: 3.576

  3 in total
  5 in total

1.  An Optimization-Based Initial Alignment and Calibration Algorithm of Land-Vehicle SINS In-Motion.

Authors:  Kang Gao; Shunqing Ren; Xijun Chen; Zhenhuan Wang
Journal:  Sensors (Basel)       Date:  2018-06-28       Impact factor: 3.576

2.  Rapid SINS Two-Position Ground Alignment Scheme Based on Piecewise Combined Kalman Filter and Azimuth Constraint Information.

Authors:  Lu Zhang; Wenqi Wu; Maosong Wang
Journal:  Sensors (Basel)       Date:  2019-03-05       Impact factor: 3.576

3.  Improved Multistage In-Motion Attitude Determination Alignment Method for Strapdown Inertial Navigation System.

Authors:  Haiyan Qiao; Meng Liu; Hao Meng; Mengjun Wang; Wei Ke
Journal:  Sensors (Basel)       Date:  2019-10-21       Impact factor: 3.576

4.  Coarse Alignment of Marine Strapdown INS Based on the Trajectory Fitting of Gravity Movement in the Inertial Space.

Authors:  Lin Zhao; Dongxue Guan; Jianhua Cheng; Xiaomin Xu; Zaihui Fei
Journal:  Sensors (Basel)       Date:  2016-10-15       Impact factor: 3.576

5.  A Coarse-Alignment Method Based on the Optimal-REQUEST Algorithm.

Authors:  Yongyun Zhu; Tao Zhang; Xiang Xu
Journal:  Sensors (Basel)       Date:  2018-01-16       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.