Next Article in Journal
Research on the Spatio-Temporal Dynamic Evolution Characteristics and Influencing Factors of Electrical Power Consumption in Three Urban Agglomerations of Yangtze River Economic Belt, China Based on DMSP/OLS Night Light Data
Next Article in Special Issue
A Survey of Rain Fade Models for Earth–Space Telecommunication Links—Taxonomy, Methods, and Comparative Study
Previous Article in Journal
High-Resolution Rice Mapping Based on SNIC Segmentation and Multi-Source Remote Sensing Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Approach to Improving GNSS Positioning Accuracy Using Several GNSS Devices

by
María Jesús Jiménez-Martínez
1,*,
Mercedes Farjas-Abadia
2 and
Nieves Quesada-Olmo
1
1
Department of Cartographic Engineering, Geodesy and Photogrammetry, Universitat Politècnica de València, 46005 València, Spain
2
Department of Surveying and Cartographic Engineering, Universidad Politécnica de Madrid, 28031 Madrid, Spain
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(6), 1149; https://doi.org/10.3390/rs13061149
Submission received: 4 February 2021 / Revised: 12 March 2021 / Accepted: 16 March 2021 / Published: 17 March 2021
(This article belongs to the Special Issue Advanced Satellite-Terrestrial Networks)

Abstract

:
Single point positioning (SPP) mode, related to pseudorange measurements, limits the level of accuracy to several meters in open sky and to several dozens of meters in urban canyons. This paper explores the effect of using a large number of SPP observations from low-cost global navigation system (GNSS) receivers, smartphones, and handheld GNSS units. Data segmentation and bootstrapping statistical methods were used to obtain the deviation, which can describe the accuracy of the large sample. The empirical test recording data showed that the error may achieve a sub-meter horizontal accuracy by the simple process of increasing the measurements of smartphones and handheld GNSS units. However, the drawback is the long period of time required. To reduce the satellite tracking time, a least squares solution network was applied over all the recorded data, assisted by the external geometric conditions. The final goal was to obtain the absolute positioning and associated deviations of one vertex from three or five GNSS receivers positioned on a network. The process was tested in three geodetic network examples. The results indicated that the enhanced SPP mode was able to improve its accuracy. Errors of several meters were reduced to values close to 50 cm in 25–37 min periods.

1. Introduction

Global navigation satellite systems (GNSS) are one of the most pervasive technologies in use. Applications of satellite navigation are integrated in billions of smartphones and other devices. GNSS have become an integral part of everyday life helping us in very different areas, including transportation, precise machine control, and surveying. According to Carlo des Dorides, Executive Director of the European GNSS Agency (GSA), for the year 2020 the global installed base of GNSS devices in use was forecast to reach almost 6.5 billion [1].
To find the absolute position of a point is a very fundamental problem in positional GNSS. The most common GNSS absolute positioning is called single point positioning (SPP). In fact, SPP mode is usually adopted by mass-market receivers. SPP mode is only related to pseudorange measurements. This mode limits their level of accuracy to several meters in open sky and to several dozens of meters in urban canyons [2]. The pseudorange noise of smart devices is about 10 times larger than that of geodetic receivers [3].
Currently, smartphones have real operational capability of more GNSS, which will enhance their accuracy, especially for situations with bad satellite visibility and/or multipath errors [4,5]. Thus, the horizontal position errors can decrease 35%, for single frequency receivers, and 40% for dual frequency receivers [6,7]. This implies an advantage of these inexpensive receivers.
Another GNSS absolute positioning mode is the precise point positioning technique (PPP). Different researchers are exploring the application of PPP in dual-frequency smartphones [8,9,10,11,12,13]. Carrier phase and pseudorange observations are needed to achieve centimeter-level accuracy. The PPP technique also uses high-precision IGS (International GNSS Service) products with a single receiver. Wu et al. [9] evaluated the PPP solution in post-processing, using a dual frequency smartphone in a static position, and could perform a horizontal accuracy of 0.50 m in a 107 min convergence period. Psychas et al. [14] required only 34 min to achieve a positioning error below 1 m.
Several research works obtained cm-accuracy with smartphones. Darugna et al. [15] concluded that centimeter RTK-PPP level positioning accuracies can be achieved with smartphones if the level of multipath is sufficiently reduced. Wanninger and Heßelbarth [16] were able to demonstrate centimeter-accurate position determination with code and carrier phase observations from a Huawei P30, but it can only be achieved if the ambiguities are fixed to their correct integer values [17]. Unfortunately, not all carrier phase observations have the property of integer ambiguities. The frequent signal interruptions and carrier phase cycle slips do not always help to solve carrier phase ambiguity [8,9,10,11,12]. Finally, only a few mobile phones can write phase observations including the Xiaomi MI8. We would point out that not requiring carrier phase observations by SPP mode could represent an advantage.
Additionally, it is expected that fifth-generation (5G) positioning will be able to provide more precise location and enhanced availability in all kinds of environment, especially urban canyons where the base stations are close enough and most GNSS signals are blocked and suffer from severe multipath conditions. In this frame, the design made during the 5G-Champion project [18] has led to a solution combining both positioning systems. The 5G observations provide extra equations added to both SPP and PPP solutions [19]. The addition of a 5G antenna clearly improves the positioning accuracy in the order of 1 m or even below [19]. In the connected vehicle scenario, a hybrid positioning 5G-GNSS is presented in [20], and results indicate that beyond a certain value of the carrier-to-noise signal ratio (CNR), a practical 5G positioning can improve its accuracy through GNSS integration. Improving the accuracy of SPP mode could improve positioning based on the hybridization of 5G and GNSS observations.
The key issue in this paper is how to use a low-cost receiver in the operational mode SPP and achieve a sub-meter horizontal accuracy, with the aim of obtaining absolute positioning as the PPP technique does. The advantages of working under SPP include not requiring carrier phase observations, external corrections or high-precision products, especially when the internet is not available. To this end, we proposed a least squares method. The method is based on a long static SPP observation series from several GNSS receivers and the integration of geometric constraints. The constraints are the distances among receivers.
The first question is if a large quantity of GNSS data will improve the randomness of the sample and the accuracy of the measurements’ mean. In accordance with Mayer-Schönberger and Cukier [21] we will have less sampling errors using all the data, instead of only a small portion. With less error from population sampling, we can accept more error from the measurements, and the average of the values can be more accurate. In this paper, we explore the effect of using a large amount of SPP observations from low-cost GNSS receivers, smartphones, and handheld GNSS units. Long static data were collected, and we performed statistical analyses with the following aims: to evaluate the accuracy, to avoid a false value of the variance from a large amount of data, and to check these results using bootstrapping. However, the drawback is the long period of time required.
To reduce the satellite tracking time, a least squares solution network was applied over all the recorded data, and assisted by external geometric conditions. The final goal was to obtain the position and associated standard deviation of one vertex from receivers positioned on a network.
The paper is structured as follows. Section 2.1 provides the materials and methods necessary to obtain the mean and variance from a large amount of SPP observations. All measurements were taken in a static position. Section 2.2 provides with the procedure to introduce constraints in a geodetic network from several GNSS receiver devices, to increase the amount of data in less time. In Section 3, we evaluate the results, applying the theory presented above. Finally, in Section 4 and, Section 5, respectively, the discussion is drawn, and our conclusions are presented.

2. Materials and Methods

2.1. Data Segmentation, Variance Value and Bootstrapping

Accurate assessment of estimate quality has been a longstanding concern in statistics. In this section, we describe two processes to obtain the variance from a large amount of data: variance value and the bootstrapping technique.

2.1.1. Data Segmentation and Variance Value

The mean from large observation data must be estimated to evaluate the quality. As is well known the calculation of variance is the average distance observed where the values x are from a central point x ¯ (compare with Equation (1)):
v a r i a n c e = σ 2 =   x x ¯ 2 n 1
where x = the   observed   values , x ¯ = the   mean   of   the   observed   values n = the   number   of   observations   of   the   sample ,   and   σ = standard   deviation .
Due to the sample size n in the denominator, big data often produces extremely small variances. These highly significant results caused by near zero variances give the researcher a false sense of precision [22].
McFarland and McFarland [22] proposed the data segmentation of populations, and this is a well-known problem in statistics when analyzing observational data in an effort to make it more representative of the population. While these suggestions will not remove all the errors found in the analysis of large amounts of data, they will improve the quality of the statistic results identifying and addressing bias. In our study, the segmentation of populations will be in terms of the time and, consequently, the number of observations. Theoretically, as the amount of data increases, the quality of the coordinate means will improve.
Thus, the first step is the process of dividing up the data and grouping similar data together. Afterward, each group or segment is considered as one observation, allowing us to determine the variance of the sample using Equation (1). In the next section, an alternative way to obtain the variance from the whole segments and compare the results is proposed.

2.1.2. Data Segmentation and Bootstrapping

Once the segment number and size are determined, the bootstrapping method is recommended to obtain the variance of the sample [23]. The bootstrap method is perhaps the best known and most widely used among classical methods, due to its simplicity, generic applicability, and automatic nature [24]
The core idea of the bootstrap technique is to make certain kinds of statistical inference with the help of modern computer power. The method was introduced by Efron in 1979, originally conceived to empirically estimate the variance of an estimator from a number of samples drawn with replacements from the same data. Since then, thanks to its simple implementation and strong performance, the bootstrap idea has been widely adopted and inflected in many variations, to the point that now bootstrapping broadly refers to a large number of estimation strategies that use resampling for a wide range of applications, including land cover classification accuracy from remote sensing [25] strategies to reduce the effect of large blunders in GNSS absolute positioning [26], methods to estimate absolute positions using GNSS and Inertial Navigation Systems [27], and methods for GNSS carrier-phase ambiguity resolution [28,29], among others, providing considerable potential in geographic information science.
The basic idea of bootstrapping in our research involved the following steps:
  • Begin with a sample S from a population with n GNSS observations, thus, the sample size is n.
  • Draw a sample from the original sample S data with replacement size n, and replicate k times. Each re-sampled is called a Bootstrap Sample, and there will a total of k bootstrap samples.
  • Evaluate the mean for each bootstrap sample; there will be a total k means. A few thousands is considered a reasonable value for k to have a good approximation [22].
  • Estimate the variance of the k means. With the aid of a computer, we can make k as large as we like to approximate to the sampling distribution of our estimator mean. Our goal is to estimate the variance of the mean sample generated and compare it with the variance obtained from Equation (1).

2.2. Sequential Solution Method in a Local Geodetic Network. Mathematical and Stochastic Models

Mobile mapping systems have increased the accuracy of direct georeferencing with geometric scene constraints [30]. Smartphone applications for bridge damage detection have been used with position conditions [31]. The analysis of GNSS positioning can use a baseline length constraint [32], an affine-constrained GNSS attitude model [33], or a GNSS monitoring system to control high-rise buildings [34]. Therefore, constraints have a considerable potential to improve the accuracy of different types of sensor.
GNSS sensors of smartphones and other devices suffer from poor accuracy, accumulated drift, and high signal noise. The Big Data theory says that a superior quantity of data provided by a greater number of sensors will improve the accuracy of the mean measurements. To increase the number of sensors, we proposed a GNSS network to determine the positions. The least squares method together with geometric constraints may give the adjusted coordinates all the vertices of the defined network. The geometric constraints are linked to the spatial positions.
In summary, the solution obtained will come from the mathematical model of the initial adjustment, in addition to a second group of constraint functions that make up the model of sequential solution methods [35]. Both groups have a common set of parameters.
The constraints will be conditions that can be described by an equation that must absolutely, positively be true no matter what our solution is, and thus the results will be more robust. Therefore, the first step is to identify the constraints, which are the quantities that must be true regardless of the solution. The known shape of the geodetic network defines these specific conditions (see Figure 1), which are the distances between GNSS receivers. Distances are measured with accuracy sufficient to treat the quantities as relatively error-free, compared to the GNSS observations in the network [36].
Least squares adjustment deals with two equally important components: the stochastic model, the mathematical model and the constraint conditions. The stochastic model introduces information regarding the precision of the observations. The mathematical model expresses the relations between the observations and parameters (unknowns), such as the coordinates, distances, angles, and heights.
We first specify the observation equation model. The mixed model and the sequential mixed model are the base models from which other solutions can be conveniently derived by appropriate specifications [35,37]. Assuming that observations are made in two groups l 1 a and l 2 a , then two mixed adjustment models can be written as:
f 1 l 1 a , x = 0 f 2 l 2 a , x = 0
Both groups have a common set of parameters x .
The a priori variance of the unit weight should be the same for both groups, and so the matrix weight is:
P = P 1 0 0 P 2 =
The linearization of Equation (2) yields:
B 1 · υ 1 + A 1 · x + w 1 = 0
B 2 · υ 2 + A 2 · x + w 2 = 0
where:
B 1 = f 1 l 1 l 1 b , x 0     A 1 = f 1 x l 1 b , x 0     w 1 = f 1 l 1 b , x 0
B 2 = f 2 l 2 l 2 b , x 0     A 2 = f 2 x l 2 b , x 0     w 2 = f 2 l 2 b , x 0
The solution is obtained by introducing vectors of the Lagrange multipliers, λ 1 and λ 2 , and minimizing the function:
ϕ υ 1 , υ 2 , λ 1 ,   λ 2 = υ 1 T · υ 1 +   υ 2 T · υ 2 2 λ 1 T · B 1 · υ 1 + A 1 · x + w 1   2 λ 2 T · B 2 · υ 2 + A 2 · x + w 2  
The partial derivatives of Equation (8) to zero are:
1 2 · ϕ 1 υ 1 = υ 1 B 1 T · λ 1 = 0
1 2 · ϕ 1 υ 2 = υ 2 B 2 T · λ 2 = 0
1 2 · ϕ 1 x = A 2 T · λ 1 A 2 T · λ 2 = 0
1 2 · ϕ 1 λ 1 = B 1 T · υ 1 A 1 · x + w 1 = 0
1 2 · ϕ 1 λ 2 = B 2 T · υ 2 A 2 · x + w 2 = 0
solving for υ 1 ,   υ 2 ,   λ 1 ,   λ 2 and x . Equations (9) and (10) give the residuals
υ 1 = P 1 1 · B 1 T · λ 1
υ 2 = P 2 1 · B 2 T · λ 2
Combining Equations (14) and (12) yields
M 1 · λ 1 + A 1 · x ^   + w 1 = 0
where
M 1 = B 1 · P 1 1 · B 1 T
is an r 1 x   r 1 symmetric matrix. The Lagrange multiplier becomes:
λ 1 = M 1 · A 1 · x   M 1 1 · w 1
Equations (11) and (13) become, after combination with Equations (18) and (15):
A 1 T · M 1 1 · A 1 · x + A 1 T · M 1 1 · w 1 A 2 T · λ 2 = 0
B 2 · P 2 1 · B 2 T · λ 2 + A 2 · x + w 2 = 0
By using
M 2 = B 2 · P 2 1 · B 2 T  
we can write Equations (19) and (20) in matrix form:
A 1 T · M 1 1 · A 1 A 2 T A 2 M 2 · x λ 2 = A 1 T · M 1 1 · w 1 w 2  
Equation (22) shows how the normal matrix of the first group must be augmented to find the solution of both groups. Equation (22) can be used to incorporate exterior information regarding the vector of parameters x.
In our particular case, the observation equation model with conditions (compare with Equations (4) and (5)) is:
A 1 · x υ 1 L 1 = 0
A 2 · x             L 2 = 0  
where A 1 = the   coefficient   matrix , x = vector   of   the   unknowns   as   coordinates   of   network   vertices , υ 1 = vector   of   the   residuals   , L 1 = vector   of   the   independent   terms   as   observed   coordinates   , A 2 = the   matrix   used   to   incorporate   exterior   information   about   variables   relations ,   and L 2 = vector   of   the   independent   terms . It is customary to denote the discrepancy by L, instead of w, when dealing with the observation equation model.
Taking the definition of the matrix B 1 (compare with Equation (6)), B 1 will be the identity matrix: B 1 = I   .
A 2 indicates that the solution of x depends on the special condition implied by the A 2 matrix. The only specifications for implementing the conditions are P 2 1 . Therefore, according to Equations (17) and (21):
M 1 = P 1 1  
M 2 = 0  
From Equation (22) the equation model with conditions is now:
A 1 T · P 1 · A 1 A 2 T A 2 0 · x λ 2 = A 1 T · P 1 · L 1 L 2
The one-step solution is given by Equation (27). Now, we can obtain the adjusted coordinates of the n vertices of the network.
The equation model f x = l is defined by the coefficient matrix A 1 :
f x X i ( X i o + υ i ) = 0
The coefficient matrix A 2 establishes the conditions of the mathematical model g x = 0 :
g x X i o X j o Δ X i j = 0
where X i = the   calculated   coordinates   of   the   i   vertex , X i o = the   observed   coordinates   of   the   i   vertex , υ i = the   residual   of   X i o ,   and i 1 , 2 , 3 n -vertex. X j o = the   observed   coordinates   of   the   j   vertex , Δ X i j = a   known   and   constant   value ,   and   i 1 , 2 , 3 n -vertex.
From the vertex coordinates and known distances between vertices, the coordinate increments Δ X ij can be calculated, which will be described in Section 3.4.
f x and g x are linear mathematical models.
The stochastic model introduces information regarding the precision of the observations. As for the precision of the network results we are using the expression of the variance–covariance matrix Σ x . In our particular case of the observation equation model with conditions, the cofactor matrix Q x is:
Q x = Q x * + Δ Q x = I + I · A 2 T · T 1 · A 2 · I
where,
Q x * = A 1 T · P 1 1 · A 1 = N 1 1
T = A 2 · N 1 1 · A 2 T
Δ Q x = N 1 1 · A 2 T · T 1 · A 2 · N 1 1
The a posteriori variance of unit weight is computed in the usual way:
σ 0 2 = υ 1 T · P 1 · υ 1 n 1 + n 2 u
where υ 1 is the vector of residuals from f x model, n 1 and n 2 are the number of equations, and u denotes the number of parameters.
The stochastic model of the observations is the expression of the variance–covariance matrix, as usual:
Σ x = σ 0 2 · Q x

3. Results

This section contains a summary of the results obtained applying the above presented theory.

3.1. Large Amounts of Data in Stationary Positions

To evaluate the accuracy, an empirical test recording large amounts of data from different GNSS devices, in stationary positions was developed. The key questions are that if big data is used for the mean, which will define the position, would it produce better accuracy? Could this produce sub-meter accuracy and how long it is necessary to achieve this improvement?
For comparison studies, five different devices were used. Two low-cost handheld GNSS units: Garmin Etrex 30 and Trimble Geo XT, and three smartphones: Samsung Galaxy S3, Huawei Y330-U01, and Xiaomi Mi 8 dual frequency, all of them listed in Table 1.
The Xiaomi Mi 8 can receive L1/E1/and L5/E5 signals from GPS, Galileo, BeiDou, and GLONASS satellites. Previous studies [6,7,38] demonstrated that new smartphones equipped with multi-constellation dual frequency GNSS reached a positioning accuracy around 1.5–10 m, as the horizontal root mean square error in SPP mode. Psychas et al. [18] achieved errors from 1.13 to 1.85 m, in open sky environments, with a clear superiority of the L5/E5 signals.
Garmin Etrex 30, Trimble Geo XT, Samsung Galaxy S3 and Huawei Y330-U01 can receive only L1 signals from GPS and Glonass. Garmin Etrex 30 can also receive European Geostationary Navigation Overlay Service (EGNOS) data.
The smartphones and GPS units were positioned on the rooftop of a four-story building, with clear visibility into the sky.
GNSS data was collected using our own app that logs the time, latitude, and longitude. The recorded data were converted into the universal transverse Mercator (UTM) projection. We have projected the WGS84 geographic coordinates into UTM using the equations of the representation (EPSG projection 32630).
For reference data, a professional grade Trimble R10 device was used with real-time GNSS techniques. The coordinates of the ground control points obtained had a short-term accuracy of 0.002–0.03 m. However, the location of the GNSS antennas within the five low-cost devices is not known. The true coordinates of the five low-cost devices are unknown, as the exact position of the antenna phase centers are unknown, while also the devices were located next to and not exactly on the coordinate-known vertices. The assumption made is to consider the tolerance for the precision of positioning as the size of each GNSS device. The tolerance value will be the quadratic composition of the devices’ dimension (compare with Table 1). All tolerance values were below 0.50 m.
Figure 2 and Figure 3 shows the relationship between the time and the quadratic composition of the East and North errors. The East and North errors are the differences between the control point and coordinate means. All devices taking a measurement every 10 s, but the Xiaomi Mi 8 logging rate was set to 1 s.
The best results have been obtained by Garmin device followed by Xiaomi Mi 8. These two devices have operational capability of more GNSS systems. The L5/E5 signals of the dual-frequency mobile phone receiver Xiaomi Mi 8 are more precise and less prone to distortions from multipath reflections [7]. The E5/L5 frequency makes it easier to distinguish real signals from the ones reflected by buildings, reducing the multipath effect, which is a major source of error [39]. In addition, the frequency diversity is more robust than interference and jamming. The better quality of the L5/E5 measurements may be a key to improving the navigation performance of the mobile phone receiver Xiaomi Mi 8.
Garmin Etrex and Xiaomi Mi 8 had errors below the meter with a 25,000 s period of recorded data. More than 25,000 s did not improve the mean of the observations, and it became meaningless to continue measuring (see Table A1 and Table A5 in Appendix A). With a 60,000 s period of observations, the Trimble Geo XT error was less than one meter. On the other hand, Huawei Y330-U01 and Samsung Galaxy S3 smartphones with 60,000 s did not achieve sub-meter accuracy.
With more than a 60,000 s period of time the error was maintained at the same level (see Table A1, Table A2, Table A3, Table A4 and Table A5 and Figure A1, Figure A2, Figure A3, Figure A4 and Figure A5 in Appendix A). Thus, adding observations did not change the mean and no noticeable improvement in accuracy was seen in any device. There was no need to extend data collection over a 60,000 s period of recorded data.
About the different behavior displayed by the different devices, the smoothness of Xiaomi Mi 8, Samsung Galaxy S3 stands out. But we do not know the origin of that behavior.

3.1.1. Garmin Etrex 30 Measurements

The duration of GNSS Garmin recording was 2 months and, during that period the GNSS device did not move. The logging rate was set to 10 s.

3.1.2. Trimble Geo XT Measurements

The duration of GNSS Trimble Geo XT recording was 2 weeks, and, during this period the GNSS device was in stationary positions and taking a measurement every 10 s.

3.1.3. Smartphones Measurements: Samsung Galaxy S3, Huawei Y330-U01 and Xiaomi Mi 8

Regarding the smartphones (Samsung Galaxy S3, Huawei Y330-U01, and Xiaomi Mi 8) results, see Table A4, Table A5 and Table A6. The duration of each recording was 32, 7, and 2.5 days and the frequency was 10, 10, and 1 s, respectively.
Therefore, we concluded that a large amount of data improved the accuracy of the mean measurements. Errors of several meters in open sky were reduced to sub-meter values.

3.2. Data Segmentation Test

In this case the whole data collection included 210,000 observations from the Xiaomi Mi 8 smartphone, with the logging rate set to 1 s. Different segments or groups were selected. Theoretically, as the amount of data increases, the quality of the coordinate mean improves and decreases the associated standard deviation (compare with Table 2).
From these segments, we obtained the mean for each element and the standard deviation (compare with Table 2).
An independent observation of the vertex allowed us to obtain the error and check the standard deviations. The results showed the real errors have a certain link with the calculated standard deviations; therefore, the segmentation process is only an approximate method.

3.3. Bootstrapping Test

Once we determined the segment mean and the associated variance (see Table 2), we used the bootstrapping method to check these results. Bootstrapping has been widely used and validated by statisticians and can be applied to arbitrary functions and data distributions [19].
R software was used in the case study research. The R package boot allows a user to easily generate bootstrap samples of virtually any statistic that they can calculate in R software.
According to Angrisano et al. [26], the k value of thousands is sufficient; therefore, we adopted k = 100,000. The bootstrapping mean and standard deviation are contained in Table 3, which are similar to the standard deviations values of Table 2 from Equation (1), which proves that the bootstrapping standard deviations are a good estimate of the true standard deviations of the means obtained from the segmentation process.

3.4. Network Adjustment

In this section the least squares method together with geometric constraints was tested in three different case studies. The first is a geodetic five points network (1) in very close positions using observations from the Xiaomi Mi 8 smartphone. This was placed on a sidewalk of the street. Errors of several dozens of meters in urban canyons are expected.
The second network (2) and third network (3) used different devices, forming part of a triangle. Distances between devices were approximately several meters. All these GNSS units were on the rooftop of a four-story building.
The final goal was to obtain the position and associated standard deviation of one vertex of the network. The mathematical model with its own conditions reinforced the confidence in the network results.

3.4.1. Five Points Network (1) Observed by the Xiaomi Mi 8 Smartphone

In this network the goal was to improve the position of the vertex number 1 (compare with Figure 4). A total of 2200 observations per vertex were collected successively from the Xiaomi Mi 8 smartphone for a 37 min period. The logging rate was set to 1 s. The mean of all these coordinates is the position of vertex 1 (compare with Table 4). The total number of observations from the five devices was 11,000 and, as we have seen in Table 2, the standard deviation expected from the statistical segmentation process was around 1 m.
Here, we assume that the smartphones were mounted on a rigid platform, i.e., the relative distances between the smartphones remained unchanged. One GNSS device was chosen as the master device, in this case, the vertex number 1. The known distance from vertex 1 to 2, 3, 4, and 5 was 0.40 m.
We used 1, 4, and 5 vertices (see Figure 4) to form the network; therefore, the network looks like the networks in Section 3.4.2 and Section 3.4.3.
The distances among receivers are fixed and known (d = 0.40 m). However, the mathematical model (27) requires coordinate increments. As we do not have prior information about the position of the XY/East-North axes, it is not possible to know the increments from 1 to, 4, and 5 vertices. Consequently, from the observed distances, virtual 4′ and 5′ coordinates were calculated derived from the master receptor/vertex 1 and receiver/vertices 4 and 5 for every observation.
L 1 is the vector of observed coordinates in the mathematical model (27). L 1 requires coordinates of vertices 1, 4′, and 5′. Figure 5 shows the point positions 1, 4′, and 5′.
L 2 is the vector of coordinate of increments between vertices. L 2 has constant values and represents the geometric constraints. In this study case, Figure 4 shows the constant coordinates increments x 4 x 1 = 0.28   m   and y 4 y 1 = 0.28   m .
Equation (27) allows us to obtain the adjusted x and y variables. The first step is to define all elements in Equation (27).
The coefficient matrix A 1 :
A 1 = 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 · · · 1 0 0 0 1 0 0 0 1 3 n x 3
Vector x is:
x = x 1 x 4 x 5
Vector of independent terms L 1 as observed x coordinates L 1 x :
Each observation will have its own L i vector, i 1 , 2 , 3 n   observation. For example, the vector L 15   of observation 15 is:
L 1 x = L 11 L 12 . . . L 1 n 3 n x 1
L 15 = 729063.75 729063.09 729065.22 3 x 1
The geometric constraints are established by the A 2   matrix as the second equation model. In this study case A 2   is:
x 1 x 5 = 0.28
x 1 x 4 = 0.28
and in matrix form:
A 2 · x = L 2
with,
A 2 = 1 0 1 1 1 0
L 2 = 0.28 0.28
The Lagrange multiplier λ 2 :
λ 2 = λ 21 λ 22
We do not have any parameters that allow us to define the SPP observations weight matrix. Therefore, we computed the adjustments with equally weighted observations.
The mathematical model for n Equation (27) can be expressed in the matrix form:
n 0 0 1 1 0 n 0 0 1 0 0 n 1 0 1 0 1 0 0 1 1 0 0 0 · x 1 x 4 x 5 λ 21 λ 22 = A 1 T · L 1 x 0.28 0.28
The vector x and Lagrange multipliers is then given by:
x 1 x 4 x 5 λ 21 λ 22 = n 0 0 1 1 0 n 0 0 1 0 0 n 1 0 1 0 1 0 0 1 1 0 0 0 1 · A 1 T · L 1 x 0.28 0.28
The process will be repeated with vector y and Lagrange multipliers:
y 1 y 4 y 5 λ 23 λ 24 = n 0 0 1 1 0 n 0 0 1 0 0 n 1 0 1 0 1 0 0 1 1 0 0 0 1 · A 1 T · L 1 y 0.28 0.28
In Table 5, you can find the coordinate means from all the data collected.
Table 6 shows the differences between the adjusted coordinates obtained from Equation (27) and the real position of each vertex obtained using real-time GNSS techniques. The efficiency of the model from Equation (27) was evaluated by comparing the results of Table 5 and Table 6. We would like to note that adding constraints provided a better solution, and point 1 improved the position values from the referenced points.
The position of the antenna phase center is unknown, but is not a problem, because the quadratic composition of the network errors: Q c = d E 2 + d N 2 = 0.50 2 + 0.04 2 = 0.502   m (compare with Table 6) is higher than the tolerance of Xiaomi smartphone T X i a o m i = 0.172 m (compare with Table 1).
As for the accuracy of the observations we are using the expression of the variance–covariance Equation (35), where:
σ 0 2 = υ 1 T · P 1 · υ 1 n 1 + n 2 u = 0.67   m 2
Q x = Q x * + Δ Q x =   1 0 0 0 1 0 0 0 1 +   0.667 0.333 0.333 0.333 0.667 0.333 0.333 0.333 0.667 = 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333
Σ x = σ 0 2 · Q x = 0.2231 0.2231 0.2233 0.2231 0.2231 0.2233 0.2231 0.2231 0.2233
According to the matrix variance-covariance Σ x   , it will be a standard deviation value of 0.47   m in X/East coordinates.
The same process gives us the Y/North coordinates standard deviation.
σ 0 2 = υ 1 T · P 1 · υ 1 n 1 + n 2 u = 0.36   m 2
Σ y = σ 0 2 · Q x =   0.1213 0.1213 0.1213 0.1213 0.1213 0.1213 0.1213 0.1213 0.1213
with a standard deviation of 0.35   m in y coordinates.

3.4.2. Three Points Network (2) Observed by Three Different GNSS Devices

The input data consists of an observation set of three vertices number 1, 2 and 3 (see (b) right Figure 1). A total of 51,330 coordinates per vertex were collected from several GNSS devices simultaneously: on vertex 1 Huawei Y330-U01, on vertex 2 Trimble Geo XT, and on vertex 3 Garmin Etrex 30. The logging rate was set to 10 s. The network size was far greater than the network (1).
Following essentially the same methodology of Section 3.4.1, Table 7 and Table 8 describes the results obtained. Table 7 shows the differences between the means of the 51,330 observations and the real position of each vertex, whose values come from real-time GNSS techniques.
Table 8 shows the differences between the adjusted coordinates obtained from Equation (27) and the real position of each vertex obtained using real-time GNSS techniques.
The efficiency of the model from the Equation (27) was evaluated by comparing the results of Table 7 and Table 8. The constraints may improve the accuracy, from d E = −0.37 m and d N = −1.02 m to d E = −0.31 m and d N = −0.47 m (see vertex 1 errors in Table 7 and Table 8). Xiaomi tolerance is T X i a o m i = 0.172 m; therefore, not knowing the position of the antenna is not a problem.
There is one further advantage in applying conditions in the adjusted least squares system. A surprising finding was that it was seldom necessary to use the whole dataset, and 50% of the data was sufficient to achieve similar results compared to the execution over the entire dataset. This required fewer observations because the system converged earlier, as can be seen comparing Table 9 and Table 10. The error values were similar with 25,000 observations than with 51,330, making more efficient use of the available resources by ceasing to process data when the confidence region error was sufficiently small.
Table 9 shows the d E , d N error of different periods of observations, ranking in increasing order. Table 10 shows the   d E , d N error of observations adjusted by Equation (27).
According to the matrix variance-covariance Σ x   (see Equation (35)), there will be a standard deviation value of 0.08   m in E coordinates and 0.57 m in N coordinates.

3.4.3. Three Points Network (3) Observed by Xiaomi Mi 8

The input data consists of an observation set of vertices 1, 2 and 3 (see (b) right Figure 1). A total of 1493 coordinates per vertex were collected successively from the Xiaomi Mi 8 smartphone. The logging rate was set to 1 s. The network size was far greater than the network of Section 3.4.1.
Table 11 shows the differences between the means of the 1493 observations and the real position of each vertex, where the values come from real-time GNSS techniques. Table 12 shows the differences between the adjusted coordinates obtained from Equation (27) and the real position of each vertex obtained using real-time GNSS techniques.
According to the matrix variance-covariance Σ x   (see Equation (35)), there will be a standard deviation value of 0.32   metres in E coordinates and 0.19 m in N coordinates.
As in Section 3.4.2, fewer observations were needed to obtain the same result, because the system converges earlier, as can be seen in comparing Table A6 and Table A7 in the Appendix A. This is a way to reduce the convergence time so that 27 min are needed to collect 1500 observations. This is a short period of time and coordinate errors were around 0.50 m.

4. Discussion

Hereafter, the main observations based on the experiments conducted are explained. The first simple question was if a superior quantity of GNSS data would improve the accuracy of the measurements’ mean. Therefore, we analyzed and assessed the positioning accuracy of a large number of static observations collected by different GNSS devices. The GNSS operational mode used was the single point positioning (SPP), which can reach a positioning accuracy around 5–10 m in the open sky. SPP coordinates were collected to obtain the averages. These averages were compared with the true position achieved by a geodetic receiver. However, the true coordinates of the low-cost devices are unknown, as the exact position of the antennas are unknown. The assumption made was to consider the tolerance for the precision of positioning as the size of each GNSS device. All tolerance values were below 0.50 m.
With more than a 60,000 s period of recorded data, the error was maintained at the same level (see Table A1, Table A2, Table A3, Table A4 and Table A5 and Figure A1, Figure A2, Figure A3, Figure A4 and Figure A5 in Appendix A). Thus, adding observations did not change the mean, and no noticeable improvement in accuracy was seen.
The best results were obtained using the Garmin Etrex 30 and Xiaomi Mi 8 smartphone. From 40,000 s period of time in the open sky, the quadratic components of the E, N errors were Q c G A R M I N = 0.41   m and Q c X i a o m i = 0.56   m . With 25,000 s a sub-meter horizontal accuracy was achieved (compare with Figure 2).
On the other hand, the Huawei Y330-U01 and Samsung Galaxy S3 smartphones with 60,000 s period of recorded data did not achieve sub-meter accuracy.
The results were not surprising as the Xiaomi Mi 8 smartphone represents one of the most recent advances and developments of GNSS. An important improvement is the introduction of a dual frequency chipset, which on top of L1/E1, will provide the GPS L5 and Galileo E5 signals that are much more resistant to multipath error and could eliminate the ionospheric error. Tracking multiple GNSS constellations maximizes the availability of a position fix even in harsh environments such as urban canyons [6] and this is another advantage. To obtain a reliable positioning in the case of limited sky visibility, common in urban areas, this can only be achieved using a multi-GNSS solution, which Xiaomi Mi 8 provided as well. While the minimum satellite requirement is four, to obtain a reliable positioning, especially in the presence of noise and obstruction, this requires 8–10 satellites [40].
To estimate the quality of the data, segmentation of the observations is proposed. If the size of the segment increases, the standard deviation decreases, as was expected. After the segmentation process, the bootstrapping method was used to check and confirm the standard deviations obtained in segmentation process. However, as was said in Section 3.2, real errors only have a certain link with the calculated standard deviations, consequently the segmentation process is only an approximate method.
The large amount of static observations collected by low-cost GNSS devices may achieve a sub-meter horizontal accuracy. However, the drawback is the long period of time required. A least squares solution network was applied over all the recorded data, assisted by external geometric conditions. More sensors may provide more data in less time, and so the period of time was reduced. We proposed a five-vertices GNSS network (see (a) left Figure 1). These five points of network (1) gave us a total of 11,000 observations. The value of vertex 1 was the average of these 11,000 observations, and the quadratic component of the East, North errors was Q c M X i a o m i = 0.61   m   (compare with Table 13).
After, the least squared method together with geometric constraints provided the adjusted coordinates and the quadratic component QcAd of the East, North errors: Q c A d X i a o m i = 0.50   m (compare with Table 13).
A similar process in was used with (2) and (3) networks. Network (2) required much more time. The logging rate was set to 10 s and the observations collected totaled 25,000; therefore, the convergence time was three days. Measurements were taken by several GNSS devices, the Huawei Y330-U01, Trimble Geo XT, and Garmin Etrex 30 device.
Table 13 shows the results of the observations’ mean and the adjusted networks, of the master receiver. As can be seen, the least-squares adjustments had fewer errors.
Least-squares adjustment is most often associated with high precision surveying. However, least-squares adjustment is a device for carrying out objective quality control of measurements by processing sets of redundant observations using the expression of the variance–covariance matrix (35). The variances of vertex 1 (compare with Table 13) were consistent with the real errors. This was not the case for the variance obtained from data segmentation.
Network (1) was on the walk side of the street in an urban area, and networks (2) and (3) were on the rooftop of a four-story building. The distances between devices were 0.40 m in network (1) but around several meters in networks (2) and (3).
A surprising finding was that it was seldom necessary to use the whole dataset if we used Equation (28). Networks (2) and (3) demonstrated that it was sufficient with 50–70% of the data to achieve similar results compared to the execution over the entire dataset. For instance, the error values of network (2) were similar with 25,000 s period of recorded data and with 51,330. Thus, we can reduce the period of time.

5. Conclusions

In accordance with Mayer-Schönberger and Cukier [21], a world of big data will require us to change our thinking about the value of accuracy. Exactness requires carefully curated data, small quantities, and, of course, certain situations still require it. However, to use the conventional mindset of measurement in the digital, connected world of the present century is to lose out on a crucial opportunity. Looking at vastly more data also permits us to loosen up the instrumental accuracy
The typical performance of today’s mass-market GNSS devices is in the range of meters to even tens of meters in difficult conditions, such as urban canyons [40]. The most common GNSS operational mode is the single point positioning (SPP), related to pseudorange measurements. This mode limits their level of accuracy to several meters in open sky and to several dozens of meters in urban canyons. The present paper proposes to improve the SPP measurements for mass-market devices looking for sub-meter accuracy in static positions, by the process of recording GNSS observations for a long period of time. To reduce the satellite tracking time and to control the quality of measurements, we applied a least squares solution network, assisted by external geometric conditions. The completed process was tested with examples. Prominent among them was a network using a dual-frequency Xiaomi Mi 8 smartphone in an urban area, with 0.50 m of horizontal accuracy in 37 min. This is an alternative proposal to obtain a sub-meter accuracy level.
As this paper describes, one device equipped with several GNSS chipsets, which allows all components to be housed on a chassis, may achieve sub-meter accuracy. The size of the GNSS chipsets, with regard to other geodetic GNSS receivers, allows it to be located in different spaces, objects, or places. The final goal is to obtain the absolute positioning and associated standard deviations of one vertex from receivers positioned on a network.
An advantage of working with these inexpensive receivers is in not requiring external corrections or high-precision products, especially when internet is not available. The SPP mode is independent from any local deformation or movement from the reference stations.
Smartphone measurements are highly noisy. The pseudorange noise of smart devices is about 10 times larger than that of geodetic receivers. Carrier phase observations are a major obstacle for smart devices to achieve precision positioning [3]. However, present and future research in GNSS devices should contain carrier phase observations to find the absolute position from mass-market GNSS receivers.
Many mass-market applications can benefit from increased accuracy. Dual frequency smartphones can meet the requirements of most application scenarios and can be used in semiprofessional yields [8], like augmented reality tools in mobile applications, map updating or cadastral survey. An example can be found in the construction industry. The industry is moving towards using augmented reality to visualise georeferenced models of construction sites, underground structures, cables, and pipes using mobile devices [41]. Likewise, the Internet of Things, which allows physical devices, vehicles, buildings, and other objects to be inter-connected and remotely controlled by GNSS localization, creating its own infrastructure. The pervasive presence of a variety of objects which can interact with each other and cooperate with their neighbors for reaching common goals [1]. Smart lighting or garbage management are just a couple of examples of applications that might benefit from improved accuracy in smart city asset management, or in areas where the access may be difficult, such as archaeological ones [39]. Mobile phones and mobile technology could be deployed as a grid of sensors, which can be used to control slow movement speeds, like a glacier, a mass of snow and ice that moves slowly away from carving gradually a broad and steep-sided valley on its way. The 3GPP (3rd Generation Partnership Project) technologies, such as the radio standard narrowband internet of things (NB-IoT), are suitable for communications but cannot provide reasonable accuracies (<50 m). Hybridisation of optimised GNSS for low-power together with 3GPP technologies for comms may provide the right balance. At present, mobile technology can contain elements for storing data, RAM, and advanced microprocessors, and the recorded information can be transferred using mobile Internet, Wi-Fi, or Bluetooth connectivity.
SPP mode is often combined with other information sources, such as maps, inertial sensors, or vision systems [39,42,43]. The literature reported the usefulness of fusing GPS, accelerometer, and smartphone information to discriminate undesired noise, which can be generated by atmospheric disturbances [44]. Accelerometers and GNSS complement each other [45,46,47]. External information from cheap sensors promises to increase the GNSS accuracy, and so researchers have proposed a GNSS/IMU/odometry integration algorithm [48]. The study of positioning techniques based on sensor fusion could provide actionable information in the present and near future. Hybridization with other technologies, as G5 may complement GNSS towards environment-independent use.
Finally, we would like to emphasize that an important source of big data will come from mobile phones and other devices. The information will be less accurate; however, the great volume makes it worthwhile to forgo strict exactitude. The use of low-cost double-frequency receivers will become very competitive in comparison to their more expensive cousins, and thus, in surveying operations with significantly lower accuracies, they could substitute for complex and expensive instruments, such as traditional GNSS receivers [49].

Author Contributions

Conceptualization, M.J.J.-M.; methodology, M.J.J.-M.; software, M.J.J.-M.; validation, M.J.J.-M., M.F.-A. and N.Q.-O.; formal analysis, M.J.J.-M., M.F.-A. and N.Q.-O.; investigation, M.J.J.-M.; resources, M.J.J.-M., M.F.-A. and N.Q.-O.; data curation, M.J.J.-M., M.F.-A. and N.Q.-O.; writing—original draft preparation, M.J.J.-M.; writing—review and editing, M.J.J.-M., M.F.-A. and N.Q.-O.; visualization, M.J.J.-M.; supervision, M.J.J.-M., M.F.-A. and N.Q.-O.; project administration, M.J.J.-M. and M.F.-A.; funding acquisition, M.F.-A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Comunidad de Madrid (CAM) and the European Social Fund (ESF) grant number [H2019/HUM-5742 AVIPES-CM.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the Editor and anonymous reviewers for their valuable suggestions and constructive comments. They have provided key insights and helped the authors shape the early drafts of the paper into its final form. The present work was carried out within the project H2019/HUM-5742 AVIPES-CM financed by the Comunidad de Madrid (CAM) and the European Social Fund (ESF).

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

Appendix A

From five different devices, Table A1, Table A2, Table A3, Table A4 and Table A5 show the period of recorded data and the mean coordinates of East and North. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Table A1, Table A2, Table A3, Table A4 and Table A5 have been plotted in Figure A1, Figure A2, Figure A3, Figure A4 and Figure A5.
Table A6 shows the d E , d N error of different periods of observations in network (3), ranking in increasing order. Table A7, shows the d E , d N error of observations adjusted by expression (27) in network (3).
Table A1. Garmin Etrex 30 device period of recorded data, and the coordinate means for E and N. Differences between the reference data and coordinates mean (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,009.945 m, 4,373,582.379 m.
Table A1. Garmin Etrex 30 device period of recorded data, and the coordinate means for E and N. Differences between the reference data and coordinates mean (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,009.945 m, 4,373,582.379 m.
Period of Recorded Data (s) E Mean
(m)
N Mean
(m)
E-DRTK
(m)
N-DRTK
(m)
350,980729,009.84,373,5820.160.454
430,660729,009.94,373,5820.0880.392
505,140729,009.84,373,5820.1750.223
594,580729,009.84,373,5820.1390.185
676,220729,009.84,373,5820.1120.116
757,240729,009.84,373,5820.134−0.032
866,780729,009.84,373,5820.11−0.116
942,970729,009.84,373,5830.102−0.142
1,340,830729,009.84,373,5820.1090.381
1,422,310729,009.84,373,5830.109−0.381
1,611,310729,009.84,373,5830.18−0.417
1,699,930729,009.84,373,5830.169−0.425
1,872,400729,009.84,373,5830.145−0.482
1,999,440729,009.84,373,5830.136−0.484
2,154,670729,009.84,373,5830.135−0.505
2,706,200729,009.84,373,5830.111−0.433
2,808,710729,009.84,373,5830.111−0.433
3,777,260729,009.84,373,5830.112−0.411
3,831,260729,009.84,373,5830.111−0.41
3,909,810729,009.84,373,5830.113−0.434
3,963,810729,009.84,373,5830.097−0.386
4,017,810729,009.84,373,5830.096−0.372
4,092,710729,009.84,373,5830.097−0.375
4,173,710729,009.84,373,5830.096−0.374
4,254,710729,009.94,373,5830.095−0.377
4,391,420729,009.94,373,5830.094−0.388
4,463,090729,009.94,373,5830.091−0.39
4,684,810729,009.84,373,5830.097−0.39
4,738,810729,009.84,373,5830.097−0.39
4,829,140729,009.84,373,5830.1−0.382
4,856,140729,009.84,373,5830.098−0.38
4,883,140729,009.84,373,5830.097−0.378
4,910,140729,009.84,373,5830.096−0.378
4,937,140729,009.94,373,5830.093−0.382
4,964,140729,009.94,373,5830.092−0.379
5,057,220729,009.94,373,5830.093−0.379
5,084,220729,009.94,373,5830.092−0.379
5,180,640729,009.94,373,5830.093−0.379
Figure A1. The relationship between the time and the East and North errors of Garmin Etrex 30 device. East and North errors are the differences between the control point and coordinate means.
Figure A1. The relationship between the time and the East and North errors of Garmin Etrex 30 device. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g0a1
Table A2. Trimble Geo XT device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,014.1534 m, 4,373,594.110 m.
Table A2. Trimble Geo XT device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,014.1534 m, 4,373,594.110 m.
Period of Recorded Data (s) E Mean
(m)
N Mean
(m)
E-DRTK
(m)
N-DRTK
(m)
100,000729,014.44,373,595−0.245−0.934
200,000729,014.54,373,595−0.315−0.964
300,000729,014.54,373,595−0.388−0.947
400,000729,014.54,373,595−0.374−0.965
500,000729,014.54,373,595−0.373−0.992
600,000729,014.54,373,595−0.374−0.935
700,000729,014.54,373,595−0.395−0.959
800,000729,014.54,373,595−0.393−0.936
900,000729,014.54,373,595−0.376−0.932
1,000,000729,014.54,373,595−0.37−0.904
1,100,000729,014.54,373,595−0.362−0.881
1,245,360729,014.54,373,595−0.358−0.872
Figure A2. The relationship between the time and the East and North errors of Trimble Geo XT device. East and North errors are the differences between the control point and coordinate means.
Figure A2. The relationship between the time and the East and North errors of Trimble Geo XT device. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g0a2
Table A3. Samsung Galaxy S3 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,014.153 m, 4,373,594.11 m.
Table A3. Samsung Galaxy S3 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,014.153 m, 4,373,594.11 m.
Period of Recorded Data (s) E Mean
(m)
N Mean
(m)
E-DRTK
(m)
N-DRTK
(m)
100,000729,013.34,373,5950.873−0.67
200,000729,013.44,373,5950.708−0.949
300,000729,013.54,373,5950.639−0.919
400,000729,013.64,373,5950.597−0.988
500,000729,013.64,373,5950.602−0.996
600,000729,013.54,373,5950.611−1.047
700,000729,013.54,373,5950.651−1.097
800,000729,013.54,373,5950.679−1.107
900,000729,013.54,373,5950.66−1.23
1,000,000729,013.54,373,5950.637−1.248
1,100,000729,013.54,373,5950.631−1.242
1,200,000729,013.54,373,5950.633−1.289
1,300,000729,013.54,373,5950.634−1.305
1,400,000729,013.54,373,5950.628−1.287
1,500,000729,013.54,373,5950.64−1.295
1,600,000729,013.54,373,5950.648−1.294
1,700,000729,013.54,373,5950.67−1.307
1,800,000729,013.54,373,5950.685−1.275
1,900,000729,013.44,373,5950.726−1.255
2,000,000729,013.44,373,5950.754−1.245
2,100,000729,013.44,373,5950.797−1.224
2,200,000729,013.34,373,5950.833−1.177
2,300,000729,013.34,373,5950.872−1.145
2,400,000729,013.34,373,5950.894−1.118
2,500,000729,013.34,373,5950.898−1.095
2,600,000729,013.24,373,5950.91−1.08
2,788,870729,013.24,373,5950.93−1.068
Figure A3. The relationship between the time and the East and North errors of Samsung Galaxy S3 device. East and North errors are the differences between the control point and coordinate means.
Figure A3. The relationship between the time and the East and North errors of Samsung Galaxy S3 device. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g0a3
Table A4. Huawei Y330-U01 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,008.787 m, 4,373,591.517 m.
Table A4. Huawei Y330-U01 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,008.787 m, 4,373,591.517 m.
Period of Recorded Data (s) E Mean
(m)
N Mean
(m)
E-DRTK
(m)
N-DRTK
(m)
100,000729,0114,373,593−2.167−1.044
200,000729,009.94,373,592−1.072−0.813
300,000729,009.54,373,593−0.738−1.057
400,000729,009.44,373,593−0.591−1.182
500,000729,009.24,373,593−0.414−1.057
571,180729,009.24,373,593−0.384−1.134
620,000729,009.24,373,593−0.374−1.037
670,000729,009.14,373,593−0.274−1.017
720,000729,009.14,373,592−0.335−0.935
780,000729,009.1744,373,592.54−0.384−1.037
Figure A4. The relationship between the time and the East and North errors of Huawei Y330-U01 device. East and North errors are the differences between the control point and coordinate means.
Figure A4. The relationship between the time and the East and North errors of Huawei Y330-U01 device. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g0a4
Table A5. Xiaomi Mi 8 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,008.787 m, 4,373,591.517 m.
Table A5. Xiaomi Mi 8 device period of recorded data, and coordinate means for E and N. Differences between the reference data and coordinate means (E-DRTK and N-DRTK). Real-time techniques were used to obtain the reference data: 729,008.787 m, 4,373,591.517 m.
Period of Recorded Data (s) E Mean
(m)
N Mean
(m)
E-DRTK
(m)
N-DRTK
(m)
10,000729,007.44,373,5921.384−0.465
20,000729,007.54,373,5911.3080.211
30,000729,0084,373,5920.807−0.06
40,000729,008.24,373,5920.54−0.144
50,000729,008.34,373,5910.5140.057
60,000729,008.54,373,5920.275−0.154
70,000729,008.64,373,5920.172−0.387
80,000729,008.64,373,5920.148−0.472
90,000729,008.64,373,5920.165−0.416
100,000729,008.44,373,5920.341−0.457
110,000729,008.44,373,5920.368−0.441
120,000729,008.44,373,5920.353−0.474
130,000729,008.44,373,5920.39−0.471
140,000729,008.44,373,5920.373−0.427
150,000729,008.44,373,5920.366−0.438
160,000729,008.44,373,5920.343−0.383
170,000729,008.54,373,5920.327−0.273
180,000729,008.54,373,5920.321−0.338
190,000729,008.54,373,5920.309−0.426
200,000729,008.44,373,5920.361−0.399
210,000729,008.44,373,5920.346−0.373
217,587729,008.54,373,5920.307−0.346
Figure A5. The relationship between the time and the East and North errors of Xiaomi Mi 8 device. East and North errors are the differences between the control point and coordinate means.
Figure A5. The relationship between the time and the East and North errors of Xiaomi Mi 8 device. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g0a5
Table A6. The dE, dN error from the E, N coordinates obtained from the mean of different numbers of observations.
Table A6. The dE, dN error from the E, N coordinates obtained from the mean of different numbers of observations.
ObservationsVertex 1
(m)
Vertex 1
(m)
Vertex 2
(m)
Vertex 2
(m)
Vertex 3
(m)
Vertex 3
(m)
5000.86−1.04−0.25−0.181.92−2.85
10001−1−0.130.411.64−1.28
15000.66−0.46−0.090.531.5−0.57
25000.66−1.010.180.691.060
5000−0.48−1.36−0.180.380.57−0.91
10,000−0.18−0.33−0.71−0.560.29−1.25
15,0000.120.25−0.79−0.630.41−0.62
19,542−0.08−0.11−0.5−0.70.61−0.14
Table A7. The dE, dN error from the E, N coordinates obtained from the expression (27) number of observations.
Table A7. The dE, dN error from the E, N coordinates obtained from the expression (27) number of observations.
ObservationsVertex 1
(m)
Vertex 1
(m)
Vertex 2
(m)
Vertex 2
(m)
Vertex 3
(m)
Vertex 3
(m)
500−0.841.35−0.841.35−0.841.35
1000−0.840.62−0.830.62−0.830.62
1500−0.690.17−0.690.17−0.690.17
2500−0.370.11−0.370.11−0.370.11
50000.030.630.030.630.030.63
10,0000.20.710.20.710.20.72
15,0000.080.330.080.330.080.33
19,542−0.010.32−0.010.32−0.010.32

References

  1. GNSS. Market Report, Issue 6; European Global Navigation Satellite Systems Agency: Prague, Czech Republic, 2019. [Google Scholar]
  2. Jahkola, O.; Happonen, A.; Knutas, A.; Ikonen, J. What should application developers understand about mobile phone position data. In Proceedings of the 18th International Conference on Computer Systems and Technologies, Ruse, Bulgaria, 23–24 June 2017; pp. 171–178. [Google Scholar]
  3. Li, G.; Geng, J. Characteristics of raw multi-GNSS measurement error from Google Android smart devices. GPS Solutions 2019, 23, 90. [Google Scholar] [CrossRef]
  4. Verhagen, S.; Odijk, D.; Teunissen, P.J.G.; Huisman, L. Performance improvement with low-cost multi-GNSS receivers. In Proceedings of the 2010 5th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, The Netherlands, 8–10 December 2010; pp. 1–8. [Google Scholar]
  5. Shabnam, M.; Chowdhury, I.H.; Tushar, Z.H.; Sultana, S.; E-Haider, H. Performance evaluation of GNSS receiver in multi-constellation system. In Proceedings of the 2017 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’s Bazar, Bangladesh, 16–18 February 2017. [Google Scholar] [CrossRef]
  6. Robustelli, U.; Baiocchi, V.; Pugliano, G. Assessment of dual frequency GNSS observations from a Xiaomi Mi 8 android smartphone and positioning performance analysis. Electronics 2019, 8, 91. [Google Scholar] [CrossRef] [Green Version]
  7. Guo, L.; Wang, F.; Sang, J.; Lin, X.; Gong, X.; Zhang, W. Characteristics analysis of raw multi-GNSS measurement from Xiaomi Mi 8 and positioning performance improvement with L5/E5 frequency in an urban environment. Remote. Sens. 2020, 12, 744. [Google Scholar] [CrossRef] [Green Version]
  8. Critchley-Marrows, O.; Fortunato, M.; Roberts, W. Accuracy for the Masses, Real-Time Sub-Meter in a Consumer Receiver? Inside GNSS, Digital Edition March–April 2020. Available online: https://www.insidegnss.com (accessed on 30 April 2020).
  9. Wu, Q.; Sun, M.; Zhou, C.; Zhang, P. Precise point positioning using dual-frequency GNSS observations on smartphone. Sensors 2019, 19, 2189. [Google Scholar] [CrossRef] [Green Version]
  10. Skorupa, B. The problem of GNSS positioning with measurements recorded using Android mobile devices. Budownictwo i Architektura 2019, 18, 51–62. [Google Scholar] [CrossRef] [Green Version]
  11. Fortunato, M.; Critchley-Marrows, J.; Siutkowska, M.; Ivanovici, M.L.; Benedetti, E.; Roberts, W. Enabling high accuracy dynamic applications in urban environments using PPP and RTK on android multi-frequency and multi-GNSS smartphones. In Proceedings of the 2019 European Navigation Conference (ENC), Warsaw, Poland, 9–12 April 2019; pp. 1–9. [Google Scholar] [CrossRef]
  12. Elmezayen, A.; El-Rabbany, A. Precise point positioning using world’s first dual-frequency GPS/GALILEO smartphone. Sensors 2019, 19, 2593. [Google Scholar] [CrossRef] [Green Version]
  13. Aggrey, J.; Bisnath, S.; Naciri, N.; Shinghal, G.; Yang, S. Multi-GNSS precise point positioning with next-generation smartphone measurements. J. Spat. Sci. 2019, 65, 79–98. [Google Scholar] [CrossRef]
  14. Psychas, D.; Bruno, J.; Massarweh, L.; Darugna, F. Towards sub-meter positioning using android raw GNSS measurements. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019. [Google Scholar] [CrossRef]
  15. Darugna, F.; Wübbena, J.; Ito, A.; Wübbena, T.; Wübbena, G.; Schmitz, M. RTK and PPP-RTK using smartphones: From short-baseline to long-baseline applications. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019; pp. 3932–3945. [Google Scholar] [CrossRef]
  16. Wanninger, L.; Heßelbarth, A. GNSS code and carrier phase observations of a Huawei P30 smartphone: Quality assessment and centimeter-accurate positioning. GPS Solutions 2020, 24. [Google Scholar] [CrossRef] [Green Version]
  17. Hesselbarth, A.; Wanninger, L. Towards centimeter accurate positioning with smartphones. In Proceedings of the 2020 European Navigation Conference (ENC), Dresden, Germany, 23–24 November 2020. [Google Scholar] [CrossRef]
  18. Mueck, M.; Strinati, E.C.; Kim, I.-G.; Clemente, A.; Dore, J.-B.; De Domenico, A.; Kim, T.; Choi, T.; Chung, H.K.; Destino, G.; et al. 5G CHAMPION—Rolling out 5G in 2018. In Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2018; pp. 1–6. [Google Scholar]
  19. Crapart, R.; Maymo-Camps, R.; Vautherin, B.; Saloranta, J. 5G positioning and hybridization with GNSS observations. In Proceedings of the ITSNT 2018, International Technical Symposium on Navigation and Timing, Toulouse, France, 13–16 November 2018. [Google Scholar] [CrossRef]
  20. Destino, G.; Saloranta, J.; Seco-Granados, G.; Wymeersch, H. Performance analysis of hybrid 5G-GNSS localization. In Proceedings of the 2018 52nd Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 28–31 October 2018; pp. 8–12. [Google Scholar]
  21. Mayer-Schönberger, V.; Cukier, K. Big Data: A Revolution That Will Transform How We Live, Work, and Think; Houghton Mifflin Harcourt: Boston, MA, USA, 2013. [Google Scholar]
  22. McFarland, D.A.; McFarland, H.R. Big data and the danger of being precisely inaccurate. Big Data Soc. 2015. [Google Scholar] [CrossRef] [Green Version]
  23. Laptev, N.; Zeng, K.; Zaniolo, C. Very fast estimation for result and accuracy of big data analytics: The EARL system. In Proceedings of the 2013 IEEE 29th International Conference on Data Engineering (ICDE), Brisbane, Australia, 8–12 April 2013. [Google Scholar]
  24. Kleiner, A.; Talwalkar, A.; Sarka, P.; Jordan, M. The big data bootstrap. In Proceedings of the 29th International Conference on Machine Learning, Edinburgh, Scotland, 26 June–1 July 2012. [Google Scholar]
  25. Champagne, C.; McNairn, H.; Daneshfar, B.; Shang, J. A bootstrap method for assessing classification accuracy and confidence for agricultural land use mapping in Canada. Int. J. Appl. Earth Obs. Geoinf. 2014, 29, 44–52. [Google Scholar] [CrossRef] [Green Version]
  26. Angrisano, A.; Maratea, A.; Gaglione, S. A resampling strategy based on bootstrap to reduce the effect of large blunders in GPS absolute positioning. J. Geod. 2017. [Google Scholar] [CrossRef]
  27. Touil, K.; Zribi, M.; Choquel, J.B.; Benjelloun, M. Bayesian bootstrap filter for integrated GPS and dead reckoning positioning. In Proceedings of the 2007 IEEE International Symposium on Industrial Electronics, Vigo, Spain, 4–7 June 2007. [Google Scholar]
  28. Teunissen, P.J.G. GNSS Ambiguity bootstrapping: Theory and application. In Proceedings of the International Symposium on Kinematic Systems in Geodesy, Geomatics and Navigation, Banff, AB, Canada, 5–8 June 2001. [Google Scholar]
  29. Teunissen, P.J.G. Integer aperture bootstrapping: A new GNSS ambiguity estimator with controllable fail-rate. J. Geod. 2005, 79, 389–397. [Google Scholar] [CrossRef] [Green Version]
  30. Alsubaie, N.M.; Youssef, A.A.; El-Sheimy, N. Improving the accuracy of direct geo-referencing of smartphone-based mobile mapping systems using relative orientation and scene geometric constraints. Sensors 2017, 17, 2237. [Google Scholar] [CrossRef] [Green Version]
  31. Kromanis, R.; Liang, H. Condition assessment of structures using smartphones: A position independent multi-epoch imaging approach. In Proceedings of the 9th European Workshop on Structural Health Monitoring Series (EWSHM), Manchester, UK, 10–13 July 2018. [Google Scholar]
  32. Lu, L.; Ma, L.; Wu, T.; Chen, X. Performance analysis of positioning solution using low-cost single-frequency U-blox receiver based on baseline length constraint. Sensors 2019, 19, 4352. [Google Scholar] [CrossRef] [Green Version]
  33. Teunissen, P.J.G.; Nadarajah, N.; Giorgi, G.; Buist, P.J. Low-Complexity Instantaneous GNSS Attitude Determination with Multiple Low-Cost Antennas. In Proceedings of the 24th International Technical Meeting of the Satellite Division of The Institute of Navigation, Portland, OR, USA, 20–23 September 2011. [Google Scholar]
  34. Quesada-Olmo, N.; Jimenez-Martinez, M.; Farjas-Abadia, M. Real-time high-rise building monitoring system using global navigation satellite system technology. Measurement 2018, 123, 115–124. [Google Scholar] [CrossRef]
  35. Leick, A.; Rapoport, L.; Tatarnikov, D. GPS Satellite Surveying; Wiley: New York, NY, USA, 2015. [Google Scholar]
  36. Czaplewski, K.; Wiśniewski, Z.; Specht, C.; Koc, W.; Wilk, A.; Karwowski, K.; Dąbrowski, P.; Specht, M.; Chrostowski, P.; Szmagliński, J. Use of a least squares with conditional equations method in positioning a tramway track in the Gdansk agglomeration. Trans. Nav. Int. J. Mar. Navig. Saf. Sea Transp. 2019, 13, 895–900. [Google Scholar] [CrossRef]
  37. Wolf, P.; Ghilani, C. Adjustment Computations Spatial Data Analysis; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2006. [Google Scholar]
  38. Gogoi, N.; Minetto, A.; Linty, N.; Dovis, F. A controlled-environment quality assessment of android GNSS raw measurements. Electronics 2019, 8, 5. [Google Scholar] [CrossRef] [Green Version]
  39. Tavani, S.; Pignalosa, A.; Corradetti, A.; Mercuri, M.; Smeraglia, L.; Riccardi, U.; Seers, T.; Pavlis, T.; Billi, A. Photogrammetric 3D model via smartphone GNSS sensor: Workflow, error estimate, and best practices. Remote. Sens. 2020, 12, 3616. [Google Scholar] [CrossRef]
  40. Angrisano, A.; Del Pizzo, S.; Gaglione, S.; Troisi, S.; Vultaggio, M. Using local redundancy to improve GNSS absolute positioning in harsh scenario. Acta IMEKO 2018. [Google Scholar] [CrossRef]
  41. GSA Working Group. Using GNSS Raw Measurements on Android Devices. Available online: https://www.gsa.europa.eu/system/files/reports/gnss_raw_measurement_web_0.pdf (accessed on 8 November 2018).
  42. Baiocchi, V.; Del Pizzo, S.; Pugliano, G.; Onori, M.; Robustelli, U.; Troisi, S.; Vatore, F.; Trujillo, F.J.L. Use of the sensors of a latest generation mobile phone for the three-dimensional reconstruction of an archaeological monument: The survey of the Intihuatana stone in Machu Picchu (Peru’). IOP Conf. Series Mater. Sci. Eng. 2020, 949. [Google Scholar] [CrossRef]
  43. Petrovski, I.G. GPS, GLONASS, Galileo, and BeiDou for Mobile Devices; Cambridge University Press: Cambridge, UK, 2014. [Google Scholar]
  44. Guzman-Acevedo, G.M.; Vazquez-Becerra, G.E.; Millan-Almaraz, J.R.; Rodriguez-Lozoya, H.E.; Reyes-Salazar, A.; Gaxiola-Camacho, J.R.; Martinez-Felix, C.A. GPS, accelerometer, and smartphone fused smart sensor for SHM on real-scale bridges. Adv. Civ. Eng. 2019. [Google Scholar] [CrossRef]
  45. Li, X.; Rizos, C.; Ge, L.; Tamura, Y.; Yoshida, A. The complementary characteristics of GPS and accelerometer in monitoring structural deformation. In Proceedings of the ION 2005 National Technical Meeting, Institute of Navigation (ION), San Diego, CA, USA, 24–26 January 2005. [Google Scholar]
  46. Chan, W.S.; Xu, Y.-L.; Ding, X.L.; Dai, W.J. An integrated GPS–accelerometer data processing technique for structural deformation monitoring. J. Geod. 2006, 80, 705–719. [Google Scholar] [CrossRef]
  47. Hwang, J.; Yun, H.; Park, S.-K.; Lee, D.H.; Hong, S. Optimal methods of RTK-GPS/accelerometer integration to monitor the displacement of structures. Sensors 2012, 12, 1014–1034. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  48. Reuper, B.; Becker, M.; Leinen, S. Benefits of multi-constellation/multi-frequency GNSS in a tightly coupled GNSS/IMU/odometry integration algorithm. Sensors 2018, 178, 3052. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  49. Realini, E.; Caldera, S.; Pertusini, L.; Sampietro, D. Precise GNSS positioning using smart devices. Sensors 2017, 17, 2434. [Google Scholar] [CrossRef] [Green Version]
Figure 1. From left to right, two examples of global navigation satellite systems (GNSS) networks: (a) a five vertices network and (b) a three vertices network.
Figure 1. From left to right, two examples of global navigation satellite systems (GNSS) networks: (a) a five vertices network and (b) a three vertices network.
Remotesensing 13 01149 g001
Figure 2. The relationship between the time and the quadratic composition of the East and North errors (QCE) of each device. From 10 to 60,000 s period of recorded data. East and North errors are the differences between the control point and coordinate means.
Figure 2. The relationship between the time and the quadratic composition of the East and North errors (QCE) of each device. From 10 to 60,000 s period of recorded data. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g002
Figure 3. The relationship between the time and the quadratic composition of the East and North errors (QCE) of each device. From 25,000 to 60,000 s period of recorded data. East and North errors are the differences between the control point and coordinate means.
Figure 3. The relationship between the time and the quadratic composition of the East and North errors (QCE) of each device. From 25,000 to 60,000 s period of recorded data. East and North errors are the differences between the control point and coordinate means.
Remotesensing 13 01149 g003
Figure 4. Vertex positions vertex 1, 2, 3, 4, and 5. The known distance from vertex 1 to 2, 3, 4, and 5 was 0.40 m.
Figure 4. Vertex positions vertex 1, 2, 3, 4, and 5. The known distance from vertex 1 to 2, 3, 4, and 5 was 0.40 m.
Remotesensing 13 01149 g004
Figure 5. Vertex positions 1, 4′, and 5′. Distances d = d14′ = d15′ = 0.40 m. Coordinate increments: d1 = ∆X14′ = −0.28 m, d2 = ∆Y14′ = 0.28 m.
Figure 5. Vertex positions 1, 4′, and 5′. Distances d = d14′ = d15′ = 0.40 m. Coordinate increments: d1 = ∆X14′ = −0.28 m, d2 = ∆Y14′ = 0.28 m.
Remotesensing 13 01149 g005
Table 1. The handheld global navigation satellite systems (GNSS) and smartphones used in the empirical tests. The tolerance of each GNSS device. The tolerance value will be the quadratic composition of the devices’ dimension.
Table 1. The handheld global navigation satellite systems (GNSS) and smartphones used in the empirical tests. The tolerance of each GNSS device. The tolerance value will be the quadratic composition of the devices’ dimension.
GNSS DeviceFirst Release YearTolerance (m)
Garmin Etrex 30 (0.103 m × 0.054 m)2015 0.103 2 + 0.054 2 = 0.1163
Trimble Geo XT (0.255 m × 0.127 m)2005 0.255 2 + 0.127 2 = 0.2849
Samsung Galaxy S3 (0.137 m × 0.071 m)2011 0.137 2 + 0.071 2 = 0.1543
Huawei Y330-U01 (0.122 m × 0.064 m)2014 0.122 2 + 0.064 2 = 0.1378
Xiaomi Mi 8 (0.155 m × 0.075 m)2018 0.155 2 + 0.075 2 = 0.1722
Table 2. Segment type, segment size, number of segment, and associated East, North standard deviations, from Equation (1) with the n values: 18, 11, 6, and 3.
Table 2. Segment type, segment size, number of segment, and associated East, North standard deviations, from Equation (1) with the n values: 18, 11, 6, and 3.
SegmentSegment Size
(Observations)
Number of Segments nE Standard Deviation (m)N Standard Deviation (m)
15000180.851.05
220,000110.320.26
340,00060.190.13
470,00030.230.14
Table 3. Segment type, number of segments k, East and North means, and the bootstrapping standard deviations associated.
Table 3. Segment type, number of segments k, East and North means, and the bootstrapping standard deviations associated.
SegmentNumber of
Segments n
kE Mean (m)N Mean (m)E Standard
Deviation (m)
N Standard
Deviation (m)
118100,000729,008.624,373,591.930.871.09
211100,000729,008.494,373,591.860.470.53
36100,000729,008.544,373,591.810.390.33
43100,000729,008.484,373,591.870.150.10
Table 4. The East and North coordinates of vertex 1 obtained from all coordinate mean, from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
Table 4. The East and North coordinates of vertex 1 obtained from all coordinate mean, from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
VertexSmartphoneE Mean (m)N Mean (m)E-RTK (m)N-RTK (m) d E
(m)
d N
(m)
1Xiaomi Mi 8729,063.754,373,540.64729,063.524,373,541.21−0.230.57
Table 5. Vertices 1, 4′, and 5′: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK), and the differences between (dE, dN).
Table 5. Vertices 1, 4′, and 5′: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK), and the differences between (dE, dN).
VertexSmartphoneE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Xiaomi Mi 8729,063.84,373,541729,063.54,373,541−0.230.57
4′Xiaomi Mi 8729,063.14,373,541729,063.24,373,5410.150.18
5′Xiaomi Mi 8729,065.24,373,542729,063.84,373,541−1.42−0.61
Table 6. Vertices 1, 4′, and 5′: East, North coordinates obtained from Equation (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK), and the differences between (dE, dN).
Table 6. Vertices 1, 4′, and 5′: East, North coordinates obtained from Equation (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK), and the differences between (dE, dN).
Vertex.SmartphoneE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Xiaomi Mi 8729,0644,373,541729,063.54,373,541−0.50.04
4′Xiaomi Mi 8729,063.74,373,541729,063.24,373,541−0.50.04
5′Xiaomi Mi 8729,064.34,373,541729,063.84,373,541−0.50.04
Table 7. Vertices 1, 2, and 3: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
Table 7. Vertices 1, 2, and 3: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
VertexDeviceE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Huawei 729,009.24,373,593729,008.84,373,592−0.37−1.02
2Trimble GeoXT729,014.64,373,595729,014.24,373,594−0.42−1.05
3Garmin Etrex 729,010.14,373,582729,0104,373,582−0.150.66
Table 8. Vertices 1, 2, and 3: East, North coordinates obtained from Equation (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
Table 8. Vertices 1, 2, and 3: East, North coordinates obtained from Equation (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
VertexDeviceE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Huawei 729,009.14,373,592729,008.84,373,592−0.31−0.47
2Trimble Geo XT729,014.54,373,595729,014.24,373,594−0.31−0.47
3Garmin Etrex 729,010.34,373,583729,0104,373,582−0.31−0.47
Table 9. The dE, dN error from the East, North coordinates obtained from the means of different number of observation.
Table 9. The dE, dN error from the East, North coordinates obtained from the means of different number of observation.
ObservationsVertex 1
d E
(m)
Vertex 1
d N
(m)
Vertex 2
d E
(m)
Vertex 2
d N
(m)
Vertex 3
d E
(m)
Vertex 3
d N
(m)
5000−0.3−1.12−1.12−0.280.090.49
10,000−2.17−1.05−1.05−0.30.030.39
15,000−1.43−0.79−0.79−0.280.030.76
20,000−1.07−0.81−0.81−0.27−0.030.8
25,000−0.42−1.06−1.06−0.4−0.140.62
30,000−0.74−1.06−1.06−0.34−0.110.55
35,000−0.6−1.14−1.14−0.33−0.140.44
40,000−0.59−1.18−1.18−0.32−0.110.48
45,000−0.43−1.05−1.05−0.36−0.110.51
51,330−0.42−1.06−1.06−0.4−0.140.62
Table 10. The dE, dN error from the East, North coordinates obtained from Equation (27) of different number of observation.
Table 10. The dE, dN error from the East, North coordinates obtained from Equation (27) of different number of observation.
ObservationsVertex 1
d E
(m)
Vertex 1
d N
(m)
Vertex 2
d E
(m)
Vertex 2
d N
(m)
Vertex 3
d E
(m)
Vertex 3
d N
(m)
5000−0.16−0.63−0.16−0.63−0.16−0.6
10,000−0.81−0.57−0.81−0.57−0.81−0.54
15,000−0.56−0.37−0.56−0.37−0.56−0.34
20,000−0.45−0.35−0.45−0.35−0.45−0.32
25,000−0.31−0.51−0.32−0.51−0.32−0.48
30,000−0.39−0.51−0.39−0.51−0.39−0.48
35,000−0.35−0.59−0.35−0.59−0.35−0.56
40,000−0.34−0.6−0.34−0.6−0.34−0.57
45,000−0.3−0.54−0.3−0.54−0.3−0.51
51,330−0.31−0.51−0.32−0.51−0.32−0.48
Table 11. Vertices 1, 2, and 3: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
Table 11. Vertices 1, 2, and 3: East, North means of data collected, East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
VertexSmartphoneE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Xiaomi Mi 8729,008.14,373,592729,008.84,373,5920.66−0.46
2Xiaomi Mi 8729,014.24,373,594729,014.24,373,594−0.090.53
3Xiaomi Mi 8729,008.54,373,583729,0104,373,5821.51−0.57
Table 12. Vertices 1, 2, and 3: East, North coordinates obtained from expression (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
Table 12. Vertices 1, 2, and 3: East, North coordinates obtained from expression (27), East, North coordinates from real-time GNSS techniques (E-RTK, N-RTK) and the differences between (dE, dN).
VertexSmartphoneE Mean (m)N Mean (m)E-RTK (m)N-RTK (m)dE (m)dN (m)
1Xiaomi Mi 8729,008.14,373,592729,008.84,373,5920.69−0.17
2Xiaomi Mi 8729,013.54,373,594729,014.24,373,5940.69−0.17
3Xiaomi Mi 8729,009.34,373,583729,0104,373,5820.69−0.17
Table 13. The quadratic component QcM of the E, N errors from the mean of the observations. The quadratic component QcAd of the E, N errors from the adjusted coordinates. The quadratic component Q c σ E N of σ E and σ N from expresScheme 35.
Table 13. The quadratic component QcM of the E, N errors from the mean of the observations. The quadratic component QcAd of the E, N errors from the adjusted coordinates. The quadratic component Q c σ E N of σ E and σ N from expresScheme 35.
V e r t e x   1 Observations per Vertex T i m e
(Minutes)
Q c M
(m)
Q c A d
(m)
Q c σ E N
(m)
Network (1)2200370.610.500.58
Network (2)25,00041661.080.560.57
Network (3)1493250.800.510.37
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiménez-Martínez, M.J.; Farjas-Abadia, M.; Quesada-Olmo, N. An Approach to Improving GNSS Positioning Accuracy Using Several GNSS Devices. Remote Sens. 2021, 13, 1149. https://doi.org/10.3390/rs13061149

AMA Style

Jiménez-Martínez MJ, Farjas-Abadia M, Quesada-Olmo N. An Approach to Improving GNSS Positioning Accuracy Using Several GNSS Devices. Remote Sensing. 2021; 13(6):1149. https://doi.org/10.3390/rs13061149

Chicago/Turabian Style

Jiménez-Martínez, María Jesús, Mercedes Farjas-Abadia, and Nieves Quesada-Olmo. 2021. "An Approach to Improving GNSS Positioning Accuracy Using Several GNSS Devices" Remote Sensing 13, no. 6: 1149. https://doi.org/10.3390/rs13061149

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop