Abstract
The Unaided Single Frequency/Single Epoch Global Navigation Satellite System (SF/SE GNSS) model is the most challenging scenario for ambiguity resolution in the GNSS attitude determination application. To improve the performance of SF/SE-GNSS ambiguity resolution without excessive cost, the Micro-Electro-Mechanical System Inertial Measurement Unit (MEMS-IMU) is a proper choice for the auxiliary sensor that carries out the inertial attitude augmentation. Firstly, based on the SF/SE-GNSS compass model, the Inertial Derived Baseline Vector (IDBV) is defined to connect the MEMS-IMU attitude measurement with the SF/SE-GNSS ambiguity search space, and the mechanism of inertial attitude augmentation is revealed from the perspective of geometry. Then, through the quantitative description of model strength by Ambiguity Dilution of Precision (ADOP), two ADOPs are specified for the unaided SF/SE-GNSS compass model and its inertial attitude augmentation counterparts, respectively, and a sufficient condition is proposed for augmenting the SF/SE-GNSS model strength with inertial attitude measurement. Finally, in the framework of an integer aperture estimator with fixed failure rate, the performance of SF/SE-GNSS ambiguity resolution with inertial attitude augmentation is analyzed when the model strength is varying from strong to weak. The simulation results show that, in the SF/SE-GNSS attitude determination application, MEMS-IMU can satisfy the requirements of ambiguity resolution with inertial attitude augmentation.
Keywords: GNSS attitude determination, SF/SE-GNSS compass, inertial attitude augmentation, IDBV, MEMS-IMU, ADOP, integer aperture estimation
1. Introduction
The weak Global Navigation Satellite System (GNSS) model is defined as a scenario with insufficient observation quantity or poor measurement quality, so that the availability of the GNSS application becomes worse. As to the GNSS attitude determination, weak GNSS model strength can be caused by few available GNSS satellites and frequencies, insufficient epochs and noisy measurements, etc. [1–5]. These factors lead to the failure of reliable but unaided ambiguity resolution. The increasing number of urban canyon environments makes satellites’ signals easily blocked or contaminated by multipath signals. The highly dynamic movement of vehicles also indirectly weakens the model strength [6]. In these situations, it is difficult to realize the ambiguity resolution of the GNSS attitude determination system based on low-end receivers.
Unaided SF/SE-GNSS ambiguity resolution is a typical GNSS application in a weak GNSS model. The augmentation methods can be categorized into three classes: multi-GNSS, multi-sensor information fusion and a priori constraints. Multi-GNSS can increase the data redundancy and improve the system reliability [7]. Multi-sensor information fusion, or integrated navigation, can overcome the shortcomings of different sensors. The vehicle attitude, baseline vector or difference carrier phase measurements are usually input to the optimal estimator for improving the availability of GNSS applications with weak model strength [8,9]. Typically, a priori constraints include the baseline length [10], the geometry of multi-baselines [11] and the non-holonomic constraints [12]. All these constraints can be used to decrease the ambiguity search space and improve the success rate of ambiguity resolution.
From the 1990s on, methods of inertial measurement augmentation for ambiguity resolution appeared successively in both studies on GNSS attitude determination and Strapdown Inertial Navigation System/GNSS (SINS/GNSS) integrated attitude determination. In 1998, to improve the accuracy of GNSS attitude determination, Hayward and Egziabher made use of gyro measurements to smooth the high frequency errors contained in GNSS carrier phase measurements [13,14]. In 1999, Han showed that the inertial attitude measurement from a rate-gyro can be used to improve the success rate of ambiguity resolution [15]. From 2001 to 2003, Yang revealed that the MEMS-IMU measurement can be used as an a priori constraint to improve the integrity of ambiguity resolution [9,16]. In 2004, to resolve the problems existing in the GNSS attitude determination application when low-end receivers are used, Wang introduced the gyro-rate measurement into the attitude integration filtering and improved the performance of GNSS attitude determination system [17,18]. In 2008, Dickman studied how to use the inertial measurement to depress the low frequency errors contained in GNSS carrier phase measurements [19], but this method requires a high IMU measurement precision, hence, it is not applicable to GNSS attitude determination.
In theory, the method of inertial attitude augmentation for ambiguity resolution is not the same as that of the multi-sensor information fusion augmentation. Traditional SINS/GNSS integrated navigation systems use the SINS measurement error as the state vector, and the GNSS output as the observations. However, the error characteristics of low-end IMU measurements vary greatly with the vehicle dynamics and working temperature. In a weak GNSS model, it is very difficult to achieve the optimal estimation for SINS errors and the filter divergence will lead to the unavailability of the GNSS application. As the output frequency of the low-end receivers gradually increases, the GNSS attitude determination system can satisfy the frequency requirements in common dynamic situations. The MEMS-IMU measurement within a short span can be used as a high quality prior constraint to augment the GNSS model strength.
In this paper, Section 1 reviewed the development of inertial augmentation for the GNSS model and introduces the meanings of this research. Section 2 will give the definition of IDBV and generate an inertial augmentation ambiguity search space based on the IDBV and SF/SE-GNSS compass. Then, the geometry characteristics of this search space are also analyzed. Section 3 will reveal the mechanism of inertial attitude augmentation for SF/SE-GNSS model strength. The ADOP is introduced and utilized to analyze the effect of inertial attitude measurement for SF/SE-GNSS model strength augmentation. Section 4 will analyze and compare the performance of ambiguity resolution based on an integer aperture estimator with fixed failure rate after simulation experiments. Finally, Section 5 will provide a summary of the work.
2. Inertial Attitude Aided Ambiguity Search Space
This section gives the definition of IDBV, and then generates an ambiguity search space based on a float ambiguity vector and its Variance-Covariance Matrix (VCM). The obtained space is called the inertial attitude aided ambiguity search space. By analyzing the geometry characteristics of this space, how the inertial attitude measurement imposes its influence to the unaided SF/SE-GNSS ambiguity search space will be clarified.
2.1. IDBV
In a certain GNSS epoch, the attitude measurement of SINS is denoted as , thus, the IDBV can be defined as:
(1) |
In Equation (1), denotes the true value of the baseline vector in the body-frame (b-frame). Then, δ(·) is introduced to represent the deviation between the measurement and true value. The following equation is thus obtained [20]:
(2) |
In Equation (2), is to represent the rotational angle error of in navigation frame (n-frame). Equation (2) establishes the relation between the measurement errors of inertial attitude and IDBV.
The differential equation of γn with respect to time can be expressed as [21]:
(3) |
In Equation (3), is the measurement error vector of the gyros, and if MEMS gyros with the current accuracy level are utilized, each component of has an order of magnitude of 30 ~ 200deg/h (≈1.5×10−1 ~ 1mrad/s). denotes the true value of the n-frame angular velocity vector with respect to the inertial frame (i-frame) and represented in n-frame. For a common land vehicle maneuvering on the Earth’s surface, e.g., the maximum linear velocity is limited to 200 km/h, each component of will have the same order of magnitude as the angular rate of the Earth’s rotation, i.e., Ω = 7.292115×10−2. After a cross product with γn, each component of which is assumed to be less than 0.01deg (≈1.7×10−1mrad), the second item on the right side of Equation (3) will have a 1.2×10−2 mrad/s order of magnitude. denotes the measurement error contained in the measurement of . If the time intervals between different GNSS observations are very short, and GNSS position and velocity are both available with accuracy levels of 10 m and 0.1 m/s, respectively, and it can be proved that each component of has a 10−4mrad/s order of magnitude. Hence, Equation (3) can be approximated as:
(4) |
It can be noted that Equation (4) omits the influence of vehicle dynamic. Hence, in this situation, the measurement error of the gyros is the principal contributor to the divergence speed of the inertial attitude measurement error.
We denote the neighboring two epochs as t0 and t1, t0 is the starting time of the SINS calculation. The initial attitude at t0 is provided by a GNSS attitude determination system with two orthogonal but equal-length baselines. The inertial attitude will be the integral of the MEMS-IMU measurements and starting from the initial attitude. With Equation (4), the inertial attitude measurement error at t1 equals:
(5) |
The common model of is [21,22]:
(6) |
where is the equivalent gyro bias, which is usually modeled as a random constant vector. The equivalent measurement noise is modeled as a white noise vector. Substituting Equation (6) into Equation (5), then it is obtained that:
(7) |
is an orthogonal matrix, hence, retains the statistical characteristics of [12,23], which means is still a white noise vector. A random walking item will be obtained by integrating the white noise vector with respect to t. On the other hand, is continuous in closed interval [t0, t1] and integrable in open interval (t0, t1). According to the first integral mean theorem, there is:
(8) |
In Equation (8), there is ξ ∈ (t0, t1) and in Equation (8) retains the stochastic characteristics of .
According to Equations (2), (7) and (8) and the error propagation rule, the VCMs of γn and can now be derived:
(9) |
where Δt = t1 − t0, and denote the variances of the components contained in and is the VCM of the initial attitude measurement provided by the GNSS attitude determination system. Assuming that the GNSS attitude determination system has the equal length but orthogonal dual-baseline style, then can be written as [20]:
(10) |
where b is the baseline length, denotes the variance of the GNSS carrier phase measurement. Substituting Equation (10) into Equation (9), then we obtain:
(11) |
Equation (11) is derived basing on the presumption of b̄b = [b, 0, 0]T. For convenience in the following analysis, QI′ can be enlarged to:
(12) |
Comparing with QI′, QI evaluates the precision of more conservatively.
2.2. The Geometry Characteristics of the Inertial Attitude Aided Ambiguity Search Space
The GNSS attitude determination system with low-end receivers usually makes use of the double difference carrier phase measurement model [20], its SF/SE-GNSS counterpart is [24]:
(13) |
where the dimensions of y and ΔΦ are m-1 and m respectively; DT is a double difference operator matrix with the dimension (m − 1) × m; A is constructed by the Line-Of-Sight (LOS) unit vectors between user and the available satellites; b denotes the baseline vector.
The VCM of y is given as:
(14) |
The standard deviation of un-differential GNSS carrier phase observation σΦ has the millimeter order of magnitude [25,26].
Substitute into Equation (13) and a float solution vector a can be resolved:
(15) |
âI is the so-called float solution of Inertial Derived Ambiguity Vector (IDAV).
With âI and QâI, a double difference ambiguity search space can be written as:
(16) |
The ambiguity search space described by Equation (16) is a (hyper)ellipsoid. Both its center and shape vary with the reference satellite selection. Therefore, before analyzing the geometry characteristics of TI (a) ≤ χ2, it is necessary to lift the standard double difference grid a ∈ ℤm−1 into the single difference ambiguity search space ℝm [27], then an ambiguity search space that is independent of the selection of reference satellite can be obtained:
(17) |
As the equivalent form of Equations (16) and (17) can be regarded as the standard form of the inertial attitude aided ambiguity search space.
The shape of the (hyper)ellipsoid TI (s′) ≤ χ2 is mainly determined by . Referring to the proof of theorem 1 in [27], if m is larger than 4, the eigenvalue decomposition of is given as:
(18) |
where:
(19) |
In Equation (19), em is the m-dimension vector with all elements equal to 1; E is a basis matrix of R(D) ∩ N(ATP), where N(ATP) describes the null space of ATP and R(D) means the column space of D; P = D(DTD)−1DT is the orthogonal projection operator of R(D); The baseline gain γi(si), i=1,2,3 is defined as:
(20) |
Different from the baseline gain number defined in [24], the gain number defined by Equation (20) describes that in the direction of gain vector si ∈ ℝ3, the accuracy of the baseline solution b⌣(Φ) varies with respect to is the VCM of b⌣(Φ). It can be proved that if PA is full column rank, si will be the unit eigenvector for the eigenvalue decomposition of ATPA= (PA)T·(PA), which means:
(21) |
Since ATPA is positive definitive, the three eigenvalues in Equation (21) satisfy that ξi > 0, i = 1,2,3,. Then, it can be proved that the baseline gain γi (si), i = 1,2,3 are the functions of ξi > 0, i = 1,2,3:
(22) |
Hence, with Equation (17) in Equation (22), the decoupled expansion of the inertial attitude aided ambiguity search space can be written as:
(23) |
From Equation (23), it is obvious that the principal axis lengths in the V-axis of the (hyper)ellipsoid TI (s′) ≤ χ2 are all equal to , and the three principal axis lengths in U-axis are equal to:
(24) |
In Equation (24), Ratio_IG = σ1/σΦ; ξi, i = 1,2,3 are not only the eigenvalues of ATPA, but also the singular values of PA. PA can be seen as the projection of the user-satellite geometry matrix A onto R(D). Thus, ξi, i = 1,2,3 describe the geometry of the used satellite.
3. Analysis for Augmenting the SF/SE-GNSS Model Strength with Inertial Attitude Aided
From the double-difference measurement model of the SF/SE-GNSS compass, the ambiguity float solution vector and its VCM can be resolved:
(25) |
In Equation (25), both b̂(Φ, ρ) and â are the real-valued estimations of the double-difference measurement model of the SF/SE-GNSS compass, where (Φ, ρ) shows that the baseline vector estimation b̂ uses both code and phase observations. The necessary condition for Equation (25) is the unique solution is that the number of available satellites is more than 4. The standard form of the ambiguity search space determined by â and Qâ is:
(26) |
Comparing Equation (17) and Equation (26), it can be proved that has the same eigenvectors as those of , i.e., w, V and U; the eigenvalues corresponding to w and V are equal to those in the case, respectively; the eigenvalues of U = (u1,u2,u3) are equal to [27], or the axis lengths in the directions of U-axis of (hyper)-ellipsoid T (s′) ≤ χ2 are all equal to:
(27) |
where Ratio_PC = σρ/σΦ, σρ is the standard deviation of code observation.
Comparing Equation (27) with Equation (24), the variations caused by inertial attitude measurement will be reflected in the directions of U-axis, and lu′ is independent of the user-satellite geometry, which is revealed by ξi=2 in Equation (27). If Ratio_IG2·ξi < Ratio_PC2·2, or , there will be lui < lu′, thus it means that the volume of TI (s′) ≤ χ2 is smaller than that of T (s′) ≤ χ2, or the inertial attitude measurement decreases the unaided SF/SE-GNSS ambiguity search space.
The magnitude of ξi can be revealed by the simulation results. Firstly, based on the GNSS Yuma file, the positions of GPS and BD2 satellites within 12 h can be calculated. Then, setting the user’s position on Earth, the maximum number of available satellites can be determined, and the geometry matrix A is constructed. Finally, ξi, i = 1,2,3 can be obtained by the eigenvalue decomposition of ATPA at each epoch. In this simulation, the user position is set as one point in Changsha, 28.2202°N, 112.9925°E, and the number of available satellites and A are recorded every 6 min. At each recording epoch k, the maximum eigenvalue of ATPA is denoted as ξi(k), i − 1,2,3. The variation of ξmax during 12 h and the mean values are shown in Figure 1a.
It must be noted that to calculate ξmax at each recording epoch, all the available satellites are used. Hence, the corresponding maximum numbers of available satellites are shown in Figure 1b. Above all, for the inertial attitude measurement decreasing the SF/SE-GNSS ambiguity search space, a sufficient condition is that:
(28) |
Equation (28) can be used as an empirical formula for selecting the inertial sensors for inertial attitude augmentation. Until now, the analytical relation between the inertial attitude measurement and the SF/SE-GNSS ambiguity search space has been built, and the influences of the inertial attitude measurement to the unaided SF/SE-GNSS ambiguity search space are directly revealed. From the perspective of geometry, the mechanism of inertial attitude augmentation is revealed for the first time.
To describe the model strength of SF/SE-GNSS ambiguity resolution, the ADOP is introduced. This subsection will quantitatively describe the augmentation effect based on inertial attitude measurement with different ADOPs. The formula defining ADOP is given by [28]:
(29) |
where m − 1 is the dimension of Qâ. ADOP has the same unit as ambiguity, i.e., cycle.
According to Equation (29), the determinant of VCM of the ambiguity float solution vector is needed to calculate ADOP. Based on Equation (15), the determinant of QâI equals to:
(30) |
Utilizing the determinant decomposition formula [29]:
(31) |
Together with Equation (31), Equation (30) can be rewritten as:
(32) |
In Equation (32), it is easy to obtain that |DTD|=m. According to Equations (12)–(14), it can be proved that , thus:
(33) |
The same process can be imposed on Equation (25). Then the determinant of Qâ equals:
(34) |
Substituting Equations (33) and (34) into Equation (29):
(35) |
In Equation (35), ADOPI and ADOPSF/SE represent the ADOPs of the inertial attitude augmentation model and unaided SF/SE-GNSS model, respectively. According to Equation (35), it is known that, if a certain accuracy level of GNSS measurement was given, ADOPSF/SE would only be determined by the number of available satellites, and the user-satellite geometry has no effect on ADOPSF/SE. Besides this, it also can be derived that Equation (28) is a sufficient condition for augmenting the SF/SE-GNSS model strength with the aided inertial attitude.
Considering that the number of available satellites equals four, five and six, the simulation results indicating how the ADOPSF/SE values vary with respect to σΦ and Ratio_PC, are explicitly shown in Figure 2.
In Figure 2, the varying ranges of σΦ and Ratio_PC are both determined by the actual performance of several GNSS receivers, which are listed in Tables 1–3.
Table 1.
Frequency | Code (1σ) | Carrier Phase (1σ) | Ratio_PC | |
---|---|---|---|---|
Novatel OEM628 | GPS-L1 | 4 cm | 0.5 mm | 80 |
Novatel OEMStar | GPS-L1 | 5 cm | 0.6 mm | 83.3 |
UB240 | GPS-L1/BD2-B1 | 10 cm | 0.5 mm | 200 |
Table 2.
C07 (Reference SV) | C11 | C14 | C04 | C01 | |
---|---|---|---|---|---|
σΦ (mm) | N/A | 1.2864 | 1.0368 | 1.1712 | 0.8448 |
σρ (cm) | N/A | 20.04 | 13.3 | 16.29 | 11.21 |
Ratio_PC | N/A | 155.8 | 128.3 | 139.1 | 132.7 |
C03 | C06 | C02 | C05 | C09 | |
σΦ (mm) | 0.8064 | 0.7872 | 1.1904 | 0.8064 | 1.0176 |
σρ (cm) | 10.78 | 10.55 | 14.64 | 10.66 | 12.77 |
Ratio_PC | 133.7 | 134 | 123 | 132.2 | 125.5 |
Table 3.
G24 (Reference SV) | G15 | G18 | G14 | G22 | G21 | |
---|---|---|---|---|---|---|
σΦ (mm) | N/A | 0.8373 | 0.5899 | 1.2369 | 1.1037 | 0.7231 |
σρ (cm) | N/A | 9.67 | 9.5 | 18.66 | 13.53 | 9.68 |
Ratio_PC | N/A | 115.5 | 161 | 150.9 | 122.6 | 133.9 |
This paper will implement the ambiguity resolution basing on the integer aperture estimator with fixed-failure rate [30,31]. This estimator requires that the success rate of ambiguity resolution be larger than 0.99, which corresponds to the interval ADOP≤0.15. Hence, the reference level of ADOP appeared in Figure 2 was set as 0.15.
The simulation results shown in the first (upper) subplot of Figure 2 indicate that when ADOPSF/SE≤0.15, while there are four available satellites, the values of Ratio_PC cannot be achieved by current GNSS receivers. If the number of available satellites is five and σΦ ≥ 2 mm, i.e., the green line and the yellow line shown in the second (bottom, left) subplot of Figure 2, the values of Ratio_PC make ADOPSF/SE≤0.15 are still hard to satisfy with current low-end GNSS receivers. As to six available satellites and σΦ≤1 mm, the ADOPSF/SE values in the given interval of Ratio_PC will always be less than 0.15, just like the results shown by the red line in the third (bottom, right) subplot of Figure 2.
To weaken the model strength of the SF/SE-GNSS compass with aided inertial attitude measurement, in the following simulation, σΦ is set to be 3 mm and let ξi be equal to 3. The precision combinations for generating the MEMS gyro measurements are shown in Table 4.
Table 4.
Gyro Bias (1σ) | Gyro Noise(1σ) | ||
---|---|---|---|
Combination 1 | 30°/h |
|
|
Combination 2 | 80°/h |
|
|
Combination 3 | 100°/h |
|
|
Combination 4 | 200°/h |
|
The MEMS accelerator bias and noise level are chosen as 5×10−3 g/h and 1×10−3 g/h, respectively. Since only the extra-short baseline scenario is considered, the baseline length is set to be successively 0.5, 1.0, 1.5 and 2.0 m.
When the number of available satellites successively equals four, five and six (Figure 3), the simulation results for ADOPI are generated under different conditions of baseline lengths and MEMS gyro precision combinations.
In Figure 3a, where only four satellites are available, if the worst accuracy combination 4 is chosen, the state of ADOPI≤0.15 can only be kept about 1 min. Otherwise, if the best accuracy combination 1 is used, the time span for ADOPI≤0.15 is still no more than 2 min. Hence, Figure 3a demonstrates that four available satellites will be a very weak condition for the model strength of SF/SE-GNSS compass with aided inertial attitude measurement. In Figure 3b, where five satellites are available and the baseline length equals to 1.5 or 2.0 m, the worst accuracy combination 4, or the second best accuracy combination 2 still cannot keep ADOPI≤0.15 for more than 3 min. In Figure 3c, whatever the accuracy combination is chosen, the MEMS-IMU attitude augmentation can already keep ADOPI≤0.15 more than 3 min, meaning the SF/SE-GNSS model with aided inertial attitude has some strength when six available satellites are considered.
Combining the simulation results shown in Figures 2 and 3, the number of available satellites is the principal factor that influences the SF/SE-GNSS model strength. Based on the current accuracy levels of the low-end GNSS receivers and MEMS gyros, the key to realize the inertial attitude augmentation for SF/SE-GNSS ambiguity resolution is to resolve the existing problems when the number of available satellites is between four and six.
4. Performance Analysis for the SF/SE-GNSS Ambiguity Resolution with Aided Inertial Attitude
In this section, a specific simulation experiment will be designed with the low-end GNSS receivers and the MEMS-IMU considered. In the framework of an integer aperture estimator with fixed-failure rate, the performance of SF/SE-GNSS ambiguity with aided inertial attitude will be analyzed based on the simulation results, while the rate ratio test and the difference test will be compared under different model strength scenarios.
4.1. Simulation Experiment Design
Figure 4 explicitly describes the basic simulation flow chart.
The main functions of each module in Figure 4 are introduced here:
-
(1)
Module A. Assume that the geometric center of primary antenna A and the origin of b-frame overlap each other, the true baseline vector in b-frame and initial vehicle attitude are known in prior, which are labeled as b̄b and respectively.
-
(2)
Module B. As to the GNSS data collected from an field experiment, the GNSS position and velocity measurements at certain epoch are used as the true initial navigation states, which include the time, position and velocity for INS calculation. These parameters are denoted as t0, and , successively.
-
(3)
Module C. The trajectory generator outputs the true values of vehicle position, velocity, attitude and IMU measurements, which are denoted as , , , and , and there is t≥t0.
-
(4)
Module D. The true satellite positions are calculated from the broadcast ephemeris, which is also collected in the same field experiment of Module B, and the true satellite positions are labeled as .
-
(5)
Module E. With the true navigation states utilized, the true baseline vector, satellite positions, un-differenced code and carrier phase observations are generated, which are labeled and included in ȳ(t). The true ambiguities are included in the vector a, and the user-satellite unit LOS vectors form the design matrix A(t).
-
(6)
Module F. After adding the simulation noises into the original outputs of Module C and Module E respectively, the MEMS-IMU and GNSS measurements can be obtained and denoted as , and y(t). According to the standard deviations of the added noises and the setting baseline length, the VCM of IDBV can be calculated.
-
(7)
Module G. Using the MEMS-IMU measurements and , the SINS calculation starts from the initial navigation states. Besides the SINS navigation states, this module also outputs the IDBV .
-
(8)
Module H. Basing on the SF/SE-GNSS float ambiguity vectors given in Equations (15) and (25), the integer aperture estimator with fixed failure rate tries to fix the ambiguities.
-
(9)
Module I. This module compares the ambiguity solutions output from module H with the true ambiguity a, and evaluates the performance of SF/SE-GNSS ambiguity resolution with inertial attitude measurements aided.
It should be noted that the influence of the user position error on A(t) can be omitted [32], hence in the transmission process from module E to H, module F doesn't add any measurement error to A(t). Considering the double difference operation to in module H, module F does not model the propagation errors and clock errors contained in the original GNSS observation vector y(t). Hence, the noise item ny can be modeled as a white noise vector. Otherwise, in module F, the modeling methods of MEMS-IMU angular velocity measurement error are the same as those for in Equation (6).
The integer aperture estimator with fixed failure rate can control its failure rate by setting the testing threshold. However, there is no analytical relation between the testing threshold and the failure rate. Herein, the threshold will be determined by Monte Carlo simulation. Figure 5 gives the detailed steps for the determination of testing threshold in the framework of integer aperture estimator with fixed failure rate. In Figure 5, Nf denotes the number of failing samples in ambiguity resolution. The number of simulations is set as 100,000.
4.2. Performance Analysis
Since the approximation Equation (4) omits the influence of the vehicle dynamics, the simulation in this subsection will only consider the scenario of a static vehicle and be carried out three times based on the number of available satellites. The performance analysis for SF/SE-GNSS ambiguity resolution also focuses on the influence of model strength varying from weak to strong, i.e., ADOPI ranges from 0.1 to 0.5. In the framework of an integer aperture estimator with fixed failure rate, the ratio test and difference test will be implemented separately. To evaluate the simulation results, the ambiguity solutions are classified and summarized in Table 5.
Table 5.
Style 1 | Accept correct integer ambiguity |
Style 2 | Accept wrong integer ambiguity |
Style 3 | Reject correct integer ambiguity |
Style 4 | Reject wrong integer ambiguity |
According to the simulation flow chart shown in Figure 4, each simulation experiment period is set as 1000 s. The baseline length is set as 2 m. The accuracy combination 2 shown in Table 4 is chosen for the MEMS gyros, and let σΦ equal to 0.003 m. Based on the broadcast ephemera collected in the field experiment, the GPS or BD2 constellation is generated, and the numbers of available satellites for GPS and BD2 is equal to eight and 11, respectively. Under any one of the conditions that the number of available satellites is limited to be four, five or six, the satellite combination which gives the weakest model strength, or in other words, the maximum ADOPI value, is picked out from all the available satellites. The fixed failure rate for integer aperture estimator is set as 0.01 and 0.001. For different simulation scenarios, the SF/SE-GNSS ambiguity resolution results with MEMS-IMU attitude aided will be given in Figure 6.
From Figure 6, the output results of integer aperture estimator varied from 1 to 3 or 4, Style 2 never appeared in the process for model strength varying from strong to weak. It reveals that when the MEMS-IMU attitude measurements are used to augment the SF/SE-GNSS model strength, the integer aperture estimator with fixed failure rate has good reliability once the testing threshold is determined. Even if the requirement for failure rate was relaxed, the performance of the SF/SE-GNSS ambiguity resolution still held at a high level. On the other hand, no matter which testing method was selected between the ratio test and the difference test, there was no significant distinction in performance, this means that under the condition of SF/SE-GNSS model with aided inertial attitude, the testing method is not the primary factor that affects the performance of ambiguity resolution.
5. Conclusions
This paper was set up based on the GNSS compass model and the MEMS-IMU attitude measurement application. It investigated how to utilize the inertial attitude measurement to enhance the performance of unaided SF/SE-GNSS ambiguity resolution. According to the definition of IDBV, the relationship between the inertial attitude measurement and the ambiguity search space was established. Then, the essence of inertial attitude augmenting the SF/SE-GNSS model strength was revealed from the geometrical perspective, while the empirical formula of selecting the inertial sensors for inertial attitude augmenting was given. ADOP was introduced to quantitatively describe the model strength. Based on the simulation results, the factors influencing SF/SE-GNSS model strength were analyzed overall. It was concluded that among the inertial sensor measurement accuracy, the GNSS measurement accuracy, the baseline length and the number of available satellites, the last factor is the most significant one in practice. In the designed simulation experiment for the SF/SE-GNSS ambiguity resolution with MEMS-IMU aided attitude, the integer aperture estimator with fixed failure rate was used. During the model strength varying from strong to weak, the performance of MEMS-IMU attitude augmenting SF/SE-GNSS ambiguity resolution was analyzed, and some practical suggestions about the application of the integer aperture estimator were given.
Acknowledgments
This research is supported by the National Science Foundation of China (Grant No. 61104201), and we would like to thank the fund applicant, KanghuaTang.
Author Contributions
Jiancheng Zhu: formula derivation, theoretical analysis, simulation experiment design and implementation, results analysis and summary; Xiaoping Hu: determined the paper theme and the whole research frame; Jingyu Zhang: fixed failure rate integer aperture estimator design and simulation implementation; Tao Li: strapdown inertial navigation algorithm design and implementation; Jinling Wang: first draft revision and academic writing advisor; Meiping Wu: practical testing and accuracy analysis in MEMS-IMU as the reference for the selection of parameter settings for the MEMS-IMU.
Conflicts of Interest
The authors declare no conflict of interest.
References
- 1.Buist P.J., Teunissen P.J.G., Giorgi G., Verhagen S. Instantaneous Multi-Baseline Ambiguity Resolution with Constraints. Proceedings of the International Symposium on GPS/GNSS; Tokyo, Japan. 11–14 November 2008. [Google Scholar]
- 2.Giorgi G., Teunissen P.J.G., Buist P. A Search and Shrink Approach for the Baseline Constrained LAMBDA Method: Experimental Results. Proceedings of the International Symposium on GPS/GNSS; Tokyo, Japan. 11–14 November 2008. [Google Scholar]
- 3.Giorgi G., Teunissen P.J.G. On the Time-to-Fix for Single-Frequency GNSS-Based Attitude Determination. Proceedings of the International Global Navigation Satellite Systems Society IGNSS Symposium, Holiday Inn Surfers Paradise; Qld, Australia. 1–3 December 2009. [Google Scholar]
- 4.Giorgi G., Teunissen P.J.G., Verhagen S. Reducing the Time-to-Fix for Stand-Alone Single-Frequency GNSS Attitude Determination. Proceedings of the ION 2010 International Technical Meeting; San Diego, CA, USA. 25–27 January 2010. [Google Scholar]
- 5.Teunissen P.J.G., Giorgi G., Buist P.J. Testing of a new single-frequency GNSS carrier phase attitude determination method: Land, ship and aircraft experiments. GPS Solut. 2011;15:15–28. [Google Scholar]
- 6.Zhai Q., Qi W. The GPS antenna Phase Center Variation and testing. Sci. Surv. Mapp. 2004;29:60–63. [Google Scholar]
- 7.Lacy M., Reguzzoni M., Sansò F. Real-time cycle slip detection in triple-frequency GNSS. GPS Solut. 2012;16:353–362. [Google Scholar]
- 8.Minh-Duc H. Attitude observers for accelerated rigid bodies based on GPS and INS measurements. Proceedings of the 48th IEEE Conference on Decision and Control, 2009 held jointly with the 2009 28th Chinese Control Conference; Shanghai, China. 15–18 December 2009. [Google Scholar]
- 9.Yang Y. Tightly Integrated Attitude Determination Methods for Low-Cost Inertial Navigation: Two-Antenna GPS and GPS/Magnetometer. University of California; Riverside, CA, USA: 2001. [Google Scholar]
- 10.Brown R.A. Instantaneous GPS attitude determination. Proceedings of Position Location and Navigation Symposium (IEEE PLANS’92); Monterey, CA, USA. 23–27 March 1992. [Google Scholar]
- 11.Chansik P., Ilsun K. Integer ambiguity resolution for GPS based attitude determination system. Proceedings of the 37th SICE Annual Conference; Chiba, Japan. 29–31 July 1998. [Google Scholar]
- 12.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]
- 13.Hayward R.C., Gebre-Egziabher D., Schwall M., Powell J.D., Wilson J. Inertially aided GPS based attitude heading reference system (AHRS) for general aviation aircraft. Proceedings of the Institute of Navigation ION-GPS Conference; Kansas City, MO, USA. 16–19 September 1997. [Google Scholar]
- 14.Gebre-Egziabher D., Hayward R.C., Powell J.D. A low-cost GPS/inertial attitude heading reference system (AHRS) for general aviation applications. Proceedings of the Position Location and Navigation Symposium; Palm Springs, CA, USA. 20–23 April 1998. [Google Scholar]
- 15.Han S., Rizos C. Single-Epoch Ambiguity Resolution for Real-Time GPS Attitude Determination with the Aid of One-Dimensional Optical Fiber Gyro. GPS Solut. 1999;3:5–12. [Google Scholar]
- 16.Yang Y., Farrell J.A. Two antennas GPS-aided INS for attitude determination. IEEE Trans. Control Syst. Technol. 2003;11:905–918. [Google Scholar]
- 17.Wang C. Development of a Low-Cost GPS-Based Attitude Determination System. University of Calgary; Calgary, AB, Canada: 2003. [Google Scholar]
- 18.Wang C., Lachapelle G. Development of a Low-Cost Solution for GPS/Gyro Attitude Determination. Proceedings of NTM 2004 Conference (Session A2); San Diego, CA, USA. 26–28 January 2004. [Google Scholar]
- 19.Dickman J., Bartone C. Smoothing GPS carrier phase double differences using inertial measurements for high performance applications. GPS Solut. 2008;12:119–133. [Google Scholar]
- 20.Park C., Cho D.J., Cha E.J., Hwang D.-H., Lee S.J. Error Analysis of 3-Dimensional GPS Attitude Determination System. Int. J. Control Autom. 2006;4:480–485. [Google Scholar]
- 21.Savage P.G. Strapdown Analysis. 2nd ed. Vol. 1. Strapdown Associates, Inc.; Maple Plain, MN, USA: 2007. [Google Scholar]
- 22.Groves P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems. Artech House; London, UK: 2008. [Google Scholar]
- 23.Chang X., Paige C.C. An orthogonal transformation algorithm for GPS positioning. SIAM J. Sci. Comput. 2003;5:1710–1732. [Google Scholar]
- 24.Teunissen P.J.G. A canonical theory for short GPS baselines. Part I: The baseline precision. J. Geod. 1997;71:320–336. [Google Scholar]
- 25.Anning C., Dongfang Z., Ramanandan A., Farrell J.A. INS aided GPS integer ambiguity resolution. Proceedings of the IEEE International Conference on Control Applications (CCA); Denver, CO, USA. 28–30 September 2011. [Google Scholar]
- 26.Chen A. Reliable GPS Integer Ambiguity Resolution. Electrical Engineering. University of California Riverside; Riverside, CA, USA: 2011. [Google Scholar]
- 27.Teunissen P.J.G. A canonical theory for short GPS baselines. Part III: The geometry of the ambiguity search space. J. Geod. 1997;71:486–501. [Google Scholar]
- 28.Teunissen P.J.G. A canonical theory for short GPS baselines. Part IV: Precision versus reliability. J. Geod. 1997;71:513–525. [Google Scholar]
- 29.Golub G.H., Loan C.F.V. Matrix Computations. The Johns Hopkins University Press; Baltimore, MD, USA: 1996. [Google Scholar]
- 30.Verhagen S. The GNSS Integer Ambiguities: Estimation and Validation. Netherlands Geodetic Commission; Delft, The Netherlands: 2005. [Google Scholar]
- 31.Verhagen S., Teunissen P.J.G. The ratio test for future GNSS ambiguity resolution. GPS Solut. 2013;17:535–548. [Google Scholar]
- 32.Zhu J., Li T., Wang J., Hu X., Wu M. Rate-Gyro-Integral Constraint for Ambiguity Resolution in GNSS Attitude Determination Applications. Sensors. 2013;13:7979–7999. doi: 10.3390/s130607979. [DOI] [PMC free article] [PubMed] [Google Scholar]