Next Article in Journal
Activity Recognition Using Fusion of Low-Cost Sensors on a Smartphone for Mobile Navigation Application
Previous Article in Journal
Non-Linear Piezoelectric Actuator with a Preloaded Cantilever Beam
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantitative Analysis to the Impacts of IMU Quality in GPS/INS Deep Integration

GNSS Research Center, Wuhan University, 129 Luoyu Road, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
Micromachines 2015, 6(8), 1082-1099; https://doi.org/10.3390/mi6081082
Submission received: 13 July 2015 / Revised: 5 August 2015 / Accepted: 6 August 2015 / Published: 11 August 2015

Abstract

:
In the Global Positioning System (GPS)/Inertial Navigation System (INS) deep integration system, the pure negative effect of the INS aiding is mainly the INS navigation error that is independent with the motion dynamics, which determine whether the INS aiding is worthy. This paper quantitatively assesses the negative effects of the inertial aiding information from different grades of INS by modeling the phase-locked loops (PLLs) based on the scalar-based GPS/INS deep integration system under stationary conditions. Results show that the largest maneuver-independent velocity error caused by the error sources of micro-electro-mechanical System (MEMS) inertial measurement unit (IMU) is less than 0.1 m/s, and less than 0.05 m/s for the case of tactical IMU during the typical GPS update interval (i.e., 1 s). The consequent carrier phase tracking error in the typical tracking loop is below 1.2 degrees for MEMS IMU case and 0.8 degrees for the tactical IMU case, which are much less than the receiver inherent errors. Conclusions can be reached that even the low-end MEMS IMU has the ability of aiding the receiver signal tracking. The tactical grade IMU can provide higher quality aiding information and has potential for the open loop tracking of GPS.

1. Introduction

The motion of the vehicle can be measured by a global positioning system (GPS) or inertial navigation system (INS). The GPS and INS have complementary characteristics which lead to the fusion of the two systems. The GPS can aid and calibrate an inertial navigation system (e.g., loose integration and tight integration) and the inertial aiding information can also aid GPS receiver signal tracking and re-acquisition (e.g., deep integration), which is the most beneficial level of integration [1]. In a deeply coupled GPS/INS integrated system, the impact of the receiver motion dynamics to the tracking loops can be mitigated by the inertial aiding information. The GPS/INS deep integration has the advantage that only the errors in the INS solution need to be tracked, as opposed to the absolute dynamics [2].
Based on the type of tracking loops used in receivers, the deeply coupled integration can be implemented in two different ways, which can be respectively named as scalar-based architecture and vector-based architecture [3], as shown in Figure 1. The scalar-based architecture refers to the individual tracking loops aided by INS [1]. Each individual tracking loop is comprised of a discriminator, a loop filter and a numerical controlled oscillator (NCO). The Kalman filter utilizes either raw measurement or processed positions and velocities from the receiver to update the INS periodically. The updated INS information is then given as feedback to correct the INS mechanization errors and inertial sensor errors. With the satellite ephemeris, the line-of-sight (LOS) Doppler from receiver to satellite can be predicted by the dynamic information from INS mechanization. When the estimated Doppler from INS is effective, both the Doppler aiding and the output of the loop filter are applied to adjust NCO.
By contrast, the vector-based architecture is considered as a vector-based receiver integrated with an inertial measurement unit (IMU), in which the traditional code and carrier tracking loops are eliminated. In vector-based architecture the traditional individual tracking loops are eliminated and it can make full use of the available information and get better signal sensitivity. However, individual carrier phase tracking loops are still used in vector-based architecture [4]. As a more simple approach, the scalar-based architecture, whose tracking loops are individual, is valuable for carrier phase tracking.
For the successful implementation of such systems, the inertial aiding information should have sufficient accuracy in short-term as the inertial aiding data can induce additional errors into the receiver tracking loops, especially for the low-end IMUs. Besides, the selection of IMU device should be seriously considered when designing a GPS/INS deep integration system. High grade of IMUs increase the costs while the low-end devices may lack the aiding ability. So it is important to evaluate the aiding information error and analyze the impacts of different grades of IMUs on the GPS receiver tracking loop.
Figure 1. Two architectures of GPS/INS deeply coupled integration. (a) Scalar-based architechture; (b) Vector-based architechture.
Figure 1. Two architectures of GPS/INS deeply coupled integration. (a) Scalar-based architechture; (b) Vector-based architechture.
Micromachines 06 01082 g001

1.1. Previous Work

Error propagation analysis is a combination of analysis and simulation techniques to evaluate navigation solution errors of different grades of INS [5]. The propagation of the errors can be represented in mathematical form as a set of differential equations which are derived from the system equations. Conventional error propagation analysis of the inertial navigation system mainly focus on the absolute accuracy which is dominated by the long-term and mid-term (e.g., several hours) position and attitude errors [5,6,7,8,9]. Even the ‘short-term’ analysis is still based on several hundred seconds scale [2]. Little work is made regarding the velocity accuracy in real short-term (e.g., typical GPS update interval, 1 s), which is specifically required in the deep integration system [10]. Besides, in a GPS/INS integrated system, the GPS updates can calibrate the inertial navigation system and limit the error drift. The conventional error propagation analysis is no longer a valid method to analyze the short-term accuracy of INS in deep integration system, especially for the case of low-end micro-electro-mechanical system (MEMS) INS.
Besides the theoretical error propagation analysis, different grades of IMU data (real or simulated) were also directly tested in the GPS/INS deep integration system to find out the real impact on receiver tracking loops. Gautier tested different grade of IMUs based on the GPS/INS Generalized evaluation tool (GIGET). Results showed that the navigation grade IMU enabled a lower tracking bandwidth and the automotive grade IMU only caused the tracking loop to become unstable [1]. Chiou [11] found that with continuous, high quality stand-alone GPS navigation measurements to blend with the inertial measurements, the quality of the IMU did not affect the accuracy of Doppler estimates; Yang [12] and Tsujii et al. [13] provided the similar conclusion that the system performance will be improved with the aiding of low-end IMUs. Petovello and O’Driscoll [4,14] have evaluated the channel filter performance of ultra-tight as a function of the IMU quality and the results showed that the IMU quality plays only a very small role in the expected tracking performance. Other simulation researches indicated that the low-end IMU was able to improve the performance of the receiver tracking loop [15,16,17,18,19]. The conclusions varied with different research platforms and test conditions.
Another way to analyze the impact of the inertial aiding information accuracy is to model the INS-aided tracking loops. Hemesath [20] proposed a mathematical structure of an inertially aided tracking loop in Laplace domain. The INS branch is simply modeled as the combination of scale factor (representing the accuracy of aiding information) and a first-order low-pass filter. In 2003, Alban [21] presented a simpler model of the INS aiding branch as just low-pass filter. Both of the models lack consideration of the IMU sensor errors and can not correctly reflect the error transformation of IMU in the tracking loop. Therefore, they can not be directly used for quantitative analysis of the impact of the IMU quality on the receiver tracking loop.
Generally speaking, the above methods lacked a comprehensive analysis on the relationship between the INS error sources and the receiver tracking error. They also did not make quantitative analysis of the impact of the different quality inertial aiding data in the short-term considering the GPS updates.

1.2. Objectives

In practice, the INS aiding data is often in the form of velocity or Doppler estimation and the residual dynamics after the INS aiding are the velocity or Doppler estimation errors. With INS aiding, the residual dynamics which the tracking loops need to handle, can be divided into maneuver-dependent velocity error terms [5] and maneuver-independent velocity error terms (see Figure 2). The former refers to the INS solution errors caused by the receiver maneuvers, which can be regarded as the motion dynamic measurement leakage because of the INS dynamic errors. Considering the fact that the maneuver-dependent errors are much less than the maneuver itself, they are positive effects of the INS aiding. The maneuver-independent velocity error terms mean the velocity errors are irrelevant to the receiver dynamics (i.e., appears even when the vehicle stops), which can be regarded as the pure negative effect of the INS aiding to the receiver tracking loops [22].
Figure 2. The residual dynamics of the tracking loop with INS aiding.
Figure 2. The residual dynamics of the tracking loop with INS aiding.
Micromachines 06 01082 g002
In this paper, a quantitative analysis method is proposed to evaluate the impact of the maneuver-independent velocity errors of different grades of IMUs on the receiver PLLs in short-terms based on a scalar-based architecture. Compared with the previous works, the main novelty and advantage of the proposed method is to analyze the relationship between the error sources and the receiver tracking errors induced by different grades of IMUs in a quantitative way. The quantitative analysis can be a reference for the selection of inertial sensors when designing a GPS/INS deep integrated system.
The rest of this paper is organized as follows: firstly it presents detailed transfer relation of the IMU error sources and the INS maneuver-independent velocity errors in Laplace domain. The second section makes the time domain quantitative analysis of the maneuver-independent velocity errors caused by each individual IMU error source in short-term. In the third section, the impacts of the INS maneuver-independent velocity errors to the GPS PLLs are assessed. Finally, the conclusions of this study are given in the last section.

2. Methodology

This part starts with the INS error dynamic equations, which can be solved by the Laplace transform analysis. Then, the transfer relationship between the error sources and the velocity estimation errors can be achieved.

2.1. Error Dynamic Solutions of INS

Error dynamic equations are usually derived relating system performance to sources of error. The propagation of the errors can be represented as a set of difference equations which are derived from the system equations by taking partial derivatives [23].
δ r ˙ n = F r r δ r n + F r v δ ν n δ v ˙ n  =  C b n δ f b + C b n f b × ϕ n          ( 2 ω i e n + ω e n n ) × δ v n + v n × ( 2 δ ω i e n + δ ω e n n ) + δ g n ϕ ˙ = F ϕ r δ r n + F ϕ v δ v n [ ω i n n × ] ϕ n δ ω i b n
where
F r r = ( 0 0 v N ( R M + h ) v E sin L ( R N + h ) 2 cos 2 L 0 v E ( R N + h ) 2 cos L 0 0 0 )   F r v = ( 1 R M + h 0 0 0 1 ( R N + h ) cos L 0 0 0 1 ) F ϕ r = ( ω e sin L 0 v E ( R N + h ) 2 0 0 v N ( R M + h ) 2 ω e cos L v E ( R N + h ) cos 2 L 0 v E tan L ( R N + h ) 2 )   F ϕ v = ( 0 1 R N + h 0 1 R M + h 0 0 0 tan L R N + h 0 )
All symbols in Equation (1) are defined as follows: operator δ means error of something, δ r n , δ v n and ϕ n are position, velocity and attitude error in the navigation frame respectively, δ f b is the error for accelerometers and δ ω i b n is the error of gyros, ω e is the magnitude of the rotation rate of the Earth. C b n is the rotation matrix from body frame (b-frame, Forward-Right-Down) to navigation frame (n-frame, North-East-Down), which represents the change of attitude. f b is the specific force in the b-frame (i.e., output of accelerometers), ω i e n is the angular rate of e-frame relative to inertial frame (i-frame, nonrotating with respect to the Earth) in the n-frame, ω e n n is the angular rate of n-frame relative to e-frame in the n-frame, δ g n is the normal gravity error in the local position in the n-frame, ω i b b is the angular rate of b-frame relative to i-frame in b-the frame (i.e., output of gyros), ω i n b is the angular rate of n-frame relative to i-frame in b-frame, RM, RN are radii of curvature in the meridian and prime vertical, h is ellipsoidal height and L is geodetic latitude.
The complete forms of the error dynamic equations are complicated and it is hard to solve the equations directly. Some reasonable simplifications and assumptions can be achieved based on the peculiarity of the research objects:
(a)
It only needs to consider the stationary conditions (i.e., static and uniform rectilinear motion) as the main object of this paper is the maneuver-independent velocity error;
(b)
The minor terms (e.g., terms contain the reciprocal of the earth radius parameters) are ignored as they have little effect on the navigation errors;
(c)
The impact of position error can be ignored after simplification (as the left equations group in Equation (2)) because the position errors do not affect the velocity errors and attitude errors in the analysis;
(d)
Assume that the sensor selection of each axial is the same and it can be considered that the sensor errors characteristics in n-frame are the same with that in the b-frame, because the rotation matrix from b-frame to n-frame is an identity and orthogonal matrix.
Then the simplified error dynamic equations in n-frame can be expressed as:
{ δ L ˙     =     δ ν N / ( R M + h ) δ λ ˙     =     δ ν E / ( R N + h ) cos L δ h ˙     =     δ ν D δ v ˙ N =     f D n ϕ E     +     δ f N n δ v ˙ E =       f D n ϕ N      +     δ f E n δ v ˙ D =      δ f D n ϕ ˙ N    =     δ ω N n ϕ ˙ E    =     δ ω E n ϕ ˙ D    =     δ ω D n { δ v ˙ N =     f D n ϕ E     +     δ f N n δ v ˙ E =       f D n ϕ N      +     δ f E n δ v ˙ D =      δ f D n ϕ ˙ N    =     δ ω N n ϕ ˙ E    =     δ ω E n ϕ ˙ D    =     δ ω D n
The simplified error dynamics can be expressed in matrix form as follows:
( δ ν ˙ N δ ν ˙ E δ ν ˙ D ϕ ˙ N ϕ ˙ E ϕ ˙ D ) = F ( δ v N δ v E δ v D ϕ N ϕ E ϕ D ) + ( δ f N n δ f E n δ f D n δ ω N n δ ω E n δ ω D n ) F = ( 0 0 0 0 f D n 0 0 0 0 f D n 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )
Or simply expressed as vectors:
x ˙ ( t ) = F ( t ) x ( t ) + w ( t )
Here, the elements of F(t) are constant or changing slowly in short time, so the Laplace transform can be finished as [5,24]:
s x ( s ) = F x ( s ) + x ( 0 ) + w ( s ) x ( s ) = ( s I F ) 1 [ x ( 0 ) + w ( s ) ]
where I is identity matrix, x(0) is the initial value of x(t). Then the velocity error in Laplace domain can be derived from Equation (5).
δ v N ( s ) = 1 s δ f N n ( s ) + f D n s 2 δ ω E n ( s ) + 1 s δ v N ( 0 ) f D n s 2 ϕ E ( 0 ) δ v E ( s ) = 1 s δ f E n ( s ) f D n s 2 δ ω N n ( s ) + 1 s δ v E ( 0 ) + f D n s 2 ϕ N ( 0 ) δ v D ( s ) = 1 s δ f D n ( s ) + 1 s δ v D ( 0 )
where δ f * n ( s ) is the north accelerometer error, and δ ω * n ( s ) is the gyro error; δ v * ( 0 ) is the initial velocity error, ϕ * ( 0 ) is the initial attitude angle error. It should be noted that the initial errors in the GPS/INS integration system are the residual errors right after the GPS measurements update.

2.2. Detailed Modeling of the Error Sources in IMU

Equations (5) and (6) provide the solution of INS error dynamic equations; however, the sensor errors in Equation (6) are not specific enough for error propagation analysis. The sensor errors can be further modeled as bias and white-noise under stationary condition. The bias usually contains the constant part and random part. The random part of bias can be modeled as the first-order Gauss-Markov process [25].
δ f ( t ) = b a + w a = [ b a _ c + G M a ( t ) ] + w a ( t ) δ ω ( t ) = b g + w g = [ b g _ c + G M g ( t ) ] + w g ( t )
where
G M · ( t ) = 1 T G M ( t ) + w G M ( t )
ba, bg are residual biases of the accelerometers and gyros, respectively, after the GPS update. wa, wg are the noise of the accelerometer and gyros, respectively, which are usually modeled by Gaussian white-noise. The bias generally consists of two parts, a constant part that can be modeled as random constant (i.e., ba_c and bg_c in Equation (7)) and a various part that can be modeled as first-order Gauss-Markov process (i.e., GMa and GMg in Equation (7)). T is the correlation time and wGM is the driving noise of the Gauss-Markov process [26].
The Laplace transform of Equation (7) can be expressed as:
δ f ( s ) = [ b a _ c s + G M a ( s ) ] + w a ( s ) = [ b a _ c s + G M a ( 0 ) + w G M a ( s ) s + 1 T ] + w a ( s ) δ ω ( s ) = [ b g _ c s + G M g ( s ) ] + w g ( s ) = [ b g _ c s + G M g ( 0 ) + w G M g ( s ) s + 1 T ] + w g ( s )
and GM(0) can be set as zero in numerical simulations.
Take the north direction as an example and, substituting the Laplace transform of Equation (8) into Equation (6), the relationship between the maneuver-independent velocity error of the north direction and every specific error sources can be established:
δ v N ( s ) = 1 s 2 b a x _ c n + 1 s G M a x n ( s ) + 1 s w a x n ( s ) + f D n s 3 b g y _ c n + f D n s 2 G M g y n ( s ) + f D n s 2 w g y n ( s ) + 1 s δ v N ( 0 ) f D n s 2 ϕ E ( 0 )
The maneuver-independent velocity errors of north direction caused by the various error sources can be expressed in the following equations. Equation (10) describes the relationship between the random constant error sources and the velocity errors directly; And the relationship between the noise error sources and the velocity errors are described as error transfer functions in Equation (11).
{ δ v N _ b a x c ( s ) = 1 s 2 b a x _ c n δ v N _ b g y c ( s ) = f D n s 3 b g y _ c n δ v N _ δ v N ( 0 ) ( s ) = 1 s δ v N ( 0 ) δ v N _ ϕ E ( 0 ) ( s ) = f D n s 2 ϕ E ( 0 )
{ H G M a x ( s ) = δ v N _ G M a x ( s ) w G M a x n ( s ) = 1 s 2 + 1 T s H w a x ( s )    = δ v N _ w a x ( s ) w a x n ( s ) = 1 s H G M g y ( s ) = δ v N _ G M g y ( s ) w G M g y n ( s ) = f D n s 3 + 1 T s 2 H w g y ( s )    = δ v N _ w g y ( s ) w g y n ( s ) = f D n s 2
Then, the maneuver-independent velocity errors caused by the constant errors sources (i.e., Equation (10)) can be achieved through inverse Laplace transform; and the maneuver-independent velocity errors caused by the white-noise driven errors (i.e., Equation (11)) will be achieved by Monte-Carlo [27] simulations as the expressions of the white-noise driven errors are not specific and it is hard to get the inverse Laplace transforms.

3. Quantitative Analysis of INS Velocity Errors

The equations above indicate that the error sources consist of the random constant driven errors (e.g., bias constant and initial navigation errors) in Equation (10) and the white-noise driven errors (e.g., sensor noise and Gauss-Markov processes) in Equation (11). The initial errors (i.e., δ v N ( 0 ) and ϕ E ( 0 ) ) in the deep integration system should be the residual errors right after the GPS measurements update. In this section, the time domain response of the error sources of the maneuver-independent velocity errors will be presented, with some necessary real test data verification.

3.1. Quantitative Analysis Results in the Short Term

The time domain response of the random constant errors can be expressed by inverse Laplace transform of Equation (10) directly:
{ δ v N _ b a x c ( t ) = b a x _ c n t δ v N _ b g y c ( t ) = 1 2 f D n b g y _ c n t 2 δ v N _ δ v N ( 0 ) ( t ) = δ v N ( 0 ) δ v N _ ϕ E ( 0 ) ( t ) = f D n ϕ E ( 0 ) t
The error components driven by white-noise are too complicated to get their time domain expression by the inverse Laplace transform, and therefore Monte-Carlo simulations are used to analyze their time domain response based on the transfer function provided in Equation (11). Quantitative analysis of the maneuver-independent velocity errors, which represent the quality of aiding data, can be achieved based on the time domain response analysis.
Before the quantitative analysis, representative MEMS IMU (MTi-G, Xsens, Enschede, The Netherlands) [28] and tactical IMU (SPAN-FSAS, Novatel, Calgary, AB, Canada) [29] specifications of the error sources are listed in Table 1 and the sources of the parameters are described as below:
(a)
The parameters are obtained based on real GPS/INS data processing and the inertial sensors specifications; and the GPS measurements are single point positioning results;
(b)
The bias constants are the statistics of the standard deviation of the bias estimation right after the GPS update;
(c)
The initial errors are the statistics of the navigation errors right after the GPS update;
(d)
The other parameters are set according to the real data process parameters.
Table 1. Specifications of typical inertial measurement units (IMUS).
Table 1. Specifications of typical inertial measurement units (IMUS).
CharacteristicsInertial Measurement Unit IMU
MTi-GSPAN-FSAS
GradeMEMSTactical Frade
GyroMean squared value of bias drift (σ)100 deg/h0.1 deg/h
Correlation time (T)600 s10,800 s
Gyro white-noise (ARW)3 deg/h0.15 deg/h
AccelMean squared value of bias drift (σ)2000 mGal100 mGal
Correlation time (T)600 s10,800 s
Accel. white-noise (VRW)0.12 m/s/h0.03 m/s/h
Gyro bias Constant ( bg*_c) *15 deg/h0.1 deg/h
Accel. bias Constant ( ba*_c) *800 mGal50 mGal
Initial velocity error δ v N ( 0 ) **0.04 m/s0.025 m/s
Initial attitude error ϕ E ( 0 ) **0.3 deg0.015 deg
Notes: * Residual bias errors after GPS update; ** Residual navigation errors after GPS update.
Substituting the parameters into the time response expressions and the Monte-Carlo simulations, the quantitative maneuver-independent velocity errors of all error sources can be achieved. In the Monte-Carlo simulations of the white-noise driven error sources, more than a thousand samples are simulated based on the parameters of the IMUs and the statistic results are presented in the flowing figures.
Figure 3 and Figure 4 show the time response of the INS velocity error caused by each random constant errors and white-noise driven errors of MEMS and tactical grade IMUs in short-term (i.e., 1 s) respectively. Figure 5 presents the total maneuver-independent velocity errors caused by all error sources of the MEMS and tactical IMUs. The figures show the positive errors as the time responses are statistic results.
Figure 3. The quantitative velocity errors caused by micro-electro-mechanical system (MEMS) INS error sources.
Figure 3. The quantitative velocity errors caused by micro-electro-mechanical system (MEMS) INS error sources.
Micromachines 06 01082 g003
Figure 4. The quantitative velocity errors caused by tactical grade INS error sources.
Figure 4. The quantitative velocity errors caused by tactical grade INS error sources.
Micromachines 06 01082 g004
Figure 3 and Figure 4 indicate that the initial errors (i.e., initial velocity error and initial attitude error) are the main factors which affect the total maneuver-independent velocity error most. The initial velocity error basically determines the start of the velocity error drift and the initial attitude error (e.g., pitch error) and the accelerometer bias constant determine the trend of the velocity drift. The velocity error of tactical grade INS drifts much slower than that of the MEMS INS as it has better accuracy of the initial attitude and lower accelerometer bias constant.
Figure 5 also shows that the total maneuver-independent velocity errors of MEMS and tactical grade INS are less than 0.1 m/s and 0.03 m/s, respectively, within one second (the typical GPS update interval). Usually, the vehicle velocity can be dozens meters per second and the conventional receiver tracking loop needs to track all the dynamic stress. However, with the INS aiding, the tracking loop only needs to track the residual dynamics, such as the maneuver-independent velocity errors, which is far less than the dynamic itself.
Figure 5. The total maneuver-independent velocity errors caused by all error sources.
Figure 5. The total maneuver-independent velocity errors caused by all error sources.
Micromachines 06 01082 g005

3.2. Real Tests Validation of the INS Velocity Errors

In order to validate the quantitative results of the maneuver-independent velocity errors above, real tests data analysis has been performed.
Two sets of road tests were conducted in Wuhan in June 2013. The Xsens MTi-G module was chosen as representative low-end MEMS system and Novatel SPAN-FSAS was the typical tactical grade system. A navigation grade GPS/INS system was involved to provide the reference truth. The collected IMU data and GPS single point positioning (SPP) solutions were post-processed by integration algorithm and error analysis to determine the final solutions.
In order to get the maneuver-independent velocity errors of INS from the real test data, the velocity error of all the non-maneuver portions (e.g., static and uniform rectilinear motion) were picked and divided into segments of 1 s at the GPS update epochs. Then the velocity error drifts in these segments were summarized statistically, as shown in Figure 6, which reflected the drift level of the velocity errors of the INS during the GPS update interval. Here we use the north direction error as example.
Figure 6. The maneuver-independent velocity errors of the real tests data from different grades of IMUs comparing to theoretical analysis results.
Figure 6. The maneuver-independent velocity errors of the real tests data from different grades of IMUs comparing to theoretical analysis results.
Micromachines 06 01082 g006
The black curves in Figure 6 are the quantitative analysis results from subsection 3.1 and the color curves are the statistical results of velocity error of real test data. The figure shows that the statistic results of the real tests are generally consistent with the time domain response analysis results. And it validates the results of the quantitative analysis of the INS maneuver-independent velocity errors.
The analysis above has focused on the quality of the aiding data introduced by different grades of INS under stationary conditions. Although results have indicated that the maneuver-independent velocity errors were small (less than half Hertz in Doppler), analysis should be further performed to evaluate the exact impact of the aiding errors from different grades of INS to the carrier phase measurement in the GPS receiver tracking loop.

4. Quantitative Error Analysis in GPS Tracking Loop

The INS maneuver-independent velocity errors caused by different IMU error sources have been analyzed and verified in Section 2 and Section 3 in Laplace domain and time domain respectively. This section will feed the INS aiding velocity (i.e., Doppler aiding) into the GPS tracking loop and analyze the consequent carrier phase tracking performance.
Figure 7 presents a mathematical model of GPS receiver tracking loop with INS aiding in Laplace domain [30]. The inertial aiding information can be induced into the tracking loop as a feed-forward branch. θ i ( s ) is the phase of input signal, θ o ( s ) is the output phase, δ θ ( s ) is the phase tracking error, K d is gain of the discriminator, F ( s ) is the transfer function of the loop filter, K o is the gain of NCO, and e ( s ) here represents the maneuver-independent error vector of the aiding data.
Figure 7. Mathematical model of GPS receiver tracking loop with INS aiding.
Figure 7. Mathematical model of GPS receiver tracking loop with INS aiding.
Micromachines 06 01082 g007
The Doppler frequency of the carrier signal can be expressed simply as the velocity of the receiver relative to the satellite, projected onto the LOS direction. In order to analyze the worst influence of the maneuver-independent velocity errors on the receiver tracking loop, we assume that the satellite is right at the north direction of the receiver (i.e., the maximum projection of the error); and then evaluate the impact of the north velocity error on the satellite signal carrier phase errors estimated by GPS receiver.
Take the 2nd-order tracking loop as an example, the system transfer function in Laplace domain can be described as follows [31,32]:
H ( s ) = 2 ξ ω n s + ω n 2 s 2 + 2 ξ ω n s + ω n 2
where, ω n is the natural radian frequency of the loop filter, ξ is the damping factor.
The Doppler aiding error caused by the INS maneuver-independent velocity error can be presented as:
δ A ( s ) = 2 π λ e ( s )            = 2 π λ [ 1 s 2 b a x _ c n + 1 s G M a x n ( s ) + 1 s w a x n ( s ) + f D n s 3 b g y _ c n               + f D n s 2 G M g y n ( s ) + f D n s 2 w g y n ( s ) + 1 s δ v N ( 0 ) f D n s 2 ϕ E ( 0 ) ]
where, λ is the wavelength of GPS carrier. Then the tracking error of the GPS receiver loop caused by INS maneuver-independent velocity error will be:
δ θ ( s ) = 1 s δ A ( s ) [ 1 H ( s ) ]
Substituting the INS Doppler aiding errors in Laplace domain (i.e., Equation (14)) into Equation (15), then the relation between the maneuver-independent velocity errors sources and the tracking errors can be expressed as follows:
{ δ θ b a x _ c ( s ) = 2 π λ b a x _ c n s s 2 + 2 ξ ω n s + ω n 2 δ θ b g y _ c ( s ) = 2 π λ f D n s b g y _ c n s s 2 + 2 ξ ω n s + ω n 2 δ θ δ v N ( 0 ) ( s ) = 2 π λ δ v N ( 0 ) s 2 + 2 ξ ω n s + ω n 2 δ θ ϕ E ( 0 ) ( s ) = 2 π λ f D n ϕ E ( 0 ) s s 2 + 2 ξ ω n s + ω n 2
{ H δ θ _ G M a x ( s ) = δ θ G M a x ( s ) w G M a x ( s ) = 2 π λ 1 s 2 + 2 ξ ω n s + ω n 2 1 s + 1 T H δ θ _ w a x ( s ) = δ θ w a x ( s ) w a x ( s ) = 2 π λ 1 s 2 + 2 ξ ω n s + ω n 2 H δ θ _ G M g y ( s ) = δ θ G M g y ( s ) w G M g y ( s ) = 2 π λ 1 s f D n s 2 + 2 ξ ω n s + ω n 2 1 s + 1 T H δ θ _ w g y ( s ) = δ θ w g y ( s ) w g y ( s ) = 2 π λ 1 s f D n s 2 + 2 ξ ω n s + ω n 2
For analysis convenience, the damping factor ξ is set to a typical value (e.g., ξ = 1), the bandwidth of the tracking loop is set 15 Hz and take GPS L1 (i.e., wavelength λ = 0.19 m) as example. Using the same analysis strategies as in the previous section, quantitative analysis to the impact of different grades of INS to the carrier phase measurement can be achieved by the inverse Laplace transform and Monte Carlo simulations, which are presented in Figure 8 and Figure 9.
Figure 8. Carrier phase tracking errors caused by the maneuver-independent velocity error sources of MEMS IMU.
Figure 8. Carrier phase tracking errors caused by the maneuver-independent velocity error sources of MEMS IMU.
Micromachines 06 01082 g008
Figure 9. Carrier phase tracking errors caused by the maneuver-independent velocity error sources of tactical grade IMU.
Figure 9. Carrier phase tracking errors caused by the maneuver-independent velocity error sources of tactical grade IMU.
Micromachines 06 01082 g009
Results show that the initial errors (i.e., initial velocity error and the initial attitude error right after the GPS update) are still the main factors which affect the tracking errors. The initial attitude error of the tactical grade IMU has less impact to the carrier phase measurement compared with the MEMS IMU.
Figure 10 presents the total tracking errors caused by the maneuver-independent velocity errors of different grade of IMUs. The carrier phase tracking error caused by the maneuver-independent velocity errors of MEMS INS is less than 1.2 degrees in total, while the tracking error caused by the maneuver-independent velocity errors of tactical grade IMU is less than 0.8 degrees. Compared with the carrier phase error caused by the receiver inherent error sources (e.g., the oscillator error and thermal noise), which will be several degrees [32], this negative effect is small enough to be tolerated by the receiver tracking loop. Even the MEMS INS is qualified for GPS/INS deep integration.
Figure 10. Total carrier phase tracking errors caused by the maneuver-independent velocity errors of different grades of IMUs.
Figure 10. Total carrier phase tracking errors caused by the maneuver-independent velocity errors of different grades of IMUs.
Micromachines 06 01082 g010
To keep our conclusion more universal, it is worth noting the following explanations:
(1)
The quantitative analysis given in this paper is based on a set of assumptions such as the IMU parameters, design parameters of the INS aiding loop, etc., which are essential to make the analysis feasible. We have chosen the most typical cases.
(2)
The 2nd order tracking loop was used as example. However the 3rd order loop won’t perform much different since the initial velocity error, which can be regarded as Doppler step input to the loop, is the dominant factor.

5. Conclusions

This paper presented a quantitative analysis on the impacts of the aiding information from different grades of IMUs in GPS/INS deep integration. Based on the fact that even low-end MEMS INS can sense the major part of the vehicle motion variations and block most of the dynamic stress for the GPS tracking loop, the positive effect of the INS aiding has been well recognized. Therefore, this paper focused on the negative effect of the inertial aiding, i.e., the tracking error caused by the maneuver-independent velocity error of INS. The analysis used the Laplace transform to solve the simplified error dynamic equations of INS to evaluate the maneuver-independent velocity error of the INS aiding; then, the time domain responses of the consequent carrier phase tracking errors were derived quantitatively by the inverse Laplace transform and Monte-Carlo simulations.
Results showed that the maneuver-independent velocity errors induced by the INS are relatively small (below 0.1 m/s for MEMS case and 0.08 m/s for tactical grade IMU case) in the typical GPS update interval (i.e., 1 s), which was confirmed by the real test results in the paper. After inducing the INS aiding data into the GPS tracking loop, the consequent carrier phase tracking error in the short-term was below 1.2 degrees for the case of MEMS IMU and 0.8 degrees for the case of tactical grade IMU, which is much less then that caused by the receiver inherent errors (including the oscillator error and the thermal noise).
The analysis results indicate that even the low-end MEMS IMU has the ability to provide the aiding information with sufficient quality for the GNSS signal tracking purpose. There is no significant difference for different grades of IMUs when GNSS signals are continuous and stable, because the low-end MEMS IMU has provided good enough Doppler aiding to the GNSS tracking loop. However, the higher grade (e.g., tactical grade) IMUs have smaller drift errors and may have potential for the open loop tracking and re-acquisition of GPS receiver when suffering signal attenuation and blockage. The quantitative analysis results can guide the selection of the inertial sensors for GPS/INS deep integration system.
It should be noted that the analysis in this paper focused on the short-term (i.e., 1 s) performance of the INS aiding for the GPS signal tracking with continuous GPS update. It does not apply to the long-term cases, such as GPS outages and INS aided re-acquisition.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (No. 41174028, No.41231174, No.41404029), and the National High Technology Research and Develop Program of China (No.2015AA124002, No.2012AA12A206, No.2012AA12202).
The following graduate students are acknowledged for collecting the field test datasets used in this paper, including Jian Kuang, Zhongping Guo and Xin Yang from GNSS Research Center at Wuhan University. The authors acknowledge Kunlun Yan from GNSS Research Center for providing information on GPS receiver tracking loop and Zhouzheng Gao from School of Geodesy and Geomantic for GPS SPP solution. The authors also thank Tao Lin from University of Calgary and Junjie Liu from Hemisphere GNSS for their advices.

Author Contributions

Xiaoji Niu: the error modeling and analyzing idea was proposed by him, and the writing of the paper was primarily carried out by him. Yalong Ban: the error transfer function of the system, the tests and data process were all carried out by him. Quan Zhang: he realized the GPS/INS integration algorithm and guided the detailed modeling of the sensor error. Tisheng Zhang: provided the model of the receiver PLLs, and also guided the writing of the paper. Hongping Zhang: the implementation method of the deeply-coupled hardware was proposed by him, and this reported research is supported by his research funds. Jingnan Liu: the reported research direction was assigned by him, and the structure of this paper was also designed by him.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gautier, J.D. GPS/INS generalized evaluation tool (GIGET) for the design and testing of the integrated navigation systems. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2003. [Google Scholar]
  2. Groves, P.D. Principles of GNSS, Inertial and Multisensor Integrated Navigation Systems; Artech House: Norwood, MA, USA, 2008. [Google Scholar]
  3. Gao, G.; Lachapelle, G. INS-assisted high sensitivity GPS receivers for degraded signal navigation. In Proceedings of the 19th International Technical Meeting of the Satellite Division of the Institute of Navigation, Fort Worth, TX, USA, 26–29 September 2006; pp. 2977–2989.
  4. Petovello, M.G.; O’Driscoll, C.; Lachapelle, G. Weak signal carrier tracking using extended coherent integration with an ultra-tight GNSS/IMU receiver. In Proceedings of 2008 European Navigation Conference, Toulouse, France, 23–25 April 2008; pp. 1–11.
  5. Titterton, D.; Weston, J. Strapdown Inertial Navigation Technology, 2nd ed.; The Institution of Engineering and Technology: Stevenage, UK, 2004. [Google Scholar]
  6. Britting, K.R. Inertial Navigation System Analysis; Wiley: Hoboken, NJ, USA, 1971. [Google Scholar]
  7. Guan, Z. The error analysis of the INS. In Linear Contol Theory in Inertial Navigation System; Science Press: Beijing, China, 1984; pp. 31–41. (In Chinese) [Google Scholar]
  8. Savage, P.D. Strapdown Analytics Parts 1 and 2; Strapdown Associates: Maple Plain, MN, USA, 2000. [Google Scholar]
  9. Gao, Z. Inertial Navigation System Tenology; Tsinghua University Press: Beijing, China, 2012. (In Chinese) [Google Scholar]
  10. Zhang, Q.; Niu, X.; Chen, Q.; Zhang, H.; Shi, C. Using Allan variance to evaluate the relative accuracy on different time scales of GNSS/INS systems. Meas. Sci. Technol. 2013, 24, 085006. [Google Scholar]
  11. Chiou, T.; Alban, S.; Atwater, S.; Gautier, J.D.; Pullen, S.; Enge, P.; Pervan, B.S. Performance analysis and experimental validation of a Doppler-aided GPS/INS receiver for JPALS applications. In Proceedings of the ION GNSS 17th International Technical Meeting of the Satellite Division of the Institute of Navigation, Long Beach, CA, USA, 21–24 September 2004; pp. 1609–1614.
  12. Yang, Y.; El-Sheimy, N. Improving GPS receiver tracking performance of PLL by MEMS IMU aiding. In Proceedings of the 19th International Technical Meeting of the Satellite Division of The Institute of Navigation, Fort Worth, TX, USA, 26–29 September 2006; pp. 2192–2201.
  13. Tsujii, T.; Fujiwara, T.; Suganuma, Y.; Tomita, H.; Petrovski, I. Development of INS-aided GPS tracking loop and flight test evaluation. SICE J. Control Meas. Syst. Integr. 2011, 4, 15–21. [Google Scholar]
  14. O’Driscoll, C.; Petovello, M.G.; Lachapelle, G. Choosing the coherent integration time for Kalman filter-based carrier-phase tracking of GNSS signals. GPS Solut. 2011, 15, 345–356. [Google Scholar]
  15. Silva, P.F. IADIRA: Inertial Aided Deeply Integrated Receiver Architecture. In Proceedings of the 19th International Technical Meeting of the Satellite Division of The Institute of Navigation, Fort Worth, TX, USA, 26–29 September 2006; pp. 2686–2694.
  16. Watson, R. Impact of Oscillator Errors on IMU-Aided GPS Tracking Loop Performance. In Proceedings of ENC-GNSS 2007, Geneva, Switzerland, 29–31 May 2007; pp. 1–15.
  17. Silval, P.F. Evaluating receiver architectures for inertial aiding and coasting. In Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation, Worth, TX, USA, 25–28 September 2007; pp. 2778–2786.
  18. Wang, K.; Li, Y.; Rizos, C. The feasibility of MEMS inertial sensors for integration of GPS and INS. In Proceedings of the 22nd International Technical Meeting of the Satellite Division of the Institute of Navigation, Worth, TX, USA, 22–25 September 2009; pp. 3122–3127.
  19. Zhou, H.; Liu, W.; Yuan, H.; Wei, D. Effect of different INS devices on GNSS/INS deep-coupled receiver tracking loop. Transducer Microsyst. Technol. 2012, 8, 025. [Google Scholar]
  20. Hemesath, N.B.; Hutchinson, W.M. Anti-Jamming characteristics of GPS/GDM. In Proceedings of 1976 National Telecommunications Conference, Dallas, TX, USA, 29–30 November–1 December 1976.
  21. Alban, S.; Akos, D.M.; Rock, S.M. Performance Analysis and Architectures for INS-Aided GPS Tracking Loops. In Proceedings of the 2003 National Technical Meeting of the Institute of Navigation, Anaheim, CA, 22–24 January 2003; pp. 611–622.
  22. Ban, Y.; Niu, X.; Zhang, T.; Zhang, Q.; Guo, W.; Zhang, H. Low-end MEMS IMU can contribute in GPS/INS deep integtation. In Proceedings of 2014 IEEE/ION PLANS Position, Location and Navigation Symposium (PLANS 2014), Monterey, CA, USA, 5–8 May 2014; pp. 746–752.
  23. Shin, E.H. Accuracy Improvement of Low Cost INS/GPS for Land Applications; UCGE Reports, Number 20156; The University of Galgary: Calgary, AB, Canada, 2001. [Google Scholar]
  24. Oppenheim, A.V.; Willsky, A.S.; Nawab, S.H. Signals and Systems; Prentice-Hall: Upper Saddle River, NJ, USA, 1983. [Google Scholar]
  25. Hou, H. Modeling Inertial Sensors Errors Using Allan Variance; UCGE Reports, Number 20201; The University of Galgary: Calgary, AB, Canada, 2004. [Google Scholar]
  26. El-Sheimy, N. Inertial Techniques and INS/DGPS Integration. Lecture Note of GEOIDE Summer School. May 2002; unpublished. [Google Scholar]
  27. Metropolis, N. The beginning of the Monte Carlo method. Los Alamos Sci. 1987, 15, 125–130. [Google Scholar]
  28. Xsens. MTi-G. Available online: http://www.xsens.com/en/general/mti-g (accessed on 6 August 2015).
  29. Tactical Grade, Low Noise IMU Combines with Novatel’s GNSS Technology to Create a 3D Position, Velocity and Attitude Solution. Available online: http://www.novatel.com/assets/Documents/Papers/FSAS.pdf (accessed on 6 August 2015).
  30. Zhang, T. Research on the tracking technology of GNSS/INS deep integration based on Hardware Prototype. Ph.D. Thesis, Wuhan University, Wuhan, China, November 2013. [Google Scholar]
  31. Kaplan, E.D.; Hegarty, C. Understanding GPS: Principles and Applications, 2nd ed.; Artech House: Norwood, MA, USA, 2005. [Google Scholar]
  32. Xie, G. Principles of GPS and Receiver Design; Publishing House of Electronics Industry: Beijing, China, 2009. (In Chinese) [Google Scholar]

Share and Cite

MDPI and ACS Style

Niu, X.; Ban, Y.; Zhang, Q.; Zhang, T.; Zhang, H.; Liu, J. Quantitative Analysis to the Impacts of IMU Quality in GPS/INS Deep Integration. Micromachines 2015, 6, 1082-1099. https://doi.org/10.3390/mi6081082

AMA Style

Niu X, Ban Y, Zhang Q, Zhang T, Zhang H, Liu J. Quantitative Analysis to the Impacts of IMU Quality in GPS/INS Deep Integration. Micromachines. 2015; 6(8):1082-1099. https://doi.org/10.3390/mi6081082

Chicago/Turabian Style

Niu, Xiaoji, Yalong Ban, Quan Zhang, Tisheng Zhang, Hongping Zhang, and Jingnan Liu. 2015. "Quantitative Analysis to the Impacts of IMU Quality in GPS/INS Deep Integration" Micromachines 6, no. 8: 1082-1099. https://doi.org/10.3390/mi6081082

Article Metrics

Back to TopTop