Literature DB >> 31597390

Performance Analysis of Positioning Solution Using Low-Cost Single-Frequency U-Blox Receiver Based on Baseline Length Constraint.

Liguo Lu1,2,3, Liye Ma4, Tangting Wu5, Xiaoyong Chen6.   

Abstract

With the rapid development of the satellite navigation industry, low-cost and high-precision Global Navigation Satellite System (GNSS) positioning has recently become a research hotspot. The traditional application of GNSS may be further extended thanks to the low cost of measuring instruments, but effective methods are also desperately needed due to the low quality of the data obtained using these instruments. Thus, in this paper, we propose the analysis and evaluation of the ambiguity fixed-rate and positioning accuracy of single-frequency Global Positioning System (GPS) and BeiDou Navigation Satellite System (BDS) data, collected from a low-cost u-blox receiver, based on the Constrained LAMBDA (CLAMBDA) method with a baseline length constraint, instead of the classical LAMBDA method. Three sets of experiments in different observation environments, including two sets of static short-baseline experiments and a set of dynamic vehicle experiments, are adopted in this paper. The experiment results show that, compared to classical LAMBDA method, the CLAMBDA method can significantly improve the success rate of the GNSS ambiguity resolution. When the ambiguity is fixed correctly, the baseline solution accuracy reaches 0.5 and 1 cm in a static scenario, and 1 and 2 cm on a dynamic platform.

Entities:  

Keywords:  ambiguity resolution; baseline length constraint; positioning accuracy; u-blox receiver

Year:  2019        PMID: 31597390      PMCID: PMC6806628          DOI: 10.3390/s19194352

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The need for Global Navigation Satellite System (GNSS) navigation and positioning is increasing in various fields. However, its application may be limited by its high cost. Compared with expensive measurement receivers, low-cost receivers have many advantages, including low power consumption, small size, portability, and high integration [1,2]. Thus, the low-cost GNSS devices will keep having a wide use in various walks of life. Take the GNSS chipsets, for example, which are now installed in almost every mobile phone, tablet, computer, and other intelligent terminals, are successfully used in position-based services such as pedestrian navigation, vehicle tracking, and social networking [3,4,5,6]. Many studies have been carried out on the data quality assessment and positioning performance of various intelligent terminals, e.g., Google Nexus9, Xiaomi8, HUAWEI Mate20, and the results show that they can generally achieve a positioning accuracy of meter level, or even sub-meter level [7,8,9,10,11]. Besides the intelligent terminals, the receiver developed by the Swiss u-blox company, which could achieve higher precision, is one of the most widely used low-cost receivers. The low-cost u-blox receivers are widely used in aerial vehicle applications [12], mapping surveys [13], geodetic monitoring [14,15], etc., as an alternative to expensive measurement receivers. Different aspects of the positioning performance of this receiver have been evaluated. Stempfhuber [16] studied u-blox data using RTKLIB, and the results showed that this scheme had a positioning accuracy at the centimeter scale. Nevertheless, it was often unstable in practical applications. Rapiński [17] evaluated the observation quality and positioning accuracy of u-blox LEA-6T receiver, and showed that the positioning performance of low-cost receiver is limited by the accuracy of receiver clock. Odolinski et al. [18,19,20,21] experimentally found that the u-blox receiver is in the same order of magnitude as the measurement-type dual-frequency Global Positioning System (GPS)receiver in terms of the ambiguity resolution and positioning performance. Mongredien et al. [12] achieved a short-baseline centimeter-level positioning accuracy using a u-blox receiver and differential correction information. Zuo et al. [22] used a u-blox receiver and measurement antenna to reach a static 1.2 cm and dynamic 2.4 cm positioning accuracy. In order to further improve the ambiguity, fixed success rate, and baseline solution performance, baseline length information is usually added as a constraint [23,24,25,26]. Among them, Teunissen [26] proposed the CLAMBDA (Constrained LAMBDA) algorithm by merging baseline length information into the ambiguity resolution process. The results showed that it could theoretically obtain a more rigorous fixed solution and significantly improve the success rate of the single-frequency, single-epoch GPS ambiguity resolution [27,28,29]. Therefore, this paper analyzes the low-cost single-frequency GPS and BeiDou Navigation Satellite System (BDS) u-blox receiver data using the classical LAMBDA method and the CLAMBDA method, with a baseline length constraint.

2. Methods

In principle, the GNSS baseline models can be cast in the following frame of linear observation equations: where is the observation vector, and are the ambiguity parameter vectors and baseline component parameter vectors, respectively. and are the corresponding coefficient matrices, and and denote the expectation and dispersion operators, respectively. According to the least square criterion, the objective function of Equation (1) is expressed as [26] where and are the floating-point solution of the ambiguity and its variance-covariance matrix, respectively, and are the conditional expectation and covariance matrix of the baseline components, respectively, is the integer solution of the ambiguity, and is the fixed baseline solution. It can be seen, from Equation (1), that the minimum integer ambiguity vector, satisfying the sum of the ambiguity quadratic form and the baseline component quadratic form, is enumerated in a certain space, that is, the optimal ambiguity vector fixed solution. In this case, the optimal ambiguity fixed solution and the corresponding baseline fixed solution are satisfied: According to Equation (3a), CLAMBDA adds baseline length information to the ambiguity search and baseline fixation process. By expanding the search range of the ambiguity quadratic form, it can find the minimum ambiguity vector satisfying the mixed quadratic form. Considering that the detailed steps for calculating baseline components are not given in the literature [26,27], the calculation process of Equation (3b) is briefly described below. The baseline component solution satisfies the following mathematical model: Given that Equation (4) is a nonlinear least squares problem, it needs to linearize . where . Therefore, its error equation is described as where . The least square adjustment of Equation (6) is carried out to obtain The above iterative steps are repeated, until the difference between and is within a certain range. In order to speed up the convergence of the least squares, the initial value is selected as follows:

3. Results

In order to effectively analyze the positioning performance of the low-cost single-frequency u-blox receiver under the baseline length constraint, this paper adopted the high-precision GNSS positioning, velocity, and attitude measurement software, KinPOS v2.0 (which can process GPS+BDS single/multi-frequency observations), developed by our research group. Then, two sets of static short-baseline measured data and a set of dynamic on-board test data (the reference station and rover station are both installed in the car with a fixed baseline length) from different observation environments, were selected for comparative analysis with the ambiguity fixing rate and baseline resolution accuracy calculated successively. The basic information concerning the experimental data is shown in Table 1, and the processing configuration is shown in Table 2. The U-blox-M8P receivers, which could only receive single-frequency observations were used in the experiment, and due to the limited observation channels of this receiver, the dual-system data of GPS/BDS were used. In order to better evaluate the performance of LAMBDA and CLAMBDA method, where the latter one takes advantage of the prior baseline length information in the ambiguity search procedure, a single-epoch geometry-based double-difference RTK technique was adopted. The residual ionosphere and troposphere were corrected by the model, the cut-off angle was set as 10°, and the weight of the code/phase was set as 1:100.
Table 1

Data information.

DataSceneTime SpanReceiverAntennaBaseline Length
1Static4 hU-blox-M8PTrimble Zephyr Model 23.28 m
2Static3:10 hU-blox-M8PUniStrong UA91 3D/Trimble Zephyr Model 21637.41 m
3Vehicle2:10 hU-blox-M8PTrimble Zephyr Model 21.13 m
Table 2

Basic processing configuration.

System and FrequencyGPS (L1) and BDS (B1)
Process ModelSingle-epoch RTK
Ambiguity ResolutionLAMBDA/CLAMBDA
Sampling Interval1 s
Cut-off Angle10°
Ionosphere ModelKlobuchar
Troposphere ModelSaastamoinen
Weight of Code and Phase1:100
It should be noted that, for the static data, the real values of the baseline positions were calculated by the commercial software, CHC Geomatics Office (CGO), developed by CHCNAV, China. For the kinematic data, the real values were calculated by the commercial software, GrafMov, developed by NovAtel, Canada. Moreover, only the fixed solution of GrafMov (Quality number = 1) was adopted. As the true ambiguity values were unknown, the ambiguity-fixed baseline positions were compared to determine whether the ambiguities had been fixed correctly.

3.1. Static Data 1

Figure 1 shows the static data 1 acquisition scenario. Figure 2 is a time series of satellite numbers and the position dilution of precision (PDOP) values. Table 3 displays the ambiguity fixed-rate statistics and baseline component root mean square (RMS) statistics in the east (E), north (N), and up (U) directions. Figure 3 exhibits a sequence diagram, showing the deviation of the E/N/U components from the reference value of the LAMBDA and CLAMBDA solutions.
Figure 1

Experimental scene of the static data.

Figure 2

Number of satellites (NSATs) and the position dilution of precision (PDOP) value. GB denotes GPS + BDS.

Table 3

Positioning precision statistics.

MethodSatellite SystemRMS-E/mRMS-N/mRMS-U/mFixed Success Rate
LAMBDAGPS0.00360.00440.009439.56%
BDS0.00400.00660.012769.75%
GPS + BDS0.00310.00390.009397.46%
CLAMBDAGPS0.00380.00290.010180.71%
BDS0.00400.00250.009299.22%
GPS + BDS0.00320.00310.008998.66%
Figure 3

East (E)/north (N)/ up (U) deviation sequence diagram ((left) LAMBDA, (right) CLAMBDA).

As shown in Table 3, GPS and BDS represent the single GPS and BDS solution, respectively, and GPS+BDS denotes a combination of the GPS and BDS solutions. The correct fixed rate refers to the ratio of epoch numbers with an ambiguity that has been fixed correctly, i.e., the deviation between the fixed baseline component and the reference value is less than 2/2/4 cm in the E/N/U directions, respectively. It can be seen that for the single-frequency single-system solution, due to the small number of satellites, poor satellite geometry, and limited observable values, the fixed rate is significantly lower when the ambiguity is fixed by the LAMBDA method, and the ambiguity fixed rate of the single GPS and single BDS is only 39.56% and 69.75%, respectively. In contrast, the ambiguity fixing success rate using the CLAMBDA method is significantly higher, with the single GPS and single BDS reaching 80.71% and 99.22%, respectively. For the single-frequency dual-system solution, the fixed effect of LAMBDA is markedly improved due to the increase of available observations and the enhancement of the satellite geometry. Currently, the fixed rates of LAMBDA and CLAMBDA are 97.46% and 98.66%, respectively. It is thus clear that CLAMBDA is slightly better than LAMBDA. In addition, from the statistical accuracy of the baseline E/N/U components, the accuracy of CLAMBDA and LAMBDA is comparable or even slightly better than that of the LAMBDA method. CLAMBDA can achieve a positioning accuracy of 0.5 cm, in the horizontal direction, and 1 cm in the elevation. The same conclusion can be drawn from Figure 3. The number of epochs fixed by CLAMBDA is significantly higher than that of LAMBDA, and the accuracy of the corresponding baseline component is higher. The results of the static u-blox data show that the use of baseline length information to assist the ambiguity search can increase the intensity of the ambiguity resolution model and improve the accuracy and reliability of the ambiguity-fixed solution, thus enhancing the positioning performance.

3.2. Static Data 2

Next, we apply the baseline length to static data 2. The static data acquisition scenarios are illustrated in Figure 4 (the rover station is selected from the one on the right picture), and the corresponding common-view satellite number and PDOP value sequence are shown in Figure 5. The statistic results concerning the ambiguity fixed-rate and its baseline component accuracy in E/N/U are shown in Table 4. The deviation sequence diagrams, showing the truth-value and E/N/U components obtained by LAMBDA or CLAMBDA, are drawn in Figure 6.
Figure 4

Data acquisition scenario ((left) reference station, (right) rover station).

Figure 5

Number of satellites (NSATs) and the PDOP value. GB denotes GPS + BDS.

Table 4

Positioning precision statistics.

MethodSatellite SystemRMS-E/mRMS-N/mRMS-U/mFixed Success Rate
LAMBDAGPS0.00330.00340.008620.44%
BDS0.00350.00360.012131.71%
GPS + BDS0.00300.00300.008877.69%
CLAMBDAGPS0.00320.00360.008570.66%
BDS0.00360.00280.010993.58%
G + B0.00290.00280.008893.91%
Figure 6

E/N/U deviation sequence diagram ((left) LAMBDA, (right) CLAMBDA).

Similar conclusions can be drawn from Table 4: For both the single GPS or single BDS, the correct ambiguity fixing rate obtained using the CLAMBDA method is significantly higher than that obtained using LAMBDA method. In the case of two systems, the CLAMBDA method also has better performance, and its fixed success rate is increased from 77.69% to 93.91%. As can be seen, from Figure 6, the accuracy of the baseline E/N/U components, obtained using the CLAMBDA method, is slightly higher than that obtained using the LAMBDA method, which is consistent with the statistical results, shown in Table 4. It can clearly be concluded that CLAMBDA can achieve a positioning accuracy of 0.5 cm in the level and 1 cm in the elevation.

3.3. Vehicle Data

Next, we discuss the dynamic scenario. Figure 7 exhibits the vehicle-borne data acquisition scenario. Figure 8 is a time series of satellite numbers and PDOP values. Table 4 indicates the statistical ambiguity fixed rate and the accuracy of the baseline E/N/U components. Figure 9 demonstrates a sequence diagram of the deviation of the E/N/U components, derived from the LAMBDA or CLAMBDA solutions, from the reference value.
Figure 7

Experimental scene of the dynamic vehicle data.

Figure 8

Number of satellites (NSATs) and the PDOP value. GB denotes GPS + BDS.

Figure 9

E/N/U deviation sequence diagram ((left) LAMBDA, (right) CLAMBDA).

For the dynamic experimental data, a conclusion similar to that drawn from the static experiments can be drawn from Table 5. When the u-blox single-frequency single-system data are fixed by the CLAMBDA method, the correct fixed rate is significantly better than that obtained using the LAMBDA method. At the same time, it is also slightly improved in the single-frequency dual-system. From the statistical accuracy of the baseline E/N/U components, the dynamic observation environment is obviously worse than that of the static environment. This is because the dynamic observation environment is often complex and changeable, and the phenomena of the abnormal observation values and satellite occlusion occur more frequently. It can be seen from the statistical results, that the baseline component solutions based on the CLAMBDA and LAMBDA methods are nearly equivalent, and the positioning accuracy can reach 1 cm in the level and 2 cm in the elevation. Near GPST 204000s, there is a difference between the results obtained using CLAMBDA and those obtained using LAMBDA, which is caused by the occlusion of buildings. An abnormality can also be seen in the number of satellites and the PDOP value, shown in Figure 8. In other time shots, the baseline component deviation sequence diagram corresponding to CLAMBDA is more intensive, that is, CLAMBDA has a higher fixed success rate.
Table 5

Positioning precision statistics.

MethodSatellite SystemRMS-E/mRMS-N/mRMS-U/mFixed Success Rate
LAMBDAGPS0.00620.00780.012772.59%
BDS0.00770.01070.018973.44%
G + B0.00690.00870.015298.03%
CLAMBDAGPS0.00630.00710.013391.98%
BDS0.00850.00850.020093.40%
G + B0.00760.00840.015298.06%

4. Conclusions

In this study, two sets of static data and a set of vehicle-dynamic low-cost u-blox measured data were used to analyze the positioning performance of the LAMBDA and CLAMBDA ambiguity resolution methods under a baseline length constraint. Considering the two aspects of the ambiguity fixed success rate and baseline solution accuracy, the following three conclusions can be drawn from the experimental analysis: Without baseline length constraints, BDS single-frequency data can obtain a higher ambiguity fixed success rate than GPS single-frequency data. GPS+BDS dual-system single-frequency data can significantly improve the accuracy of the ambiguity resolution. Under a baseline length constraint, the CLAMBDA method can greatly improve the fixed success rate of ambiguity for single-frequency single-system data (for instance, the single GPS and BDS increased by 41.15% and 29.47% in static data 1, respectively, and the dynamic single GPS and BDS increased by 19.39% and 19.96%, respectively). Considering the single-frequency dual-system data, the CLAMBDA method has a relatively greater accuracy due to the high fixed success rate of the LAMBDA method itself. Given that the ambiguity is fixed correctly, CLAMBDA and LAMBDA have the same positioning accuracy and both can reach the centimeter level. Under a static observation environment, the positioning accuracy can reach 0.5 cm in the horizontal direction and 1 cm in the vertical direction, while in the dynamic case, the positioning accuracy can reach 1 cm in the horizontal level and 2 cm in the vertical direction.
  5 in total

1.  Real-time Precise Point Positioning with a Xiaomi MI 8 Android Smartphone.

Authors:  Bo Chen; Chengfa Gao; Yongsheng Liu; Puyu Sun
Journal:  Sensors (Basel)       Date:  2019-06-25       Impact factor: 3.576

2.  Context-aware personal navigation using embedded sensor fusion in smartphones.

Authors:  Sara Saeedi; Adel Moussa; Naser El-Sheimy
Journal:  Sensors (Basel)       Date:  2014-03-25       Impact factor: 3.576

3.  Low-Cost GNSS Receivers for Local Monitoring: Experimental Simulation, and Analysis of Displacements.

Authors:  Ludovico Biagi; Florin Cătălin Grec; Marco Negretti
Journal:  Sensors (Basel)       Date:  2016-12-15       Impact factor: 3.576

4.  Smart Device-Supported BDS/GNSS Real-Time Kinematic Positioning for Sub-Meter-Level Accuracy in Urban Location-Based Services.

Authors:  Liang Wang; Zishen Li; Jiaojiao Zhao; Kai Zhou; Zhiyu Wang; Hong Yuan
Journal:  Sensors (Basel)       Date:  2016-12-21       Impact factor: 3.576

5.  Precise GNSS Positioning Using Smart Devices.

Authors:  Eugenio Realini; Stefano Caldera; Lisa Pertusini; Daniele Sampietro
Journal:  Sensors (Basel)       Date:  2017-10-24       Impact factor: 3.576

  5 in total
  1 in total

1.  An Optimization Method of Ambiguity Function Based on Multi-Antenna Constrained and Application in Vehicle Attitude Determination.

Authors:  Yinzhi Zhao; Jingui Zou; Peng Zhang; Jiming Guo; Xinzhe Wang; Gege Huang
Journal:  Micromachines (Basel)       Date:  2021-12-30       Impact factor: 2.891

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.