Next Article in Journal
Experimental Study of Visual Corona under Aeronautic Pressure Conditions Using Low-Cost Imaging Sensors
Next Article in Special Issue
Research and Application of Underground WLAN Adaptive Radio Fingerprint Database
Previous Article in Journal
Studies of NO2 Gas-Sensing Characteristics of a Novel Room-Temperature Surface-Photovoltage Gas Sensor Device
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Accuracy Enhancement of Anomaly Localization with Participatory Sensing Vehicles

1
Department of Transportation, Logistics, & Finance, North Dakota State University, Department 2880 P.O. Box 6050, Fargo, ND 58101, USA
2
Upper Great Plains Transportation Institute, North Dakota State University, Department 2880 P.O. Box 6050, Fargo, ND 58101, USA
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 409; https://doi.org/10.3390/s20020409
Submission received: 27 November 2019 / Revised: 20 December 2019 / Accepted: 9 January 2020 / Published: 11 January 2020
(This article belongs to the Special Issue Mobile Crowd Sensing and Computing: New Approaches and Applications)

Abstract

:
Transportation agencies cannot afford to scale existing methods of roadway and railway condition monitoring to more frequently detect, localize, and fix anomalies throughout networks. Consequently, anomalies such as potholes and cracks develop between maintenance cycles and cause severe vehicle damage and safety issues. The need for a lower-cost and more-scalable solution spurred the idea of using sensors on board vehicles for a continuous and network-wide monitoring approach. However, the timing of the full adoption of connected vehicles is uncertain. Therefore, researchers used smartphones to evaluate a variety of methods to implement the application using regular vehicles. However, the poor accuracy of standard positioning services with low-cost geospatial positioning system (GPS) receivers presents a significant challenge. The experiments conducted in this research found that the error spread can exceed 32 m, and the mean localization error can exceed 27 m at highway speeds. Such large errors can make the application impractical for widespread use. This work used statistical techniques to inform a model that can provide more accurate localization. The proposed method can achieve sub-meter accuracy from participatory vehicle sensors by knowing only the mean GPS update rate, the mean traversal speed, and the mean latency of tagging accelerometer samples with GPS coordinates.

1. Introduction

Roadway and railway networks are important arteries that support the economic well-being of a nation. These networks require regular maintenance because of continuous deterioration from usage and weather cycles. The development of roadway anomalies such as potholes, frost heaves, swelling, rutting, bumps, sags, and cracks can slow traffic, cause ride discomfort, damage vehicles, and create safety issues [1]. However, transportation agencies cannot afford to monitor the condition of roadways and railways more frequently than needed because of the high cost and slow speed of current methods. Current standard practices require specially equipped profiler vehicles, skilled personnel to operate them, and time-intensive post-processing to classify the ride quality [2]. The profiler vehicles use geospatial positioning system (GPS) receivers that update 20 times faster than the low-cost GPS receivers in smartphones, and they use real-time inertial measurement units (IMUs) to improve position estimates [2]. Even so, the profiler vehicles still cannot accurately estimate the roughness of low-speed and urban roads [3]. Hence, these limitations spurred research to develop alternative means of achieving more automated, frequent, and network-wide monitoring. This naturally led to the idea of using regular vehicles as participatory sensors [4,5]. However, there is a gap in research with regard to characterizing the localization accuracy of a participatory sensing method.

1.1. Literature Review

Previous research established that the minimum onboard devices needed to implement anomaly detection and localization include a GPS receiver, an accelerometer, a speed sensor, a timer, a wireless internet transceiver, a microprocessor with digital memory, and a reliable power source [5]. Connected vehicles already integrate and provide access to such devices, but their full adoption is uncertain. There were many studies exploring methods of roughness classification using smartphones on board regular vehicles because they can provide the same capability as connected vehicles sensors [6,7,8]. When used on connected locomotives, the method can prevent track capacity loss from closures during condition monitoring with specially equipped railway vehicles [9,10,11]. The device orientation may be fixed when using smartphone sensors to emulate this future probe vehicle application. However, methods that intend to use smartphones that are not in a fixed position during the sensing application may apply available methods to estimate their pose if needed [12].
One disadvantage of the participatory sensing approach is that the integrated GPS receiver of vehicles and smartphones provides a standard positioning service (SPS), where the accuracy and resolution are much lower than those of the specialized monitoring vehicles [13]. Given this limitation of low-cost GPS, there is a surprising gap in the literature regarding studies to characterize localization errors in a participatory sensing application. Most studies focused on evaluating related problems of characterizing the accuracy of roughness intensity measurements [14,15], approximating the international roughness index (IRI) [16,17], or classifying segment roughness using machine learning techniques [18,19]. A related finding from evaluations of commercial smartphone applications (apps) is that they disagree in IRI estimates and provide inconsistent results [20].
The global average horizontal error of the SPS was recently measured as approximately 9 m within a 95% confidence interval [13]. However, those measurements excluded errors due to atmospheric conditions, receiver errors, multipath reflections, terrain masking, and foliage. Testing in urban environments demonstrated that multipath reflections could double the ground-truth distances [21]. A literature search as of the time of this writing did not find a study that characterized the anomaly localization error from using low-cost GPS receivers on board regular vehicles.

1.2. Goals and Objectives

The goal of this research was to characterize the position accuracy of localizing roadway and railway anomalies by using widely available low-cost sensors. Consequently, the authors developed an iOS® app and an Android app called PAVVET and RIVET, respectively, which can access all the required sensors on a smartphone [22]. These apps include smart power management, remote sensing, security features, and other modes that were needed for this and other projects. The standard GPS receiver of smartphones updates at a rate of 1 Hz, whereas the accelerometer samples at a rate of more than 90 Hz, depending on the device model. This difference in update rates causes the apps to tag a block of accelerometer samples with the same GPS coordinates. For example, if the accelerometer updates 90 times per second but the GPS receiver updates only once per second, the system will tag all 90 accelerometer samples with the GPS coordinates from its last update. Figure 1 illustrates how the resolution gap creates blocks of accelerometer samples with the same geospatial position. Hence, in addition to errors in the geospatial positions reported, the low update rate of low-cost GPS receivers causes a position resolution gap. Table 1 shows an example of the data collected for a GPS block that contains the peak accelerometer signal Gz highlighted as a g-force value of −1.216 at time instant of 46.768 s. This is called a peak inertial event (PIE).
GPS blocks update asynchronously along the traversal path. Therefore, the geospatial position updates among traversals T1, T2, …, TN will occur at different geospatial positions. Traversing an isolated anomaly will produce a PIE within a GPS block. As shown in Figure 1, the position of the PIE within a GPS block mirrors the asynchronous GPS updates.
The main contribution of this work is a method to estimate the position of an anomaly from a hotspot of the low-accuracy and low-resolution GPS coordinates of the associated PIE detected. Previous work addressed the complementary problem of anomaly detection by using the participatory sensing approach to enhance signal quality [23]. That is, anomaly detection must occur before estimating its position. This paper addresses the latter. The experiments conducted showed that it is possible to achieve sub-meter localization accuracy from participatory sensors by knowing only the mean GPS update rate, the mean traversal speed, and the mean latency of tagging accelerometer samples with GPS coordinates. Figure 2 is a graphical abstract of the approach. An additional pavement management application (not shown) is needed for a complete solution to inform regular road maintenance. For example, the anomaly position estimate software can feed its output to existing pavement management systems that require the positions of anomalies as inputs.
The remainder of this paper is organized into four additional sections. Section 2 develops the error model of localization and describes the experiment design to evaluate the statistical nature of the error components. Section 3 provides the results from the experiments and determines the goodness-of-fit of hypothesized distributions of the error components. Based on observations of those error distributions, Section 4 develops a method to estimate the position of an anomaly from many GPS tags of the accelerometer sample associated with the anomaly. Section 5 provides some concluding remarks about the findings and briefly describes future work to address a shortcoming of the approach.

2. Materials and Methods

This section of the paper develops the error model and describes the experiments designed to characterize the statistical nature of the error components.

2.1. Error Model

The geodesic distance between the coordinates of the GPS block containing the PIE and the ground truth (DGT) has three components: (1) a distance error DRES due to the GPS position resolution gap, (2) the sensor distance offset DAX from the axle of the vehicle that generates the PIE, and (3) any residual error dε, which is currently unknown. Hence, the distance error model is
D GT = D RES + D AX + d ε
where only one parameter DAX is deterministic. It is possible to determine the distribution of the GPS distance error DGT and the GPS position resolution gap DRES with a specially designed experiment. Consequently, the residual error dε is a function of those two distributions, such that
d ε = D GT D RES D AX
The sign convention is that a positive distance value will be ahead of the anomaly position (ground truth) in the direction of travel. Therefore, an accelerometer placed at a position behind the front axle would be at a negative distance offset when tracking the PIE generated by the front axle, and a positive distance offset when tracking the PIE generated by the rear axle.
The ground truth was selected as a spot on the anomaly that was directly below the position where the smartphones crossed. The geospatial coordinates of the spot were determined with a more accurate device used for land surveying and verified with commercial-grade geographic information system (GIS) software. The GPS distance error DGT is the geodesic distance between the ground truth and the GPS tag of the PIE. The geodesic distance is the shortest distance between two points on the surface of an ellipsoid model of Earth. The method of Vincenty (1975) or Karney (2013) can compute the geodesic distance, but the latter guarantees convergence for nearly antipodal points [24]. The authors modified the Karney (2013) method to produce negative distances in the direction of travel for points reported behind the ground truth, and positive distances otherwise.
The GPS resolution gap distance for a traversal is
D R E S = ( t p t b ) S p = T R E S S p
where tp is the time instant associated with the PIE, tb is the time instant of the beginning of the GPS block containing the PIE, TRES is the associated GPS resolution gap time, and Sp is the average speed of the vehicle during the GPS block containing the PIE.

2.2. Experiment Design

The experiments covered a diverse combination of factors that could potentially affect GPS accuracy with the SPS. Factors included the environment, sensor model, vehicle type, sensor placement, vehicle speed, and the type of anomaly. Table 2 summarizes the characteristics of the equipment used to collect data from 12 sets of traversals in different vehicles and environments. The experiments used six different phone models, five different traversal speeds, four different environments, three different vehicle types, and three different sensor mounts. Experiments in two different environments used the same vehicle, sensor mount, smartphone models, vehicle speed, and type of isolated roughness generator. The vehicle maintained a constant speed for each set of traversals to minimize any variability due to speed. The Park Road experiment used the same equipment but maintained a different speed for three sets of traversals. For that experiment, the smartphone was mounted behind the position of the front axle that generated the PIE. For the MnRoad experiment, the smartphone was mounted behind the position of the rear axle that generated the PIE. For the Unpaved/Paved Road experiments, the smartphone was mounted ahead of the position of the rear axle that generated the PIE. In all cases, the sensor was secured to a flat surface of the vehicle’s body for maximum vibration coupling. Tape held the devices securely to the surface to prevent spurious vibrations from preventing consistent detection of the desired PIE signal.
The isolated roughness generator produced a PIE that was easy to detect accurately within the accelerometer signal sample stream. Figure 3 shows the nature of each environment and their isolated roughness generators. Figure 3a,b shows the rail-grade crossings that generated the PIEs for the Unpaved Road and Paved Road traversals, respectively. The inset of Figure 3c displays the rough joint between the asphalt and concrete pavements that generated the PIEs of the MnROAD traversals. Figure 3d shows the speed bump that produced the PIEs of the Park Road traversals.
Figure 4a shows the smartphones mounted to the floor of the sedan used for the Unpaved and Paved Road traversals. The smartphones were positioned just behind the front passenger seat, midway between the two axles of the sedan. Both the Unpaved and the Paved Road experiments collected data with two smartphones running the Android® operating system (HTC and Google Pixel (GP)) and two running the iOS® operating system (i8 and iX) from Apple, Inc. Unfortunately, the HTC did not record GPS coordinates for any of the traversals; thus, the data were consequently abandoned.
Figure 4b plots a portion of the accelerometer signal from the GP smartphone that contained the PIEs from runs two and 32 of the Paved Road traversals. The distance label on the horizontal axis is the interpolated distance from a common geospatial reference line C0 that bisects the traversal path. The interpolated distance is
d n = d n 1 + v n × Δ τ n
where n is the sample number, vn is the instantaneous speed logged for that sample instant, and Δτn is the sample period at that sample instant. The initial position d0 = 0 is the distance interpolated position that was closest to C0. This position was determined by firstly identifying the GPS block located prior to C0 and then interpolating the path distance from the first sample of that GPS block until reaching the signal sample that was closest to C0. The observed misalignment of the PIEs among traversals was due to the position error of the coordinates reported for the GPS block closest to C0.

3. Results

Figure 5 shows the relative geospatial positions of the PIEs from all traversals of each roughness generator. Each circle, diamond, or square shown in Figure 5 represents a PIE from the traversals of one device or experiment as indicated. The insets label the dimensions of the elliptically shaped PIE clusters. The outliers are indicated within the circular boundaries. Table 3 summarizes the values of the various parameters derived from the experiments.
The roughness generators labeled as shown were the railroad tracks, the speed bump, and the joint bump. The arrow next to each PIE cluster indicates the direction of travel. It is evident that, regardless of the travel direction, the centers of each PIE cluster were consistently located prior to the roughness generators. Figure 5a complements Figure 4b by showing how the geospatial coordinate updates for the GPS blocks to the two traversals are spatially asynchronous. The figure shows the positions of each GPS block along the traversal path of the GP device. The GPS coordinates for run 32 exited the traversal path even though the vehicle remained on the path.
Table 3 lists the number of traversals conducted for each experiment as N. Statisticians often consider more than 30 trials to be statistically significant [25]. Even with 18 MnROAD traversals, the GPS distance distributions converged to a typical bell-shaped curve, which facilitated hypothesis testing with a normal distribution. The apps configured the smartphones to sample at their highest rate. The iOS® models sampled between 91 and 134 Hz, whereas the GP sampled at approximately 385 Hz. The mean sample rate of the GP differed by approximately 1 Hz among the Paved and Unpaved Road experiments. This is due to the statistical nature of the sampling, as discussed in previous work [23]. The authors plan to publish the collected data in a future journal article [26].

3.1. Error Distribution

Figure 6 shows the histogram of the GPS distance error DGT for each experiment as bar charts. The line graph is the best-fit normal distribution to the histogram.
The best fit was determined by solving the following optimization problem:
minimize X i e = i = 1 B ( H i D i ) 2 , subject   to   α > 0 ,   σ > 0 ,   and   N B 4 , where D i = α 2 π σ 2 e ( X i μ ) 2 2 σ 2 ,   i =   1 ,   2 ,   ,   B
The counts for values that fall within interval Xi of histogram bin i are Hi. The values of the distribution evaluated at interval Xi are Di where the parameters that minimize the sum-of-squares (SOS) error e are the amplitude α, mean µ, and variance σ2. A Pearson’s chi-squared test quantified the goodness-of-fit of the solution by computing the chi-squared statistic.
χ k 2 = i = 1 B ( H i D i ) 2 D i
The parameter k represents the degrees of freedom (df) in statistics. The value of k associated with the chi-squared statistic is the number of histogram bins minus the three parameters α, µ, and σ needed to obtain the best-fit distribution. Hence, the B histogram bins must be at least four so that the df can be at least unity. The number of bins also has an upper bound because the number of bins cannot exceed the number of samples N.
The probability p that the chi-squared statistic computed is at least as large as the expected value is the area under the chi-squared distribution curve, where
p = χ k 2 1 2 k / 2 Γ ( k / 2 ) x k / 2 1 e x / 2 d x
and Γ (k/2) is the gamma function in mathematics. The computed probability is known as the p-value of the hypothesis test [25]. The most common practice is to reject the hypothesis that the distribution follows the tested distribution when the p-value is less than 0.05, and to fail to reject the hypothesis otherwise. Intuitively, a large difference between the observed and best-fit distributions results in a large chi-squared statistic that is associated with a low likelihood.
Table 3 lists the p-values from the chi-squared goodness-of-fit tests of the DGT distribution for a normal distribution. The null hypothesis is that the distributions follow a normal distribution. None of the tests could reject the hypothesis that the GPS distance error is normally distributed because the p-values for all experiments were greater than the standard significance of 0.05. This suggests that the alternative hypothesis could be accepted. It is difficult to observe visually that some of the distributions follow a normal distribution because of their large negative bias and large skew. The average GPS resolution gap time TRES was 0.55 s with a standard deviation of 0.05 s. The GPS resolution gap distance was computed from Equation (3), and Figure 7 shows the distribution of those distances for each experiment.
Table 3 lists the p-values from the chi-squared goodness-of-fit tests of the DRES distribution for a uniform distribution. The df for this test was the number of histogram bins minus one parameter α needed obtain the best-fit uniform distribution. The hypothesis was that the distributions follow a uniform distribution. Since the p-values for all experiments were greater than the standard significance of 0.05, none of the tests could reject the hypothesis that the GPS resolution gap distance was uniformly distributed with a positive bias.
Figure 8a,b compares the means and standard deviations of the GPS distance error and the GPS resolution gap distances, respectively. The legend of Figure 8c helps with visualizing the error patterns among the smartphones in the four experiment environments. The mean errors tended to cluster with speed. From Table 3, the mean speeds were approximately 19, 11, and 5 m∙s−1 for the MnROAD, Paved/Unpaved, and Park Road experiments, respectively. Although three smartphones were in the same spot for the MnROAD, Paved, and Unpaved Road experiments, the difference in their mean errors ranged from less than 1 m to more than 4 m. Except for the highest and lowest speed traversals, the mean GPS resolution gap distance was consistent among smartphones.
Unlike the means of the distance errors, the associated standard deviations did not tend to cluster with speed. The standard deviations ranged from less than 3 m to more than 5 m. The variance was largest for the lowest-speed traversals of the Park Road experiment and the high-speed traversals of the MnROAD experiments. However, the variance for the two higher speeds of the Park Road experiment was consistent with that of the Paved Road and Unpaved Road experiments. Within each testing environment, the variance of the GPS distance error was similar among the iOS® device models, but the differences were more extreme for the Android device. Except for the lowest-speed traversals of the Park Road experiment, the variance of the GPS resolution gap error was consistent among smartphones for the experiments of each environment.

3.2. Residual Error

As observed in Figure 9a, the GPS distance error, which is the geodesic distance error from the ground truth, varied directly with the mean traversal speed. Figure 9b shows that the GPS resolution gap distance was even more highly correlated with speed because the coefficient of determination R2 for the regression equation shown in the inset was close to unity. The correlation with speed is intuitive because the length of a GPS block must be directly proportional to the vehicle’s speed since the GPS blocks are all approximately 1 s long. The implication from the regression model is that distance errors in this application can approach 30 m at highway speeds, making it impractical to locate an anomaly within sight distance.
The mean residual distance error was determined from Equation (2) by using the mean GPS resolution gap distance. Figure 9c shows the correlation of the residual distance error with speed. Unlike the mean GPS resolution gap distance, the mean residual distance error was not correlated with the mean traversal speed—the R2 value was only 0.13. This is evidence that the residual distance error must be due to a source that is not related to the movement of the vehicle. The time associated with the mean residual distance error is tε such that
t ε = d GT d RES d AX S
where S is the average traversal speed for the GPS block containing the PIE.
Table 4 lists the values for tε calculated for each smartphone. The negative time bias suggests that the smartphone incurred a time latency in tagging accelerometer values with GPS coordinates.
This is intuitive because the operating system (OS) of a smartphone must take a finite amount of time to calculate the GPS coordinates, fetch those values from an output register after receiving an interrupt, and then store those values to memory along with the accelerometer, speed, and timer samples. This latency is likely to vary among smartphones, depending on the number of process threads running, their processor speeds, and their data bus speeds. From Table 3, the average value of the GPS tagging latency across all experiments was 0.27 s with a standard deviation of 0.19 s. There was no significant correlation of GPS tagging latency among smartphone models. This suggests that faster processors or bus speeds did not necessarily affect the GPS tagging latency. This suggests that there are other smartphone operational characteristics that cause the GPS tagging latency among smartphones. Identification of those factors will be the focus of future work.

4. Discussion

The nature of the two distance distributions infers a statistical model that can be used to estimate the position of an anomaly. The normal distribution of the GPS distance error suggests that the centroid of the geospatial coordinates of the GPS blocks containing the PIE would be a good starting point for the estimator. Furthermore, computing a centroid enables the detection and removal of outliers due to non-linear errors such as multipath reflections. The latitude and longitude coordinate pair (θi, Φi) of a centroid computed from the geospatial positions of N GPS blocks containing PIEs is
( θ , φ ) = ( 1 N i = 1 N θ i , 1 N i = 1 N Φ i )
Table 4 lists the geodesic distance from the centroid of each experiment to its respective ground truth as CGT. A normal distribution of the GPS distance error suggests that the confidence interval of the centroid position is ever-increasing with traversal volume N. Whereas this method is well suited for participatory sensing vehicles, it is less suitable for situations where only a single or relatively few traversals are available. This participatory sensing approach is robust to GPS errors because it leverages a large volume of traversal data to remove outliers and to continuously increase the precision of estimating a centroid location. For statistical significance and confidence in computing the centroid, the number of traversals used in practice should be at least 30.
From the error model of Equation (1), the estimated position of the anomaly is a distance offset DX from the centroid, in the direction of travel and along the traversal path such that
D X = D GT = S ( T ε + T RES ) D AX
where Tε is the mean time latency of GPS tagging. Both Tε and TRES are time delays; thus, they are negative values. Therefore, if DAX is zero, the estimate will be a positive value, which is a distance ahead of the centroid position. If the mean GPS tagging latency is zero, the estimated position of the anomaly will still be a positive distance away from the centroid position.
The uniform distribution of the PIE position within a GPS block points to the midway position as the best estimate of that error component. This position is equivalent to the product of one-half the mean GPS update interval and the average speed S for the GPS block containing the PIE. Therefore, the position of the anomaly relative to the centroid position can be estimated as
D X = S ( T ε + 1 2 μ T GPS ) D AX
where µTGPS is the mean update period of the GPS receiver. All the variables of this equation are deterministic. Table 4 lists the estimated distance DX from the computed centroid position by using the values of Tε estimated for each smartphone. The distance CGT from the centroid to the ground truth was measured. Hence, the error EX of the distance estimates was determined, and the results are listed in Table 4.
The mean error of the distance estimate across all devices was 2 cm, and the standard deviation was 78 cm. For all experiments of this study, the mean of the standard deviations of the traversal speeds was 0.4 m∙s−1. The standard deviation of the distance estimate is proportional to the choice of speed interval from which the system selects traversal data. The recommended practice is to determine the mean traversal speed of a detected anomaly and then select traversal data that is within a few m∙s−1 of the mean to satisfy the confidence interval desired for the application. The confidence interval CI of the distance estimate is
C I = D X ± Z α σ X N
where Zα = 1.96 for a 95% confidence interval, σX is the standard deviation of the distance estimate, and N is the number of traversals used. From Equation (11), σX depends on the standard deviations of the traversal speed, the time latency of GPS tagging, and the GPS update interval. Hence, the confidence interval of the estimate will increase in proportion to the standard deviation of the speed interval used for data selection and decrease by the square root of the number of traversals used.
A limitation of this approach is that, without further tests, the mean GPS tagging latency of a device is unknown. At relatively low speeds, the average latency may be sufficiently small to ignore because the ground truth will be within sight distance. However, this may not be the case at highway speeds. Determining the latency will require experiments like those described in this paper. However, such experiments are very time-consuming, and they must be conducted for each smartphone used in practice. Another alternative is to guess a time latency and then correct for it after discovering the actual position of ground truths with known coordinates. Such ground truths can be manhole covers, utility covers, speed cushions, drainage provisions, crowned intersecting streets, and sudden grade changes. It is also possible to write software to measure the average latency in tagging accelerometer samples with GPS positions. Those developments will be the focus of future work.

5. Conclusions

Roadway anomalies such as potholes, frost heaves, swelling, and cracking can worsen rapidly with dynamic vehicle loading and weather cycles. Therefore, transportation agencies need to frequently scan the network for anomalies and repair them before they cause safety issues and vehicle damage. Current methods of scanning for anomalies are too expensive to scale for more frequent and network-wide coverage. Consequently, many studies emerged to develop methods of using regular vehicles to measure ride quality data. However, regular vehicles must have the appropriate devices on board to enable a practical solution. Future deployments of connected vehicles will have all the required communications, computing, and sensing capabilities including a low-cost GPS receiver, an accelerometer, a speed sensor, and a high-resolution timer. Meanwhile, researchers and commercial software app providers used smartphones to evaluate different methods that use their embedded low-cost GPS receivers, accelerometers, and timers.
One finding of this research is that low-cost GPS receivers produce a large error spread in anomaly localization when collecting data with smartphones on board vehicles. The authors conducted 12 sets of experiments with many traversals of an isolated rough spot in four different environments. The longitudinal GPS error spread ranged from 21 m to 32 m, and the lateral error spread ranged from 9 m to 15 m. The experiments showed that the geodesic distance error increased linearly with traversal speed. The error exceeded 16 m at arterial speeds of 18.8 m∙s−1 (42 mph). A regression of the trend suggested that the error can exceed 27 m at highway speeds of 31.3 m∙s−1 (70 mph). Such a large error will be beyond the human sight distance.
This work contributes a method to estimate the position of anomalies with greater accuracy when using low-cost GPS receivers on board regular vehicles. The method leverages the large volume of participatory sensing data to calculate an outlier-free centroid of the GPS position tags of a peak inertial event (PIE) produced in the accelerometer signal while traversing an anomaly. The estimated position is a simple function of the average traversal speed, the GPS update interval, and the system latency in tagging accelerometer samples with GPS coordinates. The experiments determined that, with a good estimate of the system latency, the method can provide sub-meter accuracy. Future work will explore methods of automatically estimating the system latency. This will lead to the development of a server-side application that can provide ever-increasing accuracy of estimating the position of anomalies using connected vehicles.

Author Contributions

Conceptualization, R.B.; data curation, R.B.; formal analysis, R.B.; funding acquisition, D.T.; investigation, R.B.; methodology, R.B.; project administration, D.T.; resources, R.B. and D.T.; software, R.B.; supervision, D.T.; validation, R.B. and D.T.; visualization, R.B. and D.T.; writing—original draft, R.B.; writing—review and editing, R.B. and D.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors appreciate the data collection efforts of Liuqing Hu and Zhiming Zhang, who were under the co-advisement of Ying Huang and Raj Bridgelall from the North Dakota State University.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ragnoli, A.; Blasiis, M.R.D.; Benedetto, A.D. Pavement distress detection methods: A review. Infrastructures 2018, 3, 50. [Google Scholar] [CrossRef] [Green Version]
  2. Pierce, L.M.; Weitzel, N.D. Automated Pavement Condition Surveys; Academies Press: Washington, DC, USA, 2019. [Google Scholar]
  3. Karamihas, S.M.; Gilbert, M.E.; Barnes, M.A.; Perera, R.W. Measuring, Characterizing, and Reporting Pavement Roughness of Low-Speed and Urban Roads; Transportation Research Board: Washington, DC, USA, 2019. [Google Scholar]
  4. Dennis, E.P.; Hong, Q.; Wallace, R.; Tansil, W.; Smith, M. Pavement Condition Monitoring with Crowdsourced Connected Vehicle Data. Transport Res. Rec. 2014, 2460, 31–38. [Google Scholar] [CrossRef]
  5. Bridgelall, R. Connected vehicle approach for pavement roughness evaluation. J. Infrastruct. Syst. 2014, 20, 04013001. [Google Scholar] [CrossRef] [Green Version]
  6. Alavi, A.H.; Buttlar, W.G. An overview of smartphone technology for citizen-centered, real-time and scalable civil infrastructure monitoring. Future Gener. Comput. Syst. 2019, 93, 651–672. [Google Scholar] [CrossRef]
  7. Salau, H.B.; Onumanyi, A.J.; Aibinu, A.M.; Onwuka, E.N.; Dukiya, J.J.; Ohize, H. A Survey of Accelerometer-Based Techniques for Road Anomalies Detection and Characterization. IJESA 2019, 3, 8–20. [Google Scholar]
  8. Sattar, S.; Li, S.; Chapman, M. Road Surface Monitoring Using Smartphone Sensors: A Review. Sensors 2018, 18, 3845. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Chia, L.; Bhardwaj, B.; Lu, P.; Bridgelall, R. Railroad track condition monitoring using inertial sensors and digital signal processing: A review. IEEE Sensors J. 2018, 19, 25–33. [Google Scholar] [CrossRef]
  10. Bernal, E.; Spiryagin, M.; Cole, C. Onboard condition monitoring sensors, systems and techniques for freight railway vehicles: a review. IEEE Sensors J. 2018, 19, 4–24. [Google Scholar] [CrossRef]
  11. Paixão, A.; Fortunato, E.; Calçada, R. Smartphone’s sensing capabilities for on-board railway track monitoring: structural performance and geometrical degradation assessment. Adv. Civ. Eng. 2019, 2019, 1–13. [Google Scholar] [CrossRef]
  12. Gao, R.; Zhao, M.; Ye, T.; Ye, F.; Wang, Y.; Luo, G. Smartphone-Based Real Time Vehicle Tracking in Indoor Parking Structures. IEEE Trans. Mob. Comput. 2017, 16, 2023–2036. [Google Scholar] [CrossRef]
  13. Renfro, B.A.; Stein, M.; Boeker, N.; Reed, E.; Villalba, E. An Analysis of Global Positioning System (GPS) Standard Positioning Service (SPS) Performance for 2018; The University of Texas at Austin: Austin, TX, USA, 2019. [Google Scholar]
  14. Nguyen, T.; Lechner, B.; Wong, Y.D. Response-based methods to measure road surface irregularity: A state-of-the-art review. Eur. Transp. Res. Rev. 2019, 11, 43. [Google Scholar] [CrossRef] [Green Version]
  15. Bisconsini, D.; Núñez, J.Y.; Nicoletti, R.; Júnior, J.L. Pavement roughness evaluation with smartphones. IJSEI 2018, 7, 43–52. [Google Scholar]
  16. Múčka, P. International Roughness Index specifications around the world. Road Mater. Pavement 2017, 18, 929–965. [Google Scholar] [CrossRef]
  17. Du, Y.; Liu, C.; Wu, D.; Jiang, S. Measurement of International Roughness Index by using z-axis accelerometers and GPS. Math. Probl. Eng. 2014, 2014, 1–10. [Google Scholar]
  18. Nunes, D.E.; Mota, V.F. A participatory sensing framework to classify road surface quality. JISA 2019, 10, 13. [Google Scholar] [CrossRef] [Green Version]
  19. El-Wakeel, A.S.; Li, J.; Noureldin, A.; Hassanein, H.S.; Zorba, N. Towards a practical crowdsensing system for road surface conditions monitoring. IEEE Internet Things J. 2018, 5, 4672–4685. [Google Scholar] [CrossRef]
  20. Hossain, M.I.; Tutumluer, E.; Nikita; Grimm, C. Smart City Infrastructure. In Proceedings of the International Conference on Transportation and Development 2019, Alexandria, VA, USA, 10–12 June 2019; pp. 359–370. [Google Scholar]
  21. Mooney, S.J.; Sheehan, D.M.; Zulaika, G.; Rundle, A.G.; McGill, K.; Behrooz, M.R.; Lovasi, G.S. Quantifying Distance Overestimation From Global Positioning System in Urban Spaces. AJPH 2016, 106, 651–653. [Google Scholar] [CrossRef] [PubMed]
  22. Lu, P.; Bridgelall, R.; Tolliver, D.; Chia, L.; Bhardwaj, B. Intelligent Transportation Systems Approach to Railroad Infrastructure Performance Evaluation: Track Surface Abnormality Identification with Smartphone-Based App; Research Report MPC-19-384; North Dakota State University: Fargo, ND, USA, 2019. [Google Scholar]
  23. Bridgelall, R.; Chia, L.; Bhardwaj, B.; Lu, P.; Tolliver, D.; Dhingra, N. Enhancement of signals from connected vehicles to detect roadway and railway anomalies. Meas. Sci. Technol. 2019, 31, 3. [Google Scholar] [CrossRef]
  24. Karney, C.F.F. Algorithms for geodesics. J Geodesy 2013, 87, 43–55. [Google Scholar] [CrossRef] [Green Version]
  25. Agresti, A. Statistical Methods for the Social Sciences, 5th ed.; Pearson: Boston, MA, USA, 2018. [Google Scholar]
  26. Bridgelall, R. Accelerometer Data for Roadway Anomaly Localization. Manuscript in preparation.
Figure 1. The position of geospatial positioning system (GPS) blocks from multiple traversals.
Figure 1. The position of geospatial positioning system (GPS) blocks from multiple traversals.
Sensors 20 00409 g001
Figure 2. Graphical overview of the approach.
Figure 2. Graphical overview of the approach.
Sensors 20 00409 g002
Figure 3. Environments of the (a) Unpaved Road, (b) Paved Road, (c) MnROAD, and (d) Park Road.
Figure 3. Environments of the (a) Unpaved Road, (b) Paved Road, (c) MnROAD, and (d) Park Road.
Sensors 20 00409 g003
Figure 4. (a) Smartphones secured to the sedan floor, and (b) two accelerometer signals with peak inertial event (PIEs).
Figure 4. (a) Smartphones secured to the sedan floor, and (b) two accelerometer signals with peak inertial event (PIEs).
Sensors 20 00409 g004
Figure 5. PIE clusters: (a) Paved Road, (b) Unpaved Road, (c) Park Road, and (d) MnROAD.
Figure 5. PIE clusters: (a) Paved Road, (b) Unpaved Road, (c) Park Road, and (d) MnROAD.
Sensors 20 00409 g005
Figure 6. Distribution of GPS distance error.
Figure 6. Distribution of GPS distance error.
Sensors 20 00409 g006
Figure 7. Distribution of GPS resolution gap distance.
Figure 7. Distribution of GPS resolution gap distance.
Sensors 20 00409 g007
Figure 8. GPS ground truth offset and resolution gaps: (a) mean distances, (b) standard deviations, and (c) chart legend.
Figure 8. GPS ground truth offset and resolution gaps: (a) mean distances, (b) standard deviations, and (c) chart legend.
Sensors 20 00409 g008
Figure 9. Correlation with speed for (a) GPS distance error, (b) GPS resolution gap, and (c) residual distance error.
Figure 9. Correlation with speed for (a) GPS distance error, (b) GPS resolution gap, and (c) residual distance error.
Sensors 20 00409 g009
Table 1. Format of sensor data stream.
Table 1. Format of sensor data stream.
TimeGzSpeedLatitudeLongitude
44.142−1.0579.58645.263−93.711
46.768−1.216 19.58645.263−93.711
50.260−1.0879.58645.263−93.711
62.927−0.8549.58645.263−93.711
73.909−0.9129.58645.263−93.711
86.754−0.9429.58645.263−93.711
95.669−1.0019.58645.263−93.711
110.365−1.0229.58645.263−93.711
118.253−1.0969.58645.263−93.711
128.695−1.0139.58645.263−93.711
1 Peak inertial event (PIE).
Table 2. Equipment and environment of the experiments. SUV—sport utility vehicle.
Table 2. Equipment and environment of the experiments. SUV—sport utility vehicle.
RoadEnvironment and Rough SpotSensor LabelPhone ModelSpeed (m∙s−1)Vehicle Type and Sensor Mount
MnRoadConcrete panel road, open environment, few trees, slightly overcast, joint bumpi4S1iPhone® 4S18.82011 Chevy Traverse minivan; behind the rear axle, taped flat onto the trunk floorboard, near the vehicle center line
i4S2iPhone® 4S18.8
i5iPhone® 518.8
Unpaved
Road
Gravel road, open environment, no trees, snow covered adjacent land, dawn, rail tracksi8iPhone® 810.92015 Volkswagen Jetta sedan; midway between the vehicle axles, taped flat onto the floorboard on the passenger side
iXiPhone® 1011.2
GPGoogle Pixel11.3
Paved
Road
Asphalt road, open environment, few trees, dusk, rail tracksi8Identical smartphones and set-up as for the Unpaved Road11.8Identical set-up as for the Unpaved Road
iX11.6
GP11.5
Park
Road
Asphalt road, tree lined park, clear midday, speed bumpi4_aiPhone® 42.52001 Ford Explorer SUV; behind the front axle, taped flat in a tray between the driver and passenger seats.
i4_biPhone® 45.0
i4_ciPhone® 47.5
Table 3. Parameters measured from the experiments.
Table 3. Parameters measured from the experiments.
RoadSensor LabelNµs
(Hz)
S
(m∙s−1)
DGT
(m)
DAX
(m)
DRES
(m)
TRES
(s)
tε
(s)
DGT
p-value
DRES
p-value
MnROADi4S11791.218.8−16.5−3.68.840.47−0.220.940.96
i4S21791.318.8−16.7−3.610.070.54−0.160.550.33
i517137.418.8−15.7−3.610.030.53−0.110.800.61
Unpaved
Road
i830132.810.9−10.51.35.630.51−0.570.480.61
iX34133.811.2−7.01.35.930.55−0.210.110.35
GP31385.411.3−6.21.36.300.59−0.110.600.42
Paved
Road
i835132.811.8−11.01.36.280.53−0.520.580.77
iX34133.811.6−7.71.36.500.55−0.220.660.90
GP35386.511.5−10.41.36.190.53−0.480.540.72
Park
Road
i4_a2993.22.5−2.8−0.91.390.56−0.170.820.20
i4_b2893.25.0−6.5−0.93.340.66−0.450.660.20
i4_c3093.27.3−2.6−0.93.920.540.320.250.74
Average 0.55−0.240.580.57
SD 0.050.240.230.26
Table 4. Prediction of anomaly position from centroid.
Table 4. Prediction of anomaly position from centroid.
RoadSensor LabelS
(m∙s−1)
CGT
(m)
DAX
(m)
tε
(s)
DX
(m)
EX
(m)
MnROAD
Cell 40
i4S118.8−16.08−3.6−0.22−17.10−1.02
i4S218.8−16.53−3.6−0.16−15.990.54
i518.8−15.52−3.6−0.11−15.110.42
Unpaved
Road
i810.9−10.371.3−0.57−10.360.01
iX11.2−6.351.3−0.21−6.65−0.30
GP11.3−5.901.3−0.11−5.520.38
Paved
Road
i811.8−10.961.3−0.52−10.640.32
iX11.6−7.561.3−0.22−7.010.56
GP11.5−10.101.3−0.48−9.930.18
Park
Road
i4_a2.5−3.06−0.9−0.17−2.630.43
i4_b5.0−6.41−0.9−0.45−5.710.70
i4_c7.3−2.59−0.90.00−4.57−1.98
Average −0.27 0.02
SD 0.19 0.78

Share and Cite

MDPI and ACS Style

Bridgelall, R.; Tolliver, D. Accuracy Enhancement of Anomaly Localization with Participatory Sensing Vehicles. Sensors 2020, 20, 409. https://doi.org/10.3390/s20020409

AMA Style

Bridgelall R, Tolliver D. Accuracy Enhancement of Anomaly Localization with Participatory Sensing Vehicles. Sensors. 2020; 20(2):409. https://doi.org/10.3390/s20020409

Chicago/Turabian Style

Bridgelall, Raj, and Denver Tolliver. 2020. "Accuracy Enhancement of Anomaly Localization with Participatory Sensing Vehicles" Sensors 20, no. 2: 409. https://doi.org/10.3390/s20020409

APA Style

Bridgelall, R., & Tolliver, D. (2020). Accuracy Enhancement of Anomaly Localization with Participatory Sensing Vehicles. Sensors, 20(2), 409. https://doi.org/10.3390/s20020409

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