Next Article in Journal
Model-Based Estimation of Ankle Joint Stiffness
Next Article in Special Issue
Use of the Magnetic Field for Improving Gyroscopes’ Biases Estimation
Previous Article in Journal
A Cardiac Early Warning System with Multi Channel SCG and ECG Monitoring for Mobile Health
Previous Article in Special Issue
Improving Observability of an Inertial System by Rotary Motions of an IMU
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors

1
Key Laboratory of Micro-Inertial Instrument and Advanced Navigation Technology, Ministry of Education, Nanjing 210096, China
2
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
3
School of Information and Control, Nanjing University of Information Science and Technology, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 709; https://doi.org/10.3390/s17040709
Submission received: 27 November 2016 / Revised: 26 March 2017 / Accepted: 27 March 2017 / Published: 29 March 2017
(This article belongs to the Special Issue Inertial Sensors and Systems 2016)

Abstract

:
In this paper, a coarse alignment method based on apparent gravitational motion is proposed. Due to the interference of the complex situations, the true observation vectors, which are calculated by the apparent gravity, are contaminated. The sources of the interference are analyzed in detail, and then a low-pass digital filter is designed in this paper for eliminating the high-frequency noise of the measurement observation vectors. To extract the effective observation vectors from the inertial sensors’ outputs, a parameter recognition and vector reconstruction method are designed, where an adaptive Kalman filter is employed to estimate the unknown parameters. Furthermore, a robust filter, which is based on Huber’s M-estimation theory, is developed for addressing the outliers of the measurement observation vectors due to the maneuver of the vehicle. A comprehensive experiment, which contains a simulation test and physical test, is designed to verify the performance of the proposed method, and the results show that the proposed method is equivalent to the popular apparent velocity method in swaying mode, but it is superior to the current methods while in moving mode when the strapdown inertial navigation system (SINS) is under entirely self-contained conditions.

1. Introduction

Initial alignment procedure is of vital importance in the strapdown inertial navigation system (SINS); the precision of the initial alignment will determine the positioning precision of SINS, and the poor initial alignment accuracy will end up with poor navigation. Thus, the higher precision of the initial alignment is fundamental to the more stable inertial positioning [1,2,3]. In order to acquire the high performance of initial alignment, many researchers are devoted to explore novel methods, which are focused on improving the alignment precision and the convergence rate, and a series of valuable methods are proposed [4,5,6].
The conventional initial alignment procedure is usually divided into two phases [7,8]. The first phase is called the coarse alignment process, where an analytical method is utilized to accomplish this phase. In the coarse alignment process, the large misalignment angles between the body and navigation frames are roughly acquired, the horizontal misalignment angles will be less than one degree, and the heading misalignment angle is constrained in several degrees [9,10]. The second phase is the fine alignment process [11], and the nonlinear error models of strapdown inertial navigation can be approximated to the linear error models due to the small misalignment angles, which are acquired by the coarse alignment. In this phase, the sensor’s constant bias noises are estimated by a linear Kalman filter and the misalignment angles can be further reduced. Moreover, the horizontal errors and heading errors are less than 0.01 degree and 0.1 degree, respectively. Therefore, the coarse alignment is a fundamental of the traditional fine alignment, and the coarse alignment with high performance will increase the convergence rate of the fine alignment, and the total alignment time can be made shorter [12,13].
The general coarse alignment method can be divided into two categories according to different observation vectors. One takes advantage of the apparent gravity to determine the initial attitude of the SINS [1,14], and the other is based on apparent velocity [10,15]. Currently, the coarse alignment method based on apparent velocity is widely applied due to the smoothed properties of the apparent velocity, and an optimization-based method based on Wahba’s problem becomes very popular [16,17,18,19]. In this coarse alignment method, the initial coarse alignment procedure had been transferred into an attitude determination method, and the optimal quaternion was determined by a least-squares method. Then the time-varying attitude of SINS can be calculated by the chain rule of the determined direction cosine matrix (DCM). However, there are two major problems in the apparent velocity method; the first one is that the alignment errors will drift with time due to the integration of the inertial sensors’ outputs. The second one is that the performance of the coarse alignment will be poor without an additional reference velocity when the linear velocity perturbation exists. These two defects of the apparent velocity method limit its applications in practical situations. Hence, if the interference of the apparent gravity can be eliminated from the measurement observation vectors, it will be a good choice for coarse alignment in some special applications, such as in-motion self-contained coarse alignment.
Different from the apparent velocity method is the apparent gravity method, where the outputs of an accelerometer are employed to construct the measurement observation vectors directly, and where the integration process is not needed in this method so that the alignment errors will not drift with time. Moreover, when the initial position of the carrier is well known, the apparent gravity will be computed precisely, and it is independent with the carrier’s movements. Based on these features, the coarse alignment will be carried out whenever there is interference of the unknown velocity of the carriers, and the precision of the coarse alignment during the whole alignment procedure can be improved [20,21]. However, there is a drawback with this method, which is that the apparent gravity is submerged by the external acceleration of the vehicle movements, so it is hard to determine the misalignment angles according to inertial outputs straightforwardly. In order to address this issue, a low-pass digital filter is designed for filtering out the high-frequency noises, which distort the effective apparent gravity [22,23]. However, it is difficult to design a suitable low-pass digital filter for practical applications, because the external environment is inconstant and the movements of the carrier cannot be completely eliminated by the digital filter. These complicated noises still exist in the observation vectors, which is why the development of the coarse alignment based on the apparent gravity method is hindered.
In [14], a parameter recognition method is developed for coarse alignment based on apparent gravity. However, it can only be applied in a swaying base case. Inspired by digital filter methods, a new coarse alignment algorithm based on apparent gravity method is investigated. Considering the in-motion coarse alignment, firstly, an infinite impulse response (IIR) low-pass is designed in this paper for filtering out the high frequency, which is resulting from the engine noises and external disturbation. Then, a parameter recognition and new reconstruction algorithm for extracting the apparent gravity, which is used to calculate the observation vectors, is developed. Finally, in order to address the outlier in the measurement observation vectors, a robust filter based on Huber’s M-estimation theory is designed. All of the improved methods are verified by the designed tests in detail.
This paper is organized as follows: the definitions of the reference frames in this paper are introduced in the next section. In Section 3, the general mechanisms of the coarse alignment method based on apparent gravity are summarized, and the observation vectors are defined simultaneously. In Section 4, an IIR low-pass digital filter is designed, and the power spectrum of the measurement observation vectors is analyzed. The parameter recognition and observation vectors reconstructed methods are developed in Section 5. To show the performance of the proposed method, the simulation, turntable and vehicle tests are designed in Section 6. Finally, the conclusions of this paper are summarized in Section 7.

2. Definition of Coordinate Frame

The coordinate frames used in this paper are defined as follows:
  • i-frame: Earth-centered initially-fixed orthogonal reference frame;
  • n-frame: orthogonal reference frame aligned with East-North-Up (ENU) geodetic axes;
  • n0-frame: orthogonal reference frame non-rotating relative to the i-frame, which is formed by fixing the n-frame at start up in the inertial space;
  • b-frame: orthogonal reference frame aligned with IMU axes;
  • b0-frame: orthogonal reference frame non-rotating relative to the i-frame, which is formed by fixing the b-frame at start up in the inertial space;
  • e-frame: Earth-centered Earth-fixed (ECEF) orthogonal reference frame;
  • e0-frame: orthogonal reference frame non-rotating relative to the i-frame, which is formed by fixing the e-frame at start up in the inertial space.
Figure 1 illustrates the coordinate frames.

3. Mechanisms of Inertial Frame Alignment Based on Apparent Gravitational Motion

It is well known that the main purpose of the SINS initial alignment is to obtain the misalignment angles of the b-frame with respect to the n-frame, and the DCM is described as C b n . If the carrier is in the stationary case, the DCM C b n at time instant t is equal to that at start up, and it can be calculated easily by the Earth rate and the local gravity. However, in the practical situation, the carrier is not always in the stationary state, such as the swaying case and the in-motion case, so the misalignment angles are time-varying. Additionally, the Earth rate and the local gravity are contaminated in these situations, and it is difficult to calculate the DCM C b n at time instant t straightforwardly according to the inertial sensors’ outputs. To address this issues, the matrix C b n has been divided into three matrices by the chain rule of the DCM:
C b ( t ) n ( t ) = C n 0 n ( t ) C b 0 n 0 C b ( t ) b 0
where
{ C ˙ b ( t ) b 0 = C b ( t ) b 0 [ ω i b b × ] C ˙ n ( t ) n 0 = C n ( t ) n 0 [ ω i n n × ]
and, C b ( t ) b 0 and C n ( t ) n 0 are the identity matrix at start up, and they can be calculated by the iteration operations using ω i b b and ω i n n , respectively [10].
According to the aforementioned analysis, once the DCM C b 0 n 0 is known, the DCM C b ( t ) n ( t ) can be calculated by Equation (1), and the coarse alignment process will end. Furthermore, it is noted that the matrix C b 0 n 0 is constant during the whole alignment process, and this characteristic is helpful to improve the precision of the extracted misalignment angles at start up according to some parameters recognition methods.
The apparent velocity update equation in the n-frame is known as
v ˙ n = f n ( 2 ω i e n + ω e n n ) × v n + g n .
According the matrix multiplication, a three-component vector can be transformed from n-frame to the b-frame:
f n = C b ( t ) n ( t ) f b .
Substituting Equations (1) and (4) into Equation (3) yields
C b ( t ) b 0 f b C b ( t ) b 0 C n ( t ) b ( t ) v ˙ n C b ( t ) b 0 C n ( t ) b ( t ) ( 2 ω i e n + ω e n n ) × v n = C n 0 b 0 C n ( t ) n 0 g n .
Defining the reference vector and the observation vector as
{ α = C n ( t ) n 0 g n   β = C b ( t ) b 0 ( f b C n ( t ) b ( t ) ( v ˙ n + ( 2 ω i e n + ω e n n ) × v n ) ) .
Equation (5) can be rewritten as the vector observations-based measurement model for C b 0 n 0 as
β = C n 0 b 0 α .
Figure 2 shows mechanisms of inertial frame alignment based on apparent gravitational motion. Figure 2a describes the motion of the n-frame due to the self-rotation of the Earth during the coarse alignment procedure, where the left orthogonal reference frame represents the n0-frame and the right orthogonal reference frame represents the n-frame at time instant t. In the two orthogonal frames, the purple arrow, the green arrow, and the blue arrow represent east, north, and up axes of the n-frame, respectively.
The apparent gravitational motion in the n0-frame is shown in Figure 2b, and it can be found that any two non-collinear vectors, which are projected on the n0-frame, can be obtained at two different time instants. Then, based on the three-axis attitude determination (TRIAD) algorithm [9], the matrix C n 0 b 0 can be calculated by
C b ( 0 ) n ( 0 ) = [ α T ( t 1 ) α T ( t 1 ) ( α ( t 1 ) × α ( t 2 ) ) T ( α ( t 1 ) × α ( t 2 ) ) T ( α ( t 1 ) × α ( t 2 ) × α ( t 1 ) ) T ( α ( t 1 ) × α ( t 2 ) × α ( t 1 ) ) T ] 1 [ β T ( t 1 ) β T ( t 1 ) ( β ( t 1 ) × β ( t 2 ) ) T ( β ( t 1 ) × β ( t 2 ) ) T ( β ( t 1 ) × β ( t 2 ) × β ( t 1 ) ) T ( β ( t 1 ) × β ( t 2 ) × β ( t 1 ) ) T ]
where · represents the normalized operation. If the observation vector β can be acquired accurately, the DCM C b ( 0 ) n ( 0 ) can be obtained precisely. Thus, how to extract the effective observation vector β ^ from the measurement β ˜ is essential in the inertial frame coarse alignment. In the next sections, some methods for extracting β ^ will be introduced in detail.

4. IIR Low-Pass Digital Filter

According to the aforementioned analysis, the accuracy of the extracted observation vector β ^ is of vital importance to the coarse alignment. However, it is submerged in complex noises of the external environment, and it is difficult to compute the initial attitude directly by the measurements of the inertial sensors. In this section, we will analyze the noise components of the measurement observation vector β ˜ , and then an IIR low-pass digital filter will be designed to eliminate the high-frequency noises.

4.1. Measurement Model of the Observation Vector

In this work, the measurement models of the inertial sensors are defined by
f ˜ b = f b + 𝛻 b + ϵ b
ω ˜ b = ω b + ε b + η b
where f ˜ b is the actual output of the accelerometer; 𝛻 b and ϵ b , respectively, denote the constant bias and random noise; ω ˜ b is the measured angular velocity of the b-frame with respect to the i-frame; ε b and η b denote the constant bias and random noises in the IMU axes.
According to the measurement models of the inertial sensors, the measurement model of the observation vector can be calculated by
β ˜ = C ˜ b ( t ) b 0 f ˜ b
where C ˜ b ( t ) b 0 is calculated by Equation (2) using the angular velocity ω ˜ b .
Let δ C b ( t ) b 0 represents the error matrix between C ˜ b ( t ) b 0 and C b ( t ) b 0 :
C ˜ b ( t ) b 0 = C b ( t ) b 0 + δ C b ( t ) b 0 .
Substituting Equations (11) and (9a) into Equation (10) yields
β ˜ = ( C b ( t ) b 0 + δ C b ( t ) b 0 ) ( f b + 𝛻 b + ϵ b ) .
Through some calculation operations, Equation (12) can be expressed as
β ˜ = β + C ˜ b ( t ) b 0 C n ( t ) b ( t ) ( v ˙ n + ( 2 ω i e n + ω e n n ) × v n ) δ C b ( t ) b 0 C n ( t ) b ( t ) g n + C b ( t ) b 0 ( 𝛻 b + ϵ b ) .
where the second-order errors have been removed. Due to the short time of the coarse alignment process and the relative slow moving velocity of the carrier, the term C ˜ b ( t ) b 0 C n ( t ) b ( t ) ω e n n   ×   v n is much smaller [22,23,24], so that it can be ignored from the measurement model. The magnitude of term 2 C ˜ b ( t ) b 0 C n ( t ) b ( t ) ω i e n × v n is equivalent to the magnitude of the constant bias C b ( t ) b 0 𝛻 b , so it does not have much influence on the alignment results. Within these assumptions, Equation (13) can be simplified as
β ˜ = β + C ˜ b ( t ) b 0 C n ( t ) b ( t ) v ˙ n + δ b 0 + ς b 0
where
{ ς b 0 = δ C b ( t ) b 0 C n ( t ) b ( t ) g n + C b ( t ) b 0 ϵ b δ b 0 = C b ( t ) b 0 𝛻 b + 2 C ˜ b ( t ) b 0 C n ( t ) b ( t ) ω i e n × v n .
Additionally, ς b 0 is a high-frequency noise, which is comprised with the engine noise, movement noise and inertial sensor noise. δ b 0 denotes the constant bias of the observation vectors.

4.2. IIR Low-Pass Digital Filter for the High-Frequency Noises

Based on the measurement observation vector in Equation (14), it can be found that the measurement noises are complex, requiring specific methods for different noises to be designed. In this subsection, we devote to filtering the high-frequency noises of the measurement observation vectors.
In [23], an FIR digital filter has been designed for extracting the true observation vectors from the measurement observation vectors. Considering that the passband of the filter is very small, the FIR filter orders are very high, and it is difficult to apply in the practical systems. To address this defect, we choose an IIR low-pass digital filter for our applications. By using the “fadtool” in MATLAB 2014a (MathWorks, Inc., Natick, MA, USA), the special parameters, such as sampling rate, desirable passband and stopband attenuation, and the passband and stopband frequencies, are input in the interactive interface straightforwardly, so that the IIR low-pass digital filter is easily designed, and the transfer function of the designed digital filter is also acquired. The parameters of the filter are listed in Table 1, and the corresponding curves of the amplitude-frequency response and phase-frequency response are depicted in Figure 3. In Table 1, Apass denotes the desirable passband attenuation, Astop denotes the desirable stopband attenuation, and Fpass and Fstop are the passband and stopband frequencies, respectively. Fs represents the sampling rate of the measurement observation vectors.
After some manipulations, the IIR filter transfer function can be simplified as
H ( z ) = 0.002496 0.007435 z 1 + 0.004887 z 2 + 0.004991 z 3 0.007383 4 + 0.002444 z 5 1 4.983886 z 1 + 9.935674 z 2 9.903705 z 3 + 4.935932 z 4 0.984012 z 5
To confirm our above analysis, vehicle trial data has been filtered out by the designed digital filter, and the power spectrum of the measurement observation vectors is shown in Figure 4, where the red line denotes the filtered measurement observation vectors, and the blue line represents the original measurement observation vectors.
It can be obviously found that the frequency of the apparent gravitational vectors are much lower than acceleration disturbances, which are engine noises, variable motion, sensors noises, and so on, when the vehicle is in motion. The effective frequency of the varying measurement observation vectors is lower than 0.1 Hz. By using the designed digital filter, the lower frequency part of the measured observation vectors is retained, and the high-frequency part has been filtered out.
The low-pass digital filter is helpful to eliminate the high interferential frequency noises from the observation vectors, but there are other interfering noises remaining in the extracted vectors, such as phase shift interference, spectrum leakage, etc. As known, these defects will degrade the precision of the extracted observation vectors, and they can also lead to the poor performance of coarse alignment. To solve these problems, a parameter recognition and observation vector reconstruction method will be proposed in the ensuing Section 5.

5. Parameter Recognition and Observation Vector Reconstruction

In this section, a novel method to extract the apparent gravitational motion from the observation vectors, which has been filtered by the IIR filter, will be introduced. According to the analysis of the features of the apparent gravitational motion, a parameter model has been investigated, and the corresponding recognition algorithm is developed. Based on the optimal parameters, the reconstructed algorithm of the observation vectors will be developed, which can enlarge the non-collinearity of the two observation vectors, and this is helpful to improve the performance of alignment.

5.1. Parameter Model of Apparent Gravity

According to the chain rule of the DCM, Equation (7) can be rewritten as
β = C e 0 b 0 C e ( t ) e 0 C n ( t ) e ( t ) g n
where C e 0 b 0 is a constant matrix during the whole alignment process. Due to the short time of the alignment process and the low velocity of the vehicle, the DCM C n ( t ) e ( t ) can be approximated to a constant matrix.
As aforementioned analysis, Equation (17) can be expanded as
β = C n ( 0 ) b ( 0 ) [ 0 g cos ( L ) 0 g sin ( L ) cos ( L ) 0 g sin ( L ) cos ( L ) g cos 2 ( L ) 0 g sin 2 ( L ) ] [ cos ( ω i e t ) sin ( ω i e t ) 1 ]
where ω i e is the Earth rate, L denotes the geographic latitude, and g represents the magnitude value of gravity on local latitude. The detail calculation of Equation (18) can be referred to Appendix A. Then, the parameter model is given by
β = [ γ 11 γ 12 γ 13 γ 21 γ 22 γ 23 γ 31 γ 32 γ 33 ] [ cos ( ω i e t ) sin ( ω i e t ) 1 ]
where γ i j ( i = 1,2,3 ; j = 1,2,3 ) indicates the unknown constant value.
Let β ¯ denotes the filtered observation vector. Since the ideal parameter model has been constructed, the actual discrete model can be easily given by
{ γ k + 1 = γ k β ¯ k + 1 = γ k + 1 M k + 1 + ϱ k + 1
where M k + 1 = [ cos ( ω i e t k + 1 )   sin ( ω i e t k + 1 )   1 ] T , and ϱ k + 1 denotes the unknown noises, of which the covariance is uncertain. In the next subsection, a parameter recognition algorithm will be designed, and the parameters will be estimated by the developed Kalman filter.

5.2. Parameter Recognition Based on the Adaptive Kalman Filter

According to the analysis above, the statistic information of the measurement noise ϱ k + 1 is unknown, because observation vector β ˜ has been filtered by the designed low-pass digital filter and contains the unknown disturbances. Thus, the traditional RLS algorithm cannot be used to estimate the parameters, because the precise covariance of the measurement noise is necessary to this method. Based on [14], a linear Kalman filter based on adaptive technology has been investigated for addressing the uncertainty measurement noises.
Since the three elements of the observation vectors are uncorrelated, the parameter model can be divided into three independent forms, which can be conducted by the familiar estimated procedure. Here, the particular simplified model of the third component of β ¯ k + 1 is given by
{ γ z , k + 1 = γ z , k β ¯ z , k + 1 = γ z , k + 1 M k + 1 + ϱ z , k + 1 .
The Kalman filter for Equation (21) is summarized as follows:
e z , k + 1 = β ¯ z , k + 1 γ ^ z , k M k + 1
Λ z , k + 1 = Λ z , k + 1 k + 1 [ e z , k + 1 e z , k + 1 T Λ z , k ]
G k + 1 = P z , k M k + 1 [ M k + 1 T P z , k M k + 1 + Λ z , k + 1 ] 1
γ ^ z , k + 1 = γ ^ z , k + G k + 1 T e z , k + 1
P z , k + 1 = P z , k G k + 1 [ M k + 1 T P z , k M k + 1 + Λ z , k + 1 ] G k + 1 T
where Λ z , k + 1 is an estimated covariance of the filtered measurement noise based on k + 1 data pairs, and the term e z , k + 1 is the objective function for the measurement residual process.
In the estimation process, the covariance of the measurement noise is estimated in real-time, and the estimated value is compensated by the algorithm. Thus, the adaptive performance of the algorithm will be enhanced. Although the Kalman filter can suppress the unknown noises, it will be poor when the measurement contains the outliers, which is caused by the irregular maneuver of the vehicle. This interference will degrade the performance of the Kalman filter or even make the filter diverging. This problem will be addressed in Section 5.3.

5.3. Robust Filter

From Equation (14), we can find that the outliers will be generated when the vehicle is in random motion or uniform variable motion and, if the vehicle is in uniform rotation motion, there is radial acceleration in the measurement observation vectors. These disturbances cannot be easily eliminated by an optimal state estimation method; a common method to address the outliers of the measurements is the robust estimation method. For the engineering application, the Huber’s M-estimation is a practical method. In this work, a robust Kalman filter based on M-estimation has been designed for suppressing the aforementioned noises.
The M-estimation entails minimizing the criterion function of the form:
J M = i = 1 n ρ ( | β ¯ k + 1 γ ^ k M k + 1 | i )
where | · | i denotes the ith element of the vector, and ρ ( · ) denotes a less rapidly increasing function than the square. This ensure that large residual errors, which correspond to outliers, do not influence the optimization of J M [25]. It is noted that, if ρ ( · ) equals the square function, the standard least squares criterion has been obtained [26]. Furthermore, the following special case based on weighted least squares criterion can be obtained:
J M = ( β ¯ k + 1 γ ^ k M k + 1 ) T S ( β ¯ k + 1 γ ^ k M k + 1 )
where S is a diagonal matrix, the diagonal entries S i , i determine the weight accorded to the corresponding data residual | β ¯ k + 1 γ ^ k M k + 1 | i . A simple but attractive choice for these weights is the non-linear function given by
S i , i = 1 Λ i , k + 1 m i n { 1 , c i | β ¯ k + 1 γ ^ k M k + 1 | i 2 }
where c i is the ith threshold parameter that can be modulated by the practical application. In order to understand the performance of the function, it is noted that S effectively clips the ith value in J M to a constant value c i when the ith squared residual | β ¯ k + 1 γ ^ k M k + 1 | i 2 exceeds the threshold c i ; otherwise, the value is set equal to the squared residual.
According to the above analysis, the update steps of the adaptive Kalman filter can be re-derived as
G ^ k + 1 = [ M k + 1 D z , k M k + 1 T + P z , k 1 ]   1 M k + 1 D z , k
γ ^ z , k + 1 = γ ^ z , k + G ^ k + 1 T e z , k + 1
P z , k + 1 = P z , k G ^ k + 1 [ M k + 1 T P z , k M k + 1 + Λ z , k + 1 ] G ^ k + 1 T
where
D z , k = { 0 ,   if   | β ¯ k + 1 γ ^ k M k + 1 | z 2 > c z 1 Λ z , k + 1 , otherwise
where D z , k can be regarded as the sensory residual gain or “gating” scale, which determines the gain on the incoming sensory residual errors, the detailed derivation of robust filter can be referred to Appendix B. By effectively filtering out any high residuals, D z , k allows the Kalman filter to ignore the corresponding outliers in the input β ¯ k + 1 , thereby enabling it to robustly estimate the state γ ^ z , k + 1 . According to the above method, the term C ˜ b ( t ) b 0 C n ( t ) b ( t ) v ˙ n of Equation (13) can be eliminated from the observation vectors effectively, the apparent gravitational motion is extracted from the measurements precisely.

5.4. Observation Vectors Reconstruction

Since the optimal parameters of the apparent gravity has been extracted from above methods, the effective observation vectors can be constructed by Equation (19), which are named the reconstructed observation vectors. Nevertheless, there is another issue, which is that the collinear properties of the observation vectors at two different times must be addressed. According to Equation (19), the reconstructed observation vectors at time instant k + 1 is given by
β ^ k + 1 = γ ^ k + 1 [ cos ( ω i e ( k + 1 ) t ) sin ( ω i e ( k + 1 ) t ) 1 ]
where t is the sampling period of the inertial sensors. Due to the constant features of the parameter matrix, γ ^ k + 1 is just correlated with the initial attitude at start up and the vehicle position, which can be shown in Equation (18). Once the alignment starting, it is a constant matrix during the whole alignment process, and the apparent gravitational motion is just correlated with the Earth rotation. In this work, to enlarge the non-collinear properties of the two reconstructed observation, β ^ k + 1 and β ^ 0 are chosen as the dual-vectors, where
β ^ 0 = γ ^ k + 1 [ 1 0 1 ] .
Consequently, the entire procedure of the novel coarse alignment algorithm has been established. For more clarity, the flow diagram of algorithm is shown in Figure 5.

6. Simulation and Physical Tests

In this work, we considered the practical applications of our method, thus the simulation and physical tests were designed to verify the algorithm. The experiments are processed in two cases, which are the swaying case and the in-motion case. Three traditional methods, which are applied in practical systems, are designed for comparison. They are as follows: (i) the traditional apparent gravitational method, which is represented as Scheme 1 [20]; (ii) the digital filter method, which is represented as Scheme 2 [23]; and (iii) the in-motion method based on the apparent velocity, which is denoted as Velocity Integration Formula (VIF) method [18]. The proposed method in this paper is denoted as Scheme 3.

6.1. Simulation Tests on the Swaying Base

In this subsection, a simulation test for the swaying base is studied. The sawing rule is A sin ( 2 π f t + φ ) + θ , and A and f are the amplititude and frequency of the swaying motion, while φ and θ represent the initial phase and swaying center, respectively. The swaying parameters for the test are listed in Table 2.
The whole coarse alignment of this test lasts for 600 s, and the geographic latitude and longitude of the vehicle are set as L = 32 ° and λ = 118 ° . By using the aforementioned parameters, the outputs of the inertial sensors can be collected by the back-stepping algorithm of the SINS solution. Then, the coarse alignment results can be calculated by the generated outputs of the inertial sensors. In this simulation, the sensor errors are set in Table 3.
Without loss of generality, the initial parameters matrix γ ^ 0 is set as a 3 × 3 null matrix, and the initial estimation error covariance matrix is set as P i , 0 = d i a g [ 10,000   10,000   10,000 ] , and the adaptive measurement noise is set as Λ i , 0 = 0.1 . The robust filter threshold c i is equal to 0.05 in the simulation test. The simulation results of the swaying motion are shown in Figure 6, Figure 7 and Figure 8, and the estimated parameters matrix γ ^ is shown in Figure 6. The observation vectors, which are employed to different methods, are depicted in Figure 7, while the alignment errors of four methods are shown in Figure 8.
In Figure 6, the red dotted line represents the true parameters and the blue line denotes the estimated parameters. Since the initial attitude is set as [ 0   0   0 ] T at start up, the DCM C n ( 0 ) b ( 0 ) is equal to the 3 × 3 identity matrix, and the true parameter matrix is shown in Equation (18). It can be found that the second parameters of each row of γ ^ have a faster convergence rate, while the first and the third ones have wide fluctuation; these features are reasonable because the second element in each row of γ ^ is the main components of the reconstructed observation vectors, and the small components are consisted with the first and the third elements in each row of γ ^ , when the initial attitude is set as [ 0   0   0 ] T at start up.
In Figure 7, the reconstructed observation vectors of Scheme 3 has confirmed our aforementioned analysis, and they are smoothed. Due to the existing noises and the defects of the digital filter, the observation vectors of Scheme 1 and Scheme 2 are fluctuant, but it also can be notes that many high-frequency noises have be eliminated in Scheme 2. These different features will influence the performance of coarse alignment directly.
In Figure 8, it is shown that the alignment results of Scheme 3 are more stable than Scheme 1 and Scheme 2, and are equivalent to the current VIF method, which is based on apparent velocity. For convenient comparison, the partial enlarged views of the alignment errors between 300 s and 400 s are depicted, where the errors of Scheme 1 have been ignored due to the wide fluctuation.
To verify our analysis, the statistics of three methods between 300 s and 400 s are listed in Table 4. It can be obviously found that the mean values of the errors of horizontal angles are closer, which are around 0.028° for pitch error and −0.025° for roll error. However, as the STD value shows, the horizontal angles of three methods error of Scheme 3 and VIF method are around 0.0020°, while the horizontal angles error of Scheme 2 is greater than 0.004°, which is more than twice as much as the other two methods. In the yaw errors, the same features can be found. This reveals that the results of Scheme 2 are unstable, and the performance of Scheme 2 will decline in the harsh external environment. It can be also noted that the STD value of yaw errors of Scheme 3 is 0.0904°, while that of the VIF method is 0.0098°, which is much smaller than Scheme 3. This is because the apparent gravity are more sensitive to the external noises than the apparent velocity, and the simulation condition are ideal. In the practical cases, there always exist linear velocity disturbation, then Scheme 3 will be better than the VIF method. This is verified in the next subsections.

6.2. Simulation Tests for the Vehicle Motion

In the swaying simulation, it is shown that the performance of Scheme 3 is better than Scheme 2, and it is equivalent to the VIF method. In this work, the application of the initial alignment under the in-motion base is considered, and the simulation for the vehicle test is designed in this subsection. In Table 5, the state of the vehicle motion is listed, the curves of the vehicle motion are depicted in Figure 9.
To verify the proposed method effectively, the common in-motion states of the vehicle, such as acceleration, deceleration, uniform motion, and turning motion, are considered. In this simulation, the velocity of the vehicle is lower than 10 m/s, and the rotating speed is 6°/s, which are the relative proper in-motion cases for initial alignment. Under the cases of this movement, the outputs of the inertial sensors can be acquired, and the alignment results are shown in Figure 10, Figure 11 and Figure 12. In Figure 10, the curves of vehicle motion is depicted, they are attitude, velocity, and the well-defined trajectory. It is obvious that the moving velocity of the simulation test is not higher than 10 m/s, because the much higher velocity will contaminate the performance of this coarse alignment.
Due to the well-known initial condition of the vehicle, the true parameters are certain. In Figure 10, the estimated parameter matrix is depicted, and the familiar features can be found in Figure 6. As shown, the second parameter of each row of γ ^ is close to the true parameter, the fluctuation is small, while the other six parameters are wide fluctuations; the reasons have been analyzed in Section 6.1. It is also noted that the parameter γ ^ 12 is tuning during the whole alignment. This is caused by the real correction of the robust filter, when the new effective measurements are acquired after some outliers, the parameters will be re-estimated. In addition, the other two parameters γ ^ 22 and γ ^ 32 are smoother than γ ^ 12 ; this is because the gravitational apparent motion is projected on β ^ x , and the parameters γ ^ 22 and γ ^ 32 are not sensitive to the measurements. The analysis has been confirmed with the reconstructed observation vectors, which is calculated by Equation (32).
In Figure 11, the reconstructed observation vectors of Schemes 1–3 are shown. It can be found that the digital filter cannot eliminate the outliers caused by the vehicle motion, but the robust filter, which is proposed by this paper, can address these defects effectively. It can also be noted that the reconstructed observation vectors β ^ x have significant changes, which consisted of the aforementioned analysis.
In Figure 12, the alignment errors are described. Due to the greater errors in Scheme 1, we do not depict the alignment results of Scheme 1. During the 600 s coarse alignment, the results of Scheme 2 and the VIF method are fluctuating, and they are sensitive to the vehicle motion, thus the results are not suitable for the follow-on inertial navigation. By using the more precisely reconstructed observation vectors, the alignment results of the proposed method are steady and accurate.
For showing the performance of the proposed method, the statistics of the alignment errors during the whole alignment procedure are listed in Table 6.
The statistics of the alignment errors of the proposed method show that the mean value of the final errors of horizontal angles is less than 0.05°, and the STD value is under 0.01°. When the coarse alignment procedure lasts for 600 s, the mean value of the yaw errors is around 0.2°, and the corresponding STD value is under 0.2°. All of the errors are low enough for the fine alignment.

6.3. Turntable Test

To verify the performance of the proposed method in practical applications, the practical tests, including the turntable test and field vehicle test are designed in this subsection and the next subsection, respectively.
For the turntable test, the equipment is installed as shown in Figure 13a, and the construction of the turntable test is as shown in Figure 13b. The turntable is designed by the AVIC Beijing Precision Engineering Institute for the aircraft industry, and the controlling accuracy is ±0.0005°/s, the accuracy of the corresponding angle controlling is ±0.0001°. The IMU used in this test is a navigational-grade production, the corresponding parameters are listed in Table 7.
In this test, the data from turntable and SINS is collected via serial communication ports as a response to the external time-synchronization signal. Before the test, all of the system errors, such as the coupling coincident scale factors of the inertial sensors, installing errors, and so on, are corrected by the calibration test, so the above-mentioned system errors are ignored.
The outputs rate of the turntable and SINS are set as 200 Hz, and the turntable works under the swaying condition, the swaying parameters are as common as Table 2. The Kalman filter parameters are set, as shown in Section 6.1, and the robust filter parameter in this test is set as c i = 0.2 , because the magnitude of the noises are greater than the simulation tests. The coarse alignment also lasts for 600 s, the reconstructed observation vectors and the alignment errors are depicted in Figure 14 and Figure 15, respectively.
In Figure 14, it can be found that the reconstructed observation vectors based on Scheme 2 are widely fluctuating, which is caused by the drawbacks of the low-pass digital filter. It is obvious that the reconstructed observation vector, which is acquired by Scheme 3, is smoother than Scheme 2. In addition, it is easily concluded that the smoother observation vector will acquire more stable alignment results, so the alignment results of Scheme 3 will be smoother than Scheme 2.
In Figure 15, the results of Scheme 1 are ignored due to the great interference of the reconstructed observation vectors in Figure 14. The alignment errors are showed that the performance of Scheme 3 is superior to Scheme 2, because the reconstructed observation vectors of Scheme 2 are more widely fluctuating than that which are reconstructed by Scheme 3. Just like in Section 6.1, the partially enlarged views of the alignment errors between 300 s and 400 s are depicted in Figure 15, it can be found that the performance of Scheme 2 is inferior to Scheme 3 and the VIF method, and the horizontal performance of Scheme 3 are familiar with the VIF method. For clear analysis, the statistics of the alignment errors of the three methods from 300 s and 400 s are listed in Table 8.
In Table 8, the mean value of pitch and roll errors of three methods are approximated. However, the STD values of VIF and Scheme 3 are around 0.02°, it is smaller than Scheme 2, which is larger than 0.03°. Due to the smoothed feature of reconstructed observation vector of Scheme 3, it can be found that the STD value of the yaw error of Scheme 3 is 0.1543°, while it is 5.2979° of Scheme 2. These features reveal that the alignment results of Scheme 2 are unstable, thus the digital filter cannot obtain the excellent results. Based on the apparent velocity properties, the STD value of the VIF method is 0.1222°, and the corresponding value of Scheme 3 is 0.1543°. Moreover, the mean value of yaw error of Scheme 3 is −0.1696°, which is −0.1424° for the VIF. It is revealed that the performance of VIF and Scheme 3 is quite equivalent. However, when the alignment is processing under the in-motion case without additional information, Scheme 3 will be superior to the VIF method, and this test is investigated in the next subsection.

6.4. Vehicle Test

In this subsection, the field vehicle test of coarse alignment is designed for examining the performance of Scheme 3. PHINS III, which is produced by iXBlue Corporation (Saint-Germain en Laye Cedex, France), is utilized as the reference system. The experimental vehicle, installed IMU and PHINS and construction of vehicle test are shown in Figure 16a–c, respectively. In Figure 16a, a GPS antenna is used to collect the GPS signal, which is required for PHINS, and then the initial position of the vehicle is well-known. In Figure 16b, the IMU and PHINS are installed on the surface of a steel plate, and the power is supplied with a rechargeable battery pack. All of the raw data of the sensors are logged by the computer. Moreover, a real-time operation system (VxWorks) is embedded in the navigation computer. Four methods mentioned in this paper are processed by four real-time tasks of VxWorks. The alignment results are also logged by the computer. Figure 16c gives the construction of the vehicle test, and the outputs of GPS provide the time-synchronization signal for IMU and PHINS. The positioning information of GPS is also acquired by PHINS and computers via serial communication ports. The PHINS data are collected via Ethernet, and the raw data of the outputs of the inertial sensors are transferred via an RS422 port.
Before the test, the installed error between IMU and PHINS are corrected, and the IMU system errors, such as the coupling coincident scale factors of the inertial sensors, are also corrected by the calibration methods. In Figure 17, the curves and trajectory of vehicle motion are depicted, and the field test is proceeded on our campus. The velocity of the vehicle is under 10 m/s.
The field test designed here lasts for 600 s, and the reconstructed observation vectors and the alignment errors are shown in Figure 18 and Figure 19, respectively. In Figure 18, the reconstructed observation vectors of the three methods are shown, and the wide fluctuation in Scheme 1 can be found, which is because the disturbance of the vehicle movement, the external environment, and the sensors’ noises. Based on the IIR low-pass digital filter, some high-frequency noises are filtered out from the observation vectors. The enlarged views of the reconstructed observation vectors are shown that there are a lot of outliers in Scheme 2, these outliers will contaminate the performance of the coarse alignment. Based on Scheme 3, the outliers are address by the robust filter, and the optimal observation vectors are extracted by the parameter recognition and the reconstruction algorithm, which shows that the reconstructed observation vectors of Scheme 3 are more stable. The alignment errors showed in Figure 19 also verify the precision of the extracted observation vectors of Scheme 3.
In Figure 19, it is obviously found that the alignment results of Scheme 2 are wide fluctuation and it does not acquired a stable value after 600 s. In this test, the SINS under an entirely self-contained mode is considered. Hence, the performance of the VIF method is also poor in this field test, because the additional information, which is the external reference velocity, cannot be acquired when SINS is under an entirely self-contained mode. According to the aforementioned analysis, the reconstructed observation vectors of Scheme 3 have been reconstructed by the designed method, and the precision of these vectors can be verified by the alignment errors. It is noted that the performance of Scheme 3 is superior to the other two methods, and the errors of pitch and roll are less than 0.2° during the whole alignment procedure. The errors of yaw are constraint in 2°, when the errors are stable. It is also can be found that the smaller distortion of the alignment errors of Scheme 3, and this is caused by the interference of the vehicle movements, which disturb the measurement observation vectors. In order to show the precision of Scheme 3, Table 9 summarized the statistics of the alignment errors of Scheme 3.
In Table 9, it is shown that the STD value of the errors of pitch and roll are less than 0.1°, and the corresponding value of yaw errors is less than 0.5° after the alignment lasts for 100 s. These reveal that the alignment results of Scheme 3 are available in the practical system.

7. Conclusions

In this work, a coarse alignment method based on apparent gravity are proposed, and the mechanisms of inertial frame alignment are studied at first. Then, an IIR low-pass digital filter is utilized to filter the high-frequency noises, which are contained in the measurement observation vectors. Thirdly, to extract the apparent gravitational motion precisely from the observation vectors, a parameter recognition and vector reconstructed method are designed. Alternatively, a robust filter is investigated to address the interference of the gross outliers, which is caused by the varying velocity movement. Finally, the simulation and physical tests are designed for verifying the performance of the proposed method. The results of the comprehensive tests show that the performance of the proposed method is equivalent to the current popular method on a sawing base, which is a VIF method. However, it is superior to the VIF method on the moving base. Based on the numerical analysis, we can conclude that the proposed method is available for practical systems, and it also can be designed as a new gyrocompassing method in future work.

Acknowledgments

The above research is supported in part by the National Natural Science Foundation of China (61473085, 51175082, 51375088) and in part by the Excellent Young Teachers Program of Southeast University (2242015R30031).

Author Contributions

Xiang Xu, Xiaosu Xu, and Tao Zhang conceived and designed this study. Xiang Xu and Tao Zhang performed the experiments. Xiang Xu wrote the paper. Xiaosu Xu reviewed and edited the manuscript. All authors read and approved this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SINSStrapdown Inertial Navigation System
ENUEast–North–Up
IMUInertial Measurement Unit
ECEFEarth-Centered Earth-Fixed
DCMDirection Cosine Matrix
STDStandard Deviation
GPSGlobal Positioning System

Appendix A

The derivation of the parameter matrix in Equation (18) is shown in this appendix. According to Equation (17), the DCM C e 0 b 0 can be split into by the chain rules of DCM:
C e 0 b 0 = C n 0 b 0 C e 0 n 0
where C n 0 b 0 is the DCM, which is related to the attitude of SINS at start up. Due to the shorter time of the coarse alignment, the DCM C e ( t ) n ( t ) can be approximated to ( C e 0 n 0 ) T . Since the rotation rate ω i e of the Earth is well-known, the DCM C e ( t ) e 0 can be calculated by
C e ( t ) e 0 = [ cos ( ω i e t ) sin ( ω i e t ) 0 sin ( ω i e t ) cos ( ω i e t ) 0 0 0 1 ] .
Therefore, it is focused on calculating the DCM C n ( t ) e ( t ) . In Figure A1, we depict the transfer process from the e-frame to the n-frame.
Figure A1. Curves of alignment errors.
Figure A1. Curves of alignment errors.
Sensors 17 00709 g020
It is shown that it needs two step transformations from the e-frame to the n-frame, the first step is to turn the e-frame 90 +   λ degrees around the z e -axis, so that it can be obtain the e’-frame, and then to turn the e’-frame 90   L degrees around x e -axis. Thus, the procedure can be described as
C n ( t ) e ( t ) = C e ( t ) e ( t ) C n ( t ) e ( t ) = [ cos ( 90 +   λ ) sin ( 90 +   λ ) 0 sin ( 90 +   λ ) cos ( 90 +   λ ) 0 0 0 1 ] [ 1 0 0 0 cos ( 90   L ) sin ( 90   L ) 0 sin ( 90   L ) cos ( 90   L ) ] .
After some manipulations, the matrix C e 0 n 0 C e ( t ) e 0 C n ( t ) e ( t ) g n can be described as
C e 0 n 0 C e ( t ) e 0 C n ( t ) e ( t ) g n = [ 0 g cos ( L ) 0 g sin ( L ) cos ( L ) 0 g sin ( L ) cos ( L ) g cos 2 ( L ) 0 g sin 2 ( L ) ] [ cos ( ω i e t ) sin ( ω i e t ) 1 ] .
When the initial position is well-known, the above matrix will be calculated precisely.

Appendix B

The derivation of robust filter is shown in this appendix. It is assumed that a common a linear time-invariant model can be expressed as
{ x k + 1 = ϕ x k + w k z k + 1 = H x k + 1 + v k + 1
where w k and v k + 1 are white Gaussian noises, and
{ E [ w k ] = 0 ,   E [ w k ( w k ) T ] = Q k E [ v k + 1 ] = 0 ,   E [ v k + 1 ( v k + 1 ) T ] = R k + 1 .
Then, the general weight least-square criterion can be given by
J = ( z H x ) T R 1 ( z H x ) + ( x x ¯ ) T P 1 ( x x ¯ )
where x ¯ is one-step prediction of x , and P can be calculated by
P = E [ ( x x ¯ ) ( x x ¯ ) T ] .
According to gradients of real valued functions with vector arguments, that is, if x ( m × 1 ) , y ( n × 1 ) , A ( n × m ) , and B ( n × n ) , then
( ( y A x ) T B ( y A x ) ) x = 2 A T B ( y A x ) .
Consequently, the optimization function J can be minimized by
J x | x = x ^ k + 1 = 2 H T R k + 1 1 ( z k + 1 H x ^ k + 1 ) 2 P k , k + 1 1 ( x ^ k + 1 , k x ^ k + 1 ) = 0 .
Additionally, the following can be easily acquired:
x ^ k + 1 = x ^ k + 1 , k + ( H T R k + 1 1 H + P k , k + 1 1 ) 1 H T R k + 1 1 ( z k + 1 H x ^ k + 1 , k ) .
According to Equation (28), the weight least-square criterion in Equation (A7) be modified as
J i , k + 1 = ( β ¯ i , k + 1 γ i , k M k + 1 ) 2 S i , i + ( γ i , k γ ^ i , k ) T P i , k 1 ( γ i , k γ ^ i , k ) .
By minimizing the criterion function in Equation (A12), the following can be obtained:
{ γ ^ i , k + 1 = γ ^ i , k ,   if   | β ¯ k + 1 γ ^ k M k + 1 | i 2 > c i γ ^ i , k + 1 = γ ^ i , k + ( M k + 1 M k + 1 T Λ i , k + 1 + P i , k 1 ) 1 M k + 1 Λ i , k + 1 ( β ¯ i , k + 1 γ ^ i , k M k + 1 ) ,   otherwise
where the subscript i denotes the i th row of the parameter matrix γ . Consequently, the robust filter can be rearranged as Equations (30)–(33).

References

  1. Rogers, R.M. Applied Mathematics in Integrated Navigation Systems; AIAA: Reston, VA, USA, 2003; Volume 1. [Google Scholar]
  2. Shen, C.; Bai, Z.; Cao, H.; Xu, K.; Wang, C.; Zhang, H.; Wang, D.; Tang, J.; Liu, J. Optical flow sensor/INS/magnetometer integrated navigation system for MAV in GPS-denied environment. J. Sens. 2016, 2016, 6105803. [Google Scholar] [CrossRef]
  3. Titterton, D. Strapdown Inertial Navigation Technology; IET: Stevenage, UK, 2004. [Google Scholar]
  4. Xu, X.; Xu, X.; Zhang, T.; Li, Y.; Tong, J. A Kalman Filter for SINS Self-Alignment Based on Vector Observation. Sensors 2017, 17, 264. [Google Scholar] [CrossRef] [PubMed]
  5. Li, J.; Xu, J.; Chang, L.; Zha, F. An Improved Optimal Method for Initial Alignment. J. Navig. 2014, 67, 727–736. [Google Scholar] [CrossRef]
  6. He, H.; Xu, J.; Li, J.; Li, F.; Zha, F. Improved fast backtracking alignment approach for strapdown inertial navigation system. J. Chin. Inert. Technol. 2015, 23, 179–183. [Google Scholar]
  7. Lu, B.; Wang, Q.; Yu, C.; Gao, W. Optimal Parameter Design of Coarse Alignment for Fiber Optic Gyro Inertial Navigation System. Sensors 2015, 15, 15006–15032. [Google Scholar] [CrossRef] [PubMed]
  8. Jiancheng, F.; Sheng, Y. Study on innovation adaptive EKF for in-flight alignment of airborne POS. IEEE Trans. Instrum. Meas. 2011, 60, 1378–1388. [Google Scholar] [CrossRef]
  9. Gu, D.; El-Sheimy, N.; Hassan, T.; Syed, Z. Coarse alignment for marine SINS using gravity in the inertial frame as a reference. In Proceedings of the 2008 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 961–965. [Google Scholar]
  10. Silson, P.M.G. Coarse Alignment of a Ship’s Strapdown Inertial Attitude Reference System Using Velocity Loci. IEEE Trans. Instrum. Meas. 2011, 60, 1930–1941. [Google Scholar] [CrossRef]
  11. Li, H.; Pan, Q.; Wang, X.; Jiang, X.; Deng, L. Kalman Filter Design for Initial Precision Alignment of a Strapdown Inertial Navigation System on a Rocking Base. J. Navig. 2015, 68, 184–195. [Google Scholar] [CrossRef]
  12. Lü, S.; Xie, L.; Chen, J. New techniques for initial alignment of strapdown inertial navigation system. J. Frankl. Inst. 2009, 346, 1021–1037. [Google Scholar] [CrossRef]
  13. Shen, C.; Cao, H.; Li, J.; Tang, J.; Zhang, X.; Shi, Y.; Yang, W.; Liu, J. Hybrid de-noising approach for fiber optic gyroscopes combining improved empirical mode decomposition and forward linear prediction algorithms. Rev. Sci. Instrum. 2016, 87, 33305. [Google Scholar] [CrossRef] [PubMed]
  14. Xu, X.; Xu, X.; Zhang, T.; Li, Y.; Zhou, F. Improved Kalman filter for SINS coarse alignment based on parameter identification. J. Chin. Inert. Technol. 2016, 24, 320–324. [Google Scholar]
  15. Keat, J. Analysis of Least-Squares Attitude Determination Routine DOAOP; Technical Report CSC/TM-77/6034; Computer Sciences Corperation: Chorley, UK, 1977. [Google Scholar]
  16. Wu, M.; Wu, Y.; Hu, X.; Hu, D. Optimization-based alignment for inertial navigation systems: Theory and algorithm. Aerosp. Sci. Technol. 2011, 15, 1–17. [Google Scholar] [CrossRef]
  17. Chang, L.; Li, J.; Li, K. Optimization-based alignment for strapdown inertial navigation system: Comparison and extension. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1697–1713. [Google Scholar] [CrossRef]
  18. Wu, Y.; Pan, X. Velocity/Position integration formula part I: Application to in-flight coarse alignment. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1006–1023. [Google Scholar] [CrossRef]
  19. Silson, P.M.; Simon, J. A novel inertial coarse alignment method. In Proceedings of the AIAA Guidance, Navigation and Control Conference, Tornado, ON, Canada, 2–5 August 2010. [Google Scholar]
  20. Jiang, Y.F. Error analysis of analytic coarse alignment methods. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 334–337. [Google Scholar] [CrossRef]
  21. Gao, X.; Bian, H.; Fu, Z.; Zhang, L. Alignment algorithm based on quaternion estimator for SINS on rocking base. J. Chin. Inert. Technol. 2014, 22, 724–727. [Google Scholar]
  22. Sun, F.; Sun, W. Mooring alignment for marine SINS using the digital filter. Measurement 2010, 43, 1489–1494. [Google Scholar] [CrossRef]
  23. Li, Q.; Ben, Y.; Sun, F. A novel algorithm for marine strapdown gyrocompass based on digital filter. Measurement 2013, 46, 563–571. [Google Scholar]
  24. Sun, W.; Xu, A.; Gao, Y. Strapdown gyrocompass algorithm for AUV attitude determination using a digital filter. Measurement 2013, 46, 815–822. [Google Scholar] [CrossRef]
  25. Huber, P.J.; Ronchetti, E.M. Robust Statistics, 2nd ed.; Wiley: Weinheim, Germany, 2009. [Google Scholar]
  26. Ali, J.; Ushaq, M. A consistent and robust Kalman filter design for in-motion alignment of inertial navigation system. Measurement 2009, 42, 577–582. [Google Scholar] [CrossRef]
Figure 1. The definition of the coordinate frames.
Figure 1. The definition of the coordinate frames.
Sensors 17 00709 g001
Figure 2. (a) The n-frame motion due to the self-rotation of the earth; (b) the apparent gravitational motion in the n0-frame.
Figure 2. (a) The n-frame motion due to the self-rotation of the earth; (b) the apparent gravitational motion in the n0-frame.
Sensors 17 00709 g002
Figure 3. (a) The curves of amplitude-frequency response; (b) curves of the phase-frequency response.
Figure 3. (a) The curves of amplitude-frequency response; (b) curves of the phase-frequency response.
Sensors 17 00709 g003
Figure 4. The power spectrum of the observation vector.
Figure 4. The power spectrum of the observation vector.
Sensors 17 00709 g004
Figure 5. The flow diagram of algorithm.
Figure 5. The flow diagram of algorithm.
Sensors 17 00709 g005
Figure 6. Comparison between estimated parameters and true parameters.
Figure 6. Comparison between estimated parameters and true parameters.
Sensors 17 00709 g006
Figure 7. Curves of the reconstructed observation vectors.
Figure 7. Curves of the reconstructed observation vectors.
Sensors 17 00709 g007
Figure 8. Curves of alignment errors.
Figure 8. Curves of alignment errors.
Sensors 17 00709 g008
Figure 9. Curves of vehicle motion.
Figure 9. Curves of vehicle motion.
Sensors 17 00709 g009
Figure 10. Comparison between estimated parameters and true parameters.
Figure 10. Comparison between estimated parameters and true parameters.
Sensors 17 00709 g010
Figure 11. Curves of the reconstructed observation vectors.
Figure 11. Curves of the reconstructed observation vectors.
Sensors 17 00709 g011
Figure 12. Curves of alignment errors.
Figure 12. Curves of alignment errors.
Sensors 17 00709 g012
Figure 13. (a) Turntable and IMU; and (b) construction of turntable test.
Figure 13. (a) Turntable and IMU; and (b) construction of turntable test.
Sensors 17 00709 g013
Figure 14. Curves of the reconstructed observation vectors.
Figure 14. Curves of the reconstructed observation vectors.
Sensors 17 00709 g014
Figure 15. Curves of alignment errors.
Figure 15. Curves of alignment errors.
Sensors 17 00709 g015
Figure 16. (a) Experimental vehicle; (b) SINS and PHINS; (c) construction of the vehicle test.
Figure 16. (a) Experimental vehicle; (b) SINS and PHINS; (c) construction of the vehicle test.
Sensors 17 00709 g016
Figure 17. (a) Curves of vehicle motion; and (b) trajectory of vehicle motion.
Figure 17. (a) Curves of vehicle motion; and (b) trajectory of vehicle motion.
Sensors 17 00709 g017
Figure 18. Curves of the reconstructed observation vectors.
Figure 18. Curves of the reconstructed observation vectors.
Sensors 17 00709 g018
Figure 19. Curves of alignment errors.
Figure 19. Curves of alignment errors.
Sensors 17 00709 g019
Table 1. The parameters of digital filter.
Table 1. The parameters of digital filter.
Digital Filter Parameters
Apass (dB)3OrdersMinimum order
Astop (dB)80StructureDirect-form II
Fpass (Hz)0.1Fs (Hz)200
Fstop (Hz)1Designed methodButterworth
Table 2. The swaying parameters.
Table 2. The swaying parameters.
ItemsPitchRollYaw
Amplitude (°)10126
Frequency (Hz)0.20.1250.15
Initial phase (°)000
Swaying center (°)000
Table 3. Sensor errors.
Table 3. Sensor errors.
AxesGyro Noise ( ° / h )Accelerometer Noise (μg)
ConstantRandomConstantRandom
x-axis0.010.01500500
y-axis0.010.01500500
z-axis0.010.01500500
Table 4. The statistics of the alignment errors from 300 s to 400 s (°).
Table 4. The statistics of the alignment errors from 300 s to 400 s (°).
MethodsPitchRollYaw
MeanSTDMeanSTDMeanSTD
Scheme 20.02800.0041−0.01980.00620.02210.5366
Scheme 30.02800.0019−0.02570.0027−0.03070.0904
VIF0.02800.0020−0.02690.00210.04020.0098
Table 5. The process of the vehicle motion.
Table 5. The process of the vehicle motion.
Time (s)State
0–10Stationary State
10–20Accelerated motion(a = 1 m/s2)
20–30Uniform motion(v = 10 m/s)
30–45Turn left motion(w = 6°/s)
45–240Uniform motion(v = 10 m/s)
240–300Accelerated and decelerated motion (three times)
300–340Uniform motion(v = 10 m/s)
340–355Turn left motion(w = 6°/s)
355–415Uniform motion(v = 10 m/s)
415–430Turn left motion(w = 6°/s)
430–600Uniform motion(v = 10 m/s)
Table 6. The statistics of the alignment errors (°).
Table 6. The statistics of the alignment errors (°).
Time(s)1–100101–200201–300301–400401–500501–600
Scheme 3PitchMean0.01760.02780.02480.02480.02720.0293
STD0.02290.00130.00060.00420.00380.0047
RollMean−0.00990.01480.02100.02530.03040.0392
STD0.01450.00280.00190.00380.00700.0064
YawMean0.2445−1.6114−0.31780.00650.30110.2005
STD18.32190.75450.15220.16370.12710.1303
Table 7. Sensor parameters.
Table 7. Sensor parameters.
Gyroscope
Constant bias < 0.02 ° / h ( 1 σ ) Nonlinearity of scale factor 50   ppm ( 1 σ )
Repetitiveness of constant bias < 0.01 ° / h ( 1 σ ) Repetitiveness of scale factor 50   ppm ( 1 σ )
Random walk < 0.005 ° / h Measuring range 300 ~ + 300 ° / s
Accelerometer
Measuring range 20 ~ + 20   g bias < 5 × 10 4   g
Threshold < 5 × 10 6   g Temperature coefficient of bias < 6 × 10 5 /
( 40 ~ + 40   )
Repetitiveness of scale factor < 3.5 × 10 5   g ( 1 σ ) Repetitiveness of bias < 2.5 × 10 4   g ( 1 σ )
Temperature coefficient of scale factor < 6 × 10 5 / bandwidth > 800   Hz
( 40 ~ + 40   )
Table 8. The statistics of the alignment errors from 300 s to 400 s (°).
Table 8. The statistics of the alignment errors from 300 s to 400 s (°).
MethodsPitchRollYaw
MeanSTDMeanSTDMeanSTD
Scheme 2−0.01070.04600.00040.0334−0.36765.2979
Scheme 3−0.00980.0274−0.01010.0211−0.16960.1543
VIF−0.01150.0276−0.00950.0210−0.14240.1222
Table 9. The statistics of the alignment errors (°).
Table 9. The statistics of the alignment errors (°).
Time (s)1–100101–200201–300301–400401–500501–600
Scheme 3PitchMean0.00600.0164−0.0243−0.0417−0.0252−0.0076
STD0.04130.01290.02360.00550.00580.0142
RollMean−0.0028−0.0730−0.1033−0.1017−0.1198−0.0908
STD0.02500.02600.00970.00540.00840.0256
YawMean5.6825−0.4104−0.4767−0.9022−1.1007−0.9433
STD18.32660.75140.21040.12630.03790.0460

Share and Cite

MDPI and ACS Style

Xu, X.; Xu, X.; Zhang, T.; Li, Y.; Wang, Z. A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors. Sensors 2017, 17, 709. https://doi.org/10.3390/s17040709

AMA Style

Xu X, Xu X, Zhang T, Li Y, Wang Z. A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors. Sensors. 2017; 17(4):709. https://doi.org/10.3390/s17040709

Chicago/Turabian Style

Xu, Xiang, Xiaosu Xu, Tao Zhang, Yao Li, and Zhicheng Wang. 2017. "A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors" Sensors 17, no. 4: 709. https://doi.org/10.3390/s17040709

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop