Next Article in Journal
Trust Model of Wireless Sensor Networks and Its Application in Data Fusion
Next Article in Special Issue
A Coarse Alignment Method Based on Digital Filters and Reconstructed Observation Vectors
Previous Article in Journal
On Multi-Hop Decode-and-Forward Cooperative Relaying for Industrial Wireless Sensor Networks
Previous Article in Special Issue
Accurate Compensation of Attitude Angle Error in a Dual-Axis Rotation Inertial Navigation System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Observability of an Inertial System by Rotary Motions of an IMU

1
School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 610051, China
2
School of Geomatics, Liaoning Technical University, Fuxin 123000, China
3
Department of Geomatics Engineering, the University of Calgary, Calgary, AB T2N 1N4, Canada
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 698; https://doi.org/10.3390/s17040698
Submission received: 7 December 2016 / Revised: 23 March 2017 / Accepted: 23 March 2017 / Published: 28 March 2017
(This article belongs to the Special Issue Inertial Sensors and Systems 2016)

Abstract

:
It has been identified that the inertial system is not a completely observable system in the absence of maneuvers. Although the velocity errors and the accelerometer bias in the vertical direction can be solely observable, other error states, including the attitude errors, the accelerometer biases in the east and north directions, and the gyro biases, are just jointly observable states with velocity measurements, which degrades the estimation accuracy of these error states. This paper proposes an innovative method to improve the system observability for a Micro-Electro-Mechanical-System (MEMS)-based Inertial Navigation System (INS) in the absence of maneuvers by rotary motions of the Inertial Measurement Unit (IMU). Three IMU rotation schemes, namely IMU continuous rotation about the X, Y and Z axes are employed. The observability is analyzed for the rotating system with a control-theoretic approach, and tests are also conducted based on a turntable to verify the improvements on the system observability by IMU rotations. Both theoretical analysis and the results indicate that the system observability is improved by proposed IMU rotations, the roll and pitch errors, the accelerometer biases in the east and north directions, the gyro biases become observable states in the absence of vehicle maneuvers. Although the azimuth error is still unobservable, the enhanced estimability of the gyro bias in the vertical direction can effectively mitigate the azimuth error accumulation.

1. Introduction

An inertial navigation system (INS) measures the specific forces and angular rates using a triad of accelerometers and gyroscopes (gyro) to determine the motion of a body with respect to the inertial frame. As a self-contained navigation system, INS has been used for a wide range of applications. For geomatics applications, INS is an essential geo-referencing device in mobile mapping systems for infrastructure and street surveys [1,2,3], in underwater navigation systems for offshore geophysical exploration and in unmanned aerial vehicles for disaster monitoring [4,5,6], just to mention a few. With advances in Micro-Electro-Mechanical Systems (MEMS), the chip-based inertial sensors are also increasingly adopted in place of traditional inertial systems for above applications because the MEMS inertial measurement units (IMU) are small-size, light-weight, low-power and low-cost although they feature significant sensor errors [7,8,9,10,11].
INS navigation errors include errors in its position, velocity and attitude solutions. Due to their self-contained characteristic, the INS navigation errors accumulate over time. For a MEMS-based inertial system, in particular, the navigation errors would accumulate quickly to a level of several kilometers within minutes due to significant inertial sensor errors [12,13]. In order to limit the navigation error accumulation, external measurements are often applied to estimate the navigation errors as well as inertial sensor errors using an extended Kalman filter (EKF) [14,15,16]. The most commonly used external measurements include position and velocity information from other sensors, such as Global Navigation Satellite System (GNSS) [13,17,18]. Since the position information is only weakly related to the attitude and inertial sensor errors, the velocity information then becomes the main measurements to estimate all other error parameters.
Research has been conducted to study the observability of the aided inertial systems. The control-theoretic approach was first proposed to analyze the observability of a time-varying system which can be modelled as the piece-wise constant system (PWCS) in [19], and the observability matrix was also developed in both the continuous and discrete representations for the observability analysis of such systems. Later, such approaches were applied to the inertial system and obtain the following findings [20]: (1) nine error states and linear combination of states are observable in the absence of maneuver, which are the three velocity errors and the accelerometer bias in the vertical direction, two linear combinations of attitude errors and the horizontal accelerometer biases, three linear combinations of attitude errors and gyro biases; (2) the observability is enhanced by maneuvering that all error states become observable when the changes in accelerations are present. The effect of different types of maneuvers on system observability was also investigated [21,22,23]. It was proved that although the turn maneuvers can improve the system observability, the constant accelerations without rotational motion cannot increase the number of observable states. Although the observability analysis was conducted in different aspects in the aforementioned researches, one common conclusion is that the system observability is poor in the absence of vehicle maneuvers. Except for the velocity errors and accelerometer bias in vertical direction, other errors cannot be uniquely estimated with the velocity measurements. The inertial system observability was also reviewed from the analytic estimation algorithm of the errors states in [24], which also addressed the differences between the “observability” and “estimability”, and the later one was analyzed based on the eigenvalues and eigenvectors of the covariance matrix.
Poor system observability would result in inaccurate estimation of the INS errors and eventually degrade the navigation performance. For instance, in precision agriculture, the GNSS/INS integrated system is employed to determine the position, velocity and attitude of the tractors for guidance and steering control. Parallel straight lines are typical for ploughing and cultivating with tractors [25]. When tractors travel at a constant velocity along straight lines, the vehicle maneuvers become very weak in such case. As a result, the observability for filter parameters of attitude errors, accelerometer biases in horizontal plane, and gyro bias in the vertical direction are very poor. In particular, the azimuth solution will be drifted away from its true value due to poor observability for the azimuth error and the gyro bias in the vertical direction. Similar conclusions are also indicated in [26], which shows that the azimuth and its rate gyro bias are unobservable in straight motion and with constant acceleration for land vehicle applications. The observability issue was also reported in underwater and aerial navigations [27,28]. Due to the water resistance, maneuvers are hard to be obtained for autonomous underwater vehicles (AUV), which also leads to the poor observability of azimuth error and its rate gyro bias [27]. For the helicopter unmanned aerial vehicle (UAV), the GPS-aided inertial navigation system (INS) does not provide the observability of the azimuth during hover [28].
To overcome the observability issues, additional sensors or external observations are usually employed. The tri-axial magnetometer was augmented to the navigation system to provide the heading observations for the UAV during hover in [28], and the GNSS-derived course angle was used as the additional observations to improve the observability in [29]. Furthermore, Wagner used the multi-antenna technique in automatic landing applications, and discussed the effects from different antenna configurations, aiding modes, as well as the lever arm imposed on the system observability [30]. Other than the aforementioned researches, the multi-position alignment procedure was designed for the vehicular fiber inertial system in [31,32], and simulations are conducted to verify that the collected additional observations with IMU rotated to other positions can improve the observability and alignment accuracy.
A few studies have proposed to use the IMU rotation to improve the system observability. The two most representative researches are given as follows. A calibration approach was designed for the INS with high-end IMUs by using the rotation of IMU about the azimuth axis in [33]. The sensor biases and attitude errors are estimated with external velocity and position measurements and the Singular Value Decomposition (SVD) was utilized to analysis the system observability. Simulation results indicate that although IMU rotation improves the system observability, the gyro bias in the vertical direction is still poor. The observability of INS with IMU rotation about the azimuth axis was also investigated based on the states’ covariance matrix of the filter to obtain the optimal rotation rate in [34]. The aforementioned references mainly employed the rotation to improve the system observability of INS during the alignment and calibration processes, however, the observability of the error states has not been revealed from the analytic point of view yet. Moreover, the following aspects of improving system observability by rotating IMU have not been discussed yet:
(1)
The observability analysis for the low-cost MEMS-based INS: the existing researches are conducted only for high-end IMU cases. For the low-cost MEMS IMU, sensor errors are orders of magnitudes greater, comparing to the high-end IMUs, which will greatly affect the system observability.
(2)
The performances evaluation on all axes IMU rotations: the previous work only involves the azimuth axis rotation, whereas the other two axes rotations lead to different observability results, which will be discussed in Section 3.
(3)
The system observability for a 12-error state INS: Usually only 10 error states (horizontal velocity errors and accelerometer biases, as well as 3-dimensional attitude errors and gyro biases) are considered in the observability analysis [31,32,33,34], however, the velocity error and accelerometer bias in the vertical directions are also crucial for the applications of AUV and UAV navigation. Therefore, the observability of the 12-error state INS needs to be examined.
This paper explores the observability of a MEMS-based inertial system with respect to the aforementioned aspects. Three single-axis rotations of IMU about the X, Y and Z axis are proposed as shown in Figure 1. Based on the observability definitions in [19,20], the observability of the inertial system with a rotating low-cost MEMS IMU is studied with a control-theoretic approach from the analytic point of view. Tests are also conducted using a tri-axial rotation table to verify the observability improvements by IMU rotations. Both the theoretical analysis and the results indicate that all error states, except for the azimuth error, become observable with IMU rotations about the X, Y, or Z axis, respectively. Although the azimuth error is still unobservable, the enhanced estimability of the gyro bias in the vertical direction can effective mitigate the azimuth error accumulation. The proper rotation of IMU can modulate the constant inertial bias into periodic signals and an integration of the modulated inertial data over a complete rotation cycle can eliminate the bias impact on the navigation solutions. More details regarding to this can be found in [12,35].
The remainder of this paper is organized as follows: Section 2 describes the error model for the MEMS-based inertial systems with both non-rotating and rotating IMUs, and Section 3 introduces the observability analysis for the non-rotating and rotating systems based on a control-theoretic approach. Section 4 presents the turntable tests and the corresponding results analysis, and the conclusions are summarized in Section 5.

2. Navigation Error Model for MEMS-Based INS

The error states for an inertial system usually include the position errors, the velocity errors, the attitude errors, and the accelerometer and gyro biases. For an inertial system in the absence of maneuvers, such as the vehicle remains still or travelling at constant velocity, the error behavior of velocity and attitude states in the navigation frame can be described by Equations (1)–(6). As the position errors are weakly related to the attitude errors and sensor errors, it is not considered in the observability analysis [36]:
δ v ˙ E = 2 ω i e sin L δ v N 2 ω i e cos L δ v U + g ε N + γ E
δ v ˙ N = 2 ω i e sin L δ v E g ε E + γ N
δ v ˙ U = 2 ω i e cos L δ v E + γ U
ε ˙ E = ω i e sin L ε N ω i e cos L ε U + d E
ε ˙ N = ω i e sin L ε E + d N
ε ˙ U = ω i e cos L ε E + d U
where δ v E , δ v N , δ v U are the velocity errors in the east, north and up directions, respectively; ε E , ε N , ε U are the attitude errors in the east, north and up directions, respectively; γ E , γ N , γ U are the accelerometer biases in the east, north and up directions, respectively; and d E , d N , d U are the gyro biases in the east, north and up directions, respectively; L is the latitude; ω i e is the earth rotation rate.
For the low cost MEMS IMUs, the gyro biases are much greater than other terms in Equations (4)–(6), therefore, the error model for an MEMS-based INS can be simplified as described in Equation (7). The sensor biases are modeled as constants for observability analysis [20,21,22,23].
[ δ v ˙ n ε ˙ n γ ˙ n d ˙ n ] = [ Ω v F n I 3 × 3 0 0 0 0 I 3 × 3 0 0 0 0 0 0 0 0 ] [ δ v n ε n γ n d n ]
where the superscript n represents the navigation frame; δ v n = [ δ v E δ v N δ v U ] T is the velocity errors in the navigation frame; ε n = [ ε E ε N ε U ] T is the attitude errors in the navigation frame, γ n = [ γ E γ N γ U ] T is the accelerometer biases in the navigation frame; d n = [ d E d N d U ] T is the gyro biases in the navigation frame; Ω v describes the relationship between the velocity errors and their first time derivatives, it can be expressed by 2 ω e [ 0 sin L cos L sin L 0 0 cos L 0 0 ] ; F n is a 3 × 3 matrix, which describes the relationship between the attitude errors and the first time derivative of velocity errors, it can be expressed by [ 0 g 0 g 0 0 0 0 0 ] , and g is the local gravity.
For an inertial system with a rotating IMU, the sensor frame, whose axes are aligned to the sensitive axis of IMU, is introduced. Although the sensor biases are modeled as constants in the sensor frame, these errors in the navigation frame become time-varying signals because of IMU rotations as shown in Equations (8) and (9), which calculates the sensor biases in the navigation frame and their first time derivatives, respectively. As the rotation of IMU does not introduce any linear movement, the Equations (1)–(6) also describe the velocity and attitude error behavior for an inertial system with a rotating IMU. Therefore, the error model for such a system can be described by Equation (10).
n = C b n C s b s
˙ n = C b n C ˙ s b s = C b n Ω b s b C n b n = R n
[ δ v ˙ n ε ˙ n γ ˙ n d ˙ n ] = [ Ω v F n I 0 0 0 0 I 0 0 R 0 0 0 0 R ] [ δ v n ε n γ n d n ]
where represents the sensor (both accelerometer and gyro) biases, C b n is the transformation matrix from the body frame to the navigation frame, it is also functions of roll, pitch and azimuth, C s b is the transformation matrix from the sensor frame to the body frame, Ω b s b is the skew-symmetric matrix of ω b s b , which is the rotation rate from the sensor frame to the body frame, expressed in the body frame, ω b s b equals to [ ω 0 0 ] T , [ 0 ω 0 ] T , [ 0 0 ω ] T for IMU rotation about X, Y and Z axes, respectively.

3. Observability Analysis of MEMS-Based INS

The observability analysis approach for the linear system used in this paper is introduced as follows. Consider the linear system Σ described in Equation (11):
Σ : x ˙ ( t ) = F ( t ) x ( t ) z ( t ) = H ( t ) x ( t )
where x ( t ) and z ( t ) represent the system states and measurements, respectively, F ( t ) and H ( t ) are, respectively n × n and p × n matrices, n is the number of system states and p is the number of measurements. If F ( t ) and H ( t ) are constant, then Σ is a time-invariant linear system, and the time derivatives of the measurements can be described by Equation (12):
[ z ( t ) z ˙ ( t ) z ¨ ( t ) z ( t ) ( n 1 ) ] = [ H ( t ) x ( t ) H ( t ) F ( t ) x ( t ) H ( t ) F ( t ) 2 x ( t ) H ( t ) F ( t ) n 1 x ( t ) ] = [ H ( t ) H ( t ) F ( t ) H ( t ) F ( t ) 2 H ( t ) F ( t ) n 1 ] x ( t )
According to [19], Σ is observable if and only if the rank of the matrix Q described in Equation (13) is n:
Q = [ Q 1 Q 2 Q k ] = [ H ( t ) H ( t ) F ( t ) H ( t ) F ( t ) n 1 ]
where Q i is the design matrix corresponding to the i 1 t h time derivative of measurements z ( t ) .
For the inertial system, x ( t ) is the INS error state vector, including the velocity and attitude errors, as well as the accelerometer and gyro biases, F ( t ) is the INS error dynamic model, and H is a constant matrix and takes the form of [ I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 ] with velocity measurements. According to the error model described by Equation (7), the inertial system with a non-rotating IMU is time-invariant in the absence of maneuvers as F is constant matrix. Similarly, the system with a rotating IMU is also time-invariant, as long as the IMU rotation rate is constant according to Equations (9) and (10). Therefore, the observability analysis can be conducted based on above observability definitions for the MEMS-based INS with a non-rotating or rotating IMU, respectively. Our aim is to: (1) find the rank of Q matrix in Equation (13) for the non-rotating and rotating systems; (2) find the observable states or combinations of states based on Equation (12) for the non-rotating and rotating systems if the rank of Q matrix is smaller than n.

3.1. Observability of MEMS-Based INS with a Non-Rotating IMU

Based on the observability definition, the Q matrix is calculated as shown in Equation (14):
Q = [ I 3 × 3 0 0 0 Ω v F n I 3 × 3 0 Ω v 2 Ω v F n Ω v F n Ω v 3 Ω v 2 F n Ω v 2 Ω v F n Ω v k 1 i = 1 k 1 Ω v k 1 i F n Ω v k 2 i = 1 k 2 Ω v k 2 i F n ]
Property 1.
In the absence of maneuvers, the rank of Q is 8, and the observable states are δ v E , δ v N , δ v U , γ U , g ε N + γ E , g ε E + γ N , d E and d N .
Proof 1.
Define the transformation
Γ = [ I 3 × 3 0 0 0 0 Ω v I 3 × 3 0 0 0 0 Ω v I 3 × 3 0 0 0 0 0 Ω v I 3 × 3 ]
and apply it to Q matrix, we can obtain the following equation:
Q T = Γ Q = [ I 3 × 3 0 0 0 0 F n I 3 × 3 0 0 0 0 F n 0 0 0 0 M M M M 0 0 0 0 ] = [ Ν 1 Ν 2 M Ν k ]
where Ν i is the design matrix corresponding to the transformed i 1 t h time derivative of measurements z ( t ) . As the transformation Γ will not change the rank of the matrix, the rank of Q is same as the rank of Q T , which is equal to the rank of [ Ν 1 Ν 2 Ν 3 ] T . By examining F n , we can obtain that the rank of Q T is 8, which indicates there are 8 observable states or state combinations. According to [19,20], the observable states or states combinations can be obtained by Q T x ( t ) as shown in Equation (16).
Q T x ( t ) = [ Ν 1 x ( t ) Ν 2 x ( t ) Ν 3 x ( t ) 0 3 × 1 ] = [ δ v n F n ε n + γ n F n d n 0 3 × 1 ] = [ δ v E δ v N δ v U g ε N + γ E g ε E + γ N γ U d E d N 0 ]
The error states δ v E , δ v N and δ v U can be determined from Ν 1 x ( t ) , then the linear combinations of error states, g ε N + γ E , g ε E + γ N , and the error state, γ U , can be obtained from Ν 2 x ( t ) , and finally the gyro biases, d E and d N also become the observable based on Ν 3 x ( t ) . Apparently, more measurement epochs neither increase the rank of Q T nor improve the system observability. The gyro bias in the up direction and the azimuth errors are unobservable without maneuvers. □

3.2. Observability of MEMS-Based INS with a Rotating IMU

For the system with a rotating IMU, the Q matrix can be calculated as shown in Equation (17):
Q = [ I 0 0 0 Ω v F n I 0 Ω v 2 Ω v F n Ω v + R F n Ω v k 1 i = 0 k 2 Ω v k 1 i F n i = 0 k 2 Ω v k 1 i R i i = 0 k 3 Ω v k 1 i F n R i ]
By applying the transformation Γ , we can obtain Q T as shown in Equation (18):
Q T = Γ Q = [ I 0 0 0 0 F n I 0 0 0 R F n 0 0 R 2 F n R 0 0 R k 2 F n R k 3 ] = [ Ν 1 Ν 2 Ν k ]
where Ν i is the design matrix corresponding to the transformed i 1 t h time derivative of measurements z ( t ) .
Property 2.
The rank of Q T is same as the rank of Q s u b = [ Ν 1 Ν 2 Ν 3 Ν 4 Ν 5 ] T .
Proof 2.
According Equation (9), we can obtain the relationship between R 3 and R for IMU rotation about X, Y or Z axis, as follows.
R 3 = C b n ( Ω b s b ) 3 C n b = ω 2 C b n Ω b s b C n b = ω 2 R
where ω is the IMU rotation rate. Then, for the matrix Q T , we have that ω 2 Ν i + Ν i + 2 = 0 3 × 12 when i > 3. Therefore, Q T can be transformed to [ Ν 1 Ν 2 Ν 3 Ν 4 Ν 5 0 3 × 12 ] T . Obviously that the rank of Q T is equal to the rank of Q s u b = [ Ν 1 Ν 2 Ν 3 Ν 4 Ν 5 ] T .
By examining Q s u b x ( t ) shown in Equation (20), we can see that (1) based on Ν 1 x ( t ) and Ν 2 x ( t ) , the velocity errors and accelerometer bias in the up direction are observable states, while the roll and pitch errors are jointly observable with accelerometer biases in east and north directions; (2) R and R 2 determine the rank of Q s u b and other observable states:
Q s u b x ( t ) = [ Ν 1 x ( t ) Ν 2 x ( t ) Ν 3 x ( t ) Ν 4 x ( t ) Ν 5 x ( t ) ] = [ δ v n F n ε n + γ n R γ n + F n d n R 2 γ n + F n R d n ω 2 R γ n + F n R 2 d n ]
As R and R 2 are related to the IMU rotations, the following observability analysis is conducted w.r.t. IMU rotation about X, Y and Z axis, respectively. □
(1) Continuous Rotation about X axis
Property 3.
When roll is zero, the rank of Q s u b is 10, and the observable states or state combinations are: δ v E , δ v N , δ v U , g ε N + γ E , g ε E + γ N , sin A γ E + cos A γ N , γ U , d E , d N , d U ; when roll is not zero, the rank of Q s u b is 11, and the following states can be uniquely determined: δ v E , δ v N , δ v U , ε E , ε N , γ E , γ N , γ U , d E , d N , d U .
Proof 3.
When roll is zero, R and R 2 are calculated as shown in Equations (21) and (22), respectively, and [ Ν 3 Ν 4 Ν 5 ] T x ( t ) can be calculated as shown in Equation (23)
R = C b n Ω b s b C n b = ω [ 0 0 sin A 0 0 cos A sin A cos A 0 ]
R 2 = C b n Ω b s b Ω b s b C n b = ω 2 [ sin 2 A sin A cos A 0 sin A cos A cos 2 A 0 0 0 1 ]
[ Ν 3 x ( t ) Ν 4 x ( t ) Ν 5 x ( t ) ] = [ ω sin A γ U + g d N ω cos A γ U g d E ω ( sin A γ E + cos A γ N ) ω 2 sin A ( sin A γ E + cos A γ N ) g ω cos A d U ω 2 cos A ( sin A γ E + cos A γ N ) + g ω sin A d U ω 2 γ U ω 3 sin A γ U g ω 2 cos A ( sin A d E + cos A d N ) ω 3 cos A γ U + g ω 2 sin A ( sin A d E + cos A d N ) ω 3 ( sin A γ E + cos A γ N ) ]
where A is the azimuth. As γ U is observable state, d E , d N and sin A γ E + cos A γ N become observable states based on Ν 3 x ( t ) , and d U also becomes observable state based on Ν 4 x ( t ) . As Ν 5 x ( t ) does not provide new state combinations, the rank of Q s u b is the same as the rank of [ Ν 1 Ν 2 Ν 3 Ν 4 ] T , which is 10.
By applying the following transformation from the navigation frame to the sensor frame, we can obtain the sensor biases in the sensor frame as shown in Equation (24). As sin A γ E + cos A γ N is observable state, γ Y and γ Z also becomes observable, while γ X cannot be uniquely determined. The gyro biases in X, Y and Z axis are observable states, because they are observable in the navigation frame:
[ γ X γ Y γ Z ] = [ cos A γ E sin A γ N cos ω t [ cos p ( sin A γ E + cos A γ N ) sin p γ U ] + sin ω t [ sin p ( sin A γ E + cos A γ N ) + cos p γ U ] sin ω t [ cos p ( sin A γ E + cos A γ N ) sin p γ U ] + cos ω t [ sin p ( sin A γ E + cos A γ N ) + cos p γ U ] ]
When roll has a non-zero value, R and R 2 can be calculated as follows. By examining the matrix, [ Ν 2 Ν 3 Ν 4 Ν 5 ] T x ( t ) , ε E , ε N , γ E , γ N , d E , d N , d U can be derived from the different combinations of states, and the rank of Q s u b is 11.
R = C b n Ω b s b C n b = ω [ 0 c 13 c 22 c 12 c 23 c 13 c 32 c 12 c 33 c 23 c 12 c 22 c 13 0 c 23 c 32 c 22 c 33 c 33 c 12 c 32 c 13 c 33 c 22 c 32 c 23 0 ]
R 2 = C b n Ω b s b Ω b s b C n b = ω 2 [ c 12 2 c 13 2 c 12 c 22 c 13 c 23 c 12 c 32 c 13 c 33 c 22 c 12 c 23 c 13 c 22 2 c 23 2 c 22 c 32 c 23 c 33 c 32 c 12 c 33 c 13 c 32 c 22 c 33 c 23 c 32 2 c 33 2 ]
where C i j is the element of C b n at the ith row and jth column. □
(2) Continuous Rotation about Y axis
Property 4.
When pitch is zero, the rank of Q s u b is 10, and the observable states and combinations of states are: δ v E , δ v N , δ v U , g ε N + γ E , g ε E + γ N , cos A γ E + sin A γ N , γ U , d E , d N , d U ; When pitch is not zero, the rank of Q s u b is 11, and all error states become observable, except for azimuth error.
Proof 4.
When pitch is zero, R and R 2 can be calculated as follows:
R = C b n Ω b s b C n b = ω [ 0 0 cos A 0 0 sin A cos A sin A 0 ]
R 2 = C b n Ω b s b Ω b s b C n b = ω 2 [ cos 2 A sin A cos A 0 sin A cos A sin 2 A 0 0 0 1 ]
By examining [ Ν 3 Ν 4 Ν 5 ] T x ( t ) , we can see that d E , d N and cos A γ E + sin A γ N become observable states based on Ν 3 x ( t ) , and d U becomes observable state based on Ν 4 x ( t ) , the rows in Ν 5 are linear combinations of the rows of Ν 3 and the last row of Ν 4 , so the rank of Q s u b is same as the rank of [ Ν 1 Ν 2 Ν 3 Ν 4 ] T , which is 10. Similar to the IMU rotation about the X axis, by applying the transformation from the navigation frame to the sensor frame, we find that the accelerometer bias in the rotation axis (Y-axis) cannot be solely observable, whereas the bias in X and Z axis are observable error states. □
When pitch is not zero, R and R 2 can be calculated as shown in Equations (29) and (30). Similar to the rotation about the X axis, the error states, ε E , ε N , γ E , γ N , d E , d N and d U can be derived from the different combinations of states obtained from [ Ν 2 Ν 3 Ν 4 Ν 5 ] T x ( t ) , and the rank of Q s u b is 11:
R = ω [ 0 c 13 c 21 + c 11 c 23 c 13 c 31 + c 11 c 33 c 23 c 11 + c 21 c 13 0 c 23 c 31 + c 21 c 33 c 33 c 11 + c 31 c 13 c 33 c 21 + c 31 c 23 0 ]
R 2 = ω 2 [ c 11 2 c 13 2 c 11 c 21 c 13 c 23 c 11 c 31 c 13 c 33 c 21 c 11 c 23 c 13 c 21 2 c 23 2 c 21 c 31 c 23 c 33 c 31 c 11 c 33 c 13 c 31 c 21 c 33 c 23 c 31 2 c 33 2 ]
(3) Continuous Rotation about Z axis
Property 5.
When both pitch and roll are zeros, the rank of Q s u b is 8, and the observable states and combinations of states are: δ v E , δ v N , δ v U , g ε N + γ E , g ε E + γ N , γ U , ω γ E + g d E , ω γ N + g d N ; when either pitch or roll is not zero, the rank of Q s u b is 11, and all error states become observable, except for the azimuth error.
Proof 5.
When both roll and pitch are zeros, R and R 2 can be calculated as follows:
R = ω [ 0 1 0 1 0 0 0 0 0 ]
R 2 = ω 2 [ 1 0 0 0 1 0 0 0 0 ]
By examining [ Ν 3 Ν 4 Ν 5 ] T , the rank of the matrix is 2, and its rows satisfy the following relations that:
Ν 3 ( 1 ) = Ν 4 ( 2 ) = Ν 5 ( 1 ) Ν 3 ( 2 ) = Ν 4 ( 1 ) = Ν 5 ( 2 ) Ν 3 ( 3 ) = Ν 4 ( 3 ) = Ν 5 ( 3 ) = 0 1 × 12
where Ν i ( k ) is the kth row of matrix Ν i . Therefore, the rank of Q s u b is 8, and in addition to the observable states and combinations of states, δ v E , δ v N , δ v U , g ε N + γ E , g ε E + γ N , γ U , obtained from Ν 1 x ( t ) and Ν 2 x ( t ) , the observable combinations of states, ω b E + g d E and ω b N + g d N , can be obtained from Ν 3 x ( t ) .
When pitch or roll is not zero, R and R 2 can be calculated as shown in Equations (34) and (35). Similar to the rotation about the X or Y axis, based on the different combinations of error states obtained from [ Ν 2 Ν 3 Ν 4 Ν 5 ] T x ( t ) , the roll and pitch errors, accelerometer biases in the east and north directions, as well as gyro biases become observable error states, and the rank of Q s u b is 11:
R = ω [ 0 c 12 c 21 c 11 c 22 c 12 c 31 c 11 c 32 c 22 c 11 c 21 c 12 0 c 22 c 31 c 21 c 32 c 32 c 11 c 31 c 12 c 32 c 21 c 31 c 22 0 ]
R 2 = ω 2 [ c 11 2 c 12 2 c 11 c 21 c 12 c 22 c 11 c 31 c 12 c 32 c 21 c 11 c 22 c 12 c 21 2 c 22 2 c 21 c 31 c 22 c 32 c 31 c 11 c 32 c 12 c 31 c 21 c 32 c 22 c 31 2 c 32 2 ]
Based on the above analysis, we can see that the observability of the azimuth errors cannot be improved through IMU rotations. In fact, as the sensed earth rotation rate is swallowed by the random errors of MEMS gyros, the azimuth error is unobservable without maneuvers for the MEMS-based inertial system. In the presence of maneuvers, the horizontal velocity error model can be described by Equations (36) and (37) as follows:
δ v ˙ E = 2 ω i e sin L δ v N 2 ω i e cos L δ v U + g ε N f N ε U + γ E
δ v ˙ N = 2 ω i e sin L δ v E g ε E + f E ε U + γ N
where f N and f E represent the accelerations in the north and east directions, respectively. Obviously, F n of the inertial error model in Equation (7) becomes [ 0 g f N g 0 f E f N f E 0 ] . According to Equation (20), we can obtain the new observable error state combinations, g ε N f N ε U + γ E and g ε E + f E ε U + γ N , when maneuvers are present. As ε E , ε N , γ E and γ N are observable states with IMU rotations, the azimuth error, ε U , can be estimated naturally, and then the observability matrix becomes full rank, which makes the inertial system fully observable. □

4. Tests and Results Analysis

Tests are conducted using a tri-axial rotation table with MTi-G to verify the improvements on the system observability by IMU rotations. The tri-axial rotation table has three rotational frames, namely, outer frame, middle frame and inner frame, as shown in the Figure 2a. A console controls the position and rotation of these frames. An initialization process, after which both middle and inner frames are in the level position and the rotation axis of inner frame points to north direction, is required for the rotation table. The MEMS IMUs are firmly installed on a piece of metal underneath the inner frame by screws, as shown in the Figure 2b. Different rotation schemes, such as rotation about X, Y and Z axes can be implemented by rotating the three frames. The MTi-G is a low-cost MEMS IMU produced by Xsens, and its error parameters can be found in [35].
Both non-rotating and rotating tests are conducted to verify the improvements on the observability of an inertial system when the maneuvers are absent. For the non-rotating test, both the rotation table and MEMS IMU remain still, while the IMU is rotating along with the rotation table in the rotating tests. IMU rotation about the Y and Z axes are tested, as the improvements by rotation about the X axis are similar to the ones by rotation about the Y axis. The IMU data is collected with a data rate of 100 Hz, while the rotated angle of the rotation table is collected at 50 Hz. As the rotation of IMU does not bring linear movements, the Zero Velocity Update (ZUPT) [37] is applied to estimate the attitude errors and inertial sensor errors in the tests using a KF. The filter state vector includes the velocity and attitude errors in the navigation frame, as well as the gyro and accelerometer biases in the body frame or sensor frame. The sensor biases are modeled as 1st Gauss-Markov random process, the model parameters are obtained by conducting an autocorrelation analysis for the collected data from the static inertial sensors [36].

4.1. Results Analysis for IMU Rotation about Y axis

With the IMU sensitive axes defined as the X axis pointing right, the Y axis pointing forward, and the Z axis pointing up, as shown in the plot (a) of Figure 3, the rotation of the inner frame rotates the IMU about its Y axis when both the middle and outer frames remain still. Two rotating tests are conducted with the middle frame remaining at angle positions of 0° (level position) and 30°, respectively, to study the effect of the pitch angle on the system observability, as shown in the plot (a) and (b) of Figure 3. After the initialization process, the initial attitude (roll, pitch and azimuth) is 0°, 0° and 0°, when the middle frame remaining at the angle position of 0°; while the initial attitude is 0°, 30° and 0°, when it remains at the angle position of 30°. For each test, the IMU rotates about the Y axis with a constant rate of 10°/s.
When the roll, pitch and azimuth are 0°, 0° and 0°, respectively, the sensor biases in X, Y and Z axes are the same as the sensor biases in the east, north and up directions, respectively, for the non-rotating system; while for the rotating system, the relationships between the sensor biases in the sensor frame and the navigation frame can be described by as follows. The sensor bias in the Y axis is same as the bias in the north direction, while the sensor biases in the east and up directions are determined by the sensor biases in the X and Z axes, and modulated to periodic signals:
[ E N U ] = [ cos ω t 0 sin ω t 0 1 0 sin ω t 0 cos ω t ] [ X Y Z ] = [ X cos ω t Z sin ω t Y X sin ω t + Z cos ω t ]
As the velocity errors can be directly observed, the analysis is focused on the attitude errors and inertial sensor biases. Figure 4, Figure 5 and Figure 6 present the estimates of the attitude errors, the accelerometer and gyro biases in the X, Y and Z axes, respectively. For the non-rotating system, we can obtain the following findings according to Property 1 when the roll, pitch and azimuth are 0°, 0° and 0°, respectively: (1) only γ Z , d X , d Y are observable error states; (2) the pitch and roll errors are jointly observable with γ Y and γ X , respectively; (3) the azimuth error and d Z are unobservable. This is consistent with the obtained results that (1) the estimates of γ Z , d X , d Y are quickly converged as they are observable error states; (2) the estimates of the roll and pitch errors, as well as γ Y and γ X cannot converge, as they are jointly observable; (3) unconverged estimates of d Z leads to fast accumulation of the azimuth error.
According to the Property 4, we can obtain the following findings for the rotating system with the same attitude: (1) γ X , γ Z , ε N , d X , d Y , d Z are the observable error states; (2) γ Y is jointly observable with the pitch error, ε E ; (3) the azimuth error is unobservable. The obtained results also prove the above findings that (1) the converged estimates are obtained for the sensor biases, γ X , γ Z , d X , d Y , d Z , and the estimate of the roll error is quickly reduced to around zero; (2) the fluctuations observed in the estimates of γ Y and the pitch error indicate their reduced estimability due to the fact that the two errors are jointly observable; (3) although the azimuth error cannot be observed, the estimation of d X and d Z significantly reduces its accumulations.
Apparently, the obtained results also verify that all error states, except for the azimuth error, become observable in the rotating system when the pitch is 30°, according to Property 4.
Table 1 summarizes the RMS of the attitude errors and the estimates of the accelerometer and gyro biases. Comparing to the results for the non-rotating test, the attitude errors are significantly reduced when IMU is rotating, which indicate the enhanced estimability of the sensor biases, although there is no reference.
In summary, the IMU rotation about the Y axis improves the system observability that all error states, except for the azimuth error, become observable when pitch is not zero. Even though the azimuth error is still unobservable, the estimation of the gyro biases effectively limits its accumulation. The estimability of the accelerometer bias in the Y axis is reduced when pitch is zero, as the accelerometer biases in the east and north directions are jointly observable with roll and pitch errors in such condition. Although only the results for IMU rotation about the Y axis are present, similar results can be obtained for IMU rotation about the X axis. The only difference is that the roll angle of zero will reduce the estimability of accelerometer bias in the X axis.

4.2. Results Analysis for IMU Rotation about Z axis

For the implementation of the IMU rotation about the Z axis, the middle frame of the rotation table is rotated to vertical position (90°), and the IMU axes are re-defined as the X axis pointing left, the Y axis pointing forward and the Z axis pointing up, as shown in the plot (a) of Figure 5. Then the rotation of the inner frame rotates the IMU about its Z axis. To verify the effect of the tilt angle on the system observability, two rotating tests are conducted with middle frame remaining at angle positions of 90° and 60°, respectively, as shown in the plot (a) and (b) of Figure 7.
After the initialization process, the initial attitude is 0°, 0° and 0°, when the middle frame remaining at the angle position of 90°, and the initial attitude is 0°, 30° and 0°, when it remains at the angle position of 60°. For each test, the IMU rotates about the Z axis with the rotation rate of 10°/s.
When the roll, pitch and azimuth are 0°, 0° and 0°, respectively, the relationships between the sensor biases in the sensor frame and the navigation frame can be described by Equation (39) for the rotating system with IMU rotation about the Z axis. The sensor bias in the Z axis is same as the bias in the up direction, while the biases in the east and north directions become periodic signals by modulating the sensor biases in the X and Y axes:
[ E N U ] = [ cos ω t sin ω t 0 sin ω t cos ω t 0 0 0 1 ] [ X Y Z ] = [ X cos ω t + Y sin ω t X sin ω t + Y cos ω t Z ]
Figure 8, Figure 9 and Figure 10 present the estimates of the attitude errors, the accelerometer and gyro biases in X, Y and Z axes, respectively. According to Property 5, for the rotating system with the attitude of 0°, 0° and 0°, except for the velocity errors, γ Z is the only observable error state, and other jointly observable error states include g ε N + γ X cos ω t + γ Y sin ω t , g ε E γ X sin ω t + γ Y cos ω t , ω ( γ X cos ω t + γ Y sin ω t ) + g ( d X cos ω t + d Y sin ω t ) and ω ( γ X sin ω t + γ Y cos ω t ) + g ( d X sin ω t + d Y cos ω t ) . As γ X , γ Y , d X and d Y can only be jointly observable, their estimates cannot be converged as shown in Figure 9 and Figure 10. Due to the failed estimation of those biases, the modulation of the bias residuals causes the oscillating roll and pitch errors as shown in Figure 8. The azimuth error is accumulated quickly as both the azimuth error and d Z are unobservable. When pitch is 30°, the estimates for the accelerometer and gyro biases in the X, Y and Z axes are quickly converged, while the roll and pitch errors are dropped to around zero. This verifies the Property 5 that when pitch is not zero, all error states (not including the azimuth error) become observable, and the enhanced estimation of d Z effectively limits the accumulation of the azimuth error.
Table 2 summarizes the RMS of the attitude errors, the estimated accelerometer and gyro biases. For the rotating system with a pitch angle, the improved observability of the sensor biases (the accelerometer biases in X and Y axes, as well as the gyro biases in the X, Y and Z axes) significantly reduce the attitude errors comparing to the results for the rotating system with pitch of 0°. Although there is no reference, the reduced attitude errors can verify the estimated sensor biases in the rotating system with a tilt angle.
Different from the IMU rotation about the X or Y axis, the tilt angle plays a very important role for the system with IMU rotation about the Z axis. Although the IMU rotation significantly improves the system observability with a tilt angle, it degrades the system observability when both the roll and pitch are zeros, comparing to the non-rotating system.

5. Conclusions

In the absence of vehicle maneuvers, the observable error states are the velocity errors, the accelerometer biases in the up direction, as well as the gyro biases in the east and north directions, for an inertial system based on a low-cost MEMS IMU. Other error states are only jointly observable, such as that the roll and pitch errors are jointly observable with the accelerometer biases in the east and north directions, which make them cannot be uniquely determined with velocity measurements. Moreover, the azimuth will be drifted quickly due to both the azimuth error and the gyro bias in the up direction are unobservable. This research employs the IMU rotation to improve the system observability. The observability analysis is conducted with a control-theoretic approach for the rotating system with IMU rotation about the X, Y and Z axis, respectively. Tests are also conducted to verify the improvements on the observability by IMU rotations. Both the theoretical analysis and results indicate that all error states, except the azimuth error, become observable through IMU rotations, and the enhanced estimability of the gyro bias in the up direction effectively limits the accumulation of the azimuth error. In fact, the system observability is also dependent upon the attitude. In certain conditions, the IMU rotation may degrade the observability of some error state that (1) the accelerometer in the X or Y axis cannot be solely observable with IMU rotation about the X or Y axis when the roll or pitch is zero, respectively; (2) the attitude errors, as well as the accelerometer and gyro biases, cannot be solely observable with IMU rotation about Z axis when both roll and pitch are zeros.

Acknowledgments

This study is partly supported by Sichuan Province Science and Technology Project (grant No. 2016GZ0062), National Natural Science Foundation of China (grant No. 41604025).

Author Contributions

Shuang Du and Wei Sun conceived the methodology and designed the prototype system, as well as designed and performed the experiments; Shuang Du processed the data; Shuang Du, Wei Sun and Yang Gao analyzed the data; and Shuang Du and Yang Gao wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Luan, K.F.; Chen, P.; Zhang, S.L.; Tong, X.H.; Ma, Y.H.; Wang, W.; Shu, R.; Liu, S.J. Accuracy Analysis of MAMS Data Using Direct Georeferencing. In Proceedings of the Second International Workshop on Earth Observation and Remote Sensing Applications, Shanghai, China, 8–11 June 2012; pp. 206–209. [Google Scholar]
  2. Borgese, G.; Rizzo, L.; Artese, G.; Pace, C. Compact Wireless GPS/Inertial System. In Proceedings of the 4th Annual Caneus Fly by Wireless Workshop, Montreal, QC, Canada, 14–17 June 2011; pp. 1–4. [Google Scholar]
  3. Vogel, S.; Alkhatib, H.; Artese, N.I. Accurate Indoor Georeferencing with Kinematic Multi Sensor Systems. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Madrid, Spain, 4–7 October 2016; pp. 1–8. [Google Scholar]
  4. Hartman, R.; Hawkinson, W.; Sweeney, K.; Gurgaon, H. Tactical Underwater Navigation System (TUNS). In Proceedings of the Position, Location and Navigation Symposium, Monterey, CA, USA, 5–8 May 2008; pp. 898–911. [Google Scholar]
  5. Huang, L.Y.; He, B.; Zhang, T. An Autonomous Navigation Algorithm For Underwater Vehicles Based on Inertial Measurement Units And Sonar. In Proceedings of the 2nd International Asia Conference on Informatics in Control, Automation and Robotics (CAR 2010), Wuhan, China, 6–7 March 2010; Volume 1, pp. 311–314. [Google Scholar]
  6. Zhou, Z.; Li, Y.; Zhang, J.; Rizos, C. Integrated navigation system for a low-cost quadrotor aerial vehicle in the presence of rotors influences. J. Surv. Eng. 2016. [Google Scholar] [CrossRef]
  7. Karumuri, S.R.; Srinivas, Y.; Sekhar, J.V.; Sravani, K.G. Review on Break through MEMS Technology. Arch. Phys. Res. 2011, 2, 158–165. [Google Scholar]
  8. Kumar, V.; Jafari, R.; Pourkamali, S. Ultra-Low Power Digitally Operated Tunable MEMS Accelerometer. IEEE Sens. J. 2016, 16, 8715–8721. [Google Scholar] [CrossRef]
  9. Nikolic, J.; Rehder, J.; Burri, M.; Gohl, P.; Leutenegger, S.; Paul, T.; Siegwart, R. A Synchronized Visual-Inertial Sensor System with FPGA Pre-Processing for Accurate Real-Time SLAM. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 431–437. [Google Scholar]
  10. Wu, D.; Cao, D.; Wang, T.T.; Fang, Y.M.; Fei, J.T. Adaptive Neural LMI-Based H-Infinity Control for MEMS Gyroscope. IEEE Access. 2016, 4, 6624–6630. [Google Scholar] [CrossRef]
  11. Carrera, J.L.; Zhao, Z.L.; Braun, T.; Li, Z. A real-Time Indoor Tracking System by Fusing Inertial Sensor, Radio Signal and Floor Plan. In Proceedings of the 2016 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Madrid, Spain, 4–7 October 2016; pp. 1–8. [Google Scholar]
  12. Du, S.; Sun, W.; Gao, Y.; Li, Z. An Investigation on MEMS IMU Error Mitigation Using Rotation Modulation Technique. In Proceedings of the ION GNSS, Tempa, FL, USA, 8–12 September 2014. [Google Scholar]
  13. Godha, S.; Cannon, M.E. GPS/MEMS INS integrated system for navigation in urban areas. GPS Solut. 2007, 11, 193–203. [Google Scholar] [CrossRef]
  14. Zhou, Z.; Li, Y.; Liu, J.; Li, G. Equality constrained robust measurement fusion for adaptive Kalman filter based heterogeneous multi-sensor navigation. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2146–2157. [Google Scholar] [CrossRef]
  15. Chen, R. K-Means Aided Kalman Filter Noise Estimation Calibration for Integrated GPS/INS Navigation. In Proceedings of the IEEE International Conference on Intelligent Transportation Engineering (ICITE), Singapore, 20–22 August 2016; pp. 156–161. [Google Scholar]
  16. Yazdkhasti, S.; Sasiadek, J.; Ulrich, S. Performance Enhancement for GPS/INS Fusion by Using a Fuzzy Adaptive Unscented Kalman Filter. In Proceedings of the 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 29 August–1 September 2016. [Google Scholar]
  17. Nassar, S.; El-Sheimy, N. A Combined Algorithm of Improving INS Error Modeling and Sensor Measurements for Accurate INS/GPS Navigation. GPS Solut. 2005. [Google Scholar] [CrossRef]
  18. Niu, X.; Nassar, S.; El-Sheimy, N. An Accurate Land-Vehicle MEMS IMU/GPS Navigation System Using 3D Auxiliary Velocity Updates. J. Inst. Navig. 2007, 54, 177–188. [Google Scholar] [CrossRef]
  19. Goshen-Meskin, D.; Bar-Itzhack, I.Y. Observability Analysis of Piece-Wise Constant Systems-Part I: Theory. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 1056–1067. [Google Scholar] [CrossRef]
  20. Goshen-Meskin, D.; Bar-Itzhack, I.Y. Observability Analysis of Piece-Wise Constant Systems-Part II: Application to Inertial Navigation In-Flight Alignment. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 1068–1075. [Google Scholar] [CrossRef]
  21. Rhee, I.; Abdel-Hafez, M.; Speyer, J.L. Observability of an Integrated GPS/INS during Maneuvers. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 526–535. [Google Scholar] [CrossRef]
  22. Hong, S.; Lee, M.H.; Chun, H.H.; Kwon, S.; Speyer, J.L. Observability of error states in GPS/INS integration. IEEE Trans. Veh. Tech. 2005, 54, 731–743. [Google Scholar] [CrossRef]
  23. Niu, X.; Li, Y.; Zhang, Q.; Cheng, Y.; Shi, C. Observability Analysis of Non-Holonomic Constraints for Land-Vehicle Navigation Systems. J. Glob. Position. Syst. 2012, 11, 80–88. [Google Scholar] [CrossRef]
  24. Silva, F.O.; Hemerly, E.M.; Filho, W.C.L. On the Error State Selection for Stationary SINS Alignment and Calibration Kalman Filters–Part II: Observability/Estimability Analysis. Sensors 2017, 17, 439. [Google Scholar] [CrossRef] [PubMed]
  25. Li, Y.; Efatmaneshnik, M.; Dempster, A.G. Attitude determination by integration of MEMS inertial sensors and GPS for autonomous agriculture applications. GPS Solut. 2012, 16, 41–52. [Google Scholar] [CrossRef]
  26. Ilyas, M.; Yang, Y.; Qina, Q.S.; Zhang, R. Low-Cost IMU/Odometer/GPS Integrated Navigation Aided with Two Antennae Heading Measurement for Land Vehicle Application. In Proceedings of the 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013. [Google Scholar]
  27. Yu, H.; Geng, Y.; Zhu, H.; Jiang, N.; Chen, J. A Novel Filtering Model for DVL Aided Inertial Navigation System Based on Observability Degree Analysis. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference, Nanjing, China, 12–14 August 2016. [Google Scholar]
  28. Barczyk, M.; Lynch, A.F. Integration of a Triaxial Magnetometer into a Helicopter UAV GPS-Aided INS. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2947–2960. [Google Scholar] [CrossRef]
  29. Wu, Z.; Yao, M.; Ma, H.; Jia, W. Improving Accuracy of the Vehicle Attitude Estimation of Low-Cost INS/GPS Integration Aided by the GPS-Measured Course Angle. IEEE Trans. Intell. Tranp. Syst. 2013, 14, 553–564. [Google Scholar] [CrossRef]
  30. Wagner, J. GNSS/INS Integration: Still an Attractive Candidate for Automatic Landing System? GPS Solut. 2005, 9, 179–193. [Google Scholar] [CrossRef]
  31. Li, B.; Wu, M.; Lu, J.Z.; Hu, W. A Precise Reciprocating Two-Position Alignment Methdo for Vehicular Fiber SINS. In Proceedings of the TENCON IEEE Region 10 Conference, Xi’an, China, 22–25 October 2013. [Google Scholar]
  32. Yu, H.; Wu, W.; Wu, M.; Yu, M.; Hao, M. Stochastic Observability-Based Analytic Optimization of SINS Multiposition Alignment. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 2181–2192. [Google Scholar] [CrossRef]
  33. Cheng, J.; Chen, D.; Landry, R.; Guan, D.; Wang, X. Research on Comprehensive Calibration Techniques for Single-Axis Rotational Inertial Navigation System. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014. [Google Scholar]
  34. Yu, H.; Zhu, H.; Gao, D.; Guo, Z. A Control Theory Approach to Optimizing Turntable Rate for Single-Axis Rotary Strapdown Inertial Navigation System. In Proceedings of the 27th Chinese Control and Decision Conference (CCDC), Qingdao, China, 23–25 May 2015. [Google Scholar]
  35. Du, S.; Sun, W.; Gao, Y. MEMS IMU Error Mitigation Using Rotation Modulation Technique. Sensors 2016, 16. [Google Scholar] [CrossRef] [PubMed]
  36. Shin, E. Estimation Techniques for Low-Cost Inertial Navigation. Ph.D. Thesis, University of Calgary, Calgary, AB, Canada, 2005. [Google Scholar]
  37. Ramanandan, A.; Chen, A.; Farrell, J.A. Inertial Navigation Aiding by Stationary Updates. IEEE Trans. Intell. Tranp. Syst. 2012, 13, 235–248. [Google Scholar] [CrossRef]
Figure 1. IMU rotation about the X, Y or Z axis.
Figure 1. IMU rotation about the X, Y or Z axis.
Sensors 17 00698 g001
Figure 2. Tri-axial rotation table and MTi-G installation. (a) tri-axial rotation table; (b) MTi-G installation or rotation table.
Figure 2. Tri-axial rotation table and MTi-G installation. (a) tri-axial rotation table; (b) MTi-G installation or rotation table.
Sensors 17 00698 g002
Figure 3. Rotation table set-up for IMU rotation about Y axis.
Figure 3. Rotation table set-up for IMU rotation about Y axis.
Sensors 17 00698 g003
Figure 4. Estimates of the attitude errors for the non-rotating test and rotating tests with IMU rotation about the Y axis.
Figure 4. Estimates of the attitude errors for the non-rotating test and rotating tests with IMU rotation about the Y axis.
Sensors 17 00698 g004
Figure 5. Estimates of the accelerometer biases for the non-rotating test and rotating tests with IMU rotation about the Y axis.
Figure 5. Estimates of the accelerometer biases for the non-rotating test and rotating tests with IMU rotation about the Y axis.
Sensors 17 00698 g005
Figure 6. Estimates of the gyro biases for the non-rotating test and rotating tests with IMU rotation about Y the axis.
Figure 6. Estimates of the gyro biases for the non-rotating test and rotating tests with IMU rotation about Y the axis.
Sensors 17 00698 g006
Figure 7. Rotation table set-up for IMU rotation about Z axis.
Figure 7. Rotation table set-up for IMU rotation about Z axis.
Sensors 17 00698 g007
Figure 8. Estimates of the attitude errors for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Figure 8. Estimates of the attitude errors for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Sensors 17 00698 g008
Figure 9. Estimates of the accelerometer biases for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Figure 9. Estimates of the accelerometer biases for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Sensors 17 00698 g009
Figure 10. Estimates of the gyro biases for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Figure 10. Estimates of the gyro biases for the non-rotating test and rotating tests with IMU rotation about the Z axis.
Sensors 17 00698 g010
Table 1. Estimates summary for non-rotating test and rotating tests with IMU rotation about Y axis.
Table 1. Estimates summary for non-rotating test and rotating tests with IMU rotation about Y axis.
Roll (°)Pitch (°)Azimuth (°)Accl X (m/s2)Accl Y (m/s2)Accl Z (m/s2)Gyro X (°/h)Gyro Y (°/h)Gyro Z (°/h)
Non-rotating0.711.2425.910.1120.2230.009683.1−1786.7495.9
Rotating (p = 0°)0.070.110.78−0.0100.0070.007748.2−1802.11165.2
Rotating (p = 30°)0.080.082.02−0.011−0.0070.008777.1−1804.91096.7
Table 2. Estimates summary for non-rotating test and rotating tests with IMU rotation about Z axis.
Table 2. Estimates summary for non-rotating test and rotating tests with IMU rotation about Z axis.
Roll (°)Pitch (°)Azimuth (°)Accl X (m/s2)Accl Y (m/s2)Accl Z (m/s2)Gyro X (°/h)Gyro Y (°/h)Gyro Z (°/h)
Non-rotating0.390.3459.70.033−0.0390.006653.61028.1538.3
Rotating (p = 0°)0.820.85101.130.0760.1700.011442.9531.6−243.4
Rotating (p = 30°)0.080.082.96−0.0120.0080.010776.11056.41766.0

Share and Cite

MDPI and ACS Style

Du, S.; Sun, W.; Gao, Y. Improving Observability of an Inertial System by Rotary Motions of an IMU. Sensors 2017, 17, 698. https://doi.org/10.3390/s17040698

AMA Style

Du S, Sun W, Gao Y. Improving Observability of an Inertial System by Rotary Motions of an IMU. Sensors. 2017; 17(4):698. https://doi.org/10.3390/s17040698

Chicago/Turabian Style

Du, Shuang, Wei Sun, and Yang Gao. 2017. "Improving Observability of an Inertial System by Rotary Motions of an IMU" Sensors 17, no. 4: 698. https://doi.org/10.3390/s17040698

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