Abstract
Initial alignment for a strap-down inertial navigation system (SINS) plays an important role in the following navigation and positioning operation. Initial alignment incorporates two stages: coarse and fine. This paper mainly investigates fine alignment for SINS under static base. A new fast SINS initial alignment scheme, a disturbance observer-based Kalman filter (DOBKF), is proposed to estimate the misalignment angles. As the name implies, the DOBKF is composed of a Kalman filter and a disturbance observer (DO). The Kalman filter is used to estimate horizontal misalignment angles, and the DO is applied to estimate the azimuth misalignment angle. In addition, when the estimations from the Kalman filter reach a steady state, they will be used as input for designing the DO. Compared with traditional filters, such as a Kalman filter used in initial alignment, the filter proposed by this paper not only greatly hastens the overall initial alignment process, but has comparable accuracy. Comparing simulation results shows that the proposed filter satisfies the requirement of SINS alignment.
Introduction
Inertial navigation systems (INS) are widely used for navigation and positioning of aircraft, vehicles, ships, etc., since they can successively supply attitude, velocity and position information. Roughly speaking, the INS can be commonly classified alongside the gimballed INS (GINS) and the strapdown INS (SINS) (Wang, 2009). Because they have similar principles, we mainly focus on the SINS in this paper. As a dead-reckoning navigation system based on integral operation, the accuracy of SINS is restricted by the initial conditions. Consequently, there is a crucial problem to ascertain the initial conditions for the subsequent navigation operation, which contains initial velocity, position and attitude. In practice, the initial velocity and position can be obtained by other sensors, such as Global Positioning Systems (GPS). Thus, the purpose is to determine the initial attitude, or coordinate transformation matrix, from the body frame to the navigation frame. The overall process is called initial alignment (Groves, 2008; Rogers, 2007; Titterton and Weston, 2004).
Considering that SINS is stationary with respect to the Earth, the key point of the initial alignment is to determine the misalignment between the navigation frame and the computer navigation frame within smaller tolerances; then the misalignment is expected to drive to zero in a short period of time (Fang and Wan, 1996; Naser and Sameh, 2004; Rogers, 2007; Titterton and Weston, 2004).
During the SINS initial alignment, coarse alignment is the first stage to obtain a small initial attitude for the second stage, named fine alignment process (Naser and Sameh, 2004). The coarse alignment stage can provide the roughly known initial attitude in a short time; then the small misalignment angles are expected to be obtained for the fine alignment. Many filters are utilized to optimally estimate the misalignment during the fine alignment. The famous Kalman filter is one of the most effective estimators to minimize the error variance in this stage (Rogers, 2007; Simon, 2006; Kalman, 1961).
There are some assumptions on the systems model and characteristics of noise when the standard Kalman filter is utilized to estimate an unknown state. For example, the systems model and characteristics of noise need to be known. However, it is difficult to obtain an exact model and the corresponding parameters for initial alignment. In recent decades, many kinds of improved Kalman filter have been proposed to relax the assumptions. An adaptive Kalman filtering is developed in Ahn and Won (2006) to automatically tune the measurement noise covariance matrix. In order to improve the robustness of the initial alignment, the adaptive extended Kalman filter (AEKF) is proposed by Fang and Yang; it is applied to in-flight alignment of airborne position and the orientation system (Fang and Yang, 2011). Shin and Naser first used the unscented Kalman filter (UKF) for initial alignment of low-cost inertial measurement units with the large initial attitude errors (Shin and Naser, 2004). This method is also extended by (Park and Kim, 2006; Zhang et al., 2011) for in-motion alignment. The UKF via different unscented transformations is considered and the performance of UKF and EKF is compared in (Park and Kim, 2006). The results show that the estimation accuracy of EKF and UKF is almost the same when the initial heading error is less than
Recently, Wu et al. found that the initial alignment can be transformed into attitude determination using infinite vector observation (Chang et al., 2014; Wu et al., 2011). Thus, many fruitful attitude determination methods can be introduced into the initial alignment. The q-method algorithm is developed in Wu et al. (2011) for finding the optimal attitude. However, only the initial attitudes are estimated: the inertial sensors in the SINS, for example gyroscope biases, are not considered. This problem is researched in Chang et al. (2014). An optimization-based alignment is developed to estimate the gyroscope biases coupled with the attitude. As the accuracy of initial alignment is restricted by the multiple disturbances (Liu et al., 2012), a class of multi-objective filter is constructed for the SINS with disturbance rejection and attenuation performance (Cao and Guo, 2012). As part of a multi-objective filter, a class of drift estimator is developed to estimate the initial drifts, which can be described by the first order Gauss-Markov process.
All the designed filters above can improve the accuracy or robustness of fine alignment for different models to a certain extent. However, there is a contradiction between the accuracy and speed in initial alignment phase. It is well known that greater alignment accuracy requires longer time (Li et al., 2013). In fact, levelling misalignment angles reach steady state faster than the azimuth misalignment angle, which means the azimuth alignment time takes the most time for initial alignment. In terms of the observability analysis of SINS, it can be found that the misalignment angles have different convergence speeds. Accordingly, many effective methods have been proposed to estimate the azimuth misalignment angle in a short time. A novel fast initial alignment method is proposed for the SINS under stationary base by Fang and Wan (1996). The estimation of azimuth misalignment angle is obtained from the stable levelling misalignment angles; the initial alignment time is reduced greatly comparing with the standard Kalman filter. A similar idea can be found in Zhang et al. (2004) and Wang (2009), where the azimuth misalignment angle is estimated by the measurement output and its derivatives. In order to shorten the alignment time, the estimation of misalignment angles is given by observable measurements and their derivatives (Zhang et al., 2004). A non-singular transform is introduced for the error model in Wang (2009), and the states of error model are decomposed into observable and unobservable parts. Then the estimation of misalignment angles is obtained by observable measurements and their derivatives: the gyro drift can be directly used by levelling misalignment angle rates, which can also greatly reduce the alignment time. Due to the fact that unobservable states are hard to estimate accurately, the reduced-order filter may be another method to reduce the computing burden and time by ignoring unobservable states. A ten-state error model is given in Berman and Bar-Itzhack (1988), which is reduced to a five-state Kalman filter by ignoring the unobservable state in (Aranda et al., 1994). A closed-loop five-state Kalman filter is implemented for initial alignment of a Ring Laser Gyroscope SINS in Lv et al. (2008).
In order to enhance the robustness and save the computation time of initial alignment, a disturbance observer (DO) can be a preferred approach. DOs first appeared in the 1980s in the form of frequency-domain; they are used to estimate and compensate disturbance torque (Ohishi et al., 1987). The disturbance, which is too difficult or expensive to measure, can be estimated by the observer from the available measurement and state. The influence of the disturbance can be compensated by a controller based on DO (Chen et al., 2016). In order to estimate and compensate for the friction in robotic manipulators, Chen et al. have given the first formulation of a DO in the time-domain (Chen et al., 2000). The design procedure is also presented, and the performance of the proposed DO, containing convergence rate and asymptomatic stability, is analyzed. However, only constant disturbance is considered in (Chen et al., 2000), which may restrict the application of the DO in engineering. An exogenous system is introduced to describe more kinds of disturbance (Guo and Chen, 2005). This model can be used to describe many kinds of disturbance: for example, constant disturbance, ramp disturbance and harmonic disturbance with unknown phase and magnitude. Since the DO serves as a path to the baseline controller (Yang et al., 2013), many effective control methods combine with a DO: such as, PID (Liu et al., 2012),
However, few results have been reported in which a DO and a filter have been conjoined to estimate an unknown state. Recently, some explored methods have attracted researchers. A class of Kalman-filter-based disturbance observer has been designed to estimate forces and friction (Mitsantisuk et al., 2011, 2012; Phuong et al., 2014). The estimation which is obtained from the Kalman filter is applied as input to construct the disturbance observer in the form of frequency-domain. According to the fact that horizontal misalignment angles reach steady state faster than the azimuth misalignment angle in the structure of the Kalman filter, the DO in the form of time-domain can be based on a Kalman filter for the SINS under stationary base.
The rest of this paper is organized as follows. A SINS error model for a stationary base is established in the second section. In the third section, a class of disturbance observer based on ten-state and five-state Kalman filters is constructed for SINS. In the fourth section, the simulation for alignment of SINS is given to demonstrate the efficiency of the disturbance observer based on a Kalman filter. Finally, we conclude in the fifth section.
SINS error model for stationary base
In order to avoid confusion, the coordinate frames used in this paper are given as follows (Groves, 2008).
The Earth-centred, Earth-fixed frame (e-frame):
is centred at the Earth’s centre;
the z-axis is coincident with the direction of the Earth’s rotation;
the x-axis locates the Greenwich meridian in the equatorial plane;
the y-axis completes the right-handed orthogonal set within the equatorial plane.
Body frame (b-frame):
the origin of the b-frame locates the mass of the object;
the z-axis is the up axis of the object, opposite the direction of gravity;
the x-axis is along the object’s longitudinal axis, pointing in the direction of movement;
the y-axis completes the right-handed orthogonal set.
The navigation frame (n-frame):
the navigation frame is a local geographic coordinate frame in this article;
it has origin at the location of the navigation system;
the x- and y-axes are aligned to east and north;
the z-axis completes the right-handed orthogonal set.
Figure 1 shows the e-frame, b-frame and n-frame.

Diagrams of coordinate systems.
SINS error model
The SINS error model for a stationary base can be formed from the differential equations of the error model in (Berman and Bar-Itzhack, 1988). Considering the stationary base, both the position error and the vertical velocity error are ignored. The SINS error model in the n-frame can be written as
where the state vector x is given by
where
The measured horizontal velocities are just horizontal velocity errors during the process of stationary alignment. The measurement model can then be expressed by
where
Estimation of the azimuth misalignment angle based on a combination disturbance observer with a Kalman filter
Development of disturbance observer
The observable states can be characterized by two-time-scale behaviour: one class of states tends to steady-state fast, which can be considered as input for the disturbance observer; the other class of states tends to steady-state slow, which disturbance can be estimated by the disturbance observer. Depending on the initial alignment, we can design the disturbance observer based on a Kalman filter. Considering the dynamic of misalignment angle
where
Let
then the dynamic equations (3) and (4), augmented with constant sensor error
where
In this subsection, the inputs
the determinant of
Then it indicates that if only
L is the disturbance gain to be determined, when

Block diagram of a Disturbance Observer.
Define the disturbance estimation error
the disturbance estimation error is governed by
The solution of dynamic equation (9) satisfies
where
The disturbance observer gain L can be designed by pole placement to guarantee
The convergence rate of the azimuth misalignment angle, based on a Kalman filter for SINS at a stationary base needs a long time to reach steady state, which means the overall initial alignment process is restricted by the convergence rate of the azimuth misalignment angle. The initial alignment of the DO offers a fast method to estimate the azimuth misalignment angle at an exponential rate. The convergence time for initial alignment based on a DO is faster than a Kalman filter under the same initial conditions.
In order to realize practical engineering during the initial alignment, the discretization form of DOs (7) and (8) can be concluded as follows
where
Disturbance observer based on Kalman filter
In the above subsection, there is an assumption on the design of the DO. That is, the states
To conveniently design a Kalman filter, the discretization form of error dynamics (1) and (2) can be formulated as follows
In terms of (13)–(14), the Kalman filter can be constructed as (Kalman,1961)
(1) Time update (predict)
(2) Measurement update (correct)
where
Based on the Kalman filter (15)–(19), one can obtain the estimation of misalignment angles. However, the misalignment angles have different degrees of observability, which means they have different rates of convergence. It is known that the horizontal misalignment angles

Block diagram of Disturbance Observer based on Kalman filter.
To develop a disturbance observer, only the horizontal misalignment angles need to be estimated. Inspired by Wang (2009) and Aranda et al. (1994), the accuracy and observability are considered simultaneously. Unobservable states, such as
where
The Kalman filter can be designed according to (15) to (19), which will reduce the computing burden for estimating the misalignment angles. The algorithm of a DO based on a Kalman filter, for a ten-state (13–14) and a five-state (20–21) model are given as follows.
Step 1. Initialization of the parameters of the DOBKF.
Step 2. Time update by equations (15)–(16).
Step 3. Measurement update by equations (17)–(19).
Step 4. Check the horizontal misalignment angles to be stable or not: if the answer is yes, go to the next step; otherwise return to step 2.
Step5.Execute the estimation of azimuth misalignment angle by (11)–(12) until the alignment is finished.
Simulation example
In this section, the simulation study is presented to confirm the effectiveness of the DO, based on a Kalman filter at a stationary base. The DOs based on a ten-state and a five-state Kalman filter are considered respectively.
In this simulation, the local latitude is 39.9 deg N. The initial misalignment angles
The DO gain L is given by
In this simulation, the Kalman filter and the method in Fang and Wan (1996) are carried out to provide a bias for comparison with DOBKF, and we mainly focus on the performance of misalignment angles and attitude errors to illustrate the effectiveness of proposed filter. The estimation of misalignment angles for a ten-state model and a five-state model are described in Figures 4 and 6, respectively. It shows the accuracy and convergence speed of three different methods. The estimation of attitude errors for the ten- and five-state models, based on the three methods, are described in Figures 5 and 7. In Figures 4(a) and (b), it can be seen that the estimated horizontal misalignment angles

Estimation of misalignment angles for ten-state error model. (a)

Attitude errors for ten-state error model. (a) pitch error, (b) roll error, (c) yaw error.
The azimuth misalignment angle based on DOBKF reaches 1′ at
Compared to Figures 4–7, the five-state model (20)–(21), based on DOBKF, performs better than the ten-state model (1)–(2) with the same convergence speeds. According to Figures 6 and 7, DOBKF based on the reduced model performs better than the Kalman filter and Fang and Wan (1996)’s method. Table 1 illustrates the results of root mean square (RMS) error of misalignment angles for three methods at 300s. The convergence time is given in Table 2. Tables 1 and 2 indicate that: (1) the RMS error of misalignment angles, based on DOBKF for both ten-and five-state models have comparable accuracy to the Kalman filter and the method in Fang and Wan (1996); (2) the convergence speed of DOBKF is fastest; (3) a five-state model, based on DOBKF, performs better than a ten-state model at almost the same convergence speed.

Estimation of misalignment angles for five-state error model. (a)

Attitude errors for five-state error model. (a) pitch error, (b) roll error, (c) yaw error.
RMS error of misalignment angles for different methods.
Convergence time of misalignment angles for different methods.
Conclusion
In this paper, a new form of DOBKF approach has been proposed for initial alignment of the SINS on stationary base. In this method, estimations of horizontal misalignment angles are obtained by a Kalman filter, which are then used as the input to design a disturbance observer, which is used to estimate the azimuth alignment angle. DOBKF solves the problem of fast estimating azimuth alignment angles. It is applied to two kinds of error model in this study, which are ten-state and five-state error models. An example is given to confirm the effectiveness of the proposed method. The simulation results show the estimation accuracy and convergence speed of three filtering methods. Compared with the Kalman filter, the convergence time of DOBKF is improved by
Footnotes
Declaration of conflicting interests
The authors 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 in part by Key Project of Chinese National Programs for Fundamental Research and Development (973 program) under grant number 2012CB720003, the National Natural Science Foundation of China (grant numbers 613201060107,61127007), Special Program for International Science and Technology Cooperation from Ministry of Science and Technology of China under Grant(2013DFE13040), the Fundamental Research Funds for the Central Universities under grant number CXZZ13_0103.
