Journal of Harbin Institute of Technology (New Series)  2020, Vol. 27 Issue (6): 57-71  DOI: 10.11916/j.issn.1005-9113.2019019
0

Citation 

Shuai Chen, Xinzhi Liu, Qian Sun, Ya Zhang. A Combined Alignment Method for Strapdown Inertial Navigation System on Stationary Base[J]. Journal of Harbin Institute of Technology (New Series), 2020, 27(6): 57-71.   DOI: 10.11916/j.issn.1005-9113.2019019

Fund

Sponsored by the National Natural Science Foundation of China (Grant No. 51709068)

Corresponding author

Shuai Chen, E-mail: ins_chen@163.com

Article history

Received: 2019-03-18
A Combined Alignment Method for Strapdown Inertial Navigation System on Stationary Base
Shuai Chen1, Xinzhi Liu2, Qian Sun3, Ya Zhang4     
1. School of Information and Control Engineering, Liaoning Shihua University, Fushun 113001, Liaoning, China;
2. Department of Applied Mathematics, University of Waterloo, Waterloo N2L3G1, Canada;
3. College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China;
4. School of Electrical Engineering & Automation, Harbin Institute of Technology, Harbin 150001, China
Abstract: Owing to the weak observability of the azimuth misalignment angle, alignment accuracy and time are always the contradictory issues in the initial alignment process of Strapdown Inertial Navigation System (SINS), which requires a compromise between them. In this paper, a combined alignment mechanism is proposed to construct an observable and controllable system model, which can effectively achieve higher azimuth alignment accuracy during the fixed time period. First, the Reduced Order Kalman Filter (ROKF) alignment algorithm was utilized to calculate the misalignment angles in parallel with the classical gyrocompass alignment algorithm. Then, the misalignment angles calculated by the gyrocompass alignment method were used to formulate the augmented measurement model with zero velocity models. Finally, the zero velocity model of the ROKF method was switched into the augmented measurement model when the azimuth misalignment angle of the gyrocompass alignment method was close to steady situation. The combined alignment method was analyzed reasonably by the observability and the mathematical deduction. The comparison results of the numerical simulation and the experimental data test showed that the combined method had good performance in terms of estimation accuracy and consistency of the alignment results.
Keywords: inertial navigation    instrumentation and measurement    gyroscopes    accelerometers    Kalman filter    measurement errors    
1 Introduction

Strapdown Inertial Navigation System (SINS) is widely used in vehicles, ships, aviation, aerospace, and other fields due to the characteristics of autonomy, concealment, strong anti-interference ability, and comprehensive navigation information[1]. As a critical step of SINS, initial alignment technique is mainly used to determine the precise Direction Cosine Matrix (DCM). Then SINS completes the subsequent navigation solution process through the DCM. In the initial alignment process, alignment time and accuracy are often used to measure the quality of the initial alignment process, but the relationship between them is often contradictory. Therefore, many researchers have conducted in-depth studies to try to change this situation.

The reason for the contradiction between alignment time and accuracy is that the convergence of azimuth misalignment angle takes a long time. To solve this problem, the estimation of the horizontal attitude misalignment angle was used to calculate the azimuth misalignment angle[2], so as to realize the fast initial alignment process of SINS on stationary base. Since the theoretical estimation error of azimuth misalignment angle is mainly caused by the east gyro drift, an east gyro drift model was established to heighten the observability of the system and improve the alignment accuracy of the azimuth misalignment angle[3]. Unfortunately, low-pass filters need to be designed and used separately in the above two methods, and the alignment results of azimuth misalignment are very sensitive to the noise of inertial devices[4]. Since drift and unknown noise characteristics of inertial devices are the real causes of misalignment angle errors, some adaptive filter algorithms have been proposed to solve unknown noise problems and system stability problems, such as Adaptive Kalman Filter[5], Sage-Husa adaptive Kalman filter[6], Bilinear Recursive Least Square based on nonlinear adaptive filter[7], Adaptive Kalman Filter based on measurement residual[8], Adaptive Cubature Kalman Filter[9], and Adaptive Unscented Kalman Filter[10]. However, Kalman filter (KF) is always an optimal alignment method for the initial alignment of stationary base when the noise characteristics of inertial devices satisfy the Gaussian noise distribution[8].

In the case of known inertial sensor drift, the theoretical misalignment angle error can be easily obtained by the error analysis of SINS equations. It is well known that the main factor affecting the misalignment angle estimation is the constant biases and drifts of inertial sensors[8]. If the drifts and biases of the inertial sensors can be carried out, the misalignment angle errors can be easily driven to near zero. Although some methods can improve the alignment accuracy or the inertial sensor errors by the utilization of the translocation agency or turntable[11-12], they will introduce a new uncompensated error, and the designed extra devices can increase the complexity of the system and reduce the system reliability[12-13].

Any other method that formulates the error models of the sensors as the augmented measurement models[4, 14-15] can increase the observability of the azimuth misalignment angle. As the component of earth rotation is included in the output of the gyroscope under the environment of stationary base, the method[4] that employs the whole east gyro output as the augmented measurement state is inexplicable. Some augmented measurement methods with sensor errors are reasonable to improve the alignment accuracy and the convergence speed of the initial alignment process for SINS[14-15]. With the observability analysis of the revised model, some observability degrees of the state variables are improved by the introduction of the sensor error model. However, the rank of the observability matrix has no change or the change of the observability degree because the azimuth misalignment angle is not clear.

Gyrocompass alignment method is also an effective way to realize alignment process, which depends on the design of control parameter and alignment time. In order to shorten the alignment time, a new method named forward and backward processes for INS alignment was proposed based on the full use of sensor data[16-17], in which the inertial sensor data is saved by the navigation computer and repeatedly used in both forward and backward sequences. The convergence time can be compressed by using this approach, while the theoretical alignment errors which are influenced by the inertial sensor errors cannot be minified.

For the purpose of decreasing the theoretical error that exists in the estimated results of the misalignment angle, a combined alignment mechanism is proposed in this paper to refine the estimation accuracy of the azimuth misalignment angle. From the perspective of improving the observability degrees of the system states, a fully controllable and observable system model was constructed by the method of the combined alignment. First of all, the Reduced Order Kalman Filter (ROKF)[18] was used in the initial alignment process before the combination stage, which only have five dimensional vectors and two dimensional measurement vectors. Meanwhile, the most commonly used gyrocompass alignment method was adopted in the whole initial alignment process. The compensated DCM, which is the DCM in the gyrocompass alignment method, was utilized to calculate the misalignment angles with the uncompensated DCM from the ROKF method. When the estimated results from both methods were close to convergence, the calculated misalignment angles would be augmented to the measurement model, and then the combined alignment process was started based on this augmented model. The whole process for the combined alignment mechanism can be implemented by the above scheme. Since the compensated DCM contains the attitude angle, theoretical estimation error, and calculation error, and the uncompensated DCM consists of the attitude angle, estimating misalignment angle, theoretical estimation error, and calculation error, rough misalignment angles can be achieved by the matrix operation. Through the analysis of the observability and the mathematical deduction, the combined method had higher estimation accuracy than that of the conventional alignment method. Although there was no compensation for sensor drift, the estimation accuracy of the misalignment angle was improved. The numerical simulation results and the experimental data test verified the correctness and practicability of the combined method.

The remainder of this paper is organized as follows. In Section 2, the error propagation models for the ROKF alignment method and the gyrocompass alignment model are introduced. In Section 3, the combined alignment mechanism is performed based on the error propagation model, and then the rationality of the combined method is analyzed by the observability analysis and the mathematical deduction. Section 4 presents the result of numerical simulation along with the specific statistical analysis. To verify the effectiveness and practicability of the combined alignment method, the data acquisition experiments are designed and the actual alignment results are analyzed in Section 5. Finally, conclusions are drawn in Section 6.

2 Error Model of Initial Alignment for SINS

Owing to the development of the coarse alignment method based on the inertial frame for SINS, the error propagation model of small misalignment angle is most likely to be applied to practical applications[3, 19-21]. Because the misalignment angle is small, the initial alignment model can be approximated as a linear model, but the azimuth misalignment error cannot be neglected in navigation calculation compared with the horizontal attitude misalignment errors. Therefore, the linear error model based on KF is chosen as the initial alignment model in this paper.

2.1 Error Propagation Model for ROKF Alignment Method

The navigation frame (n-frame) in this paper is the local East-North-Up frame[22]. In the n-frame, the error equations of misalignment angle and velocity error can be written as

$ {\mathit{\boldsymbol{\dot \phi}} = \mathit{\boldsymbol{\phi}} \times \omega _{ie}^n + \delta \omega _{in}^n - C_b^n{\mathit{\boldsymbol{\varepsilon }}^b}} $
$ {\delta {{\mathit{\boldsymbol{\dot V}}}^n} = {\mathit{\boldsymbol{f}}^n} \times \mathit{\boldsymbol{\phi}} + 2\left( {\delta {\mathit{\boldsymbol{V}}^n} \times \omega _{ie}^n} \right) + \mathit{\boldsymbol{C}}_b^n{\nabla ^b}} $

where variable ϕ represents the misalignment angles of pitch, roll, and azimuth; δωinn is the angular rate error induced by the velocity error of carrier; ωie is the Earth rate; ε and are the gyroscope constant drift rate and accelerometer constant bias, respectively; δV is the velocity error; f is the force from the output of accelerometer; and the superscripts b, i, and e represent the body frame (b-frame), the inertial frame (i-frame), and the earth fixed frame (e-frame), respectively. The DCM is Cbn, which transforms a variable from the b-frame to the n-frame.

For the transportation on the ground, the vertical channel can be ignored because of the application environment. Without the vertical velocity, the attitude errors and velocity errors equations can be expressed as

$ \left\{ {\begin{array}{*{20}{l}} {{{\dot \phi }_E} = - \frac{{\delta {V_N}}}{R} + {\omega _{ie}}\sin (L){\phi _N} - {\omega _{ie}}\cos (L){\phi _U} - {\varepsilon _E}}\\ {{{\dot \phi }_N} = \frac{{\delta {V_E}}}{R} - {\omega _{ie}}\sin (L){\phi _E} - {\varepsilon _N}}\\ {{{\dot \phi }_U} = \frac{{\delta {V_E}}}{R}\tan (L) + {\omega _{ie}}\cos (L){\phi _E} - {\varepsilon _U}} \end{array}} \right. $ (1)
$ \left\{ {\begin{array}{*{20}{l}} {\delta {{\dot V}_E} = - g{\phi _N} + 2{\omega _{ie}}\sin (L)\delta {V_N} + {\nabla _E}}\\ {\delta {{\dot V}_N} = g{\phi _E} - 2{\omega _{ie}}\sin (L)\delta {V_E} + {\nabla _N}} \end{array}} \right. $ (2)

where the subscripts E, N, and U denote the three axis along the n-frame; and R, L, and g represent the radius of earth, local latitude, and the local gravity, respectively.

In general, the inertial sensor constant errors are considered as the state variables, due to the navigation accuracy affected by the constant errors. To facilitate the proposed combined mechanism in Section 3, the ROKF alignment model was built in this section. The misalignment angles and velocity errors were selected as state variables as

$ \dot X = \mathit{\boldsymbol{AX}} + \mathit{\boldsymbol{W}},\quad \mathit{\boldsymbol{W}}:\mathit{\boldsymbol{N}}(0,\mathit{\boldsymbol{Q}}) $ (3)

where X=[δVE δVN ϕE ϕN ϕU]T,

$ \mathit{\boldsymbol{A}} = \left[ {\begin{array}{*{20}{c}} 0&{2{\omega _{ie}}\sin (L)}&0&{ - g}&0\\ { - 2{\omega _{ie}}\sin (L)}&0&g&0&0\\ 0&{ - 1/R}&0&{{\omega _{ie}}\sin (L)}&{ - {\omega _{ie}}\cos (L)}\\ {1/R}&0&{ - {\omega _{ie}}\sin (L)}&0&0\\ {\tan (L)/R}&0&{{\omega _{ie}}\cos (L)}&0&0 \end{array}} \right] $

and W =[wAE wAN wGE wGN wGU]T, where W denotes the process noise which satisfies the Gaussian distribution, and wAE, wAN, wGE, wGN, and wGU are the random biases of the accelerometers and random drifts of the gyroscopes, respectively.

The zero velocity model used in this section is as follows:

$ \mathit{\boldsymbol{Z}} = \mathit{\boldsymbol{HX}} + \mathit{\boldsymbol{V}},\mathit{\boldsymbol{V}}:\mathit{\boldsymbol{N}}(0,\mathit{\boldsymbol{R}}) $ (4)

where Z =[δVEδVN]T, V =[vE vN]T, V is the measurement noise variable which satisfies the Gaussian distribution, vE and vN are the random errors of velocity error variables, and H =[I2×2 02×3].

2.2 Gyrocompass Alignment Model

In this paper, a typical strapdown compass alignment method is used to enhance the alignment accuracy in a fixed period of time, in which the compensated DCM Cbp and velocity VP are expressed as

$ \mathit{\boldsymbol{\dot C}}_b^p = \mathit{\boldsymbol{C}}_b^p\left[ {\mathit{\boldsymbol{\omega }}_{pb}^b \times } \right] = \mathit{\boldsymbol{C}}_b^p\left[ {\left( {\mathit{\boldsymbol{\tilde \omega }}_{ib}^b - \mathit{\boldsymbol{C}}_p^b\mathit{\boldsymbol{\omega }}_{ie}^n - \mathit{\boldsymbol{C}}_p^b{\mathit{\boldsymbol{\omega }}_c}} \right) \times } \right] $ (5)
$ {\mathit{\boldsymbol{\dot V}}^p} = \mathit{\boldsymbol{C}}_b^p{\mathit{\boldsymbol{\tilde f}}^b} + {\mathit{\boldsymbol{g}}^n} $ (6)

where $\mathit{\boldsymbol{\tilde \omega }}_{ib}^b$ and ${\mathit{\boldsymbol{\tilde f}}^b}$ are the outputs of the gyroscopes and the accelerometers containing inertial sensor errors. Cbp transforms the variable from b-frame to platform frame (p-frame). ωc is the control law which is applied to the mathematical platform to make the b-frame align to the p-frame step by step.

On the stationary base, as the true velocity of the carrier was equal to zero, which was the same as the KF alignment model, the velocity and attitude error models were also the same as those in Eqs.(1)-(2). However, in the gyrocompass alignment method, the symbol before the gyroscope error items was exactly opposite with that in Eq.(2). The level alignment is based on the second order horizontal loop, and the azimuth alignment employs the third order gyrocompass alignment loop, which is based on the two horizontal loops in the north. Figs. 1-2 show the schematic diagram of the gyrocompass alignment.

Fig.1 Schematic diagram of gyrocompass alignment in leveling loop

Fig.2 Schematic diagram of gyrocompass azimuth alignment

In Fig. 2, the variable K(s) is commonly selected as

$ K(s) = \frac{{{K_{U3}}}}{{\left( {s + {K_{U4}}} \right){\omega _{ie}}\cos (L)}} $

Variables KEi, KNi, and KUj(i=1, 2, 3; j=1, 2, 3, 4) are the control parameters which can be calculated by the following equations:

$ {{K_{E1}} = {K_{N1}} = 3\sigma } $
$ {{K_{E2}} = {K_{N2}} = \frac{{{\sigma ^2}\left( {2 + 1/{\xi ^2}} \right)}}{{\omega _s^2}} - 1} $
$ {{K_{E3}} = {K_{N3}} = \frac{{{\sigma ^3}}}{{g{\xi ^2}}}} $
$ {{K_{U1}} = {K_{U4}} = 2\sigma ,{K_{U2}} = \frac{{4{\sigma ^2}}}{{\omega _s^2}} - 1,{K_{U3}} = \frac{{4{\sigma ^4}}}{g}} $

where $\xi = \sqrt 2 /2, \sigma = {\omega _d}\xi /\sqrt {1 - {\xi ^2}} {|_{\xi = \sqrt 2 /2}} = {\omega _d} = 2\pi /{T_{di}}$, and ${\omega _s} = \sqrt {g/R} $ are the attenuation coefficient, the damping ratio, and the Schuler frequency, respectively. Tdi(i=1, 2)and ωd are the damped oscillation period and frequency, respectively.

3 Design of the Combined Alignment Method for SINS 3.1 Scheme of the Combined Alignment Method

According to the error analysis in Refs.[22-25], it is known that the gyrocompass alignment method nearly has the same alignment accuracy as the KF alignment method in the case of constant inertial sensor errors, but the symbols of the horizontal misalignment angles are opposite.

$ \left\{ {\begin{array}{*{20}{l}} {\delta {{\bar \phi }_E} = \frac{{{\nabla _N}}}{g}}\\ {\delta {{\bar \phi }_N} = - \frac{{{\nabla _E}}}{g}}\\ {\delta {{\bar \phi }_U} = \frac{{{\varepsilon _E}}}{{{\omega _{ie}}\cos (L)}} - \frac{{{\nabla _E}\tan (L)}}{g}} \end{array}} \right. $ (7)
$ \left\{ {\begin{array}{l} \delta {\overline{\overline \phi } _E} = - \frac{{{\nabla _N}}}{g}\\ \delta {\overline{\overline \phi } _N} = \frac{{{\nabla _E}}}{g}\\ \delta {\overline{\overline \phi } _U} = \frac{{{\varepsilon _E}}}{{{\omega _{ie}}\cos (L)}} + \frac{{\left( {{K_{U2}} + 1} \right){K_{U4}}}}{{{R_e}{K_{U3}}}}{\varepsilon _U} = \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \frac{{{\varepsilon _E}}}{{{\omega _{ie}}\cos (L)}} + \frac{{{T_d}}}{{\rm{ \mathsf{ π} }}}{\varepsilon _U} \end{array}} \right. $ (8)

where δϕ denotes the theoretical estimation error of the misalignment angle. The overbar in Eq.(7) and the double overbar in Eq.(8) represent the steady errors of the KF alignment and the gyrocompass alignment, respectively.

For the initial alignment process of SINS, the constant drift of the inertial sensor is not estimable, so the theoretical error of the misalignment angle occurs in Eqs.(7) and (8). Although researchers have conducted a large amount of research on sensor error compensation, all the proposed methods need to compensate the inertial sensor error with the extra mechanical equipment. To avoid the increase of system complexity and the occurrence of additional errors caused by auxiliary equipment such as rotating modulation technology, a combined alignment mechanism is proposed in this section. When the azimuth alignment results of the two alignment methods enter the azimuth stabilization stage, the measurement model is switched to the measurement augmented model to realize the combined alignment process.

Two aspects need to be considered to realize the combined alignment mechanism, i.e., the composition of the augmented measurement model and the selection of switching time in the process of combined alignment. To build a fully observable initial alignment model, the augmented measurement model employs misalignment angles and horizontal velocity errors as the measurement states, which can form a five dimensional measurement model. The misalignment angle can be calculated through the uncompensated DCM Cbn′ (KF alignment method) and the compensated DCM Cpb (strapdown gyrocompass alignment method), where the KF alignment and the gyrocompass alignment were carried out simultaneously. The misalignment angles can be solved by the following equations:

$ {\mathit{\boldsymbol{C}}_p^{{n^\prime }} = \mathit{\boldsymbol{C}}_b^{{n^\prime }}\mathit{\boldsymbol{C}}_p^b} $ (9)
$ {\mathit{\boldsymbol{C}}_p^{{n^\prime }} \approx {\mathit{\boldsymbol{I}}_{3 \times 3}} - {\mathit{\boldsymbol{\phi}} ^\prime } \times } $ (10)

where Cpb and Cbp are transposed by each other, so Cpb can be solved by Eq.(5). Cpn′ is an error matrix composed of the three misalignment angles with calculation errors, and I3×3 is an 3×3 identity matrix. ϕ′ × is a skew-symmetric matrix, which can be written as

$ {\mathit{\boldsymbol{\phi}} ^\prime } \times = \left[ {\begin{array}{*{20}{c}} 0&{ - {\phi ^\prime }_U}&{{\phi ^\prime }_N}\\ {{\phi ^\prime }_U}&0&{ - {\phi ^\prime }_E}\\ { - {\phi ^\prime }_N}&{{\phi ^\prime }_E}&0 \end{array}} \right] $

Accordingly, the augmented measurement model can be obtained and represented as

$ {\mathit{\boldsymbol{Z}}^*} = {\mathit{\boldsymbol{H}}^*}{\mathit{\boldsymbol{X}}^*} + {\mathit{\boldsymbol{V}}^*},\quad {\mathit{\boldsymbol{V}}^*}:\mathit{\boldsymbol{N}}(0,{\mathit{\boldsymbol{R}}^*}) $ (11)

where

$ {\mathit{\boldsymbol{Z}}^*} = {\left[ {\delta {V_E}{\kern 1pt} {\kern 1pt} \delta {V_N}{\kern 1pt} {\kern 1pt} {{\phi '}_E}{\kern 1pt} {\kern 1pt} {{\phi '}_N}{\kern 1pt} {\kern 1pt} {{\phi '}_U}} \right]^{\rm{T}}} $
$ {\mathit{\boldsymbol{V}}^*} = {\left[ {{v_E}{\kern 1pt} {\kern 1pt} {v_N}{\kern 1pt} {\kern 1pt} 0{\kern 1pt} {\kern 1pt} 0{\kern 1pt} {\kern 1pt} 0} \right]^{\rm{T}}} $

and H* is a 5×5 identity matrix. Eqs.(3) and (11) constitute the final combined alignment model.

The selection of switching time is another aspect to be considered in the combined alignment method. As a general rule, the KF alignment method converges to a certain range of the theoretical accuracy before the gyrocompass alignment method. For the combined alignment process, to obtain more accurate measurement information, the combined time should be selected as the moment when the result of the gyrocompass alignment enters into the region of the theoretical accuracy. The structure diagram of the combined alignment mechanism is shown in Fig. 3.

Fig.3 Structure diagram of the combined alignment mechanism

In Fig. 3, the KF alignment process and the gyrocompass alignment process are processed in parallel. t1 is the level alignment time, and the sum of t2 and t3 is the azimuth alignment time. t2 is the azimuth stabilization stage, where the gyrocompass alignment results converge to the range of the theoretical accuracy that can be determined by the positive and negative values of Eq.(7). Then, the measurement of Eq.(4) is switched to that of Eq.(11) to conduct the subsequent alignment process.

3.2 Analysis of the Combined Alignment Method

Because the rank of the system model represents the number of the observable state which can be estimated, it can qualitatively reflect the observability of the system. Since the observability of the system determines the convergence of the system state, the observability of the system model and the observable degree of the system state can be used to analyze the performance of the combined alignment method.

According to the discretization of the state space model for continuous time system, the observability matrix of the system model can be expressed by system transition matrix Fk and measurement transition matrix Hk as

$ \mathit{\boldsymbol{M}} = \left[ {\begin{array}{*{20}{c}} {{\mathit{\boldsymbol{H}}_k}}\\ {{\mathit{\boldsymbol{H}}_k}{\mathit{\boldsymbol{F}}_k}}\\ \vdots \\ {{\mathit{\boldsymbol{H}}_k}\mathit{\boldsymbol{F}}_k^{n - 1}} \end{array}} \right] $ (12)

where n is the order of the system.

Based on the parameters setting in Section 4, the observability of the system model can be simply calculated through the rank of Eq.(12). Apparently, the ranks of the conventional KF alignment model, the ROKF alignment model, and the combined alignment model are 7, 5, and 5, respectively. Among them, only the rank of the conventional KF alignment model was less than the system dimension. To compare and analyze the observable degree of the system state variables, the eigenvalues and eigenvectors based on the system test matrix are introduced in this paper.

Definition: If the observability matrix is M in the linear system, then the normalization eigenvalues λi of normalization MTM is the observable degree of the state variable or a linear combination of state variables corresponding to the eigenvectors[23], where λi=λi/λmax(0≤λi≤1), λi is the eigenvalue of normalization MTM, and λmax is the maximum eigenvalue. The greater the normalization eigenvalue λi is, the better the observable degree of the corresponding state variable is.

By the definition, the observable degree of the system model can be easily obtained. All the negative eigenvectors have been transformed to a positive plane for a clearer comparison. The eigenvalues and eigenvectors of the system models for the above three methods are shown in Figs. 4-6.

Fig.4 Eigenvalues and eigenvectors for conventional KF alignment model

Fig.5 Eigenvalues and eigenvectors for ROKF alignment model

Fig.6 Eigenvalues and eigenvectors for the combined alignment model

The eigenvalue represents the observability of the state variable, and the observability determines the ability of the states to be estimated. As shown in Figs. 4-5, only four state variables can be called "strong observable" and others are "weak observable" or unobservable. Thus, the horizontal velocity errors and the attitude misalignment angles can be easily estimated, whereas the azimuth misalignment angle is difficult to be estimated. It is quite obvious that the combined alignment model is fully observable, and all the observable degree is one for the state variables in Fig. 6. The system model is fully controllable and observable, so the azimuth misalignment angle can be estimated.

In order to investigate the quantitative relationship between the KF alignment method and the gyrocompass alignment method, a brief angle relationship between the coordinate systems is shown in Fig. 7.

Fig.7 Angle relationship between the coordinate systems

At the beginning stage of the initial alignment t < t1, the computational navigation coordinate system (n-frame) was consistent with the p-frame, and ψ and ϕU are the azimuth angle and the azimuth misalignment angle, respectively. When the alignment time was at the moment t=t1+t2, both alignment results ϕ'U and ${\tilde \phi _U}$ from the gyrocompass alignment and the KF alignment were indicated with the angle variation between the coordinate systems. Due to the theoretical error in the KF alignment method, the calculated frame (c-frame) deviated in angle $\delta \bar \phi $ from the n-frame. Also, in the case of gyrocompass alignment, the p-frame deviated in angle $\delta {\overline{\overline \phi } _U}$ from the n-frame. Therefore, the angle relationship between the alignment results can be written as

$ {{{\phi '}_U} = {\phi _U} + \delta {{\bar {\bar \phi }}_U}} $
$ {{{\tilde \phi }_U} = {\phi _U} + \delta {{\bar \phi }_U}} $

According to Eqs.(7)-(8), the difference between the two types of alignment results is as follows:

$ \delta {\hat \phi _U} = {\phi '_U} - {\phi _U} = \delta {\overline{\overline \phi } _U} - \delta {\bar \phi _U} = \frac{{{T_d}}}{{\rm{ \mathsf{ π} }}}{\varepsilon _U} + \frac{{{\nabla _E}\tan (L)}}{g} $ (13)

By plugging in the simulation parameters in Section 4, the calculation result shows that the scalar $\delta {\hat \phi _U}$ was less than 20% of the scalar $\delta {\bar \phi _U}$. Since the variable $\delta {\hat \phi _U}$ comes from the difference between the estimation value of the KF alignment method and the calculation value of the gyrocompass alignment method, it is actually one part of the innovation sequence in the combined algorithm. The innovation sequence usually can be selected as an indicator of the real estimation errors, so it plays a key role in algorithm designing[26]. In conventional KF alignment method, there is no innovation sequence about the misalignment angles, which is used to correct the estimated states. The innovation sequence of the azimuth misalignment angle is updated by Eq.(13) in the combined alignment process, so the partial estimation errors of the misalignment angle can be compensated in the process of state updating. Therefore, the estimation result of the combined alignment method would be more accurate than that of the conventional KF method.

Despite the introduction of the calculated misalignment angle, KF is not completely tracking the measurement state. The alignment result in the proposed method was similar to the mean of the estimation error from the KF alignment method and the gyrocompass alignment method. To illustrate the effectiveness of the combined alignment method, two filter algorithms, the KF method and the Second Order Smooth Variable Structure Filter (2nd SVSF) method, were used for discrete time system as shown in Table 1, which proved that the combined alignment method based on the KF algorithm was not just tracking. Here the combined alignment method is implemented by the two filtering algorithms in Table 1.

Table 1 KF and the 2nd SVSF algorithms

Since the results of the horizontal alignment are too small to easily conduct observation (Fig. 8), the error result of the azimuth misalignment angle is only simulated and presented based on the simulation parameter in Section 4.

Fig.8 Comparison of two filtering methods for azimuth misalignment angle error

The 2nd SVSF is a model-based state estimation method and benefits from the robustness and chattering suppression characteristics of the second order sliding mode system[27], so the estimation error of the azimuth misalignment angle (solid line) is the same as the result of the gyrocompass alignment method (dashed) in Fig. 8. Obviously, the combined alignment method based on the KF algorithm (dotted line) is not only tracking the measurement state, but makes the estimated error smaller and more stable. Compared with the combined alignment method based on the 2nd SVSF, the combined alignment method based on the KF algorithm was more accurate.

4 Simulation Results and Discussions

In this work, the numerical simulation of the combined alignment method was conducted based on the abovementioned combined alignment mechanism, and the simulation results were compared with the general alignment methods, including the conventional KF alignment method, the gyrocompass alignment method, and the ROKF alignment method. The statistical results and the negative log-likelihood analysis are used to evaluate the accuracy and consistency of the combined alignment method in this section. Similarly, the experimental test is implemented and the results are discussed.

4.1 Simulation Parameters Setting

The simulation parameters are listed in Table 2.

Table 2 Simulation parameters of initial alignment process

The initial parameters for the KF alignment method are expressed as follows:

State initial values:

$ \mathit{\boldsymbol{X}}(0) = {0_{10 \times 1}} $

Error covariance matrix:

$ \begin{array}{l} \mathit{\boldsymbol{P}}(0) = {\mathop{\rm diag}\nolimits} \left( {\left[ {{{(0.1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m}}/{\rm{s}})}^2},{{(0.1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m}}/{\rm{s}})}^2},{{\left( {{{10}^\prime }} \right)}^2}} \right.} \right.,\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\left( {{{10}^\prime }} \right)^2},\quad {\left( {{1^\circ }} \right)^2},\quad {(10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}})^2},\quad {(10{\kern 1pt} {\rm{ \mathsf{ μ} g}})^2},\\ \left. {\left. {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{(0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}})}^2},{{\left( {0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}}} \right)}^2},{{\left( {0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}}} \right)}^2}} \right]} \right) \end{array} $

Process noise covariance matrix:

$ \begin{array}{l} \mathit{\boldsymbol{Q}}(0) = {\mathop{\rm diag}\nolimits} \left( {\left[ {{{(100{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}}\sqrt {{\rm{Hz}}} )}^2},{{(100{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}}\sqrt {{\rm{Hz}}} )}^2},} \right.} \right.\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {(0.001{\kern 1pt} {\kern 1pt} {\kern 1pt} ^\circ /\sqrt {\rm{h}} )^2},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {(0.001{\kern 1pt} {\kern 1pt} {\kern 1pt} ^\circ /\sqrt {\rm{h}} )^2}n,\\ \left. {\left. {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{(0.001^\circ /\sqrt {\rm{h}} )}^2},\quad 0,0,0,0,0} \right]} \right) \end{array} $

Measurement noise covariance matrix:

$ \mathit{\boldsymbol{R}}(0) = {\rm{diag}} ([{(0.01{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})^2},{(0.01{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})^2}]) $

The initial alignment parameters for the ROKF alignment method and the SVSF method are represented as follows:

State initial values:

$ \mathit{\boldsymbol{X}}(0) = {0_{5 \times 1}} $

Error covariance matrix:

$ \begin{array}{*{20}{l}} {\mathit{\boldsymbol{P}}(0) = diag ([{{(0.1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})}^2},{{(0.1{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})}^2},}\\ {{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{({{10}^\prime })}^2},{{({{10}^\prime })}^2},{{({1^\circ })}^2}])} \end{array} $

Process noise covariance matrix:

$ \begin{array}{l} \mathit{\boldsymbol{Q}}(0) = {\rm{diag}}\left[ {{{(100{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}}\sqrt {{\rm{Hz}}} )}^2},{{(100{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}}\sqrt {{\rm{Hz}}} )}^2},} \right.\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {(0.001{\kern 1pt} {\kern 1pt} {\kern 1pt} ^\circ /\sqrt {\rm{h}} )^2},{(0.001{\kern 1pt} {\kern 1pt} {\kern 1pt} ^\circ /\sqrt {\rm{h}} )^2},\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left. {{{(0.001{\kern 1pt} {\kern 1pt} {\kern 1pt} ^\circ /\sqrt {\rm{h}} )}^2}} \right] \end{array} $

Measurement noise covariance matrix:

$ \mathit{\boldsymbol{R}}(0) = {\mathop{\rm diag}\nolimits} \left( {\left[ {{{(0.01{\kern 1pt} {\kern 1pt} {\rm{m/s}})}^2},{{(0.01{\kern 1pt} {\kern 1pt} {\rm{m}}/{\rm{s}})}^2},0,0,0} \right]} \right) $
4.2 Simulation Results and Discussions

The simulation process lasts for 600 s, and the combined alignment method can be operated according to Fig. 3. To reveal the performance of the combined alignment method, several typical alignment methods are used to compare with the results, and the misalignment angle error curves are shown in Figs. 9-11. The dash-dot line denotes the KF alignment method, dashed line denotes the gyrocompass alignment method, dotted line denotes the ROKF alignment method, and solid line denotes the combined alignment method. The parallel solid lines in zoom graphs represent the theoretical errors of the misalignment angle, which can be calculated by Eq.(7).

Fig.9 Pitch misalignment angle error

Fig.10 Roll misalignment angle error

Fig.11 Yaw misalignment angle error

As shown in Figs. 9-10, the ROKF alignment method had better pitch alignment accuracy than the other methods, and the gyrocompass alignment method had better roll alignment accuracy than other methods. However, the convergence speed of the gyrocompass alignment method was slower than those of other methods. The combined alignment method had the same convergence speed as the other methods including the gyrocompass alignment method. Although the combined alignment method did not achieve the best estimation accuracy in terms of horizontal misalignment angles, the estimation results were still better than those of the conventional KF method. Due to the azimuth stabilization process, the combined alignment method had a switching process which occurred at the moment of 200 s in Fig. 11. It is obvious that the combined alignment method had a better estimation accuracy and stability. The azimuth misalignment angle error of the gyrocompass alignment method still occurred in the oscillation process, and the azimuth misalignment angle error of the ROKF alignment method exceeded the range of steady misalignment angle error.

Because the state estimation process suffers from the uncertain influence of random noise existing in the system model, it lacks of comparability among the estimation methods using different noise. For the reason that 100 Monte Carlo runs have been performed to analyze the alignment results, the Monte Carlo averaging Root Mean Square Error (RMSE) of the estimation error for misalignment angles was analyzed (Figs. 12-14).

Fig.12 RMSE of the pitch misalignment angle error

Fig.13 RMSE of the roll misalignment angle error

Fig.14 RMSE of the yaw misalignment angle error

The diamond represents the KF method, circle represents the gyrocompass method, downward-pointing square represents the ROKF method, and square represents the combined method. According to Figs. 12-14, due to the role of the mean, the RMSE curves became smooth. From the result of alignment, the combined alignment method was not optimal (Figs. 12-13), which was affected by the opposite of the steady state between Eqs.(7)-(8). In fact, only a number of times on average would have such a bad result, while those of others were not the worst. Since the combined method contains the gyrocompass method, the combined alignment method can obtain the horizontal alignment results from the gyrocompass alignment method which had the lowest RMSE (Figs. 12-13). According to the analysis in Section 3.2, the estimation accuracy of the azimuth misalignment angle has been upgraded, thus resulting in a minimum RMSE (Fig. 14).

For a clear contrast of the four methods, Fig. 15 shows the Monte Carlo averaging of RMSE for the misalignment angle error between 400 s and 600 s. The RMSE of the pitch misalignment angle error for the four methods mainly settled on the neighborhood of 0.5′, the RMSEs of the roll misalignment angle error were different, and one of the best result occurred in the gyrocompass method. The combined method had the lowest RMSE of the yaw misalignment angle error, which was just two-thirds of the result of the KF method. Thus the combined alignment method could obtain the optimal alignment results, consisting of the horizontal alignment results from the gyrocompass method and the azimuth alignment results obtained by the combined estimation process.

Fig.15 Monte Carlo averaging of RMSE for the misalignment angle error (400 s-600 s)

In addition, the negative log-likelihood of the state estimation was introduced to penalize both inconsistency and uncertainty, which was the same as the RMSE that lower value indicates a better performance[28].

$ {\cal L} = \log \left( {\sqrt 2 {\kern 1pt} {\rm{ \mathsf{ π} }}{\kern 1pt} \sigma _k^e} \right) + \frac{1}{2}{\left( {\frac{{x_k^e - u_k^e}}{{\sigma _k^e}}} \right)^2} $

where xk and xke represent the true state and the estimated state, respectively. μke and σke are the mean and standard deviation of the estimated state xke.

The comparative negative log-likelihood is shown in Fig. 16, in which the subscript E, N, and U denote the pitch, roll, and yaw misalignment angle errors, respectively, and the histogram and error bar indicate the mean value and standard deviation of the negative log-likelihood, respectively. Although the combined alignment method did not obtain the best horizontal alignment result, it was the most consistent and had no uncertainty in the 100 Monte Carlo simulations. Thus, the combined alignment method provides a novel estimation form, and receives better estimation result of the azimuth misalignment angle in the case that there is no loss of horizontal alignment accuracy because of the usage of the gyrocompass horizontal alignment result.

Fig.16 Negative log-likelihood of four methods

5 Experimental Test Results and Discussions

The merits of the combined alignment method have been analyzed by numerical simulation test in Section 4. The data acquisition experiment using turntable is conducted in this section, so that the applicability and estimation accuracy of the combined alignment method can be confirmed by the alignment result of the actual inertial sensor data. In the data acquisition experiment, the FOG SINS, data acquisition computer, and turntable were used (Fig. 17).

Fig.17 Data acquisition devices

The FOG SINS was fixed on the turntable, and the attitude reference was given by the high-precision turntable with thermostatic box that the wobble error was less than 2″, the position error was less than 3″, and the rate resolution was 0.000 1 °/s.

In the data acquisition experiment, a total of two sets of data were collected. In order to maintain the consistency with the simulation process, the first set of data was collected based on 30° azimuth angle and 0° horizontal attitude angle. The second set of data was used to verify the north finding capacity of SINS, so that the horizontal attitude angle and the azimuth angle were both zero. Two sets of data were collected for half an hour and the sampling frequency was 100 Hz. The FOG SINS used the KF method as the alignment method of the SINS, and the optimal alignment accuracy was 0.06 °.Some system parameters of the initial alignment process should be changed to apply to the self-made SINS. The other system parameters were the same as those in Table 2. Table 3 shows the parameters that need to be changed.

Table 3 Changed parameters of the system

The initial error covariance matrix for the KF alignment method is represented as follows:

$ \begin{array}{l} \mathit{\boldsymbol{P}}(0) = {\mathop{\rm diag}\nolimits} \left( {\left[ {{{(0.2{\kern 1pt} {\kern 1pt} {\rm{m}}/{\rm{s}})}^2},{{(0.2{\kern 1pt} {\kern 1pt} {\rm{m}}/{\rm{s}})}^2},{{\left( {{1^\circ }} \right)}^2}} \right.} \right.,\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\left( {{1^\circ }} \right)^2},{\left( {{1^\circ }} \right)^2},{(10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}})^2},{(10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ \mathsf{ μ} g}})^2},\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\left( {0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}}} \right)^2},{\left( {0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}}} \right)^2},\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left. {\left. {{{\left( {0.01{\kern 1pt} {\kern 1pt} {{\kern 1pt} ^\circ }/{\rm{h}}} \right)}^2}} \right]} \right) \end{array} $

The initial error covariance matrix for the ROKF alignment method and the combined alignment method are represented as follows:

$ \begin{array}{l} \mathit{\boldsymbol{P}}(0) = {\rm{diag}} ([{(0.2{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})^2},{(0.2{\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{m/s}})^2}),\\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {({1^\circ })^2},{({1^\circ })^2},{({1^\circ })^2}]) \end{array} $

The other filter parameters are the same as those in Section 4.

To illustrate that the combined alignment method can refine alignment accuracy, it was compared with the KF alignment method of self-made SINS. First of all, the same analytic coarse alignment of time T1 was carried out. Then the fine alignment of time T2 was conducted based on the above results, and the combined alignment process was still experimented after time T5. In the end, DCM was corrected after the fine alignment process, and the compensated attitude angle and the azimuth angle of time T4 were recorded to evaluate the estimation performance of two fine alignment methods. The initial alignment process and the compensated results, in the case of azimuth angle of 30 ° and azimuth angle of 0 °, are shown in Figs. 18-21.

Fig.18 Fine alignment process results (azimuth angle of 30°)

Fig.19 Attitude compensated results (azimuth angle of 30°)

Fig.20 Fine alignment process results (azimuth angle 0°)

Fig.21 Attitude compensated results (azimuth angle 0°)

The ordinate variables ϕE, ϕN, ϕU, θ, γ, and ψ in the figures represent the pitch misalignment angle, roll misalignment angle, azimuth misalignment angle, compensated pitch angle, compensated roll angle, and compensated azimuth angle, respectively. The unit of ordinate angle is degree, and the abscissa is the time t in seconds.

In Figs. 18-21, the KF alignment method and the combined alignment method had the same estimation trajectory before time T5, and after that there was an obvious switching process in the combined alignment method. Actually, the more obvious the switching process is, the bigger the error between the gyrocompass alignment method and the ROKF alignment method is. Apparently, the azimuth angle convergence rates in Figs. 18-21 were much slower than those in Figs. 9-11, whose sampling time was only 0.1 s. Apart from the simulated Inertial Measurement Unit (IMU) data, the performance of the fiber gyroscope or the actual IMU data which was mixed with various inside interference made the alignment results worse. Thus, the result of the initial alignment process is hard to obtain, which was perfectly consistent with the numerical simulation. Due to the impact of gyroscope performance, a slight oscillation occurred after the switching process (Fig. 18), because the convergence rate of the gyrocompass alignment method became slow. The estimation curve is relatively stable in Fig. 20, so the alignment results of the combined alignment method would be closer to the simulation results in Figs. 9-11. The numerical results for the initial alignment process are shown in Tables 4-5.

Table 4 Numerical results for the initial alignment process(azimuth angle 30°)

Table 5 Numerical results for the initial alignment process(azimuth angle 0°)

In Tables 4-5, the results of the fine alignment process are the average values of the compensated horizontal attitude angle and the azimuth angle, respectively. Compared with the reference value, the azimuth alignment accuracy of the combined alignment method was 1.212′ and 0.894′, which were higher than 4.098′ and 4.878′ in the KF alignment method, and was the same for the horizontal attitude angles. Through the comparison of the same set of data, the combined alignment method had more obvious advantages than the KF alignment method, and the alignment process and the results were all close to the results of the numerical simulation. Thus the combined alignment method is feasible and practical, and it has good consistency with the numerical simulation process.

6 Conclusions

A combined alignment mechanism is proposed in this paper to refine the estimation accuracy of the azimuth misalignment angle. The combined alignment model was formulated, and the combined alignment strategy was analyzed based on the observability analysis and the mathematical deduction. In order to confirm the correctness and practicability of the theoretical analysis, 100 Monte Carlo simulation runs were carried out, and RMSE and negative log-likelihood calculation were used to evaluate the performance in terms of accuracy and consistency of the estimation results. The simulation results showed that the combined alignment method could effectively enhance the estimation accuracy of the azimuth misalignment angle. Although the horizontal alignment result was not better than those of other comparative methods, the horizontal alignment accuracy would not become worse due to the use of horizontal alignment result from the gyrocompass alignment method. Additionally, the data acquisition and the initial alignment experiment were conducted to confirm the practicability and consistency of the combined alignment method. The convergence speed is not further considered for improvement in this paper, because an alignment method based on the storage of IMU data can effectively reduce the alignment time which has been used in the KF alignment method and the gyrocompass alignment method. Since the combined alignment method is based on the ROKF alignment model and the strapdown gyrocompass alignment model, the improvement of the alignment time for the combined alignment method can be easily accomplished through the data storage method.

References
[1]
Titterton D, Weston J. Strapdown Inertial Navigation Technology, 2nd ed. Reston: The Institution of Electronica Engineers, 2004, 21-22. (0)
[2]
Fang J C, Wan D J. A fast initial alignment method for strapdown inertial navigation system on stationary base. IEEE Transactions on Aerospace and Electronic Systems, 1996, 32(4): 1501-1504. DOI:10.1109/7.543871 (0)
[3]
Gao W, Che Y T, Zhang X, et al. A fast alignment algorithm based on inertial frame for marine SINS.Proceedings of 2012 IEEE International Conference on Mechatronics and Automation. Piscataway: IEEE, 2012, 1756-1760. DOI:10.1109/ICMA.2012.6285087 (0)
[4]
Acharya A, Sadhu S, Ghoshal T K. Improved self-alignment scheme for SINS using augmented measurement. Aerospace Science and Technology, 2011, 15(2): 125-128. DOI:10.1016/j.ast.2010.06.007 (0)
[5]
Ahn H S, Won C H. Fast alignment using rotation vector and adaptive Kalman filter. IEEE Transactions on Aerospace and Electronic Systems, 2006, 42(1): 70-83. DOI:10.1109/taes.2006.1603406 (0)
[6]
Narasimhappa M, Rangababu P, Sabat S L, et al. A modified Sage-Husa adaptive Kalman filter for denoising Fiber Optic Gyroscope signal. Proceedings of 2012 Annual IEEE India Conference (INDICON). Piscataway: IEEE, 2012, 1266-1271. DOI:10.1109/INDCON.2012.6420813 (0)
[7]
Malakar B, Roy B K. A novel application of adaptive filtering for initial alignment of Strapdown Inertial Navigation System. Proceedings of 2014 International Conference on Circuits, Systems, Communication and Information Technology Applications (CSCITA). Piscataway: IEEE, 2014, 189-194. DOI:10.1109/CSCITA.2014.6839257 (0)
[8]
Pei F J, Zhu L, Zhao J. Initial self-alignment for marine rotary SINS using novel adaptive Kalman filter. Mathematical Problems in Engineering, 2015(2015): 1-12. DOI:10.1155/2015/320536 (0)
[9]
Liu M, Lai J Z, Li Z M, et al. An adaptive cubature Kalman filter algorithm for inertial and land-based navigation system. Aerospace Science and Technology, 2016, 51(2): 52-60. DOI:10.1016/j.ast.2016.01.010 (0)
[10]
Wang D J, Lv H F, Wu J. In-flight initial alignment for small UAV MEMS-based navigation via adaptive unscented Kalman filtering approach. Aerospace Science and Technology, 2017, 61: 73-84. DOI:10.1016/j.ast.2016.11.014 (0)
[11]
Emel'yantsev G I, Litmanovich Y A, Moshkin N N. Improving information autonomy of marine SINS. Gyroscopy and Navigation, 2015, 6(1): 9-15. DOI:10.1134/S2075108715010034 (0)
[12]
Gao W X, Miao L J, Ni M L. A fast initial alignment method with gyro angular rate information. Journal of Astronautics, 2010, 31(6): 1596-1601. (in Chinese) DOI:10.3873/j.issn.1000-1328.2010.06.014.(inChinese) (0)
[13]
Pecht E, Mintchev M P. Observability analysis for INS alignment in horizontal drilling. IEEE Transactions on Instrumentation and Measurement, 2007, 56(5): 1935-1945. DOI:10.1109/tim.2007.904485 (0)
[14]
Silva F O, Hemerly E M, Leite F W C, et al. A fast in-field coarse alignment and bias estimation method for stationary intermediate-grade IMUs. IEEE Transactions on Instrumentation and Measurement, 2018, 67(4): 831-838. DOI:10.1109/TIM.2017.2789138 (0)
[15]
Shi Z, Chen S, Liu X Z. A new augmented measurement model for self-alignment of Strapdown Inertial Navigation System on stationary base. Journal of Computational and Theoretical Nanoscience, 2016, 13(3): 1754-1767. DOI:10.1166/jctn.2016.5108 (0)
[16]
Gao W, Lu B F, Yu C Y. Forward and backward processes for INS compass alignment. Ocean Engineering, 2015, 98: 1-9. DOI:10.1016/j.oceaneng.2015.01.016 (0)
[17]
Liu X X, Xu X S, Wang L H, et al. A fast compass alignment method for SINS based on saved data and repeated navigation solution. Measurement, 2013, 46(10): 3836-3846. DOI:10.1016/j.measurement.2013.07.013 (0)
[18]
Lü S L, Xie L, Chen J B. New techniques for initial alignment of strapdown inertial navigation system. Journal of the Franklin Institute, 2009, 346(10): 1021-1037. DOI:10.1016/j.jfranklin.2009.09.003 (0)
[19]
Silson P M G. Coarse alignment of a ship's Strapdown Inertial Attitude Reference System using velocity loci. IEEE Transactions on Instrumentation and Measurement, 2011, 60(6): 1930-1941. DOI:10.1109/TIM.2011.2113131 (0)
[20]
Gu D Q, El-Sheimy N, Hassan T, et al. Coarse alignment for marine SINS using gravity in the inertial frame as a reference. Proceedings of 2008 IEEE/ION Position, Location and Navigation Symposium. Piscataway: IEEE, 2008, 961-965. DOI:10.1109/PLANS.2008.4570038 (0)
[21]
Li H Z, Pan Q, Wang X X, et al. Kalman filter design for initial precision alignment of a Strapdown Inertial Navigation System on a rocking base. The Journal of Navigation, 2015, 68(1): 184-195. DOI:10.1017/s0373463314000575 (0)
[22]
Sun F, Sun Q, Ben Y Y, et al. A new method of initial alignment and self-calibration based on dual-axis rotating strapdown inertial navigation system. Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium. Piscataway: IEEE, 2012, 808-813. DOI:10.1109/PLANS.2012.6236959 (0)
[23]
Wu M P, Wu Y X, Hu X P, et al. Optimization-based alignment for inertial navigation systems: theory and algorithm. Aerospace Science and Technology, 2011, 15(1): 1-17. DOI:10.1016/j.ast.2010.05.004 (0)
[24]
Li Q, Ben Y Y, Sun F. A novel algorithm for marine strapdown gyrocompass based on digital filter. Measurement, 2013, 46(1): 563-571. DOI:10.1016/j.measurement.2012.08.015 (0)
[25]
Liu X X, Xu X S, Zhao Y, et al. An initial alignment method for strapdown gyrocompass based on gravitational apparent motion in inertial frame. Measurement, 2014, 55: 593-604. DOI:10.1016/j.measurement.2014.06.004 (0)
[26]
Salychev O S. Inertial systems in navigation and geophysics. Moscow: Bauman MSTU Press, 1998: 15-24. (0)
[27]
Afshari H, Al-Ani D, Habibi S. State estimation of a faulty actuator using the second-order smooth variable structure filter (The 2ND-order SVSF). Proceedings of 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE). Piscataway: IEEE, 2015, 919-924. DOI:10.1109/CCECE.2015.7129398 (0)
[28]
Huber M F. Chebyshev polynomial Kalman filter. Digital Signal Processing, 2013, 23(5): 1620-1629. DOI:10.1016/j.dsp.2013.06.005 (0)