Next Article in Journal
Performance of SOI Bragg Grating Ring Resonator for Nonlinear Sensing Applications
Next Article in Special Issue
Fast Field Calibration of MIMU Based on the Powell Algorithm
Previous Article in Journal
Image-Based Environmental Monitoring Sensor Application Using an Embedded Wireless Sensor Network
Previous Article in Special Issue
Time- and Computation-Efficient Calibration of MEMS 3D Accelerometers and Gyroscopes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors

College of Mechatronics and Automation, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(9), 16003-16016; https://doi.org/10.3390/s140916003
Submission received: 5 June 2014 / Revised: 12 August 2014 / Accepted: 25 August 2014 / Published: 28 August 2014
(This article belongs to the Special Issue Optical Gyroscopes and Navigation Systems)

Abstract

: Gyroscopes based on micro-electromechanical system (MEMS) technology suffer in high-dynamic applications due to obvious g-sensitivity errors. These errors can induce large biases in the gyroscope, which can directly affect the accuracy of attitude estimation in the integration of the inertial navigation system (INS) and the Global Positioning System (GPS). The observability determines the existence of solutions for compensating them. In this paper, we investigate the observability of the INS/GPS system with consideration of the g-sensitivity errors. In terms of two types of g-sensitivity coefficients matrix, we add them as estimated states to the Kalman filter and analyze the observability of three or nine elements of the coefficient matrix respectively. A global observable condition of the system is presented and validated. Experimental results indicate that all the estimated states, which include position, velocity, attitude, gyro and accelerometer bias, and g-sensitivity coefficients, could be made observable by maneuvering based on the conditions. Compared with the integration system without compensation for the g-sensitivity errors, the attitude accuracy is raised obviously.

1. Introduction

The Global Positioning System (GPS) and Inertial Navigation System (INS) are used for obtaining information about position, velocity, and attitude. The integrated INS and GPS navigation system can take advantage of the features of both systems to enhance the performance of a navigation system. Recently, with the development of micro-electromechanical system (MEMS) technology, more and more inertial sensors based on MEMS have become feasible options to construct integrated INS/GPS systems [1]. Those low-cost and small sized inertial sensors meet the demands of high precision and reliability, and the applications of INS/GPS integrated systems can be expanded to many high-dynamic fields, such as guided weapons and unmanned aerial vehicles [2]. However, due to mass imbalance, most MEMS gyroscopes exhibit a sensitivity to line acceleration, commonly known as the g-sensitivity error, which causes further errors [3,4]. As shown in [5], the g-sensitivity error is one of the most important performance parameters of gyroscopes in high dynamic circumstances. These errors can induce large biases in gyroscope, also named g-dependent biases [4], which directly affect the accuracy of attitude estimation in the integrated system, and with the increase of line acceleration, the accuracy of attitude estimation becomes lower. Although the high dynamic period may be short, the accumulation of errors over time cannot be neglected [6]. Because the errors relate to the acceleration, the g-dependent biases would increase with any increase of the acceleration. Accordingly, in order to achieve optimal accuracy, it is necessary to focus on compensating for the gyroscope g-sensitivity errors in the integrated system.

Currently, there is not enough literature data to determine gyroscope g-sensitivity errors or design correction methods, and its observability in integrated MEMS INS/GPS navigation is rarely compared to other related gyroscope errors. The g-sensitivity error is mentioned in [4,79]. However, models, error analysis and methods of estimation are not given. In order to measure the Earth's rotation rate, the g-sensitivity error is built as a linear model and estimated in a calibration process [10]. Even though a Kalman filter is used for the mitigation of g-sensitivity errors in [6], whereby the g-sensitivity coefficients are adding as estimated states, the benefit is limited and affected by the observability of the coefficients. It is worth mentioning that the works to estimate the g-sensitivity error are limited and need to be directed by the observability analysis.

Observability is an important aspect of the state estimation problem in the integration system as it determines the existence and nature of solutions [11]. For the nonlinear INS/GPS system, the observability analysis was usually performed using the corresponding linearized models. However, the linearization is more implicit when considering g-sensitivity errors. Since the linearization implies that the observability can only locally characterize the properties of the original nonlinear system, e.g., local observability [12], the results could be mainly theoretical and far away from engineering applications. Recently, a global concept was used to analyze the observability of a nonlinear system, and some significant conclusions were obtained [11,13]. The global concept describes the ability to estimate the states in the whole time span whereas the local observability concepts deal with the ability to distinguish the states from their neighbors in a small time interval or instantaneously [13]. The global observability analysis starts directly from the basic observability definition and can guide us on how to achieve the state estimate by resorting to maneuvers, because maneuvers could improve the observability of states in the integration system [14]. This approach can also be used for analyzing the observability of the integrated system when it is applied to other applications, such as land vehicles [11]. This paper provides a sufficient condition of observability which is based on the global observability analysis approach. We adopt a linear g-sensitivity model and add its coefficients as states to be estimated in a Kalman filter. In terms of two types of the g-sensitivity coefficients matrix, we analyze the observability of three or nine elements of the matrix, respectively. Based on the observable conditions, the type of aircraft maneuvers is presented to correct the gyroscope g-sensitivity errors in motion. A simulation is performed to support the theoretic results. It is shown that when designing the reasonable maneuvering conditions, all the error states of system are observable and correctly estimated.

This paper is organized as follows: Section 2 discusses the measurement errors model of a MEMS gyroscope. Then a nonlinear dynamic model of a MEMS INS/GPS system is presented, and the Kalman filtering with g-sensitivity errors is designed. Section 3 is devoted to an observability analysis for the all error states of the model, mainly discussing the observability properties of the g-sensitivity coefficients. Section 4 presents the simulation and results. Finally, conclusions are provided in Section 5.

2. Model Description

In this paper, we first give the measurement equation with MEMS gyro g-sensitivity error. Then the nonlinear dynamic model of integration system is introduced and discussed. After that, we design a Kalman filter with the g-sensitivity coefficients to realize g-sensitivity error compensation.

2.1. Measurement Equation with Gyro g-Sensitivity Errors

Within the scope of this paper, we address the gyro bias, g-sensitivity error and noise. Other error sources, such as scale factor and cross-coupling, have been accurately compensated through factory calibration and allow for increased focus on the g-sensitivity error. Since the g-sensitivity errors are due due to mass imbalances, and are related to the acceleration in high-dynamic applications, they could induce large biases in the gyroscope that increase with acceleration. Therefore, the gyro measurement equation can be expressed as:

ω ˜ i b b = ω i b b + b g + δ ω i b b + η g
where ω ˜ i b b is the angular rate measurement of the gyroscope, ω ˜ i b b is the body angular rate with respect to the b-frame, bg are the gyro biases (also named g-independent biases [4]), δ ω ˜ i b b are the gyro g-sensitivity errors, ηg is the noise of the gyro measurements.

According to the present in [6], the model of g-sensitivity errors can be expressed as:

δ ω i b b = G f i b b
where G is a 3 × 3 matrix encompassing the g-sensitivity coefficients, f i b b is the specific force measured by accelerometers expressed in the b-frame. In general, the g-sensitivity coefficient matrix is separated into three components, each a 3 × 3 matrix:
G = G o + G s + G d

In Equation (3), the g-sensitivity coefficients in Go remain unchanged and are typically estimated in a factory calibration. The Gs is the turn on g-sensitivity coefficients, which remains constant but varies each time the gyro is powered on. The third aspect is the dynamic in-run g-sensitivity coefficients. In this paper, Go is primitively neglected due to the factory calibration, allowing our focus on the Gs and Gd. Because the Gs and Gd are hard to estimate separately, so they are referred to as the G matrix and named the residual g-sensitivity errors.

Traditionally, it can be expressed as the three-element diagonal matrix or nine-element matrix:

G = [ G 11 0 0 0 G 22 0 0 0 G 33 ]
or:
G = [ G 11 G 12 G 13 G 21 G 22 G 23 G 31 G 32 G 33 ]

2.2. Nonlinear Dynamic Model

The dynamic equations for a strap down INS are given by [15] in the Earth-centered Earth-fixed (ECEF) frame, which is denoted by e-frame. The body frame is denoted by b-frame with the axes pointing forward, right, and up; the inertial frame is denoted by i-frame; and the body-fixed local level frame is denoted by n-frame with the axes pointing to north, east, and down, respectively.

Converting the dynamic equations with respect to Equations (1) and (2), that is:

r ˙ e = v e
v ˙ e = C b e ( f i b b b a ) 2 ω i e e × v e + g e
C ˙ b e = C b e ( ω e b b × )
ω e b b = ω i b b b g G f i b b C e b ω i e e
where r ˙ e and v ˙ e are the position and velocity of INS in the e-frame, C b e is the body attitude matrix with respect to the e-frame, ba is the accelerometer bias, ω i e e is the Earth's rotation rate expressed in the e-frame, ge is the gravity vector in the e-frame, ω e b b is the body angular rate with respect to the e-frame and expressed in the b-frame, ( ω e b b × ) is the skew-symmetric matrix of ω e b b. In this paper, the gyro bias bg and the accelerometer bias ba are taken as random constants for simplicity, i.e.:
b ˙ g = 0
b ˙ a = 0

According to the conclusions in [6], the best model for the g-sensitivity coefficients matrix G is the random constant, i.e.:

G ˙ = 0

Supposing that the position and velocity can be measured by a single-antenna GPS receiver without errors, the measurement equation is described as:

z 1 = r e
z 2 = v e

2.3. Kalman Filtering with g-Sensitivity Coefficient

In this paper, the type of INS/GPS integrated navigation scheme is a loosely coupled integration, the bases of which are given in [4]. We add the gyro g-sensitivity coefficients as states to the Kalman filter. Due to the two different types of the g-sensitivity coefficients matrix, there are both three-state addition and nine-state addition to consider. Considering other states, namely three states for the position, three states for the velocity, three states for attitude, six states for gyro and accelerometer biases, the filter consists of 18 or 24 states.

The attitude error equation has been given in [4]. Since the g-sensitivity errors could induce biases in the gyroscope, we rewrite it with gyro g-sensitivity errors, and thus we have:

ɛ ˙ = ω i e e ɛ + C b e b g + C b e G f i b b

In general, the g-sensitivity errors are overlooked in the attitude error equation. Therefore, the Kalman filter model is not suitable for practical situations, especially in high-dynamic applications, and attitude estimation would contain the g-sensitivity errors. In other words, those errors could directly affect the accuracy of attitude estimation if not compensated. For the three-element matrix G, we rewrite Equation (2) using Equation (4) as:

δ ω i b b = F 1 b G 1
where:
F 1 b = [ f ibx b 0 0 0 f iby b 0 0 0 f ibz b ]
G 1 = [ G 11 G 22 G 33 ] T

Substituting Equation (16) into Equation (15):

ɛ ˙ = ω i e e ɛ + C b e b g + C b e F 1 b G 1

Then the 18-state vector can be expressed as follows:

X = [ δ r δ v ɛ b g b a G 1 ]

Analogously, we combine Equations (2) and (5), that is:

ɛ ˙ = ω i e e ɛ + C b e b g + C b e ( F 2 b G 2 + F 3 b G 3 + F 4 b G 4 )
where:
F 2 b = [ f i b b 0 0 ] T F 3 b = [ 0 f i b b 0 ] T F 4 b = [ 0 0 f i b b ] T
G 2 = [ G 11 G 12 G 13 ] T G 3 = [ G 21 G 22 G 23 ] T G 4 = [ G 31 G 32 G 33 ] T

Then the 24-state vector can be expressed as follows:

X = [ δ r δ v ɛ b g b a G 2 G 3 G 4 ]

To keep the paper reasonably concise, the detailed state equation and observation of filtering are not presented, as those equations can be easily obtained from [4].

3. Observability Analysis with g-Sensitivity Errors

For the INS/GPS system with gyro g-sensitivity errors, the states to be estimated comprise the position, velocity, attitude, gyro and accelerometer bias, and g-sensitivity coefficients. The knowledge available includes the specific force measured by accelerometers, the body angular rate measured by gyros, the position and velocity measured by an accurate single-antenna GPS receiver. According to the observability definition in [16], if the initial states can be uniquely solved given the measurements in a finite-time interval, then the system is proved to be observable. Before proceeding, a lemma necessary in the analysis are given below:

Lemma [17]: For any two linearly independent vectors, if their coordinates in two arbitrary frames are given, then the attitude matrix between the two frames can uniquely be determined.

Since the position and velocity can be measured by a single-antenna GPS receiver without errors, the re and ve are known at any time, i.e., re and ve are observable. Supposing that the fight path is a straight line, and the body attitude does not change, i.e., C ˙ b e = 0. Taking the derivative on both sides of Equation (14) and using Equation (7), we have:

z ˙ 2 = C b e ( f i b b b a ) 2 ω i e e × z 2 + g e

Taking the derivative again on both sides yields:

C b e f ˙ i b b = z ¨ 2 + 2 ω i e e × z ˙ 2 g ˙ e

Since the vector ω i e e is the Earth's rotation rate, and the position and velocity are directly measured, so that the vector z2, gravity vector and their all-order derivatives are known (the errors due to GPS receiver measurement are negligible), respectively. Hence, the items on the right side of Equation (26) are already known. According to the Lemma, the attitude matrix C b e can uniquely be determined on the condition that there exist two linearly independent f ˙ i b b ( t 1 ) and f ˙ i b b ( t 2 ) for t1t2. Since all the terms in Equation (25) except ba are known, the accelerometer bias ba can uniquely be determined.

As the attitude does not change in a straight line path, we also have ω e b e = 0. Taking the derivative on both sides of Equation (9) and using Equation (11) and Equation (12) yields:

G f ˙ i b b = ω ˙ i b b

Because the g-sensitivity coefficients matrix can be expressed as two forms in Equations (4) and (5), and their rules of observation herein are different, we discuss them separately. When G is a diagonal matrix, we substitute it into Equation (27), that is:

[ G 11 0 0 0 G 22 0 0 0 G 33 ] [ f ˙ ibx b f ˙ iby b f ˙ ibz b ] = [ ω ˙ ibx b ω ˙ iby b ω ˙ ibz b ]

Noticing that the rank of G is 3, we know that if there are more than one path segments with C ˙ b e 0 on which each element of f ˙ i b b exist non-zero time, the diagonal matrix can be uniquely determined, i.e., the g-sensitivity coefficients matrix is observable.

When G is a nine-element matrix, rewriting Equation (27) in components, that is:

[ G 11 G 12 G 13 G 21 G 22 G 23 G 31 G 32 G 33 ] [ f ˙ ibx b f ˙ iby b f ˙ ibz b ] = [ ω ˙ ibx b ω ˙ iby b ω ˙ ibz b ]
where f ˙ i b b and ω ˙ i b b are expressed as components in b-frame. There are nine unknown elements in the equation. If there are three different-time measurement of f i b b and ω i b b, then we have:
[ f ˙ ibx b ( t 1 ) f ˙ iby b ( t 1 ) f ˙ ibz b ( t 1 ) f ˙ ibx b ( t 2 ) f ˙ iby b ( t 2 ) f ˙ ibz b ( t 2 ) f ˙ ibx b ( t 3 ) f ˙ iby b ( t 3 ) f ˙ ibz b ( t 3 ) ] [ G 11 G 12 G 13 ] = [ ω ˙ ibx b ( t 1 ) ω ˙ iby b ( t 2 ) ω ˙ ibz b ( t 3 ) ]

Let:

A = [ f ˙ i b b ( t 1 ) f ˙ i b b ( t 2 ) f ˙ i b b ( t 3 ) ] T B = [ ω ˙ i b b ( t 1 ) ω ˙ i b b ( t 2 ) ω ˙ i b b ( t 3 ) ] T

Suppose that during the process of flight, there are two straight line paths with three different times, making rank A = 3. If the rank of matrix A is three, then A has the nonzero determinant. According to Cramer's rule, the Equation (30) has a unique solution. In other words, G2 can be uniquely determined. Following the derivation above, the G2 and G3 also can be uniquely determined in the same condition. Hence the g-sensitivity coefficients matrix with nine elements is observable. That is, the gyro g-sensitivity errors are known. Since all the terms in Equation (9) except ba are known, ba can be uniquely determined.

The foregoing results are summarized by the following conclusion. For the integrated MEMS INS/GPS system with gyro g-sensitivity errors, if the aircraft flies along a trajectory on which there are more than one path segments that C ˙ b e = 0, and meeting the following conditions on those segments:

(a)

one path segment on which there are two linearly independent f ˙ i b b

(b)

when G is a three-element diagonal matrix, more than one path segments on which each element of C ˙ b e = 0 exist non-zero time;

(c)

when G is a nine-element matrix, two path segments on which there are three different time, making rank A = 3;

Then the position, velocity, body attitude, gyro and accelerometer bias, and gyro g-sensitivity coefficients are all observable.

The conclusion only gives a sufficient condition in that system may be observable under other situations. The path segment that f ˙ i b b requires the aircraft hold a constant attitude, which is easily satisfied when the aircraft flies straight. The influence of weather during the fight is ignored. The first condition requires that the direction of f i b b should change on a straight path segment. For the aircraft, it can be fulfilled at the instantaneous moment that the aircraft begins to turn after flying along a straight line with varying acceleration. Since this moment is instantaneous, we predict that the observability of ba and bs is relatively weak and that this type of maneuver needs to be operated repetitiously to achieve a satisfactory estimation. Because the rank of diagonal matrix G is three, the second conditions are relatively easy to achieve. For example, suppose that the aircraft flies along a straight line with varying acceleration and turning at times with constant attitude. For the remaining conditions, if the aircraft keeps on climbing straight after a steady turn with varying accelerations, it also can be required. In brief, when the maneuvering of the aircraft consists of varying accelerated linear motions, steady turns and climbing, the g-sensitivity coefficients are observable. Additionally, since the benefit of estimating the nine states and estimating only three states is similar in a practical application [6], we just given the observability condition for the nine-element of g-sensitivity coefficient matrix, and conditions (a) and (b) are validated by simulations.

4. Simulation and Results

To support the theoretical discussion above, some simulations are carried out. The error states vector is composed of position, velocity, attitude, gyro and accelerometer bias, and g-sensitivity coefficients. It is evident that a state is observed, and then it can be estimated. It is well known that an unobservable state cannot be estimated, even in the most favorable situation [18,19]. The test system is illustrated in Figure 1. We edit the parameters of aircraft movements based on the condition to the composite simulator, and it can provide the actual satellite signal and synchronous inertial measurement data. After that, the GPS signal is tracked in a Matlab-based software receiver, and the inertial measurement data is calculated, respectively. The Kalman filter was chosen as data fusion to estimate the states. To test the global observability conditions (a) and (b), we compared the estimated results with the ideal results provided by the composite simulator.

The update rate of the INS is 200 Hz, and the navigation solution is corrected by the Kalman filter using position and velocity measurements from a single-antenna GPS receiver at the rate of 100 Hz. Assuming all the noises in process and sensor to be Gaussian white. The initial attitude errors of roll, yaw, and pitch are supposed 5°. Suppose that the standard deviation (STD) of position measured by GPS receiver is 5 m, and the STD of velocity is 0.5 m/s. The statistics of MEMS sensor noises in simulation are presented as follows:

(1)

The constant bias of the gyro: 0.014 °/s;

(2)

The gyro random noises: 0.0028 °/s;

(3)

The gyro g-sensitivity coefficient: 10 °/h/g;

(4)

The constant bias of the accelerometer: 0.01 m/s2;

(5)

The accelerometer random noises: 0.001 m/s2.

According to the global observability conditions, we design a flight trajectory including varying accelerated linear motions, steady turns and climbing. The influence of weather during the fight is ignored and allows our focus on the observability of error states. In the first 10 s, the aircraft stands still. Then, it accelerates straight for 25 s with varying accelerations, keeps a constant velocity and turns right for 10 s. After that the aircraft decelerates with varying values for 10 s, and then ascends until the end. The kinematics of the aircraft are shown in Figures 2 and 3.

The g-sensitivity errors of gyro are shown in Figure 3d. The values of specific force are shown in Figure 3c and the three g-sensitivity coefficients mentioned above are the same constant, so those errors can be calculated by the Equation (16). Since the velocity was relatively high, this could cause a certain centripetal acceleration at high values, and the peak specific force of the right axis is about 80 g, as shown in Figure 3c.

As show in Figure 4a,b, the estimated bias of gyro and accelerometer converge toward their true value, respectively, after 10 s. As the aircraft begins to fly in a rectilinear fashion accelerating non-uniformly, the bias of gyro and that of accelerometer in the forward and down directions evidently converged. Referring to Figure 3a, we can find that the direction of f ˙ i b b sharply changed at the begin-to-turn moment, so that f ˙ i b b is linearly independent on this moment. Due to the modeling errors, the estimations converge but do not approach the true values. After the aircraft fly two maneuvering, the estimated values have come very close to the truth in 50 s. The estimations of g-sensitivity coefficients are shown in Figure 4c. The g-sensitivity coefficients drift in the first 10 s when the aircraft remains stationary, and begin to converge when the aircraft starts accelerating. As the aircraft is climbing and turning in the 35–45 s, the the g-sensitivity coefficients converge toward their true value. Referring to Figure 3a, we can find that the specific force change in all three directions in in 45–50 s, which is sufficient for the requirements for the g-sensitivity coefficients to be observable. After the aircraft passes the second curve segment, the estimated values have come very close to the truth. The statistical errors are showed in Table 1. The average estimated values mean that the estimated values are average when they have been converged to their true value nearly.

To evaluate the attitude accuracy of integration system after the g-sensitivity coefficients are correctly estimated, another simulation was carried out with the Kalman filter without g-sensitivity error states. According to Equations (13)(15), the g-sensitivity errors mainly affect the accuracy of attitude estimation, and had no effect on position and velocity. Their estimation accuracy mainly depends on the measurement. Therefore, the estimations of position and velocity are not shown in the article. The simulation conditions and the maneuvering were the same as indicated above. The simulation results are given in Figure 5 and Table 2.

In Figure 5, the g-sensitivity coefficients almost do not change (as shown in Figure 4c), so the attitude errors showed the same changing trend in 0–35 s. At the begin-to-turn, the observable requirements for g-sensitivity coefficients are sufficient, so their values in all directions come to coverage. By considering G-states, the attitude error begin to converge, and their values have come very close to zero (see blue lines) until 55 s. Referring to Figure 4c, we can find that the g-sensitivity coefficients have also come to their truth in all three directions. After 55 s, all three attitude errors are close to zero (as shown in blue lines). But for the filter without G-state, the attitude error could not be converging (see red dashed lines in Figure 4) owing to the g-sensitivity errors. In 55–70 s, the g-sensitivity errors in the x-direction and y-direction are close to zero (as shown in Figure 3d), so the roll and pitch errors without G-states showed the same changing with considering g- sensitivity errors. Noticing that, the yaw error is always not converging until the end, which is owed to the z-direction g-sensitivity error. From Table 2, we can easily find that the attitude accuracy is obviously improved.

5. Conclusions

In this paper, we have studied the observability of errors in an integrated MEMS INS/GPS system, in which we mainly focus on the gyroscope g-sensitivity errors. Two different types of Kalman filter were established, which could be used to estimate the g-sensitivity coefficients by adding them as states to the filter. The observability of the nonlinear system describing the integration system was investigated based on the global observability analysis approach. A sufficient condition for the global observability of error states that includes position, velocity, attitude, gyro and accelerometer bias, and g-sensitivity coefficients was presented. Aiming at two different kinds of g-sensitivity coefficient matrices, three-element and nine-element, the relationship between their observability and the aircraft movements was revealed. To verify the theoretical results, a numerical simulation based on the composite simulator was carried out. The results showed that all the estimated states could be made observable by maneuvering based on the conditions. Through compensating the g-sensitivity errors, the attitude accuracy of the integration system has been improved remarkably.

Acknowledgments

This work was supported by National Nature Science Foundation of China (Grant No. 61104201).

Author Contributions

Chen Fan and Xiaoping Hu conceived and designed the experiments. Xiaofeng He and Chen Fan performed the experiments and executed the statistical analysis. Kanghua Tang and Bing Luo analyzed the data. Chen Fan wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bijker, J.; Steyn, W. Kalman filter configurations for a low-cost loosely integrated inertial navigation system on an airship. Control Eng. Pract. 2008, 16, 1509–1518. [Google Scholar]
  2. Quinchia, A.G.; Falco, G.; Falletti, E.; Dovis, F.; Ferrer, C. A comparison between different error modeling of MEMS applied to GPS/INS integrated systems. Sensors 2013, 13, 9549–9588. [Google Scholar]
  3. Shin, E.-H. Estimation Techniques for Low-Cost Inertial Navigation; UCGE report; University of Calgary: Calgary, Canada, 2005. [Google Scholar]
  4. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems; Artech House: London, UK, 2013. [Google Scholar]
  5. Weinberg, H. Gyro Mechanical Performance: The Most Important Parameter; Technical Article MS-2158; Analog Devices Inc.: Norwood, MA, USA, 2011. [Google Scholar]
  6. Bancroft, J.B.; Lachapelle, G. Estimating mems gyroscope g-sensitivity errors in foot mounted navigation. Proceedings of Ubiquitous Positioning, Indoor Navigation, and Location Based Service (UPINLBS), Helsinki, Finland, 3–4 October 2012; pp. 1–6.
  7. Savage, P.G. Strapdown Analytics Part I; Strapdown Associates Inc.: Maple Plain, MN, USA, 2000. [Google Scholar]
  8. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology, 2nd ed; The Institution of Electronical Engineers (IET): Reston, VA, USA, 2004. [Google Scholar]
  9. Grewal, M.S.; Weill, L.R.; Andrews, A.P. Global Positioning Systems, Inertial Navigation, and Integration; John Wiley & Sons: Hoboken, NJ, USA, 2007. [Google Scholar]
  10. Iozan, L.; Collin, J.; Pekkalin, O.; Hautamäki, J.; Takala, J.; Rusu, C. Measuring the earth's rotation rate using a low-cost MEMS gyroscope. Proceedings of the 2010 Symposium Gyro Technology, Karlsruhe, Germany, 21–22 September 2010.
  11. Tang, Y.; Wu, Y.; Wu, M.; Wu, W.; Hu, X.; Shen, L. INS/GPS integration: Global observability analysis. IEEE Trans. Veh. Technol. 2009, 58, 1129–1142. [Google Scholar]
  12. Wijesoma, S.; Lee, K.W.; Guzman, J.I. On the observability of path constrained vehicle localisation. Proceedings of Intelligent Transportation Systems Conference, Toronto, ON, Canada, 17–20 September 2006; pp. 1513–1518.
  13. Hermann, R.; Krener, A.J. Nonlinear controllability and observability. IEEE Trans. Autom. Control 1977, 22, 728–740. [Google Scholar]
  14. Rhee, I.; Abdel-Hafez, M.F.; Speyer, J.L. Observability of an integrated GPS/INS during maneuvers. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 526–535. [Google Scholar]
  15. Wei, M.; Schwarz, K. A strapdown inertial algorithm using an earth-fixed cartesian frame. Navigation 1990, 37, 153–167. [Google Scholar]
  16. Chen, C.-T. Linear System Theory and Design; Oxford University Press, Inc.: Oxford, UK, 1995. [Google Scholar]
  17. Black, H.D. A passive system for determining the attitude of a satellite. AIAA J. 1964, 2, 1350–1351. [Google Scholar]
  18. Goshen-Meskin, D.; Bar-Itzhack, I. Observability analysis of piece-wise constant systems. I. Theory. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 1056–1067. [Google Scholar]
  19. Hong, S.; Lee, M.H.; Chun, H.-H.; Kwon, S.-H.; Speyer, J.L. Observability of error states in GPS/INS integration. IEEE Trans. Veh. Technol. 2005, 54, 731–743. [Google Scholar]
Figure 1. The test system composition based on composite simulator.
Figure 1. The test system composition based on composite simulator.
Sensors 14 16003f1 1024
Figure 2. The 3-D trajectory of the aircraft.
Figure 2. The 3-D trajectory of the aircraft.
Sensors 14 16003f2 1024
Figure 3. (a) Velocity of the aircraft in earth-centered earth-fixed (ECEF); (b) Attitude of the aircraft; (c) Specific force of the aircraft in b frame; and (d) G-sensitivity errors of the gyro.
Figure 3. (a) Velocity of the aircraft in earth-centered earth-fixed (ECEF); (b) Attitude of the aircraft; (c) Specific force of the aircraft in b frame; and (d) G-sensitivity errors of the gyro.
Sensors 14 16003f3 1024
Figure 4. (a) Estimation of the gyro bias; (b) Estimation of the accelerometer bias; and (c) Estimation of the gyro g-sensitivity coefficients.
Figure 4. (a) Estimation of the gyro bias; (b) Estimation of the accelerometer bias; and (c) Estimation of the gyro g-sensitivity coefficients.
Sensors 14 16003f4 1024
Figure 5. Estimation of the attitude errors.
Figure 5. Estimation of the attitude errors.
Sensors 14 16003f5 1024
Table 1. Comparison between the truth values and the average estimated values.
Table 1. Comparison between the truth values and the average estimated values.
Estimated StatesBias of Gyroscopes (°/h)Bias of Accelerometer (mg)G-sensitivity Coefficients (°/h/g)

ForwardRightDownForwardRightDownG11G22G33
Truth values505050111101010
Average estimated values49.62149.91050.4140.9930.9970.9869.9559.9869.969
Table 2. Comparison between gyro g-sensitivity errors before compensation and after compensation on estimation of attitude errors.
Table 2. Comparison between gyro g-sensitivity errors before compensation and after compensation on estimation of attitude errors.
Attitude errorsRoll error(°) RMS (1σ)Pitch error (°) RMS (1σ)Yaw error (°) RMS (1σ)
Before compensation2.251.231.34
After compensation0.540.350.17

Share and Cite

MDPI and ACS Style

Fan, C.; Hu, X.; He, X.; Tang, K.; Luo, B. Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors. Sensors 2014, 14, 16003-16016. https://doi.org/10.3390/s140916003

AMA Style

Fan C, Hu X, He X, Tang K, Luo B. Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors. Sensors. 2014; 14(9):16003-16016. https://doi.org/10.3390/s140916003

Chicago/Turabian Style

Fan, Chen, Xiaoping Hu, Xiaofeng He, Kanghua Tang, and Bing Luo. 2014. "Observability Analysis of a MEMS INS/GPS Integration System with Gyroscope G-Sensitivity Errors" Sensors 14, no. 9: 16003-16016. https://doi.org/10.3390/s140916003

Article Metrics

Back to TopTop