Next Article in Journal
Sensor-Based Auto-Focusing System Using Multi-Scale Feature Extraction and Phase Correlation Matching
Next Article in Special Issue
Tightly Coupled Integration of Ionosphere-Constrained Precise Point Positioning and Inertial Navigation Systems
Previous Article in Journal
Optical Sensing of the Fatigue Damage State of CFRP under Realistic Aeronautical Load Sequences
Previous Article in Special Issue
Magnetometer-Augmented IMU Simulator: In-Depth Elaboration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination

1
School of Electronic and Information Engineering, Beihang University, 37 Xueyuan Road, Haidian District, Beijing 100191, China
2
School of Electrical and Electronic Engineering, Nanyang Technological University, 50 Nangyang Avenue 639798, Singapore
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(3), 5722-5746; https://doi.org/10.3390/s150305722
Submission received: 16 November 2014 / Revised: 2 March 2015 / Accepted: 3 March 2015 / Published: 9 March 2015
(This article belongs to the Special Issue Inertial Sensors and Systems)

Abstract

:
Global positioning system (GPS) technology is well suited for attitude determination. However, in land vehicle application, low-cost single frequency GPS receivers which have low measurement quality are often used, and external factors such as multipath and low satellite visibility in the densely built-up urban environment further degrade the quality of the GPS measurements. Due to the low-quality receivers used and the challenging urban environment, the success rate of the single epoch ambiguity resolution for dynamic attitude determination is usually quite low. In this paper, a micro-electro-mechanical system (MEMS)—inertial navigation system (INS)-aided ambiguity resolution method is proposed to improve the GPS attitude determination performance, which is particularly suitable for land vehicle attitude determination. First, the INS calculated baseline vector is augmented with the GPS carrier phase and code measurements. This improves the ambiguity dilution of precision (ADOP), resulting in better quality of the unconstrained float solution. Second, the undesirable float solutions caused by large measurement errors are further filtered and replaced using the INS-aided ambiguity function method (AFM). The fixed solutions are then obtained by the constrained least squares ambiguity decorrelation (CLAMBDA) algorithm. Finally, the GPS/MEMS-INS integration is realized by the use of a Kalman filter. Theoretical analysis of the ADOP is given and experimental results demonstrate that our proposed method can significantly improve the quality of the float ambiguity solution, leading to high success rate and better accuracy of attitude determination.

1. Introduction

In low-cost land vehicle navigation applications, not only are accurate position and velocity information required, but the navigation system also needs to provide accurate attitude [1,2,3,4]. Making use of the GPS signal for attitude determination has several advantages such as its small size, low cost, lack of cumulative errors and high accuracy. However, GPS attitude determination also has its own drawbacks. It is susceptible to the external environment and unstable in dynamic applications [4]. The traditional attitude determination method is to use INS. The drawback of INS is that the errors are accumulated over time especially for the low-cost MEMS-INS. If the GPS and MEMS-INS are combined effectively, the reliability and accuracy of attitude determination can be improved [5,6,7].
When a multiple-antenna GPS system is used for attitude determination, the challenge is how to determine the carrier phase integer ambiguity quickly, accurately and reliably. However, due to the loss of lock and noise disturbance, cycle slips often occur in land vehicle applications. Therefore, the single epoch method is usually adopted for dynamic attitude determination in such applications. This is because attitude determination in single epoch is insensitive to cycle slips. In addition, due to the low cost requirement, single frequency GPS receivers are widely used in this type of application, but the carrier phase and code (pseudorange) measurement qualities are both very low for low-cost GPS receivers, especially the code measurement [8]. Moreover, GPS signal is often blocked, attenuated or contaminated by multipath signals in urban areas. As pointed out in [9], these factors contribute to low ambiguity success rate, so the key to high accuracy GPS/MEMS-INS attitude determination is to improve the GPS ambiguity success rate.
The ideas of using inertial sensors to improve GPS ambiguity success rate have been proposed recently [10,11,12,13,14,15]. These methods adopt MEMS inertial sensors to aid different ambiguity resolution methods. They make use of the MEMS-INS attitude information to reduce the integer ambiguity search region, thus improve the rapidity and reliability of ambiguity resolution. For example, the attitude information of rate gyros was employed in [10] to reduce the ambiguity search region to a small cube to improve the ambiguity resolution process which was based on the least squares ambiguity search technique. On the other hand, Zhu et al. [11] applied rate-gyro-constraints to filter the candidates in the ambiguity search stage, which can speed up the initialization of attitude parameters under dynamic circumstances. Eling [13] presented an instantaneous GNSS/MEMS attitude determination method which used AFM aided by MEMS to perform the single epoch ambiguity resolution. Roth et al. [14,15] explored a method that combined low-cost inertial and magnetic field sensors with a GNSS compass to provide a multi-sensor attitude system for portable, small-sized launcher applications. The method can improve the availability and reliability of pure GNSS attitude determination by using an extension of the LAMBDA method which accounts for baseline length and attitude constraints.
LAMBDA is popular for ambiguity resolution, since it is known to maximize the ambiguity success rate [9,16]. It has been used to obtain precise baseline estimations that are then used to extract the platform attitude [17,18,19,20]. However, the LAMBDA method does not include the prior knowledge of the length of the baseline, which is usually known in GPS attitude determination problems [9,21]. Therefore, the CLAMBDA method [22,23] is proposed for attitude determination by integrating the nonlinear baseline constraint into the ambiguity objective function. It further improves the success rate of attitude determination, especially for single frequency single epoch cases [24,25], but the CLAMBDA method is also challenged for the single frequency single epoch case in low-cost land vehicle applications, since the unconstrained float solution is usually of very low quality due to the poor quality GPS measurements, especially when the GPS signal is blocked or contaminated by multipath signals in urban areas, which results in decreased success rates [21,26]. Therefore, for such application, the quality of the float solution should be improved.
In this paper, a new method to improve the attitude determination performance by improving the quality of float ambiguity solution is proposed. First, the INS calculated baseline vector is augmented with GPS carrier phase and code measurements. The quality improvement of the float ambiguity solution is verified by theoretical analysis. Second, we use ADOP combined with the INS derived reference value to assess the quality of the float ambiguity solution. The undesirable float solution is replaced with the float solution obtained through the INS-aided AFM, where the INS attitude information is used to optimize the AFM search region. Moreover, some constraints are adopted for the selection of the correct float solution. Then, the fixed solution is obtained by the CLAMBDA method, and the GPS attitude measurement can be calculated. Finally, the GPS/MEMS-INS integrated filter is used to estimate the navigation errors and sensor errors of MEMS-INS, which can effectively improve the quality of the INS attitude measurement for the estimation of the float ambiguity solution.
The rest of this paper is organized as follows: Section 2 gives an overview of the CLAMBDA method. Section 3 describes our improved attitude determination method for single frequency and single epoch. Section 4 introduces the GPS/MEMS-INS integrated filter algorithm. The experimental results of the new method are shown in Section 5. The final conclusions of this paper are given in Section 6.

2. GPS Attitude Determination with the CLAMBDA

For the GPS compass system, two antennas are utilized to provide the observability of yaw (or heading) and pitch (or elevation). The GPS compass model with the baseline constraint is presented as [9]:
E ( y ) = A a + B b , b = l , a Z n , b R 3 D ( y ) = Q y
where y is the given GPS data vector, and a and b are the ambiguity vector and baseline vector of order n and 3, respectively. E ( ) and D ( ) denote the expectation and dispersion operators, respectively. A and B are the given design matrices that link the data vector to the unknown ambiguity vector and baseline vector, respectively. The variance matrix of y is given by the positive definite matrix Q y . l is the baseline length, which is a priori given information.
If we apply the least squares (LS) estimation principle to solve for the unknown ambiguity vector a and baseline vector b , we need to solve the minimization problem:
min a Z n , b = l y A a B b Q y 2
Based on the orthogonal decomposition, the minimization problem of (2) can be formulated as:
min a Z n , b = l y A a B b Q y 2 = e ^ Q y 2 + min a Z n ( a ^ a Q a ^ 2 + min b = l b ^ ( a ) b Q b ^ ( a ) 2 )
where e ^ is the LS residual vector. Q a ^ and Q b ^ ( a ) are the variance-covariance (vc-) matrices of float ambiguity solution a ^ and conditional baseline solution b ^ ( a ) , respectively.
The CLAMBDA method can minimize the following objective function to obtain the fixed ambiguity solution:
min a Z n ( a ^ a Q a ^ 2 + b ^ ( a ) b ( a ) Q b ^ ( a ) 2 )   with   b ( a ) = arg min b = l b ^ ( a ) b Q b ^ ( a ) 2
Equation (4) has no analytic solution, and it should be solved using an efficient searching method. The detailed description of the searching method used here can be found in [23], which based on the “expansion” approach. After we obtain the fixed ambiguity solution, we can also obtain the baseline vector with respect to the local East-North-Up frame, which is used to calculate yaw and pitch.

3. Improved Attitude Determination Method for Single Frequency and Single Epoch

Our method is based on the orthogonal transformation model, which is a numerically stable approach [27]. For m = n + 1 satellites in view, the orthogonal transformation model [28] of single difference carrier phase and pseudorange can be described as follows:
P ¯ y ϕ = P ¯ E b - F a + P ¯ ν ϕ ,   P ¯ ν ϕ ~ N ( 0 , 2 σ ϕ 2 I m 1 )
P ¯ y ρ = P ¯ E b + P ¯ μ ρ ,   P ¯ μ ρ ~ N ( 0 , 2 σ ρ 2 I m 1 )
where P ¯ = [ e m , I m 1 e e T m m ] , F = I m 1 e e T m m , e = ( 1 , 1 , ... , 1 ) ( m 1 ) × 1 T . y ϕ is the single difference carrier phase and y ρ is the single difference pseudorange. b is the baseline vector and a is the double difference (DD) ambiguity. b = l , a Z n , b R 3 . E = λ 1 1 [ e 1 e 2 e m ] T contains the receiver-satellite unit line-of-sight vectors. λ 1 is the wavelength of L1 carrier. σ ϕ 2 is the variance of carrier phase and σ ρ 2 is the variance of pseudorange. ν ϕ and μ ρ are the single difference carrier phase and pseudorange noise vectors, respectively. The transformed noise vectors P ¯ ν ϕ and P ¯ μ ρ still follow the same distribution because orthogonal transformation will not change the statistical properties of white noise.
The first step of attitude determination with CLAMBDA is to obtain the float ambiguity solution a ^ (which is the so-called unconstrained float ambiguity solution [21] in this paper) and its vc- matrix Q a ^ by the LS method [29]. Q a ^ contains all the information necessary to infer the quality of the float ambiguity solution. It can be seen that the smaller the Q a ^ , the higher the quality of the float solution. In order to capture the main characteristics of Q a ^ , the ADOP [30] is defined as:
A D O P = ( | Q a ^ | ) 1 n       ( cycle )
ADOP equals the geometric mean of the conditional standard deviations of a ^ . Therefore, ADOP can be used for the quality assessment of the float solution. However, for the single frequency single epoch GPS attitude determination, if the quality of GPS measurements is very low, especially when GPS signal is blocked or contaminated by multipath signals, the float solution is usually of low quality. Although the CLAMBDA method can maximize the ambiguity success rate of attitude determination, the success rate is also not very high due to the low-quality float solution caused by poor quality GPS measurements. Therefore, we augment GPS measurements with MEMS-INS measurement to improve the quality of float solution. This is described in detail as follows.

3.1. Float Solution by GPS/INS Augmented Measurements

Assuming the expression of the INS calculated baseline vector in the local East-North-Up frame is b I = [ b I E b I N b I U ] T , and the expression of baseline vector in the body frame is b b = [ b x b b y b b z b ] T . For the short baseline, the following equation is obtained:
b I = C b n b b
C b n = [ sin ψ I sin θ I sin γ I + cos ψ I cos γ I sin ψ I cos θ I cos ψ I sin γ I sin ψ I sin θ I cos γ I cos ψ I sin θ I sin γ I sin ψ I cos γ I cos ψ I cos θ I sin ψ I sin θ I cos ψ I sin θ I cos γ I cos θ I sin γ I sin θ I cos θ I cos γ I ]
where C b n is the INS attitude matrix, which is orthogonal. ψ I , θ I , γ I are the yaw, pitch and roll of INS, respectively. Assuming the vehicle is a rigid body, b b is unchanged, which can be obtained by accurate measurement. In order to unify the symbols and consider the measurement noise, we adjust Equation (8) as:
b I = C b n b b = b + ε , ε ~ N ( 0 , σ I 2 I 3 )
where ε represents the measurement noise vector of the INS calculated baseline vector in the local frame and σ I 2 is the corresponding noise variance. Actually, if the baseline vector is calculated by INS attitude, the entries of the measurement noise vector are correlated. Therefore, the measurement noise variance in Equation (10) is not diagonal. The detailed analysis is as follows: the main baseline vector in the local level frame is expressed as:
b = [ l cos θ s i n ψ l cos θ cos ψ l sin θ ]
When the baseline length is fixed, the baseline vector can be expressed as the nonlinear function of yaw and pitch [31,32]. The nonlinear equations are linearized as:
[ δ b I E δ b I N δ b I U ] = [ l cos θ I cos ψ I l sin θ I sin ψ I l cos θ I sin ψ I l sin θ I cos ψ I 0 l cos θ I ] [ δ ψ I δ θ I ] = [ ( l cos θ I cos ψ I ) δ ψ I ( l sin θ I sin ψ I ) δ θ I ( l cos θ I sin ψ I ) δ ψ I ( l sin θ I cos ψ I ) δ θ I ( l cos θ I ) δ θ I ]
where the given Taylor point of expansion is at the INS attitude ψ I , θ I . The second and higher order terms are neglected. The expression of the vc-matrix of the measurement noise vector is obtained as:
V C ( ε ) = V C ( δ b I ) = [ σ E E 2 σ E N 2 σ E U 2 σ N E 2 σ N N 2 σ N U 2 σ U E 2 σ U N 2 σ U U 2 ]
where:
σ E E 2 = ( l cos θ I cos ψ I ) 2 σ ψ I 2 + ( l sin θ I sin ψ I ) 2 σ θ I 2 σ N N 2 = ( l cos θ I sin ψ I ) 2 σ ψ I 2 + ( l sin θ I cos ψ I ) 2 σ θ I 2 σ U U 2 = ( l cos θ I ) 2 σ θ I 2 σ E N 2 = σ N E 2 = ( l cos θ I ) 2 cos ψ I sin ψ I σ ψ I 2 + ( l sin θ I ) 2 cos ψ I sin ψ I σ θ I 2 σ E U 2 = σ U E 2 = l 2 cos θ I sin θ I sin ψ I σ θ I 2 σ N U 2 = σ U N 2 = l 2 cos θ I sin θ I cos ψ I σ θ I 2
σ ψ I 2 and σ θ I 2 are the measurement noise variances of the yaw and pitch of INS, respectively.
To simplify the calculation, the upper bounding approach [33,34] is adopted for the decorrelation of the measurement noise vector. A “more positive definite” diagonal matrix is selected as the upper bound of the vc-matrix of Equation (13). According to the positive definite matrix theory [33], the upper bound of the vc-matrix of Equation (13) should satisfy:
[ σ I 2 0 0 0 σ I 2 0 0 0 σ I 2 ] [ σ E E 2 σ E N 2 σ E U 2 σ N E 2 σ N N 2 σ N U 2 σ U E 2 σ U N 2 σ U U 2 ] > 0
Therefore, σ I 2 should be large enough to make sure above matrix is a positive definite matrix. It can be seen from Equation (13) that the upper bound satisfying Equation (14) can be conservatively selected by setting σ I 2 = l 2 σ ψ I 2 + l 2 σ θ I 2 , which is provable via determinants. After the vc-matrix of Equation (13) is replaced by above upper bound, the measurement noise vector satisfies ε ~ N ( 0 , σ I 2 I 3 ) .
Defining σ 1 = σ ϕ / σ ρ , σ 2 = σ ϕ / σ I , Equation (6) is multiplied by σ 1 , and Equation (10) is multiplied by 2 σ 2 , then combining them with Equation (5) as:
[ P ¯ y ϕ σ 1 P ¯ y ρ 2 σ 2 b I ] = [ P ¯ E - F σ 1 P ¯ E 2 σ 2 I 3 0 0 ] [ b a ] + [ P ¯ v ϕ σ 1 P ¯ μ ρ 2 σ 2 ε ]
where [ P ¯ v ϕ σ 1 P ¯ μ ρ 2 σ 2 ε ] ~ N ( 0 , 2 σ ϕ 2 I 2 m + 1 ) . Equation (15) can be expressed as follow:
Y = A x + w , w ~ N ( 0 , Q Y )
where Q Y = 2 σ ϕ 2 I 2 m + 1 . The state estimate obtained by the LS method is:
x ^ = ( A T Q Y 1 A ) 1 A T Q Y 1 Y
The vc-matrix of state estimate is:
Q x ^ = [ Q b ^ b ^ Q b ^ a ^ Q a ^ b ^ Q a ^ a ^ ] = ( A T Q Y 1 A ) 1
It is easy to prove that the quality of the float solution with the INS calculated baseline vector augmentation is higher than the quality of the float solution without the augmentation.
Let:
q = A T Q Y 1 A = 1 2 σ φ 2 A T A = 1 2 σ φ 2 [ A T G T ] [ A G ] = 1 2 σ φ 2 ( A T A + G T G )
where A = [ P ¯ E - F σ 1 P ¯ E 0 ] , G = [ 2 σ 2 I 3 0 3 × ( m 1 ) ] .
We can obtain the vc-matrix of state estimate:
Q x ^ = 2 σ φ 2 ( A T A + G T G ) 1
For the float solution without the augmentation, the vc-matrix of state estimate is:
Q x ^ = 2 σ φ 2 ( A T A ) 1
As G T G > 0 , it is easy to get | Q x ^ | < | Q ʹ x ^ | , and then | Q a ^ a ^ | < | Q ʹ a ^ a ^ | . It means that the ADOP with the INS calculated baseline vector augmentation is smaller than that without the augmentation. Therefore, the quality of float solution is improved by the GPS/INS augmented measurements. The improvement degree is related to the selection of σ 1 and σ 2 , which should be chosen reasonably. σ 1 and σ 2 are determined by σ ϕ , σ ρ and σ I . σ ϕ and σ ρ can be selected according to the measurement quality of the GPS receiver. σ I can be selected according to the measurement noise variances of MEM-INS attitude and the baseline length as σ I = l 2 σ ψ I 2 + l 2 σ θ I 2 .
It also can be seen from Equations (15), (20) and (21) that more accurate ambiguity float solution can be obtained as long as the number of tracked satellites is not less than two satellites, which is more important for the land vehicle attitude determination.

3.2. Quality Assessment of Float Solution

Theoretical analysis results of the ADOP in Section 3.1 demonstrate that better quality of the float solution can be obtained by the GPS/INS augmented measurements. However, low-cost GPS receivers may produce abnormal measurement errors (especially pseudorange errors), which are mainly caused by signal attenuation or multipath in the urban area [35]. This results in part of the float solutions still having large deviations.
In order to reduce the effect of large outliers in pseudorange on the float ambiguity solution, a simple quality control (QC) method is adopted here, which is based on the residual chi-square test [6,10]. As the float solution is calculated by LSQ method, the key issue is how to construct the residual vector. Here, we use the INS calculated baseline vector to calculate the predicted psedorange measurements, and obtain the residual vector as:
v ρ = P ¯ y ρ - P ¯ E b I = P ¯ E b - P ¯ E b I + P ¯ μ ρ = P ¯ E ( b - b I ) + P ¯ μ ρ
where the variance of the residual vector is:
Q v ρ = σ I 2 P ¯ E E T P ¯ T + 2 σ ρ 2 I m - 1
Then we can perform the residual chi-square test [6,10] on psedorange measurements. In order to detect the large outliers in pseudorange measurements correctly, σ I 2 should be conservatively selected to describe the error of the INS calculated baseline vector.
However, undetected measurement errors may still result in some low-quality float ambiguity solutions. In order to achieve high success rate, these low-quality float solutions need to be filtered and improved. So the quality of the float solution estimated by Equation (17) should be assessed first.
Since the attitude errors of MEMS-INS are estimated and corrected by the GPS/MEMS-INS integrated filter in real time, which will be introduced in Section 4, the errors usually are not very large [13,20]. Thus the float solution calculated by MEMS-INS attitude can be regarded as the reference. The error range of the float solution is related with the GPS/INS augmented measurements. So the ADOP calculated by the augmented measurement equations can be used for the quantitative description of the error range. Therefore, the range of the float solution can be determined by the MEMS-INS attitude and the ADOP.
First, the INS attitude calculated baseline vector bI in the local frame can be obtained by Equation (8). Then according to the carrier phase measurement Equation (5), the INS calculated float ambiguity solution a ^ I can be solved as follows:
a ^ I = F 1 P ¯ ( y ϕ E b I )
Second, the ADOP can be calculated with Equations (7) and (18). Then, according to the 3 σ principle, the float solution lies within the 3 σ bound with a high probability, thus the range of each entry of DD float ambiguity solution a ^ is chosen as:
a ^ I i - 3 ADOP a ^ i a ^ I i + 3 ADOP ,   i = 1 , , m 1
If one entry of the float solution estimated by Equation (17) does not satisfy Equation (24), the float solution is marked as low-quality.

3.3. Float Solution with INS-Aided AFM

For the low-quality float solution filtered by Equation (24), we will replace it with the float solution resolved by the INS-aided AFM. The basic idea of AFM is that for the correct attitude, the value of the adaptive function should theoretically have the value 1 as the maximum, since the ambiguity is integer. The maximum of the adaptive function ideally leads to the correct ambiguity [36]. AFM does not use pseudorange measurement to calculate the float ambiguity solution, so it rejects the influence of bad pseudorange, which is an advantage of the AFM method. MEMS-INS attitude can be used to determine approximate attitude to reduce the size of the search space [13]. It can improve the computational efficiency and reliability of the ambiguity resolution. When searching in the space constrained by INS attitude, the correct ambiguity is always contained, so a high-quality float solution can be obtained.
Given the pitch θ k , yaw ψ k and baseline length l , the main baseline vector bk of the vehicle can be calculated by Equation (11), then the float solution a ^ k can be calculated by Equation (23). Accordingly, the adaptive function of the float solution can be expressed as:
F ( θ k , ψ k ) = 1 m 1 i = 1 m 1 cos ( 2 π a ^ k i )
The search space is determined by MEMS-INS attitude. θ I , ψ I are the pitch and yaw of MEMS-INS, respectively. The corresponding error ranges are Δ θ I (>0) and Δ ψ I (>0). Then the search space of pitch is ( θ I Δ θ I , θ I + Δ θ I ) , and that of yaw is ( ψ I Δ ψ I , ψ I + Δ ψ I ) . The limited space efficiently omits many false attitude candidates. After proper selection of the search step ( τ θ , τ ψ ) , all possible attitude candidates are substituted into Equation (23) to calculate the float solution candidates. The candidate corresponding to the maximum value of adaptive function is the correct solution.
However, despite the search space reduction, several candidates of similar magnitudes may still exist in the adaptive function. Therefore, in order to identify the most likely correct candidate, we need the validation procedure with some constrain conditions. Before the validation, for each float solution candidate, the fixed solution is obtained through rounding. The corresponding baseline vector b ^ k can be estimated by LS method, then the attitude ( θ ^ k , ψ ^ k ) can be calculated.
The validation procedure is divided into three consecutive steps:
(1) Baseline length verification
For the correct float solution candidate, the error between the estimated and known baseline length is very small, so if the estimated baseline length satisfies l δ l | b ^ k | l + δ l , where δ l = 0.01 l , the candidate will be sent to next step.
(2) Attitude verification
For the candidate a ^ k corresponding to ( θ k , ψ k ) , if ( θ k , ψ k ) is very close to the real pitch and yaw, the calculated ( θ ^ k , ψ ^ k ) should not be far from ( θ k , ψ k ) . Thus if | θ ^ k θ k | and | ψ ^ k ψ k | are smaller than the thresholds, the candidate will be sent to next step. Here, the thresholds can be conservatively set to the search steps ( τ θ , τ ψ ) .
(3) The residual verification
When the fixed solution and the estimated baseline vector of each candidate are substituted back to Equation (5), the corresponding residual can be obtained. The correct candidate will make the residual reach the minimum. Thus the remaining candidates are sorted according to the ascending order of their residuals. The float solution of the maximum value of adaptive function is selected from the first k candidates. The k can be set according to the number of remaining candidates. If the validation procedure returns empty, increase the δ l , and repeat the whole validation procedure from step (1) to step (3).

3.4. The Implementation of the Proposed Method

The flow diagram of the method is shown in Figure 1. First, the INS calculated baseline vector is augmented with the GPS carrier phase and code measurements. Second, according to the result of quality assessment, the undesirable ambiguity float solution is replaced with the float solution obtained through INS aided AFM, where the INS attitude is used to reduce the AFM search region. Then, the fixed solution is obtained by the CLAMBDA method, which is used to calculate GPS attitude measurement. Finally, in order to effectively control the quality of the INS attitude measurement for the estimation of the float ambiguity solution, the GPS/INS integrated filter is used to estimate the navigation errors and sensor errors of MEMS-INS, which will be introduced in the next section.
Figure 1. Flow diagram of the whole method.
Figure 1. Flow diagram of the whole method.
Sensors 15 05722 g001
The proposed method can significantly improve the quality of the float ambiguity solution. It can not only improve the success rate of attitude determination, but also the computational efficiency. Since when the float solution is accurate, the search time of the fixed solution by CLAMBDA is always very short.

4. GPS/MEMS-INS Integrated Filter

After the attitude determination using MEMS-INS aided multiple-antenna GPS, GPS/MEMS-INS integration is also necessary. The integrated Kalman filter estimates the navigation errors and sensor errors using the GPS pseudorange, pseudorange rate and attitude measurements.

4.1. State Equations of the Integrated Filter

The states of integrated filter are given by:
X = [ X I T       δ ω T         δ f T     δ t u     δ t r u ] 17 × 1 T
where X I = [ δ θ δ γ δ ψ δ L δ λ δ h δ V e δ V n δ V u ] 9 × 1 T are the error states of INS, δ θ , δ γ , δ ψ are the pitch, roll and yaw errors, respectively; δ L , δ λ , δ h are the longitude, latitude and height errors, respectively; δ V e , δ V n , δ V u are the velocity errors of east, north and up, respectively. δ ω and δ f are gyro and accelerometer error vectors, respectively. δ t u and δ t r u are the clock and frequency errors of GPS receiver.
Continuous state equations are described by:
X ˙ = F X + G W
[ X ˙ I δ ω ˙ δ f ˙ δ ˙ t u δ t ˙ r u ] = [ F 11 9 × 9 F 12 9 × 3 F 13 9 × 3 0 9 × 1 0 9 × 1 0 3 × 9 -(1/ β ω   ) I 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 0 3 × 9 0 3 × 3 -(1/ β f   ) I 3 × 3 0 3 × 1 0 3 × 1 0 1 × 9 0 1 × 3 0 1 × 3 0 1 0 1 × 9 0 1 × 3 0 1 × 3 0 -1/ β t r ] [ X ˙ I δ ω ˙ δ f ˙ δ ˙ t u δ t ˙ r u ] + [ 0 9 × 3 0 9 × 3 0 I 3 × 3 0 3 × 3 0 0 3 × 3 I 3 × 3 0 0 1 × 3 0 1 × 3 0 0 1 × 3 0 1 × 3 1 ] [ W ω W f w t r ]
The INS error state equation of [6] is adopted here, the sub-matrices F 11   9 × 9 , F 12   9 × 3 and F 13   9 × 3 are given by:
F 11 9 × 9 = [ 0 Ω sin λ + V e tan λ R t + h Ω cos λ V e R t + h 0 0 0 0 1 R m + h 0 Ω sin λ V e tan λ R t + h 0 V n R m + h 0 0 0 1 R t + h 0 0 Ω cos λ + V e R t + h V n R m + h 0 0 0 0 tan λ R t + h 0 0 0 0 0 0 V e tan λ ( R t + h ) c o s λ V e ( R t + h ) 2 c o s λ 1 ( R t + h ) c o s λ 0 0 0 0 0 0 0 V n ( R m + h ) 2 0 1 R m + h 0 0 0 0 0 0 0 0 0 1 0 f U f N 0 0 0 0 2 Ω sin λ + V e tan λ R t + h 2 Ω cos λ V e R t + h f U 0 f E 0 0 0 2 Ω sin λ V e tan λ R t + h 0 V n R m + h f N f E 0 0 0 2 g 0 R 0 + h 2 Ω cos λ + V e R t + h V n R m + h 0 ] F 12 9 × 3 = [ C b n 0 3 × 3 0 3 × 3 ] .   F 13 9 × 3 = [ 0 3 × 3 0 3 × 3 C b n ]
where R t , R m and R 0 are the tangential radius, the meridional radius and the mean radius of the Earth, respectively; the symbols g 0 and Ω are local gravity and the Earth’s rotation rate, respectively. The gyro, accelerometer, and the receiver frequency errors are modeled as first-order Markov processes, and β ω , β f and β t r are the corresponding correlation coefficients.

4.2. Measurement Equations of the Integrated Filter

The measurements of the integrated filter are the difference of pseudorange, pseudorange rate and attitude between GPS and MEMS-INS, which are given by:
Z ρ = [ ρ I 1 ρ G 1 ρ I 2 ρ G 2 ρ I m ρ G m ]       Z ρ ˙ = [ ρ ˙ I 1 ρ ˙ G 1 ρ ˙ I 2 ρ ˙ G 2 ρ ˙ I m ρ ˙ G m ]       Z a = [ θ I θ G γ I γ G ψ I ψ G ]
The measurement equation of pseudorange is described by [37]:
Z ρ = H ρ X + V ρ
where H ρ = [ H ρ 1 T H ρ m T ] T , H ρ j = [ 0 1 × 3 a j 1 a j 2 a j 3 0 1 × 3 0 1 × 3 0 1 × 3 1 0 ] 1 × 17 , a j 1 = ( R t + h ) [ e j 1 cos L sin λ e j 2 cos L cos λ ] a j 2 = ( R t + h ) [ e j 1 sin L cos λ e j 2 sin L sin λ ] + [ R t ( 1 e 2 ) + h ] e j 3 cos L a j 3 = e j 1 cos L cos λ + e j 2 cos L sin λ + e j 3 sin L e j = [ e j 1 e j 2 e j 3 ] T is the unit vector heading to satellite j .
The measurement equation of pseudorange rate is described by:
Z ρ ˙ = H ρ ˙ X + V ρ ˙
where H ρ ˙ = [ H ρ ˙ 1 T H ρ ˙ m T ] T , H ρ ˙ j = [ 0 1 × 3 0 1 × 3 b j 1 b j 2 b j 3 0 1 × 3 0 1 × 3 0 1 ] 1 × 17 , b j 1 = e j 1 cos λ sin L e j 2 sin L sin λ + e j 3 cos L , b j 2 = e j 1 sin λ + e j 2 cos λ , b j 3 = e j 1 cos L cos λ + e j 2 cos L sin λ + e j 3 sin L
The measurement equation of attitude is described by:
Z a = [ θ I θ G γ I γ G ψ I ψ G ] = [ δ θ δ γ δ ψ ] + [ V θ V γ V ψ ] = H a X + V a
where H a = [ I 3 × 3 0 3 × 14 ] 3 × 17 .
Then the measurement equations of the integrated filter can be obtained:
Z = [ H ρ H ρ ˙ H a ] X + [ V ρ V ρ ˙ V a ] = H X + V
Based on the discrete forms of Equations (27) and (32), we can implement Kalman filter algorithm to estimate the MEMS-INS errors in real time. The Kalman filter algorithm is composed of prediction and measurement update [6]. Using the error estimates of the integrated filter to correct MEMS-INS errors, we can obtain the final attitude determination results. After feedback correction to the MEMS-INS navigation processing, MEMS-INS can provide better attitude measurement for the estimation of the float ambiguity solution.

5. Experiment Test Results

Field tests in an urban area were conducted to verify the performance of the GPS/MEMS-INS integrated attitude determination system. The test system is shown in Figure 2. It consists of a MEMS-INS and the GPS attitude determination system developed by our research group. The GPS attitude determination system includes three receivers, an interface unit, a navigation processing unit, and a display unit. The interface unit includes a serial port for MEMS-INS. The system can work in real-time processing mode or data collection mode.
The receivers used here are the SUPERSTAR II, which is the NovAtel 12 channels single frequency GPS receiver with 1 Hz output. Its code measurement precision is 0.75 m RMS. The difference carrier phase measurement precision is 0.01 m RMS. The MEMS-INS is the XW-IMU5220 from Beijing Starneto Technology Co. Ltd. (Beijing, China). The bias stability of gyro and accelerometer are 0.02°/s and 8 mg, respectively. The output frequency is 100 Hz.
Figure 2. The test GPS/MEMS-INS attitude determination system.
Figure 2. The test GPS/MEMS-INS attitude determination system.
Sensors 15 05722 g002

5.1. Test Settings

The experimental setup of the attitude determination system is shown in Figure 3. Two GPS baselines were mounted on the roof of the car. The main baseline which is used to determine the vehicle pitch and yaw comprises two antennas aligned in the driving direction. The auxiliary baseline which is used to determine the roll is at right-angled to the main baseline. The main baseline length is 1.0 m and the auxiliary baseline length is 0.9 m. The attitude determination system was mounted in the car trunk, and the measurement axes of MEMS-INS were corresponded with the baseline directions. The experimental site is on the east side of DaTun Road, Beijing Olympic Park, which is shown in Figure 4. The car moves along a long and narrow rectangular block for about five laps and both ends of the rectangle block are arc-shaped. The experimental time is about ten minutes. The distribution, number and PDOP of actual visible GPS satellites are shown in Figure 5. The number of visible satellites changes frequently due to the blockage of surrounding buildings.
Figure 3. Experimental setup.
Figure 3. Experimental setup.
Sensors 15 05722 g003
Figure 4. Experimental site.
Figure 4. Experimental site.
Sensors 15 05722 g004
Figure 5. The distribution (a), number (b) and PDOP (c) of actual visible GPS satellites.
Figure 5. The distribution (a), number (b) and PDOP (c) of actual visible GPS satellites.
Sensors 15 05722 g005
In order to further test the performance of the attitude determination system, three satellites are removed to create a GPS challenged environment, i.e., three satellites which have the lowest elevation angles are regarded as invisible. Figure 6 shows the distribution, number and PDOP of the visible GPS satellites after three satellites with lowest elevation angles removed. In this GPS challenged environment, the scenario with less than four visible satellites frequently occurs.
Figure 6. The distribution (a), number (b) and PDOP (c) of the visible GPS satellites after three satellites with lowest elevation angles removed.
Figure 6. The distribution (a), number (b) and PDOP (c) of the visible GPS satellites after three satellites with lowest elevation angles removed.
Sensors 15 05722 g006

5.2. Test Results

The results of the proposed MEMS-INS aided GPS attitude determination method are compared with the unaided method. The performance improvements are verified through examing the quality of float solution, success rate and attitude accuracy. In the following, the default environment is the actual GPS environment shown in Figure 5, and the default baseline is the main baseline.
(1) The quality of float solution verification
We use the ADOP to assess the quality of the float ambiguity solution. Figure 7 compares the ADOPs with the INS calculated baseline vector augmentation (GPS + INS) and without the augmentation (GPS), for actual visible satellites (All) and the visible satellites after three satellites with lowest elevation angles removed (‒3), respectively.
Figure 7. (a) Comparison of ADOPs with and without the INS calculated baseline vector augmentation for actual visible satellites; (b) Comparison of ADOPs with and without the INS baseline vector augmentation for the visible satellites after three satellites with lowest elevation angles removed.
Figure 7. (a) Comparison of ADOPs with and without the INS calculated baseline vector augmentation for actual visible satellites; (b) Comparison of ADOPs with and without the INS baseline vector augmentation for the visible satellites after three satellites with lowest elevation angles removed.
Sensors 15 05722 g007
It can be seen that the quality of the float solution is improved (i.e., smaller ADOP) when the INS calculated baseline vector is augmented with the GPS carrier phase and code measurements. Since the precisions of the INS calculated baseline vector and GPS carrier phase are higher than that of the pseudorange, the contribution of GPS pseudorange is decreased after using the INS calculated baseline vector augmentation. The improvement is especially significant when additional three satellites with lowest elevation angles are removed. In other words, with the INS calculated baseline vector augmentation, the ADOP is less affected by the number of visible satellites. This can be seen clearly in Figure 8.
Figure 8. (a) ADOPs without the INS calculated baseline vector augmentation; (b) ADOPs with the INS calculated baseline vector augmentation.
Figure 8. (a) ADOPs without the INS calculated baseline vector augmentation; (b) ADOPs with the INS calculated baseline vector augmentation.
Sensors 15 05722 g008
It demonstrates that high-quality float solution can be obtained by using GPS/INS augmented measurements, even if the number of visible satellites is less than four. Since the float solution cannot be calculated using only GPS measurements when the number of visible satellites is less than four, the ADOP value is set to 45 for this situation to draw the figures. We next investigate the float solutions of our proposed method. In the test runs, satellite No. 2 and No. 5 were always visible. Satellite No. 2 had the highest elevation angle and it was selected as the reference satellite. Figure 9 shows the DD ambiguity float solution of satellite No. 5.
Figure 9. DD float ambiguity solutions of No.5 satellite without QC on pseudorange (a) and with QC on pseudorange (b).
Figure 9. DD float ambiguity solutions of No.5 satellite without QC on pseudorange (a) and with QC on pseudorange (b).
Sensors 15 05722 g009
It can be seen that the float solutions without the INS calculated baseline augmentation is of very poor quality, especially for the case without QC on pseudorange. Large deviations in the float ambiguity can be effectively eliminated by the QC on pseudorange. Incorporating the INS calculated baseline vector improves the float solution significantly. Figure 10a shows the float solutions with the INS calculated baseline augmentation and the QC on pseudorange (GPS + INS + QC). It can been seen that most of the float solutions are inside the range determined by (24). However, there are still several float solutions that lie outside the bounds. These low-quality float solutions are replaced with the float solutions resolved by the INS aided AFM described in Section 3.3. Figure 10b shows the float solutions after the replacement (GPS + INS + QC + AFM).
Figure 10. Float solutions before (a) and after (b) the replacement of the low-quality float solutions with the float solutions resolved by the INS aided AFM.
Figure 10. Float solutions before (a) and after (b) the replacement of the low-quality float solutions with the float solutions resolved by the INS aided AFM.
Sensors 15 05722 g010
From Figure 10b, it can been seen that 100% of the replaced float solutions are inside the range determined by Equation (24). Figure 11 shows the attitude determination results corresponding to the float solutions with and without the low-quality float solutions replacement. It clearly indicates that when the low-quality float solutions are used, the calculated attitudes are always wrong. The quality improvement of float solution is an important factor for successful attitude determination with CLAMBDA.
Figure 11. (a) Comparison of float solutions with and without the low-quality float solutions replacement; (b) Comparison of pitches calculated with and without the low-quality float solutions replacement.
Figure 11. (a) Comparison of float solutions with and without the low-quality float solutions replacement; (b) Comparison of pitches calculated with and without the low-quality float solutions replacement.
Sensors 15 05722 g011
The test results above demonstrate that the quality of float solution can be efficiently improved by the proposed MEMS-INS aided GPS attitude determination method, which including the GPS/INS augmented measurements, the quality assessment of float solution, and low-quality float solution replacement with INS aided AFM.
(2) Success rate verification
The success rate of the proposed MEMS-INS aided GPS attitude determination method (GPS/INS) is analyzed by comparison with the unaided single frequency single epoch GPS attitude determination method (GPS). In the experiment, since the car moves on a flat road, the pitches of the two baselines can be considered constant in a certain allowable error range, here we use their initial values as the references and set 5° as the error range. The comparison of the attitudes calculated by the two attitude determination methods is shown in Figure 12.
From Figure 12, it can be seen that the attitude calculated by the MEMS-INS aided GPS method is more accurate and stable than that of the unaided GPS method. The yaw calculated by the MEMS-INS aided GPS method clearly shows the movement of the car. The lines approximately vertical to the angle axis represent the movement along a straight line, the two changing parts of the curve before 150 s show the starting and 90° turn to the rectangular block, and the dramatically changing parts of the curve after 150 s show the 180° turn of the car for the 5 laps. However, it can not be obtained by the attitude calculated by the unaided GPS method, because unsuccessful attitude determination often occurs in the unaided single frequency single epoch case, which results in large attitude error.
Figure 13 shows the coordinates of baseline in the local frame of the MEMS-INS aided GPS method, where N, E, and U denote the north, east and up coordinates of baseline, respectively; L denotes the length of baseline. The maximum error of the baseline length is 0.05 m, which indicates that accurate baseline coordinates can also be obtained by the aided method.
Figure 12. Comparison of the pitches (a), rolls (b) and yaws (c) of unaided GPS and MEMS-INS aided GPS.
Figure 12. Comparison of the pitches (a), rolls (b) and yaws (c) of unaided GPS and MEMS-INS aided GPS.
Sensors 15 05722 g012
Figure 13. (a) Coordinates of the main baseline; (b) Coordinates of the auxiliary baseline.
Figure 13. (a) Coordinates of the main baseline; (b) Coordinates of the auxiliary baseline.
Sensors 15 05722 g013
Then, the success rates of the MEMS-INS aided GPS and the unaided GPS attitude determination methods are given in Table 1. The results can be expected after the float solution quality verification. Since external factors such as multipath and low satellite visibility in urban environment further degrade the measurement quality of the GPS receivers, the success rate of the unaided GPS attitude determination is not very high due to the low-quality float solution. The success rate of the proposed MEMS-INS aided GPS method is above 98%, which is much higher than that of the unaided method.
Table 1. Success rates of two methods.
Table 1. Success rates of two methods.
Unaided GPSMEMS-INS Aided GPS
Main baseline72.83%99.00%
Auxiliary baseline70.67%98.83%
Figure 14 and Figure 15 further show the influence of the number of visible satellites on the attitudes calculated by the two attitude determination methods, respectively. When the number of visible satellites is less than four, the unaided GPS method cannot determine the attitude, so the pitch and roll are set to 90°, and yaw is set to 0° for drawing the figures. The corresponding success rates are listed in Table 2.
As shown in Figure 14 and Figure 15 and Table 2, the success rate of the unaided GPS method obviously decreases to below 50% after the three satellites with lowest elevation angles are removed, but for the MEMS-INS aided GPS method, the success rate slightly decreases about 1%, which in general is still very high (above 97%). Its advantage is very evident, since the attitude determination is also successful at times of two visible satellites.
Figure 14. Pitches (a), rolls (b) and yaws (c) of unaided GPS method.
Figure 14. Pitches (a), rolls (b) and yaws (c) of unaided GPS method.
Sensors 15 05722 g014
Figure 15. Pitches (a), rolls (b) and yaws (c) of MEMS-INS aided GPS method.
Figure 15. Pitches (a), rolls (b) and yaws (c) of MEMS-INS aided GPS method.
Sensors 15 05722 g015
Table 2. Success rates for different number of visible satellites.
Table 2. Success rates for different number of visible satellites.
Unaided GPS (All/-3)MEMS-INS Aided GPS (All/-3)
Main baseline72.83%/49.50%99.00%/97.83%
Auxiliary baseline70.67%/45.67%98.83%/97.67%
From the above results, it can be seen that the success rate of GPS/MEMS-INS attitude determination is usually unable to achieve 100%, since the maximum success rate depends on the quality of carrier phase measurement and the performance of MEMS-INS in the land vehicle application. When the integer ambiguity resolution is unsuccessful, correct attitude can not be obtained, and the attitude error may be large. It is no doubt that if the abnormal GPS attitude measurement is used in the integrated filter, the large error will degrade the overall attitude accuracy of the integrated system. To avoid this problem, a simple quality control (QC) method is adopted in the GPS/MEMS-INS integration, which is based on the residual chi-square test [6,10].
(3) Attitude accuracy verification
The final attitude results obtained from the integrated filter are shown in Figure 16, which contain the results of the unaided GPS/MEMS-INS integration and the aided GPS/MEMS-INS integration. For further analysis, the attitude results of stand-alone MEMS-INS are also given in Figure 16, whose initial value is assigned by GPS attitude determination. The standard deviations of pitch and roll are shown in Table 3.
Figure 16. Pitches (a), rolls (b) and yaws (c) of MEMS-INS and the integrated navigation.
Figure 16. Pitches (a), rolls (b) and yaws (c) of MEMS-INS and the integrated navigation.
Sensors 15 05722 g016
Table 3. Standard deviations of the pitch and roll.
Table 3. Standard deviations of the pitch and roll.
MEMS-INSUnaided Integration (All/-3)Aided Integration (All/-3)
Pitch (°)3.79201.9344/2.68921.0823/1.4216
Roll (°)3.09911.5886/2.65341.0626/1.4209
As compared with Figure 12, Figure 16 demonstrates that the attitude accuracy is improved through the integration of GPS and MEMS-INS. It also demonstrates that the attitude results of the aided GPS/MEMS-INS integration are much better than that of the unaided integration. Since the success rate of MEMS-INS aided GPS attitude determination is much higher, the attitude errors of MEMS-INS can be corrected effectively by the GPS/MEMS-INS integration. It can be seen from Table 3 that the attitude accuracy improvement by the aided GPS/MEMS-INS integration is significant, especially for a GPS challenged environment.

6. Conclusions

In order to improve the performance of the low-cost GPS/MEMS-INS attitude determination system used in land vehicles, a new integrated attitude determination method is presented. The core issue of the method is how to improve the success rate of the single frequency single epoch GPS ambiguity resolution with low-quality measurements. We adopt the GPS/INS measurements augmentation, the quality assessment of float solution and the undesirable float solution replacement by INS aided AFM to improve the quality of the float solution. Then, the CLAMBDA method is used to obtain the fixed solution, which can maximize the ambiguity success rate for attitude determination. Finally, the GPS/MEMS-INS integrated filter is designed to increase the attitude accuracy. Field test results in urban area demonstrate that our proposed method can significantly improve the quality of the float ambiguity solution, the success rate, and the accuracy of attitude determination especially for GPS challenged environment. The success rate increases to above 97%. Compared with the unaided GPS/MEMS-INS integration, the attitude accuracy is improved at least 35%. The improved low-cost GPS/MEMS-INS attitude determination system can offer a superior performance and efficiently fulfill the task in the land vehicle application.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (Grant No. 61101077), the National Basic Research Program of China (Grant No. 2011CB707004) and the National Key Technology R&D Program (Grant No. 2011BAH24B02). The authors would like to thank the anonymous reviewers for their valuable comments.

Author Contributions

Li Cong proposed the improved method, determined the whole research frame, and supervised the writing process. Ercui Li performed the main research and the experiment, and wrote the original manuscript. Honglei Qin designed and developed the GPS/MEMS-INS attitude determination system. Keck Voon Ling reviewed the manuscript and provided revisions and critical feedback. Rui Xue offered advice for the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yong, L.; Mahmoud, E.; Andrew, G.D. Attitude determination by integration of MEMS inertial sensors and GPS for autonomous agriculture applications. GPS Solut. 2012, 16, 41–52. [Google Scholar] [CrossRef]
  2. Wu, Z.; Yao, M.; Ma, H.; Jia, W. Improving accuracy of the vehicle attitude estimation for low-cost INS/GPS integration aided by the GPS-measured course angle. IEEE Trans. Intell. Transp. Syst. 2013, 2, 553–564. [Google Scholar] [CrossRef]
  3. Urban, M.; Manfred, M. Attitude estimation for vehicles with partial inertial measurement. IEEE Trans. Veh. Technol. 2011, 4, 1496–1504. [Google Scholar]
  4. Wang, B.; Miao, L.; Wang, S.; Shen, J. An integer ambiguity resolution method for the global positioning system (GPS)-based land vehicle attitude determination. Meas. Sci. Technol. 2009, 20, 075108. [Google Scholar] [CrossRef]
  5. Bevly, D.M.; Ryu, J.; Gerdes, J.C. Integrating INS sensors with GPS measurements for continuous estimation of vehicle sideslip, roll, and tire cornering stiffness. IEEE Trans. Intell. Transp. Syst. 2006, 7, 483–493. [Google Scholar] [CrossRef]
  6. Hwang, D.H.; Oh, S.H.; Lee, S.J.; Park, C.; Rizos, C. Design of a low-cost attitude determination GPS/INS integrated navigation system. GPS Solut. 2005, 9, 294–311. [Google Scholar] [CrossRef]
  7. Wu, Z.; Yao, M.; Ma, H.; Jia, W. Low-cost attitude estimation with MIMU and two-antenna GPS for Satcom-on-the-move. GPS Solut. 2013, 17, 75–87. [Google Scholar] [CrossRef]
  8. Chen, W.; Qin, H. New method for single epoch, single frequency land vehicle attitude determination using low-end GPS receiver. GPS Solut. 2012, 16, 329–338. [Google Scholar] [CrossRef]
  9. Teunissen, P.J.G. Integer least-squares theory for the GPS compass. J. Geod. 2010, 84, 433–447. [Google Scholar] [CrossRef]
  10. Wang, C.; Lachapelle, G.; Cannon, M.E. Development of an integrated low-cost GPS/rate gyro system for attitude determination. J. Navig. 2004, 57, 85–101. [Google Scholar] [CrossRef]
  11. Zhu, J.; Li, T.; Wang, J.; Hu, X.; Wu, M. Rate-gyro-integral constraint for ambiguity resolution in GPS attitude determination applications. Sensors 2013, 13, 7979–7999. [Google Scholar] [CrossRef] [PubMed]
  12. Campo-Cossio, M.; Puras, A.; Arnau, R.; Bolado, D. Real-time attitude determination system based on GPS carrier phase measurements and aided by low-cost inertial sensors for high dynamic applications. In the Proceedings of the 13th IAIN world congress and exhibition, Stockholm, Sweden, 27–30 October 2009.
  13. Eling, C.; Zeimetz, P.; Kuhlmann, H. Development of an instantaneous GPS/MEMS attitude determination system. GPS Solut. 2013, 17, 129–138. [Google Scholar] [CrossRef]
  14. Roth, J.; Kaschwich, C.; Trommer, G.F. Improving GNSS attitude determination using inertial and magnetic field sensors. Inside GNSS 2012, 7, 54–62. [Google Scholar]
  15. Roth, J.; Kaschwich, K.; Trommer, G.F. Improved GNSS heading system with inertial and magnetic field sensors for small-sized launcher applications. In Proceedings of the 2012 International Technical Meeting of the Institute of Navigation, Newport Beach, CA, USA, 30 January–1 February 2012.
  16. Verhagen, S.; Teunissen, P.J.G. New global navigation satellite system ambiguity resolution method compared to existing approaches. J. Guid. Control Dyn. 2006, 29, 981–991. [Google Scholar] [CrossRef]
  17. Hide, C.; Pinchin, J.; Park, D. Development of a low cost multiple GPS antenna attitude system. In Proceedings of the 20th International Technical Meeting of the Satellite Division of the Institute of Navigation, Fort Worth, TX, USA, 25–28 September 2007.
  18. Hauschild, A.; Grillmayer, G.; Montenbruck, O.; Markgraf, M.; Vorsmann, P. GPS based attitude determination for the flying laptop satellite. In Small Satellites for Earth Observation; Springer: Dordrecht, The Netherlands, 2008; pp. 211–220. [Google Scholar]
  19. Wang, B.; Miao, L.; Wang, S.; Shen, J. A constrained LAMBDA method for GPS attitude determination. GPS Solut. 2009, 13, 97–107. [Google Scholar] [CrossRef]
  20. Zhu, J.; Hu, X.; Zhang, J.; Li, T.; Wang, J.; Wu, M. The inertial attitude augmentation for ambiguity resolution in SF/SE-GPS attitude determination. Sensors 2014, 14, 11395–11415. [Google Scholar] [CrossRef]
  21. Teunissen, P.J.G.; Giorgi, G.; Buist, P.J. Testing of a new single frequency GPS carrier phase attitude determination method: Land, ship and aircraft experiments. GPS Solut. 2010, 15, 15–28. [Google Scholar] [CrossRef]
  22. Teunissen, P.J.G. The LAMBDA method for the GPS compass. Artif. Satell. 2006, 41, 89–103. [Google Scholar]
  23. Park, C.; Teunissen, P.J.G. Integer least squares with quadratic equality constraints and its application to GPS attitude determination systems. Int. J. Control Autom. Syst. 2009, 7, 566–576. [Google Scholar] [CrossRef]
  24. Buist, P.J. The baseline constrained LAMBDA method for single epoch, single frequency attitude determination applications. In Proceedings of the 20th International Technical Meeting of the Satellite Division of the Institute of Navigation, Fort Worth, TX, USA, 25–28 September 2007.
  25. Giorgi, G.; Teunissen, P.J.G. On the time-to-fix for single frequency GPS-based attitude determination. In Proceedings of the International Global Navigation Satellite Systems Society-IGPS Symposium, Holiday Inn Surfers Paradise, Queensland, Australia, 1–3 December 2009.
  26. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GPS-Global Navigation Satellite Systems GPS, GLONASS, Galileo, and More; Springer-Verlag: Wien, Austria, 2008; pp. 227–234. [Google Scholar]
  27. Chang, X.W.; Paige, C.C. An algorithm for combined code and carrier phase based GPS positioning. BIT Numer. Math. 2003, 43, 915–927. [Google Scholar] [CrossRef]
  28. Chang, X.W.; Paige, C.C.; Yin, L. Code and carrier phase based short baseline GPS positioning: Computational aspects. GPS Solut. 2005, 9, 72–83. [Google Scholar] [CrossRef]
  29. Teunissen, P.J.G. The success rate and precision of GPS ambiguity. J. Geod. 2000, 74, 321–326. [Google Scholar] [CrossRef]
  30. Teunissen, P.J.G.; Odijk, D. Ambiguity dilution of precision: Definition, properties, and application. In Proceedings of the 10th International Technical Meeting of the Satellite Division of the Institute of Navigation, Kansas City, MO, USA, 16–19 September 1997; pp. 891–899.
  31. Park, C.; Kim, I.; Jee, G.I.; Lee, J.G. An error analysis of GPS compass. In Proceedings of the 36th SICE Annual Conference (SICE’97), Tokushima, Japan, 29–31 July 1997; pp. 1037–1042.
  32. Chen, W.; Qin, H.L.; Zhang, Y.Z.; Jin, T. Accuracy assessment of single and double difference models for the single epoch GPS compass. Adv. Space Res. 2012, 49, 725–738. [Google Scholar] [CrossRef]
  33. Zhang, F.Z. Matrix Theory: Basic Results and Techniques; Springer: New York, NY, USA, 2011; pp. 199–245. [Google Scholar]
  34. Carlson, N.A. Federated square root filter for decentralized parallel processes. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 517–525. [Google Scholar] [CrossRef]
  35. Chiang, K.W.; Duong, T.T.; Liao, J.K. The performance analysis of a real-time integrated INS/GPS vehicle navigation system with abnormal GPS measurement elimination. Sensors 2013, 13, 10599–10622. [Google Scholar] [CrossRef] [PubMed]
  36. Wang, Y.; Zhan, X.; Zhang, Y. Improved ambiguity function method based on analytical resolution for GPS attitude determination. Meas. Sci. Technol. 2007, 18, 2985–2990. [Google Scholar] [CrossRef]
  37. Noureldin, A.; Karamat, T.; Georgy, J. Fundamentals of Inertial Navigation, Satellite-Based Positioning and Their Integration; Springer: New York, NY, USA, 2012; pp. 259–270. [Google Scholar]

Share and Cite

MDPI and ACS Style

Cong, L.; Li, E.; Qin, H.; Ling, K.V.; Xue, R. A Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination. Sensors 2015, 15, 5722-5746. https://doi.org/10.3390/s150305722

AMA Style

Cong L, Li E, Qin H, Ling KV, Xue R. A Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination. Sensors. 2015; 15(3):5722-5746. https://doi.org/10.3390/s150305722

Chicago/Turabian Style

Cong, Li, Ercui Li, Honglei Qin, Keck Voon Ling, and Rui Xue. 2015. "A Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination" Sensors 15, no. 3: 5722-5746. https://doi.org/10.3390/s150305722

Article Metrics

Back to TopTop