Next Article in Journal
A Soft-Hard Combination-Based Cooperative Spectrum Sensing Scheme for Cognitive Radio Networks
Next Article in Special Issue
Magnetometer-Augmented IMU Simulator: In-Depth Elaboration
Previous Article in Journal
A Choline Oxidase Amperometric Bioassay for the Detection of Mustard Agents Based on Screen-Printed Electrodes Modified with Prussian Blue Nanoparticles
Previous Article in Special Issue
A Simultaneously Calibration Approach for Installation and Attitude Errors of an INS/GPS/LDS Target Tracker
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Stationary North-Finding Scheme for an Azimuth Rotational IMU Utilizing a Linear State Equality Constraint

1
Department of Navigation and Communication, Navy Submarine Academy, Qingdao 266042, China
2
College of Aerospace Science and Engineering, National University of Defense Technology, Changsha 410073, China
3
College of Mechatronics Engineering and Automation, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(2), 4368-4387; https://doi.org/10.3390/s150204368
Submission received: 1 December 2014 / Revised: 15 January 2015 / Accepted: 5 February 2015 / Published: 13 February 2015
(This article belongs to the Special Issue Inertial Sensors and Systems)

Abstract

: The Kalman filter (KF) has always been used to improve north-finding performance under practical conditions. By analyzing the characteristics of the azimuth rotational inertial measurement unit (ARIMU) on a stationary base, a linear state equality constraint for the conventional KF used in the fine north-finding filtering phase is derived. Then, a constrained KF using the state equality constraint is proposed and studied in depth. Estimation behaviors of the concerned navigation errors when implementing the conventional KF scheme and the constrained KF scheme during stationary north-finding are investigated analytically by the stochastic observability approach, which can provide explicit formulations of the navigation errors with influencing variables. Finally, multiple practical experimental tests at a fixed position are done on a postulate system to compare the stationary north-finding performance of the two filtering schemes. In conclusion, this study has successfully extended the utilization of the stochastic observability approach for analytic descriptions of estimation behaviors of the concerned navigation errors, and the constrained KF scheme has demonstrated its superiority over the conventional KF scheme for ARIMU stationary north-finding both theoretically and practically.

1. Introduction

The rotational inertial measurement unit (IMU) high precision inertial navigation system (INS) concept has been developed for use in long-term scenarios [14]. Due to its advantage in reducing the effect of gyroscope drift, there is growing interest in the navigation community for use of the rotational IMU concept with various gyroscopes applications [112]. Nowadays, many techniques are in use, with approaches such as single-axis rotation [1,3,4,611], dual-axis rotation [1,5,12], and triple-axis rotation [2] being the approaches of choice.

Generally, the single-axis rotation approach applies the azimuth rotational motion periodically to the IMU. Different schemes can be implemented for single-axis rotation, such as flip/dwell schemes [3,4], continuously rotating schemes [8,11,13], reciprocating rotation schemes [9,10], and so on. In the subsequent sections of this paper, an IMU with the continuously rotating scheme is called the azimuth rotational IMU (ARIMU). As it behaves with some specific characteristics, comprehensive research on the ARIMU is of great significance. From a mathematical point of view, Britting proved that continuous rotation offers an advantage in attenuating the effects of time-correlated random drift change and the operational environment is significantly better for the gyro during rotation [8]. An experimental method based on the fast orthogonal search for a practical observation model to separate angle random walk error from the RLG measured data on a turntable with continuous rotation was proposed in [11]. Theoretical explanations of the principle of restraining navigation errors by continuous rotation based on the navigation error equation were presented in [13].

In many practical applications, the azimuth determination requirements are high accuracy and short time [58,1417]. The Kalman filter (KF) has always been used to provide self-calibration and to improve azimuth performance under practical conditions [2,3,6,810]. An observation model that includes north and east velocities and geographic frame east rate measurements was presented and illustrated by simulated IMU date in [16]. To improve self-alignment scheme for a strapdown INS in near stationary conditions, a nonlinear augmented measurement-based observation model was proposed in [18]. A rigorous analytical method of incorporating state equality constraints in the Kalman filter was developed to improve the prediction accuracy of the filter in [19]. These literatures are all very instructive to analysts concerned with azimuth determination problems.

Although a considerable amount of research on determining the azimuth angle has been done for the ARIMU [310,13], they did not pay much attention to the estimation behaviors (e.g., convergence rate) of navigation errors when implementing a Kalman filter. Taking advantage of its basic properties of intuitive linear-algebraic characterizations of the stochastic observability, azimuth behaviors during in-flight alignment when several characteristic maneuvers are performed were investigated and explicit findings were obtained analytically with simple models in [14,15].

The major thrusts of this paper are to provide a novel rapid north-finding filtering scheme for the ARIMU on a stationary base using a state equality constraint and to extend the utilization of the stochastic observability approach for analytic descriptions of estimation behaviors of the concerned navigation errors. For illustrative purposes, a postulate system, the principal idea of which is close to that of [9,10], was taken as the experimental set-up.

The remainder of the paper is organized as follows: in Section 2, an error dynamic model for the ARIMU and a conventional observation model for stationary north-finding are presented, followed by formulation of a linear state equality constraint and a proposed constrained KF for stationary north-finding. Section 3 describes the analytical solution for characterizing estimation behaviors of the concerned navigation errors during stationary north-finding based on the stochastic observability approach. Results and discussions of experimental verification are given in Section 4. Conclusions are drawn in Section 5.

2. Error Dynamic Model for the ARIMU and the State Equality Constraint

2.1. Modeling Error Dynamics for the ARIMU

In this subsection, a commonly used navigation error dynamic model is presented. For the reduction of computation load when applying stochastic observability analysis, the error dynamic equations in the ψ formulation will be introduced in this study.

Figure 1 depicts the experimental set-up and a diagrammatic sketch of the coordinate frames in the ARIMU. The IMU contains a three-axis ring laser gyro (RLG) triad, a three-axis vibrating quartz accelerometer triad and their associated electronics. We denote by b the IMU fixed frame, and the zb axis lies along the turntable shaft center and downwards vertically to the turntable plane. As the IMU is rigidly fixed on a continuously rotational turntable, the b frame is rotated with the turntable rotation [11].

For the sake of convenience, we define the b0 frame when the xb axis coincides with the turntable null indicator. Then, we have:

C b b 0 = [ cos α ( t ) - sin α ( t ) 0 sin α ( t ) cos α ( t ) 0 0 0 1 ]
where α represents the rotation angle of the xb axis with respect to the turntable null indicator, and α ( t ) = 0 t Ω d t. Ω denotes the turntable rotation rate.

As the b0 frame is turntable fixed, C b 0 nremains constant on stationary base. In practice, the b0 frame is approximately leveled, the roll and pitch angles are small enough, it yields:

C b 0 n = [ cos φ - sin φ θ sin φ + γ cos φ sin φ cos φ - θ cos φ + γ sin φ - γ θ 1 ]
where θ, γ, φ denote the roll, pitch and azimuth angles, respectively. The objective of north-finding is to determine φ in this study.

Thus, a transformation from the b frame to the n frame may be expressed as the product of Equations (1) and (2), we may write:

C b n = C b 0 n C b b 0 = [ C 11 C 12 C 13 C 21 C 22 C 23 C 31 C 32 C 33 ]

Neglecting other error sources such as factor error, temperature effect, and so on, gyro triad biases and accelerometer triad biases are assumed to be constant. Then, basic navigation error equations in ψ form expressed in the north-east-down (NED) coordinate system are as follows [16,20,21]:

ψ ˙ = ψ × ( ω e n n + ω i e n ) - C b n ε b
δ v ˙ = f n × ψ - ( ω e n n + 2 ω i e n ) × δ v + C b n b
ε ˙ b = 0
˙ b = 0
where i, e, n, represent the inertial frame, the Earth frame, and the local geographic navigation frame, respectively. ψ represents the attitude error vector, and ψ = [ψNψEψD]T. δv represents the velocity error vector expressed in the n frame. ω i e nis the turn rate of the Earth frame with respect to the i frame expressed in the n frame, and ω e n nis the turn rate of the n frame with respect to the e frame. f represents a measure of the specific force acceleration. ε and ∇ are defined as gyro triad bias vector and accelerometer triad bias vector, respectively.

The error items including attitude error components of ψ, north velocity error δvN, east velocity error δvE, gyro bias components of εb, accelerometer bias acting about the xb axis x b, and accelerometer bias acting about the yb axis y bare taken into account in the state update equations of the implemented Kalman filters. Meanwhile, ω e n nis equal to 0 when the b0 frame is at rest. Hence, error dynamic model for the ARIMU is given by:

x ˙ ( t ) = [ F G ( t ) 0 5 × 5 0 5 × 5 ] x ( t ) + [ w f ( t ) 0 5 × 1 ] = A x ( t ) + w ( t ) , w ( t ) ~ N ( 0 , Q )
where x = [ ψ N ψ E ψ D δ v N δ v E ε x b ε y b ε z b x b y b ] T, w f = [ w ψ N w ψ E w ψ D w δ v N w δ v E ] T.

Components of wf add small random walk quantities to δv and ψ. The matrix F takes the following form:

F = [ 0 ω ieD n 0 ω ieD n 0 ω ieN n 0 ω ieN n 0 0 0 0 0 0 0 0 g 0 g 0 0 0 2 ω ieD n 2 ω ieD n 0 ]

Similarly, we have:

G ( t ) = [ C b n 0 3 1 0 3 1 0 1 3 0 1 3 C 11 C 12 C 21 C 22 ]

For stationary north-finding, the position has been initialized and the ARIMU uses zero velocity updates, vN and vE are supposed to be zero [20,22]. Therefore, δvN and δvE are chosen as the measured quantities conventionally. The conventional observation model is given by:

z ( t ) = [ 0 2 × 3 I 2 × 2 0 2 × 5 ] x ( t ) + [ v 1 ( t ) v 2 ( t ) ] = H x ( t ) + v ( t ) , v ( t ) ~ N ( 0 , R )
where I2×2 is a second order identity matrix. v(t) denotes the measurement noise vector. Main noise sources of the measurement noise are vibratory motions and small position displacements due to human activity, such as disturbance, loading, fuelling, and boarding. Sometimes, the measurement noise covariance is artificially increased to prevent instability of the Kalman filter [16,22]. In addition, it is assumed that w(t) and v(t) are uncorrelated [20,22].

Then, optimal estimation of the navigation error states can be achieved based on the augmented error dynamic model (8) and the conventional observation model (11) using a Kalman filter, which we called the conventional KF scheme.

2.2. The State Equality Constraint Formulation and the Proposed constrained KF Equations

By analyzing the characteristics of the ARIMU on a stationary base, we obtain a linear state equality constraint to modify the conventional observation model in this subsection. Theoretically, angular rate measured by the gyro triad under stationary conditions can be expressed in the b frame, that is:

ω i b b = ω n b b + C n b ω i e n

However, as mentioned before, gyroscopes are unfortunately subject to errors such as constant bias, bias stability, temperature effect, and so on. Considering only the gyro constant bias exists as in Equation (6) in the true environment, angular rate measured by the gyro triad under stationary condition, denoted by ω i b b, is given by:

ω i b b = ω n b b + C n b ω i e n + ε b

During stationary north-finding, the estimated direction cosine matrix C b n is used for attitude update computation. Therefore, computed angular rate in the realized computer program can be written as:

ω ^ i b b = ω n b b + C n b ω i e n + ε b
where C b n = ( I - ψ × ) C b n.

Combining Equations (12), (13), and (14), we obtain:

δ ω i b b = ω i b b - ( ω n b b + C n b ω i e n ) = ( C n b - C n b ) ω i e n + ε b = - C n b [ ψ × ] ω i e n + ε b

Ignoring small quantity product terms, we then have a state equality constraint equation:

δ ω ibz b = ω ieN n ψ E + ε z b

As can be seen in Equation (16), both of ψE and ε z b are navigation error states of the error dynamic model (8). Therefore, we can incorporate the linear state equality constraint (16) in the conventional observation model (11). Then, the modified observation model may be expressed as:

z ¯ ( t ) = [ z ( t ) δ ω ibz b ] = [ 0 2 1 0 2 1 0 2 1 I 2 2 0 2 2 0 2 1 0 2 2 0 ω ieN n 0 0 1 2 0 1 2 1 0 1 2 ] x ( t ) + [ v ( t ) w z b ] = H ¯ x ( t ) + v ¯ ( t ) , v ¯ ( t ) ~ N ( 0 , R ¯ )
where wzb represents the computed angular rate measurement noise acting about the zb axis. Using gyro triad measured data and turntable rotation information, the added linear measured quantity δ ω ibz bcan be computed to fuse the effects of the two error states into one. Meanwhile, it should be noted that, although they are neglected above in the basic navigation error equations for simplification, error sources whose influencing effects are equivalent to the gyro bias ε z bhave been taken into account by the added measured quantity δ ω ibz b and will be estimated in the filtering process. Taking gyro triad factor errors for example, their influencing effects in the gyro triad measured data equals the gyro triad biases when the turntable rotation rate is constant and the ARIMU is stationary, so the estimated value ε z b will eventually include their equivalent component on the zb axis gyro [22].

Consequently, we propose a constrained KF using the augmented error dynamic model (8) and the modified observation model (17), which is called the constrained KF scheme in the following sections.

3. Stochastic Observability Measures

The stochastic observability approach, which connects the observability analysis with investigation of convergence rates of the concerned navigation errors when implementing a Kalman filter, has demonstrated its effectiveness in successful applications to solving in-flight alignment problems in [14,15]. With the stochastic observability approach, we will provide in this section an analytical solution for characterizing estimation behaviors of the navigation errors during stationary north-finding. Meanwhile, estimation performances of the concerned navigation errors utilizing the conventional KF scheme and the constrained KF scheme are compared. The following analytic and numerical computations are carried out with Wolfram Mathematica 7.0 tool.

3.1. Stochastic Observability

Before entering stochastic observability analysis, some necessary explanations and definitions of observability of linear systems adopted in this study are introduced. For purpose of extending known definitions to stationary north-finding problem, we will adopt the following meanings.

In the absence of process noise and a priori information, the solution to the continuous system matrix Riccati equation in P−1 is given by [14,23]:

P - 1 ( t ) = 0 t Φ T ( τ , t ) H T ( τ ) R - 1 ( τ ) H ( τ ) Φ ( τ , t ) d τ
where Φ(t, τ) represents the transition matrix corresponding to A, and the integral on the right-side of Equation (18) is the stochastic observability matrix of the linear system. Based on characteristics of the state transition matrix [23], we have:
Φ ( t , τ ) = [ e F ( t - τ ) τ t e F ( t - λ ) G ( λ ) d λ 0 5 × 5 I 5 × 5 ]

Along with the use of the stochastic observability approach, special attention should be paid to the following points:

(a)

According to the precondition of Equation (18), it should be noted that stochastic observability analyses in the following subsections are performed without considerations of process noise and a priori knowledge of the initial states.

(b)

The system is uniformly completely observable when the stochastic observability matrix is positive definite and bounded for some t > 0 [23].

As indicated in Equation (18), information (decrease the estimation error variance) about states that are initially completely unknown may be acquired through processing measurements. Besides, with error covariance matrix computations, convergence rates can be analytically investigated to maintain good physical insight into the estimation behaviors of the navigation errors [14,23].

3.2. Analytic Descriptions of Estimation Behaviors of Navigation Errors during North-Finding

To characterize estimation behaviors of the concerned navigation errors clearly, acquiring analytic relationships between the navigation errors and correlated influencing variables are the most essential solutions, as is one of our main purposes in this study. In this subsection, we focus on the azimuth error and the zb axis gyro error, which are the two most crucial state variables in the error dynamic model (8). The diagonal elements of the covariance matrix P(t) indicate estimates of the magnitudes of the navigation errors. Thus, the third and eighth diagonal elements of the covariance matrix P(t), which are denoted as P(3,3)(t) and P(8,8)(t), may be regarded as the quantitative measures of observability of the azimuth error and the zb axis gyro error [8,1416,20,21].

Suppose that total time for stationary north-finding is ts, we have P(ts) for the conventional KF scheme from Equation (18):

P 0 ( t s ) = [ 0 t s Φ T ( τ , t s ) H T [ r 0 2 0 0 r 0 2 ] - 1 H Φ ( τ , t s ) d τ ] - 1
where variances of v1(t) and v2(t) are assumed to be equal to the same value, and the value of diagonal elements of R are denote by r02.

Similarly, P(ts) for the constrained KF scheme is given by:

P 1 ( t s ) = [ 0 t s Φ T ( τ , t s ) H ¯ T [ r 0 2 0 0 0 r 0 2 0 0 0 r g 2 ] - 1 H ¯ Φ ( τ , t s ) d τ ] - 1
where variance of wzb, which is equal to the value of the third diagonal element of , is denoted by r02.

As numerical values of the diagonal elements of the error covariance matrix P at time ts implies ultimate estimation accuracies of the navigation errors, we can investigate improvement of the constrained KF scheme with respect to the conventional KF scheme by computing P(ts). Due to the complex products of trigonometric function in C b n computation, complete symbolic computation on P(ts) still require computer with rather high performance. Therefore, it is difficult to derive general conditions for the analytic solution. To circumvent this problem of acquiring analytic descriptions of estimation behaviors of the navigation errors during stationary north-finding, we compute P(ts) with certain influencing variable analytically to reduce computation load.

In the simplified P(ts) calculation, the WGS-84 model is applied, and the total time ts is 600 s. The b0 frame is supposed to be coincidence with the n frame. Besides, it is assumed that the stationary north-finding be carried out at a latitude at sea level of 0.492535 rad. Then, there remains only the measurement noise standard deviations r0 and rg and the turntable rotation rate Ω as the influencing variables.

3.2.1. The Effects of the Measurement Noises on Final Azimuth Error and Final zb Axis Gyro Error

To investigate the effects of the measurement noises on final azimuth error and final zb axis gyro error at 600 s analytically, the turntable rotation rate must be determined. For consistency with the subsequent experimental verification, Ω is set to be 0.6981 rad/s (or 40 deg/s).

Combining Equations (11), (19) and (20), one can obtain the numerical value of P0 (ts). Then, analytic description of final azimuth error with r0 for the conventional KF scheme worked out to be:

P ( 3 , 3 ) 0 ( t s ) = 0.014484267327 r 0

And, analytic description of final zb axis gyro error with r0 for the conventional KF scheme is given by:

P ( 8 , 8 ) 0 ( t s ) = 3.173625686813112 × 10 - 5 r 0

Similarly, one can obtain the numerical value of P1 (ts) by combining Equations (17), (19) and (21). Then, the analytical description of the variance of final azimuth error with r0 and rg for the constrained KF scheme may be expressed as follows:

P ( 3 , 3 ) 1 ( t s ) = i = 1 6 a i r 0 2 ( 7 - i ) r g 2 i j = 0 6 b j r 0 2 ( 6 - j ) r g 2 j = 3.58913 × 10 - 21 r 0 12 r g 2 + 329.673 r 0 10 r g 4 + 6.42751 × 10 21 r 0 8 r g 6 + 7.7487 × 10 29 r 0 6 r g 8 - 4.18141 × 10 36 r 0 4 r g 10 - 2.74098 × 10 46 r 0 2 r g 12 1.51838 × 10 - 37 r 0 12 + 2.15786 × 10 - 11 r 0 10 r g 2 + 1.9767 × 10 12 r 0 8 r g 4 + 1.10083 × 10 27 r 0 6 r g 6 + 6.92068 × 10 34 r 0 4 r g 8 + 4.84689 × 10 44 r 0 2 r g 10 + 1.96838 × 10 52 r 0 12

The analytical description of the variance of final zb axis gyro error with r0 and rg for the constrained KF scheme can be obtained as:

P ( 8 , 8 ) 1 ( t s ) = i = 1 6 h i r 0 2 ( 7 - i ) r g 2 i j = 0 6 l j r 0 2 ( 6 - j ) r g 2 j = 1.04024 × 10 - 32 r 0 12 r g 2 + 4.71324 × 10 - 6 r 0 10 r g 4 + 1.57526 × 10 10 r 0 8 r g 6 + 1.83084 × 10 24 r 0 6 r g 8 - 1.12079 × 10 32 r 0 4 r g 10 - 8.05148 × 10 41 r 0 2 r g 12 1.51838 × 10 - 37 r 0 12 + 2.15786 × 10 - 11 r 0 10 r g 2 + 1.9767 × 10 12 r 0 8 r g 4 + 1.10083 × 10 27 r 0 6 r g 6 + 6.92068 × 10 34 r 0 4 r g 8 + 4.84689 × 10 44 r 0 2 r g 10 + 1.96838 × 10 52 r 0 12

To compare the estimation behaviors of the concerned navigation errors by the above two filtering schemes, covariance calculations can be accomplished numerically based on Equations (22)(25) to obtain the necessary information.

Figure 2 depicts 1-σ values of the final azimuth error and final zb axis gyro error at 600 s computed according to r0 when using the conventional KF scheme. The numerical range of r0 is 0.001 m/s to 1 m/s. From Figure 2, it is clearly seen that 1-σ values of final azimuth error and final zb axis gyro error are theoretically directly proportional to r0 when Ω is set.

1-σ values of the final azimuth error and final zb axis gyro error at 600 s computed according to r0 and rg when using the constrained KF scheme are shown in Figure 3. The numerical range of r0 is the same as in the conventional KF scheme, and the numerical range of rg is 2 × 10−5 deg/h to 0.2 deg/h.

In Figure 3 it can be seen that the state equality constraint adopted in the constrained KF scheme has a great influence on the estimation behaviors of the concerned navigation errors. Obviously, the constrained KF scheme has achieved much better north-finding performance than the conventional KF scheme. The 1-σ value of the final azimuth error is theoretically proportional to r0 when Ω and rg are set. However, the 1-σ value of the final azimuth error behaves with a nonlinear variation with rg when Ω and r0 are set.

3.2.2. The Effects of the Turntable Rotation Rate on Final Azimuth Error and Final zb Axis Gyro Error

The measurement noise standard deviation r0 will be determined likewise in this subsection for practical implementation. From an empirical standpoint, r0 is set to be 0.01 m/s on a stationary base.

Analytical descriptions of the final azimuth error and final zb axis gyro error at 600 s with Ω for the conventional KF scheme take a rather complex form including the items Ω, trigonometric functions with 600 Ω, and so on. Therefore, we can not obtain simple expressions for P ( 3 , 3 ) 0 ( t s ) and P ( 8 , 8 ) 0 ( t s ) when r0 is set. Consequently, we only give the diagrammatic representations of 1-σ values of final azimuth error and final zb axis gyro error at 600 s by error covariance computations according to different turntable rotation rates for the conventional KF scheme, respectively, in Figure 4.

In Figure 4, it is illustrated that the final azimuth error and final zb axis gyro at 600 s error approach a steady value when the turntable rotation rate is high enough, which indicates that increasing the turntable rotation rate has little influence on improvement of the estimation accuracy of the concerned navigation errors at this moment.

The turntable rotation rate threshold is about 0.1 rad/s. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s for the conventional KF scheme are shown in Figure 5, respectively.

Figure 5 has given a more explicit indication, which yields that the final zb axis gyro error behaves with an oscillatory convergence with turntable rotation rate increases. However, it can be seen that final azimuth error approaches a steady value with little fluctuation when the turntable rotation rate increases.

Similarly, diagrammatic representations of the 1-σ values of the final azimuth error and final zb axis gyro error at 600 s by error covariance computations according to different turntable rotation rates and rg for the constrained KF scheme are shown in Figure 6, respectively.

In Figure 6, it can be seen that the final azimuth error and final zb axis gyro error have been decreased greatly even when rg approaches 0.2 deg/h. Meanwhile, the final azimuth error and final zb axis gyro error approach a steady value when the turntable rotation rate is high enough, and also the turntable rotation rate threshold is the same as in the conventional KF scheme.

1-σ values of the final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s for the constrained KF scheme when rg is 0.2 deg/h are shown in Figure 7, respectively.

Compared to Figure 5, it can be seen in Figure 7 that the constrained KF scheme has improved the estimation performance of the azimuth error greatly. However, it should be noted that oscillatory convergence characteristics of final zb axis gyro error with turntable rotation rate increase still exists. Therefore, analysts dealing with ARIMU at low turntable rotation rates should pay attention to this phenomenon and need to split the difference between final azimuth error and final zb axis gyro error, which is similar to the idea expressed in [24].

3.2.3. Convergence Rates of the Azimuth Error and the zb Axis Gyro Error

By setting r0 and Ω to be 0.01 m/s and 0.6981 rad/s respectively, the convergence rates of the azimuth error and the zb axis gyro error during stationary north-finding by the two filtering schemes within total time ts are investigated in this subsection. Figure 8 gives convergence curves of the azimuth error and the zb axis gyro error with error covariance computations by Equation (20) within 600 s for the conventional KF scheme. From the numerical computation results, the magnitudes of the final azimuth error and the final zb axis gyro error at 600 s are 29.90 arc-seconds and 0.066 deg/h, respectively.

Convergence curves of the azimuth error and the zb axis gyro error with error covariance computations by Equation (21) within 600 s for the constrained KF scheme are shown in Figure 9, respectively. It should be noted that the final zb axis gyro error at 600 s is directly proportional to rg. Therefore, the measurement noise wzb should be restrained by appropriate techniques to improve the north-finding performance. From Figure 9, it can be seen that the azimuth error and the zb axis gyro error converge with time faster when rg approaches the smaller value.

Compared to Figure 8, it is seen that convergence rates of the azimuth error and the zb axis gyro error by the constrained KF scheme are much faster than by the conventional KF scheme, even when rg is 0.2 deg/h. Meanwhile, from the error covariance computation results, the final azimuth error at 600 s can theoretically be reduced to just a few arc-seconds by the constrained KF scheme.

As illustrated above, extended application of the stochastic observability approach proposed in [14,15] for analytical description of a higher order error model has been accomplished successfully in this study. Ultimately, the above analytical depictions and graphic presentations of the stochastic observability analysis have provided important information showing that the constrained KF scheme displays a great estimation performance improvement over the conventional KF scheme.

4. Experimental Results of the Postulate System

The first performance evaluation of the rate-biased RLG in the postulate system, which utilizes the concept of the ARIMU, was given in [11]. The system has been developed to meet rapid north-finding challenges. Steps actually required to accomplish a rotation scheme of the postulate system are listed below:

(a)

It can be seen in Equation (17) that, the measurement noise wzb existing in the added measured quantity δ ω ibz b is composed of gyro triad measurement random errors and turntable rotation random errors. Therefore, a 2 milliseconds sample time of the IMU measured data and turntable rotation information and an angular resolution of 0.18″ of the turntable photoelectric angle encoder are implemented on the experimental platform, as can be confirmed to restrain the measurement noise wzb to low enough [11].

(b)

According to the estimation results of the average angle random walk of the constant rate-biased RLG in the postulate system presented in [11], the turntable rotation rate should be larger than 40 deg/s to obviate the effect of lock-in at the low rotation rates. Besides, it helps little to improve stationary azimuth performance when the turntable rotation rate is higher than 0.1 rad/s. Thus, the turntable is determined to be continuously rotating at a rate of 40 deg/s.

4.1. Theoretical Analysis with Practical Considerations

As indicated earlier, stochastic observability analysis of the above two filtering schemes in Section 3 were carried out without consideration of process noise and a priori knowledge of the initial states. In practical applications, there is always a coarse azimuth determination phase before the fine north-finding filtering phase to provide the a priori knowledge of the initial states to match the applicability conditions of Equations (4) and (5). After the coarse azimuth determination phase, the 1-σ value of the azimuth error worked out to be 1.64°; 1-σ values of the roll and pitch angle errors are equal to the same value, which is 0.1°, assuming that both of the 1-σ values of the north and east velocity errors are 1 m/s. In the laboratory environment, the measurement noise standard deviation r0 is 0.01 m/s, and rg is 0.002 deg/h. The a priori knowledge of the initial states is given by

P ( 0 ) = diag { ( 0.1 ° ) 2 ( 0.1 ° ) 2 ( 1.64 ° ) 2 1 1 ( 0.01 ° / h ) 2 ( 0.01 ° / h ) 2 ( 0.1 ° / h ) 2 ( 100 μ g ) 2 ( 100 μ g ) 2 }

With consideration of the a priori knowledge of the initial states, the solution to the continuous system matrix Riccati equation in P−1 can be written as [15]:

P - 1 ( t ) = Φ T ( 0 , t ) P - 1 ( 0 ) Φ ( 0 , t ) + 0 t Φ T ( τ , t ) H T ( τ ) R - 1 ( τ ) H ( τ ) Φ ( τ , t ) d τ

Therefore, convergence rates of the azimuth error and the zb axis gyro error in the true environment can be obtained by error covariance computations with Equation (27) in a similar manner as in Section 3. With the a priori knowledge of the initial states, convergence curves of the azimuth error and the zb axis gyro error within 600 s for the conventional KF scheme and the constrained KF scheme in the practical application are shown in Figures 10 and 11, respectively.

Compared to Figure 8, it is obvious in Figure 10 that the zb axis gyro error actually converges slowly at the beginning until the azimuth error has achieved a certain estimation accuracy in the practical application. From Figure 11, it is seen again that the zb axis gyro error converges much faster with the constrained KF scheme than by the conventional KF scheme. However, combining Figures 10 and 11, one can see that estimation of the azimuth error by the constrained KF scheme does not show better performance than by the conventional KF scheme at the beginning in practical applications. Compared to the estimation accuracy achieved by the conventional KF scheme, the better estimation of the azimuth error at the end of the filtering process by the constrained KF scheme has benefited from the better estimation of the zb axis gyro error. Looking through Figures 8, 9, 10, and 11, it can be seen that, to a certain extent, influences of P(0) on the azimuth error and the zb axis gyro error will converge to zero with filtering carrying on.

4.2. Experimental Results

Then, multiple practical experimental tests can be done on this postulate system at a fixed position to compare the stationary north-finding performance possible with the above two filtering schemes.

Convergence curves of the azimuth error and the zb axis gyro error within 600 s north-finding time by the conventional KF scheme are shown in Figure 12, respectively. For purpose of clarity, vertical scale units of the figures are adjusted. Due to the severe fluctuation at the beginning, diagrammatic curves of the zb axis gyro error are given from 100 s. From the statistical evaluation, the 1-σ values of final azimuth error and final zb axis gyro error at 600 s are 22.8 arc-seconds and 0.18 deg/h, respectively.

Convergence curves of the azimuth error and the zb axis gyro error within 600 s north-finding time obtained with the constrained KF scheme are shown in Figure 13, respectively.

Apparently, as the added measurement quantity has improved the degree of observability of the zb axis gyro bias, the azimuth error and the zb axis gyro error have converged to steady value much faster by the constrained KF scheme than by the conventional KF scheme. Additionally, the 1-σ values of final azimuth error and final zb axis gyro error at 600 s are 4.4 arc-seconds and 0.0014 deg/h from the statistical calculation, respectively.

From Figures 12 and 13, it can be seen that the constrained KF scheme behaves better in north-finding performance than the conventional KF scheme. However, compared to results of the stochastic observability analysis with the a priori knowledge of the initial states, there is still potential to improve the estimation accuracy of zb axis gyro bias.

5. Conclusions

To improve the north-finding performance of the ARIMU on a stationary base, a constrained KF using a state equality constraint has been studied in depth. By analyzing the characteristics of the ARIMU on a stationary base, we obtained a linear state equality constraint to modify the conventional observation model. Taking advantage of its basic properties of intuitive linear-algebraic characterizations of the stochastic observability, analytical representations of estimation behaviors of the concerned navigation errors when implementing the conventional KF scheme and the constrained KF scheme during stationary north-finding were derived. Evidently, explicit formulations of navigation errors with influencing variables have helped us to maintain good physical insights into the estimation behaviors of the concerned navigation errors during stationary north-finding when implementing the schemes, which is one of the most significant advantages of the stochastic observability approach.

Multiple practical experimental tests at a fixed position were done on a postulate system to compare the stationary north-finding performance by the two filtering schemes. The experimental results show that the azimuth error and the zb axis gyro error have converged to a steady value much faster by the constrained KF scheme than by the conventional KF scheme. From our theoretical investigation and practical experimental verification of the ARIMU with ring laser gyros, the constrained KF scheme has on the whole demonstrated its superiority over the conventional KF scheme for the purposes of ARIMU stationary north-finding.

Acknowledgments

This work was supported by Research Fund for the Doctoral Program of Higher Education of China (Grant No. 2012.4307.110006) and the National High-tech R&D Program of China (Grant No. 2014AA8094028E).

Author Contributions

Huapeng Yu proposed the initial idea; Wenqi Wu, Meng Yu and Hai Zhu conceived and supported the experiments. Huapeng Yu and Meng Yu analyzed the results and wrote this paper. Meng Yu and Dayuan Gao helped to improve the English writing and perform the simulation experiments with the Mathematica tool. Huapeng Yu revised the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barbour, N. Inertial components—past, present, and future. Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Montreal, QC, Canada, 2–5 August 2001; pp. 1–11.
  2. Morrow, R.B.; Heckman, D.W. High precision IFOG insertion into the strategic submarine navigation system. Proceedings of the IEEE Position Location and Navigation Symposium, Palm Springs, CA, USA, 23–23 April 1998; pp. 332–338.
  3. Tucker, T.; Levinson, E. The AN/WSN-7B marine gyrocompass/navigator. Proceedings of the ION National Technical Meeting 2000, Anaheim, CA, USA, 20–22 September 2000; pp. 348–357.
  4. Ishibashi, S.; Tsukioka, S.; Sawa, T.; Yoshida, H.; Hyakudome, T.; Tahara, J.; Aoki, T.; Ishikawa, A. The rotation control system to improve the accuracy of an inertial navigation system installed in an autonomous underwater vehicle. Proceedings of the Workshop on Scientific Use of Submarine Cables and Related Technologies 2007 (SSC07), Tokyo, Japan, 17–20 April 2007; pp. 495–498.
  5. Renkoski, B.M. The Effect of Carouseling on MEMS IMU Performance for Gyrocompassing Applications. Master's Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2008. [Google Scholar]
  6. Sun, W.; Wang, D.; Xu, L.; Xu, L. MEMS-based rotary strapdown inertial navigation system. Measurement 2013, 46, 2585–2596. [Google Scholar]
  7. Prikhodko, I.P.; Trusov, A.A.; Shkel, A.M. North-finding with 0.004 radian precision using a silicon MEMS quadruple mass gyroscope with Q-factor of 1 million. Proceedings of the MEMS 2012, Paris, France, 29 January–2 February 2012; pp. 164–167.
  8. Britting, K.R. Effects of azimuth rotation on gyrocompass systems. Proceedings of the 34th Annual Meeting of The Institute of Navigation, Arlington, TX, USA, 26–29 June 1978; pp. 1–13.
  9. Remuzzi, C.C. Ring laser gyro marine INS. Proceedings of the Institute of Navigation Annual Meeting, Dayton, OH, USA, 23–25 June 1987; pp. 44–50.
  10. Kuryatov, V.N.; Cheremisenov, G.V.; Panasenko, V.N.; Emelyantsev, G.I.; Nesenyuk, L.P. Marine INS based on the laser gyroscope KM-11. Proceedings of the Symposium on Gyro Technology, Stuttgart, Germany, 17–18 September 2002; pp. 19.0–19.7.
  11. Yu, H.; Wu, W.; Wu, M.; Feng, G.; Hao, M. Systematic angle random walk estimation of the constant rate biased ring laser gyro. Sensors 2013, 13, 2750–2762. [Google Scholar]
  12. Yuan, B.; Liao, D.; Han, S. Error compensation of an optical gyro INS by multi-axis rotation. Meas. Sci. Technol. 2012, 23, 025102.1–025102.9. [Google Scholar]
  13. Nie, Q.; Gao, X.; Liu, Z. Research on accuracy improvement of INS with continuous rotation. Proceedings of the 2009 IEEE International Conference on Information and Automation, Zhuhai/Macau, China, 22–25 June 2009; pp. 870–874.
  14. Bar-Itzhack, I.Y.; Porat, B. Azimuth observability enhancement during inertial navigation system in-flight alignment. J. Guidance Control 1980, 3, 337–344. [Google Scholar]
  15. Porat, B.; Bar-Itzhack, I.Y. Effect of acceleration switching during INS in-flight alignment. J. Guidance Control 1981, 4, 385–389. [Google Scholar]
  16. Rogers, R.M. Applied Mathematics in Integrated Navigation Systems; AIAA, Inc.: Reston, VA, USA, 2012. [Google Scholar]
  17. Zhang, C.; Tian, W.; Jin, Z. A novel method improving the alignment accuracy of a strapdown inertial navigation system on a stationary base. Meas. Sci. Technol. 2004, 15, 765–769. [Google Scholar]
  18. Acharya, A.; Sadhu, S.; Ghoshal, T.K. Improved self-alignment scheme for SINS using augmented measurement. Aerosp Sci. Technol. 2011, 15, 125–128. [Google Scholar]
  19. Simon, D.; Chia, T.L. Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 128–136. [Google Scholar]
  20. Lee, J.G.; Park, C.G.; Park, H.W. Multiposition alignment of strapdown inertial navigation system. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 1323–1328. [Google Scholar]
  21. Chung, D.; Park, C.G.; Lee, J.G. Observability Analysis of strapdown inertial navigation system using Lyapunov transformation. Proceedings of the 35th Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 23–28.
  22. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems; ARTECH House: Boston, MA, USA; London, UK, 2008. [Google Scholar]
  23. Gelb, A. Applied Optimal Estimation; MIT Press: Cambridge, MA, USA, 1974. [Google Scholar]
  24. Wang, D.; Zhang, H.; Zhang, Y.; Zhong, Y.; Song, J.; Shi, W. Azimuth modulation rotating speed optimization of platform inertial navigation system. J. Chin. Inert. Technol. 2013, 3, 312–317. (In Chinese). [Google Scholar]
Figure 1. The experimental set-up and definition of coordinate frames in the ARIMU. (a) The experimental set-up; (b) Definition of coordinate frames in the ARIMU.
Figure 1. The experimental set-up and definition of coordinate frames in the ARIMU. (a) The experimental set-up; (b) Definition of coordinate frames in the ARIMU.
Sensors 15 04368f1 1024
Figure 2. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to r0 when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 2. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to r0 when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f2 1024
Figure 3. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to r0 and rg when using the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 3. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to r0 and rg when using the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f3 1024
Figure 4. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 1.4 rad/s when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 4. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 1.4 rad/s when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f4 1024
Figure 5. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 5. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s when using the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f5 1024
Figure 6. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to different turntable rotation rates and rg when using the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 6. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to different turntable rotation rates and rg when using the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f6 1024
Figure 7. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s when using the constrained KF scheme and rg is 0.2 deg/h. (a) Azimuth error; (b) zb axis gyro erro.
Figure 7. 1-σ values of final azimuth error and final zb axis gyro error at 600 s computed according to turntable rotation rates ranging from 0.0003 rad/s to 0.1 rad/s when using the constrained KF scheme and rg is 0.2 deg/h. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f7 1024
Figure 8. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 8. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f8 1024
Figure 9. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 9. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f9 1024
Figure 10. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme in practical application. (a) Azimuth error; (b) zb axis gyro erro.
Figure 10. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme in practical application. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f10 1024
Figure 11. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme in practical application. (a) Azimuth error; (b) zb axis gyro erro.
Figure 11. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme in practical application. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f11 1024
Figure 12. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 12. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the conventional KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f12 1024
Figure 13. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Figure 13. Convergence curves of the azimuth error and the zb axis gyro error within 600 s by the constrained KF scheme. (a) Azimuth error; (b) zb axis gyro erro.
Sensors 15 04368f13 1024

Share and Cite

MDPI and ACS Style

Yu, H.; Zhu, H.; Gao, D.; Yu, M.; Wu, W. A Stationary North-Finding Scheme for an Azimuth Rotational IMU Utilizing a Linear State Equality Constraint. Sensors 2015, 15, 4368-4387. https://doi.org/10.3390/s150204368

AMA Style

Yu H, Zhu H, Gao D, Yu M, Wu W. A Stationary North-Finding Scheme for an Azimuth Rotational IMU Utilizing a Linear State Equality Constraint. Sensors. 2015; 15(2):4368-4387. https://doi.org/10.3390/s150204368

Chicago/Turabian Style

Yu, Huapeng, Hai Zhu, Dayuan Gao, Meng Yu, and Wenqi Wu. 2015. "A Stationary North-Finding Scheme for an Azimuth Rotational IMU Utilizing a Linear State Equality Constraint" Sensors 15, no. 2: 4368-4387. https://doi.org/10.3390/s150204368

Article Metrics

Back to TopTop