Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2017 Feb 7;17(2):305. doi: 10.3390/s17020305

A Study on the Influence of Speed on Road Roughness Sensing: The SmartRoadSense Case

Giacomo Alessandroni 1, Alberto Carini 1,*, Emanuele Lattanzi 1, Valerio Freschi 1, Alessandro Bogliolo 1
Editor: Simon X Yang1
PMCID: PMC5336061  PMID: 28178224

Abstract

SmartRoadSense is a crowdsensing project aimed at monitoring the conditions of the road surface. Using the sensors of a smartphone, SmartRoadSense monitors the vertical accelerations inside a vehicle traveling the road and extracts a roughness index conveying information about the road conditions. The roughness index and the smartphone GPS data are periodically sent to a central server where they are processed, associated with the specific road, and aggregated with data measured by other smartphones. This paper studies how the smartphone vertical accelerations and the roughness index are related to the vehicle speed. It is shown that the dependence can be locally approximated with a gamma (power) law. Extensive experimental results using data extracted from SmartRoadSense database confirm the gamma law relationship between the roughness index and the vehicle speed. The gamma law is then used for improving the SmartRoadSense data aggregation accounting for the effect of vehicle speed.

Keywords: SmartRoadSense, collaborative monitoring, road roughness index

1. Introduction

Several studies—starting in the late 1950s—have shown that road surface quality is the most important criteria for the evaluation of a road path and its drive comfort. The deterioration of roads leads to more expensive maintenance, not only for the road itself but also for vehicles. Every vehicle increases its operating costs: first, with increased fuel consumption and, most importantly nowadays, with more emissions to the environment; second, with mechanical failures at suspensions and other car components. At the same time, the additional dynamic load of vehicles causes more pavement failures [1,2,3].

Consolidated approaches for monitoring road surface conditions involve the adoption of costly and sophisticated hardware equipments such as laser profilers [4] or specific accelerometers with data acquisition systems [5], whose cost, for each car (also taking into account calibration and installation), can be significant.

In the attempt to reduce the road monitoring cost, in the literature, many studies have explored the use of standalone accelerometers or accelerometers embedded in mobile devices to detect bumps, potholes, bumpy roads. In [6], a standalone accelerometer mounted in a car is used to assess the road conditions. It is shown that the road roughness can be estimated from the acceleration data obtained from the sensor. In [7], a standalone accelerometer with high sample frequency (380 Hz) is used to detect the road anomalies, using a cascade of filters for separating different classes of events. In [8], several sensing components of the mobile device, e.g., accelerometer, microphone, GSM radio, and GPS, are used to monitor road and traffic conditions. By analyzing the sensors data, potholes, bumps, braking and honking are detected. Similarly to [7], an accelerometer with high sampling frequency (of 310 Hz, a frequency higher than that of most accelerometers embedded in current mobile devices) is used in [8] for detecting potholes or bumps. Smartphones equipped with accelerometers are used in [9,10] for detecting the location of potholes, monitoring events in the acceleration data. In [11], the smartphone accelerometer data is used to detect braking events and bumps on roads using machine learning techniques, i.e., K-means clustering and support vector machines. Smartphone accelerometers and gyroscopes are used in [12,13] to detect road surface anomalies, using the stationary wavelet transformation decomposition for signal analysis. Mobile devices equipped with accelerometers are also used in [14,15]. The accelerometer data are analyzed in the frequency domain to extract features corresponding to road bumps. Smartphone accelerometers are used to detect bumps, potholes, manhole covers, and other anomalies in [16,17]. Mohamed et al. investigate the use of the gyroscope data around gravity rotation to detect speed bumps [18]. Mukherjee et al. describe a method of detection of road bumps using the accelerations recorded by smartphones. The quarter car and half car models are used to develop signatures of both single and multiple bumps. The records of smartphones are filtered and compressed to highlight the effect of bumps and it is shown that signature of bumps can be clearly seen in the recordings [19]. In [20], the vertical component of the smartphone accelerometer readings is extracted with a signal processing heuristic. Then, road anomalies such as potholes and dumps are detected with an heuristic based on the underdamped oscillation model. To account for different vehicle velocities, the detection parameters are changed according to the vehicle speed. A road defects detection system exploiting a mobile data collection kit mounted on vehicles is introduced in [21]: accelerometer data are recorded only when some root-mean-square thresholds are passed and data are sent to a back-end server, where a supervised machine learning technique is applied to classify the data fragments in different categories.

The majority of these studies focus mainly on identifying and locating singles anomalies (or classes of anomalies). On the contrary, more recent research projects [22,23,24,25,26,27,28,29,30,31] have focused on using the accelerometer data measured by smartphones or other mobile devices for estimating a roughness index, characterizing the road surface status. In [22], a low cost hardware module embedding low-end accelerometers and GPS devices is used detect road potholes and evaluate road roughness levels. The potholes detection is performed exploiting Gaussian mixture models and the international roughness index (IRI) is estimated using the empirical formula of [32].

Machine learning techniques are used also in [30], where the authors use smartphones sensor data to estimate the international roughness index of the travelled roads by training a feature-based prediction model and exploiting ground truth information of the road condition from official measurements. In [31], the mean-absolute-value of the vertical acceleration sensed by a smartphone travelling on a motorbike is computed every 100 meters. The data are sent to a server where a fuzzy classifier deduces the road roughness. In [25] the data of accelerometer is compared with the IRI previously measured on the same road under assessment. The accelerometer samples are first highpass filtered in order to eliminate or reduce the effect of gravity acceleration, vehicle accelerations, and centrifugal accelerations at curves. Then the filtered samples are analyzed in the frequency domain in different bands. It is shown that the magnitude of the spectrum is approximately proportional to the road IRI. A similar but different approach is used in SmartRoadSense [27]. In [27] the smartphone accelerometer samples are segmented on 1s-length frames. Linear predictive coding (LPC) analysis is performed on the accelerometer signals on a frame by frame basis and the average power of residual error is used to estimate a roughness index. The LPC analysis removes the influence of gravity acceleration, vehicle accelerations, and centrifugal accelerations at curves, roll, pitch, and yaw accelerations due to road trend, and vibrations due to the engine. Indeed, the LPC analysis is able to remove all predictable slowly varying or periodic components of the signal. The LPC residual preserves the unpredictable part of the accelerations, which can be mostly related to the effect of the road surface on the car through tires and suspensions. The GPS coordinates, the vehicle speed and the roughness index are periodically transmitted to a data center, which aggregates the information coming from different mobile devices compensating for their different sensitivities [33]. Eventually, the resulting data are stored in a Geographical Information System (GIS) where each point is computed as a weighted average, over time and space, of the data points mapped to the same road. After an initial study and testing period, since 21 February 2015, the SmartRoadSense application has been officially released and it has become fully operative. In nine months, SmartRoadSense has collected more than 24,000 km, which correspond to about 5% of the entire Italian road network [26,34]. The SmartRoadSense database contains the roughness indexes of these roads, 5,800,000 samples of roughness indexes extracted by 1,750,000,000 values of accelerations, obtained from 432 different vehicles using 147 different models of mobile devices. Some Italian municipalities are currently adopting the SmartRoadSense system. It is expected that large scale adoption will provide useful information on the capability of the platform to evaluate the quality of monitored roads surface.

This paper studies the influence of the vehicle speed on the vertical acceleration sensed by the mobile device in the car cabin and consequently the influence on the roughness index of SmartRoadSense. An ideal point closely following the road profile with constant horizontal speed senses a power of vertical acceleration that is proportional to the fourth power of its speed [35]. Thus, the vehicle speed is an important parameter whose effect should also be accounted for when processing the accelerometer data or when aggregating data coming from different mobile devices. The influence of speed on the accelerometer data is however much different from that observed considering an ideal point. Indeed, the accelerometer embedded into a mobile device senses the road elevation profile through the tires, the suspension system, and the mechanical coupling with the car cabin. The response of these mechanical parts influences the dependence on speed. In this paper, using a theoretical model of the road profile and of the car tires and suspensions, it is shown that a mobile device anchored to the car cabin senses a power of vertical acceleration that can be locally related to the vehicle speed according to a gamma law. It is also shown that the same gamma law relates the roughness index of SmartRoadSense to the vehicle speed. The theoretical results are confirmed by experiments performed with different mobile devices using the data collected within SmartRoadSense project. The experimental results also highlight that the gamma law depends on the type of road, i.e., asphalt. Different gamma laws are obtained for motorway, trunk, primary, and secondary roads. The gamma laws estimated from the database for each kind of road can then be used for improving the SmartRoadSense data aggregation, accounting for the effect of vehicle speed.

The rest of the paper is organized as follows. In Section 2, using a theoretical model of the road surface of the car suspensions, it is shown that vertical acceleration sensed by the smartphone depends on the vehicle speed according to a gamma law. The SmartRoadSense architecture and analysis algorithm are summarized in Section 3 where it is shown that the roughness index depends on the vehicle speed according to same gamma law. Section 4 provides experimental results using the data collected within SmartRoadSense project. Section 5 explains how the measured gamma laws can be used for improving data aggregation and provides experimental results illustrating the effect of the correction. Eventually, conclusions follow in Section 6.

2. A Study on the Vertical Acceleration Sensed in the Car Cabin

In this section a theoretical study of the vertical acceleration sensed by the smartphone and due to the road roughness in presented. Our purpose is to find the relationship between the vertical acceleration sensed in the car cabin and the vehicle speed. In what follows we first review the models of the road surface and of the car suspensions adopted in the study. Then, with these models we study the relationship between the power of vertical acceleration in the car cabin and the vehicle speed.

2.1. Road Surface Model

Different models of road elevation profile have been proposed in the literature. The road elevation profile has been first modeled using step functions, triangular waves, or sine waves [36] and, in more accurate studies [35], as the sum of sine waves with randomly generated sinusoidal functions with different amplitudes and phases. In [35], it was also shown that the spatial power spectral density (PSD) of a typical road surface has a low–pass characteristic, which decreases at the increase of the spatial frequency. This observation has led to a well accepted model of the road elevation profile, as a white Gaussian noise filtered by a first order low–pass filter [35,37]. Other stochastic models with low-pass characteristics have been recently proposed to describe the randomness of measured road profiles, such as non-homogeneous Gaussian processes [38], homogeneous Laplace moving average (LMA) processes and hybrid combinations [39]. However, the Gaussian model of [35] remains one of the most popular road models for its ability to represent “undamaged” road surfaces [39]. Thus, in our study, we assume the road elevation profile w(x) can be modeled as white Gaussian noise filtered by a first order low–pass filter. The white Gaussian noise has autocorrelation function ρww(x)=qδ(x), and PSD Sww(Λ)=q, where q is the PSD magnitude, δ(x) is the Dirac delta function, and Λ is the angular wavenumber measured in radiants per meter. The first order low–pass filter has angular wavenumber response

H(jΛ)=1p+jΛ, (1)

with p the low–pass filter pole.

The spatial PSD of the road elevation profile Srr(jΛ) is given by

Srr(jΛ)=Sww(jΛ)H(jΛ)2=q1p+jΛ2. (2)

In this model, the statistical properties of the road profile are completely characterized by parameters q and p.

Let us consider an ideal point closely following the road profile and moving with constant horizontal speed v. Ndoye et al. proved that, from (2), the PSD of the vertical acceleration Ay of this ideal point has continuous time Fourier transform given by

SAyAy(jΩ)=q(jΩ)2p+jΩv2, (3)

where Ω is the angular frequency in radiants per second [37] .

The road parameters q and p of (2) can also be obtained by analyzing the PSD of vertical acceleration [37].

In the SmartRoadSense application, the vertical acceleration is sensed with an accelerometer embedded in a mobile device anchored inside the car cabin. The accelerometer senses the road elevation profile through tires, suspensions, and the mechanical coupling with the car cabin. Thus, the PSD in (3) is sensed only after passing through all mechanical parts.

2.2. Quarter-Car Model of Suspensions

At the most basic level, each vehicle has an insulation from the ground implemented by the suspension system connected to each tire. The suspensions are the system of springs and shock absorbers connected to the tires that allow the car to move smoothly with reduced shocks to its occupants. These suspensions aim to reduce the vertical acceleration of the sprung mass when the vehicle travels over a road with roughness. The essential dynamic of the suspension model is shown in Figure 1. The tire can be represented by a single spring, although in some cases a damper is included to represent the damping contribution due to its viscoelastic nature [1,2]. The suspensions are represented with a spring equipped with stiffness and damping.

Figure 1.

Figure 1

Mathematical model of quarter-car.

In Figure 1, M is the sprung mass (above the suspension system) and Z is its level. Ks is the stiffness and Cs is the damping constant of the suspension that connects M to m, where m is the unsprung mass (above the tire and below the suspension) and Zu is its level. Kt is the stiffness of the tire. Eventually, Zr is the ground level. The model, which is related to a single suspension, is known as “Quarter-car model” [40]. The suspension system has a mathematical model which can be solved using the Newton’s second law.

The force applied to each mass M and m can be derived by decomposing the quarter-car model in two parts as in Figure 2.

Figure 2.

Figure 2

Mathematical model of quarter-car broken down in two parts.

By the analysis of the two parts of the model, the following 2-nd order differential equations are derived,

MmZ..Zu..+CsCsCsCsZ.Zu.+KsKsKsKs+KtZZu=0KtZr, (4)

where Z. and Z.. are respectively the first and second derivatives of Z with respect to the time t in the Newton’s notation.

Using (4), the frequency response of the system that relates the vertical acceleration in the car cabin to the vertical acceleration at ground level caused by the road profile can be computed,

S(jΩ)=DjΩ+1A(jΩ)4+B(jΩ)3+C(jΩ)2+DjΩ+1, (5)

where

A=χK1K2,
B=c1+χK1K2,
C=K1+K2χ+K2K1K2,
D=cK2,

and χ=mM, c=CsM, K1=KtM, and K2=KsM. Different typical values of Ks, Kt, Cs, M, and m have been suggested in the literature [35,41,42,43,44,45,46]. Exploiting these parameters, the coefficients of the quarter-car transfer functions A, B, C, and D reported in Table 1 have been computed.

Table 1.

Coefficients of the Quarter-car transfer function using the parameters available in the literature.

Ks, Kt, Cs, M, and m A(s4) B(s3) C(s2) D(s)
Davis and Thompson [41] 2.653×106 0.1326×103 0.01651 0.06513
Butsuen [42] 3.375×106 0.1078×103 0.01672 0.06250
Gillespie [35] 3.375×106 0.1057×103 0.01673 0.06125
Fialho and Balas [43] 5.356×106 0.1093×103 0.01909 0.05948
Verros et al. [44] 7.500×106 0.2066×103 0.02717 0.09500
Allison (Comfort) [45] 1.305×104 0.5943×104 0.65069 0.04930
Allison (Handling) [45] 0.129×106 4.5278×103 0.64435 3.75576
Salem and Aly [46] 4.883×106 0.1758×103 0.01750 0.09375

Table 1 shows that all parameters (with the exceptions of Allison [45]) have the same order of magnitude. Thus, the parameters give very similar frequency responses. In the following, for simplicity sake we will refer to the coefficients A, B, C, and D computed with the parameters provided by Gillespie ([35] Figure 5.25, p. 163). The resulting frequency response is reported in Figure 3. The system has the behavior of a low-pass filter with a cut-off frequency around 2 Hz.

Figure 3.

Figure 3

Frequency response of the system that relates the vertical acceleration in the car cabin to the vertical acceleration at ground level according to the quarter-car model.

2.3. The Power of Vertical Acceleration

Using the Gaussian model of the road surface and the quarter-car model of suspension, we can now estimate the power of vertical acceleration P(v) sensed in a vehicle moving with constant horizontal speed v. Applying the Parseval theorem, we obtain

P(v)=12π+SAyAy(jΩ)|S(jΩ)|2dΩ, (6)

where SAyAy(jΩ) is the PSD in (3) which depends on the speed v, and S(jΩ) is given by (5). The integral can be computed with the method of adaptive quadrature [47].

Figure 4 shows the behavior of P(v) for five different orders of magnitude of pole p. For low values of p or for low speed values, P(v) increases by 20 dB/decade. On the contrary, when p or v become very large, P(v) tends to a constant. This behavior can also be explained from (3). Let us consider p^=pv, such that

SAyAy(jΩ)=qv(jΩ)2p^+jΩ2. (7)

Figure 4.

Figure 4

Power of vertical acceleration for different values of the pole p.

When p^jΩ, in (3) we have

SAyAy(jΩ)=qv(jΩ)2p^+jΩ2=v2qΩ2. (8)

On the contrary, when p^jΩ,

SAyAy(jΩ)=qv(jΩ)2p^+jΩ2=qp2Ω4. (9)

Introducing these results in (6), and since q and S(jΩ) are independent of p and v, it follows that when p^ tends to 0, P(v) is proportional to v2, while when p^ tends to infinity, P(v) is proportional v0, i.e., is independent of v.

Locally, P(v) can be approximated with a gamma (power) law

P(v)=q^vγ, (10)

with the exponent γ that is expected to fall in the range [0,2]. As a matter of fact, Figure 5 shows the value of γ obtained from P(v), for different values of the pole p and at different vehicle speeds v. The values of γ have here been computed with a linear fitting of log[P(v)] since, according to (10),

log[P(v)]=log(q^)+γlog(v). (11)

Figure 5.

Figure 5

γ coefficient versus speed for different values of the pole p.

Figure 5 confirms that γ belongs to the interval [0,2] and tends to decrease for increasing value of the speed v. Moreover, at the standard vehicle speeds, i.e., for v ranging from 5 to 20–30 m/s, γ is approximately constant. It should be noted that γ is a function of the vehicle speed v, but depends also on the road surface quality and on the vehicle suspension system. Indeed, γ is also a function of the pole p of road surface model and of transfer function of the suspension system S(jΩ).

According to the presented theory, when a vehicle drives on a road with uniform surface (i.e., constant values of p and q parameters), the power of the vertical acceleration sensed by a mobile phone anchored inside the car cabin due to the road roughness changes with the vehicle speed. The relationship can be approximated with a gamma law with parameter γ[0,2] and γ tending to decrease for increasing values of the vehicle speed. As shown in Section 4, the experimental results support the theoretical considerations presented in this section.

3. System Architecture

In this section we describe the SmartRoadSense system architecture, with particular emphasis on the signal analysis performed by the SmartRoadSense mobile application, showing that the estimated roughness index is related to the vehicle speed with the same gamma law in (10).

SmartRoadSense works on three main levels. At the first level, a mobile device running the SmartRoadSense application performs two task: it reads the data provided by the embedded GPS and accelerometers, and –every second– computes an estimate of the roughness of the road surface labeled with the geographical position. At the second level, a remote server collects the roughness indexes from all the mobile devices running the SmartRoadSense application and performs a weighted average (over time and space) of the data mapped to the same road. At the last level, the data is employed for a graphical visualization or other tasks.

Let us consider in detail the operations performed by the SmartRoadSense application [27]. The application observes the road surface as a turntable stylus reads a long play record. The road’s roughness is read by the triaxial accelerometer of the smartphone in the same way as the groove depicts the music recorded in a LP record. The core of the mathematical model is based on LPC analysis [48], which extracts the road surface’s unpredictable components, and estimates a roughness index.

The accelerometer embedded in a mobile device anchored inside the car cabin senses the road through all components. Immediately after the app has been launched, a calibration phase can be executed when the car is standing. The waveform detected by the accelerometer originated by the road profile is a noise signal with a large spectral content that depends on the road parameters q and p. The accelerometer samples the waveform at a given sampling frequency Fs and outputs a discrete time vector signal composed by the triaxial components ax(n), ay(n), and az(n), according to some internal axial reference. Each of these components is proportional, with different proportionality constants, to the vertical acceleration P(v) of (6). Indeed, in general is not possible to predict how the mobile device will be oriented inside the car cabin. Moreover, the vertical accelerations or vibrations induce also horizontal movements and, since the suspension system is designed to dump mainly the vertical accelerations, the magnitude of horizontal components is often as significant as the vertical component. Furthermore, other undesired contributions are added to the sensed waveform. Indeed, the accelerometer also senses the gravity acceleration, vehicle accelerations, centrifugal accelerations at curves, roll, pitch, and yaw accelerations due to road trend, and vibrations due to the engine. Nevertheless, some of these accelerations vary slowly and have a low spectral content, others have a periodic spectral content. Thus, the undesired contributions can be removed with a prediction filter, that estimates the accelerometer current sample a(n) (with a(n)=ax(n), ay(n), or az(n)) from past samples, i.e., with an LPC analysis [49,50]. The prediction error can be written according to the following:

e(n)=a(n)+i=1Nλia(ni), (12)

where λi, with i=1,,N, are the LPC coefficients, N represents the prediction filter memory length, and e(n) the residual prediction error.

In order to compute the prediction filter and the prediction error, a block based approach is applied: the signal a(n) is split in segments of length M, with M sufficiently large to have an accurate estimate of the prediction filter and, at the same time, sufficiently small to be able to consider the signal stationary. The prediction filter is computed with the Levinson–Durbin recursion [51,52], whose pseudo-code is reported in Figure 6. Regarding this algorithm: [R(1),R(2),,R(N)] denotes the vector collecting the first N terms of the autocorrelation of a(n) estimated over a segment (with [R(i)=1Mn=1Mx(n)x(ni)]); λ=[λ1,λ2,,λN]T is the prediction filter coefficient vector; E is the mean square prediction error (i.e., the energy of the prediction error signal).

Figure 6.

Figure 6

Pseudo-code for Levinson-Durbin recursion.

Many mobile devices sample the accelerometer data at 100 Hz, and in this case M=100 has been found a good compromise for accurately estimating the prediction filter.

The prediction error e(n) maintains the information on the road surface. Indeed, the power of the prediction error is proportional to the PSD parameter q. Thus, the power of the prediction error, PPE, is estimated for each triaxial component and on each segment according to

PPE=1Mn=1M1e(n)2. (13)

Eventually, a road roughness index is computed by averaging the power of the prediction error for the three axial components. The average for the three axial components provides an approximate invariance towards the mobile device rotations.

As pointed earlier, the power of each triaxial accelerometer component ax(n), ay(n), and az(n), can be considered proportional to P(v). This can be justified working on the continuous-time frequency domain for ease of treatment. Let us consider a fixed prediction filter having frequency response 1D(jΩ). Neglecting the contributions due to gravity, vehicle accelerations, centrifugal accelerations, and engine vibrations, the power of the prediction error, PPE(v), can be estimated from (6) as follows

PPE(v)=K2π+SAyAy(jΩ)|S(jΩ)|2|D(jΩ)|2dΩ, (14)

where K is a proportionality constant, accounting for the sensitivity of the triaxial accelerometer component to the vertical accelerations. From (14), using the same arguments of Section 2, it is possible to deduce that PPE(v) is proportional to vγ. Indeed, SAyAy(jΩ) is proportional to vγ, while the suspension system (S(jΩ)) and the prediction filter (1D(jΩ)) are independent of the vehicle speed. Consequently, the roughness index, which is the average of the power prediction error of the three acceleration components, is also expected to be related to the vehicle speed according to the same gamma law.

4. Experimental Results

In this section, we present the results of extensive experiments aimed at investigating the relationship between the roughness index and the vehicle speed.

To verify the theoretical considerations shown in Section 2.3 we performed an experiment involving a single car and a single smartphone on a uniform asphalt, in the attempt to reduce the variability of the experimental conditions. After this experiment we analyzed the whole database of SmartRoadSense to evaluate the results obtained with different kind of asphalt, different vehicles, and different smartphones.

The first experiment has been conducted by extracting from the database the records produced by a known vehicle, mounting an LG Nexus 4, which was traveling from Trieste to Pesaro (433 km) along the A13 and A14 motorways. The motorway is the highest performance road in Italy characterized by an access control and by two or more running lanes covered by a uniform permeable pavement which can be intended as an ideal case study.

During this experiment the vehicle collected 2,485,800 acceleration samples which have been used to calculate the PPE on a window of 100 samples. Figure 7 shows both the collected vertical acceleration (Figure 7a) and the calculated PPE (Figure 7b). To increase the figure readability the large amount of samples have been plotted using a 2D frequency histogram obtained by dividing both the x and the y axes in 200 intervals. The color depth was set to 8 bit, thus resulting into 256 grey levels. The intervals belonging to the class with the largest number of points have been colored in black. The intervals with no points have been colored in white. The other intervals have been colored in different shades of grey according to their number of points, the larger the number the darker the shade. In both graphs the gamma law, calculated according to (10), is also plotted. As expected the collected points are distributed in a short speed range starting from about 25 m/s until about 40 m/s.

Figure 7.

Figure 7

Comparison of |Ay|2 and PPE motorway samples.

Table 2 summarizes the fitting parameters computed in the above described experiment for both the |Ay|2 and the PPE. Fitting has been obtained by applying non linear least squares fitting and results refer to coefficients obtained with 95% confidence bounds. The q^ calculated by fitting the |Ay|2 is approximately 26.60×103 while the γ exponent is about 1.19. The same fitting calculated over the PPE samples gives q^ and γ equal to 14.93×103 and 1.21, respectively, which support the theoretical thesis, described on Section 2 and Section 3, which asserts that the PPE of the three acceleration components (our roughness index), is expected to be related to the vehicle speed according to the same gamma law of the vertical acceleration |Ay|2.

Table 2.

Fitting parameters of P(v)=q^vγ. Coefficients (with 95% confidence bounds).

q^ γ
|Ay|2 26.60×103(15.78×103,18.01×103) 1.19(1.06,1.32)
PPE 14.93×103(18.54×103,23.62×103) 1.21(1.11,1.31)

In order to investigate the effects of different types of asphalt on the gamma law, another set of experiments has been implemented. In particular, the whole SmartRoadSense database has been divided into four clusters each of which contains only the samples of the PPE collected along a particular type of road. The road clusterization has been taken from the classification of the roads used by the OpenStreetMap database which provides the following roads type: motorways, trunk road, primary roads and secondary roads [53]. As already described the motorway is the highest performance road characterized by a controlled access to two or more running lanes covered by an uniform permeable pavement. Similar to the motorway is the trunk road which also contains several lanes but with no access control and with a lower construction standard. Going down in the ranking of the roads for criteria and construction quality we found the primary road which is a major highway linking large towns, normally with two lanes not separated by a central barrier. Finally we take into consideration the secondary road which is a mid-range national route characterized only by a single lane for each traffic direction. Notice that each cluster, corresponding to a type of road, contains samples collected from several different vehicles mounting different type of smartphones. Thus, the resulting statistics should be intended as an average behavior obtained on pseudo-uniform conditions.

Figure 8 shows more than 476,000 PPE samples collected along the Italian motorways by the SmartRoadSense project. In particular, all the data extracted from the database and related to the motorways cluster have been sorted according to the value of speed and, as in the previous experiments, they have been processed to obtain a 2D frequency histogram which is then represented by means of a gray scale. For each class of speed then the average PPE value has also been calculated and plotted as a red point together with the best fit obtained using the gamma law (blue line). The resulting frequency histogram is also shown in Figure 9 which highlights the short range of significant speeds starting approximately from 20 m/s until 40 m/s. The resulting value of the gamma law is characterized by a q^ of about 16.89×103 and a γ of about 0.76.

Figure 8.

Figure 8

PPE vs. speed together with the fitted gamma law for the motorway cluster.

Figure 9.

Figure 9

Frequency histogram of the collected samples per speed related to the motorway cluster.

Figure 10 and Figure 11 show the results obtained by processing the cluster of trunk roads containing more than 170,000 PPE samples. As expected the significance of the speed range increases because of the more uniform distribution of the samples along the speed range. The resulting value of the gamma law coefficients q^ and γ are respectively 20.97×103 and 0.79.

Figure 10.

Figure 10

PPE vs. speed together with the fitted gamma law for the trunk roads cluster.

Figure 11.

Figure 11

Frequency histogram of the collected samples per speed related to the trunk roads cluster.

The results obtained by processing the primary roads cluster, which contains more than 677,000 samples of PPE , are presented in Figure 12 and Figure 13 showing an increase of collected samples in the low speed ranges and a reduction in the high ranges which leads to a range of significance of the speed starting from about 5 m/s until 30 m/s. The resulting value of the gamma law coefficients q^ and γ are respectively 20.20×103 and 0.77.

Figure 12.

Figure 12

PPE vs. speed together with the fitted gamma law for the primary roads cluster.

Figure 13.

Figure 13

Frequency histogram of the collected samples per speed related to the primary roads cluster.

Finally, the cluster of the secondary roads has been analyzed and the resulting graphs are reported on Figure 14 and Figure 15. The total amount of collected PPE samples was more than 510,000 focused on a low speed range. In particular, the samples distribution is relatively wide showing a traveling speed in the range 0 m/s to 25 m/s. The resulting value of the gamma law coefficients q^ and γ are respectively 24.82×103 and 0.81.

Figure 14.

Figure 14

PPE vs. speed together with the fitted gamma law for the secondary roads cluster.

Figure 15.

Figure 15

Frequency histogram of the collected samples per speed related to the secondary roads cluster.

Figure 16 reports the spread (PPE versus speed) of all the data collected in the Italian road network. Data related to different kinds of roads are associated to different colors (primary roads in green, secondary roads in red, trunk roads in blue, and motorways in gray). Figure 17 shows the frequency histogram (with bins representing different speed values) of all the samples studied in these four kinds of road according to speed. Globally, more than 1,830,000 of useful PPE samples were used.

Figure 16.

Figure 16

Spread of the whole data (primary roads green, secondary roads red, trunk roads blue, motorways gray).

Figure 17.

Figure 17

Frequency histogram of the collected samples per speed of the whole road network.

The gamma law obtained with all this data ensemble does not provide results comparable with the previous ones (15). In fact, as shown in the Figure 9, Figure 11, Figure 13 and Figure 15, the data is the aggregation of sections following different laws and that overlap with different proportionality constants q^ and exponents γ. For this reason, the results are more reliable when a different gamma law is used for each kind of route.

Pall(v)=49.52×103v0.48. (15)

Table 3 summarizes all the coefficients of fitting parameters PPE(v)=q^vγ and the corresponding 95% confidence bounds. The fits of motorway, trunk, primary, and secondary roads have similar trends, while the fit obtained with the whole data set is very different for the reasons previously explained. In the database, the roughness indexes are linked with the speed and the kind of road. The best practice appears therefore to correct each sample with its speed value and p^ and γ values derived for the specific road.

Table 3.

Fitting parameters of PPE(v)=q^vγ. Coefficients (with 95% confidence bounds).

Road q^ γ
Motorway 16.89×103(15.78×103,18.01×103) 0.76(0.74,0.78)
Trunk 20.97×103(18.54×103,23.62×103) 0.79(0.75,0.83)
Primary 20.20×103(19.32×103,21.10×103) 0.77(0.76,0.79)
Secondary 24.82×103(23.64×103,26.03×103) 0.81(0.79,0.82)
All 49.52×103(48.63×103,50.42×103) 0.48(0.48,0.49)

5. Improving Data Aggregation

The big mass of data in the database allows to take action on data collected with rigor. The roughness indexes collected in each kind of road can be corrected with the following formula

RI˜=RI(v)q^vγ, (16)

where RI˜ is a new roughness index, independent of speed and of kind of road.

In Figure 18, a section of Central–East Italy is shown with highlighted the roads covered by the SmartRoadSense projects. Each type of road has been represented by means of a different color as described in the figure legend. The typical roughness index calculated by SmartRoadSense over the map of Figure 18 is represented in Figure 19 and the new values, obtained after the application of (16), are plotted on Figure 20. In both plots, the color maps have ten ranges determined with a statistical criterion following a geometric distribution. Specifically, the data of the entire database has been ordered according to the magnitude of the roughness index value. The 50% of data having the lowest value has been marked in dark green, the following 25% data has been marked in a light green, the following 12.5% of data has been marked with an even lighter green, ..., the 100/29% of data having the largest value has been marked in red.

Figure 18.

Figure 18

Section of Central-East Italy with highlighted the roads covered by the SmartRoadSense project.

Figure 19.

Figure 19

Plot of the typical roughness index calculated by SmartRoadSense over the map of Figure 18.

Figure 20.

Figure 20

Plot of the new roughness index obtained after the application of (16).

Using (16), the failures in primary and secondary roads increase, and decrease in motorways and trunk roads, as expected according to the driver experience on these roads.

6. Conclusions

We presented in this paper a study aimed at modeling the influence of vehicle speed on the vertical acceleration sensed by a mobile device anchored to a car cabin. SmartRoadSense, a platform targeting large scale collaborative monitoring of road surface roughness has been used as reference architecture and source of data for experiments.

The theoretical results provided in the paper indicate that the sensed power of the vertical acceleration and the roughness index of SmartRoadSense depend on the vehicle speed according to a gamma law, with parameter γ[0,2] and γ tending to decrease for increasing values of the vehicle speed.

The experimental results obtained from the SmartRoadSense database, using huge amounts of data collected in the first three months of operation of SmartRoadSense, confirm the theoretical findings.

According to these findings, it is conceivable to apply a systematic correction of roughness indexes collected by the crowdsensing system in order to achieve higher accuracy in the evaluation of road surfaces.

Acknowledgments

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement Nr. 687959. The authors would like to thank all the anonymous contributors which have donated their time to the SmartRoadSense project. A heartfelt thank you to the other members of the SmartRoadSense team for their helpful discussions and constructive criticism.

Author Contributions

G.A. performed most of the theoretical study; A.C. and E.L. participated to and critically revised the theoretical study; G.A., A.C., and E.L. conceived and designed the experiments; G.A. performed the experiments with the help of all other co-authors. E.L., A.C., V.F. and A.B. critically revised and supervised the data analysis. All the authors participated to the paper writing. G.A. wrote the first version of the paper. The paper was later rewritten and revised by the other co-authors, with great part of the work done by V.F.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Society of Automotive Engineers. Vehicle Dynamics Committee . Ride and Vibration Data Manual: SAE J6a: Report of Riding Comfort Research Committee Approved July 1946 and Last Revised by the Vehicle Dynamics Committee October 1965. Society of Automotive Engineers; Warrendale, PA, USA: 1965. SAE Information Report. [Google Scholar]
  • 2.Dahlberg T. Optimization Criteria for Vehicles Travelling on a Randomly Profiled Road—A Survey. Veh. Syst. Dyn. 1979;8:239–352. doi: 10.1080/00423117908968607. [DOI] [Google Scholar]
  • 3.National Quality Initiative Steering Committee (U.S.) National Highway User Survey. [(accessed on 26 December 2016)]; Available online: http://ntl.bts.gov/lib/6000/6900/6952/nqinhus.pdf.
  • 4.Laurent J., Talbot M., Doucet M. Road surface inspection using laser scanners adapted for the high precision 3D measurements of large flat surfaces; Proceedings of the IEEE International Conference on Recent Advances in 3-D Digital Imaging and Modeling; Ottawa, ON, Canada. 12–15 May 1997; pp. 303–310. [Google Scholar]
  • 5.Ndoye M., Barker A.M., Krogmeier J.V., Bullock D.M. A recursive multiscale correlation-averaging algorithm for an automated distributed road-condition-monitoring system. IEEE Trans. Intell. Transp. Syst. 2011;12:795–808. doi: 10.1109/TITS.2011.2132799. [DOI] [Google Scholar]
  • 6.González A., O’Brien E.J., Li Y.Y., Cashell K. The use of vehicle acceleration measurements to estimate road roughness. Veh. Syst. Dyn. 2008;46:483–499. doi: 10.1080/00423110701485050. [DOI] [Google Scholar]
  • 7.Eriksson J., Girod L., Hull B., Newton R., Madden S., Balakrishnan H. The pothole patrol: Using a mobile sensor network for road surface monitoring; Proceedings of the 6th ACM International Conference on Mobile Systems, Applications, and Services; Breckenridge, CO, USA. 10–13 June 2008; pp. 29–39. [Google Scholar]
  • 8.Mohan P., Padmanabhan V.N., Ramjee R. Nericell: Rich monitoring of road and traffic conditions using mobile smartphones; Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems; Raleigh, NC, USA. 5–7 November 2008; pp. 323–336. [Google Scholar]
  • 9.Mednis A., Strazdins G., Zviedris R., Kanonirs G., Selavo L. Real time pothole detection using android smartphones with accelerometers; Proceedings of the 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS); Barcelona, Spain. 27–29 June 2011; pp. 1–6. [Google Scholar]
  • 10.Strazdins G., Mednis A., Kanonirs G., Zviedris R., Selavo L. Towards vehicular sensor networks with android smartphones for road surface monitoring; Proceedings of the 2nd International Workshop on Networks of Cooperating Objects; Chicago, IL, USA. 11–12 April 2011. [Google Scholar]
  • 11.Bhoraskar R., Vankadhara N., Raman B., Kulkarni P. Wolverine: Traffic and road condition estimation using smartphone sensors; Proceedings of the COMSNETS ’12; Bangalore, India. 3–7 January 2012; pp. 1–6. [Google Scholar]
  • 12.Seraj F., Zwaag B.J., Dilo A., Luarasi T., Havinga P. Proceedings of the SenseML ’14, Nancy, France, 15 Septermber 2014. Springer; Berlin, Germany: 2014. RoADS: A road pavement monitoring system for anomaly detection using smart phones. Lecture Notes in Computer Science. [Google Scholar]
  • 13.Seraj F., Zhang K., Turkes O., Meratnia N., Havinga P.J.M. A Smartphone Based Method to Enhance Road Pavement Anomaly Detection by Analyzing the Driver Behavior; Proceedings of the UbiComp ’15; Osaka, Japan. 7–11 September 2015. [Google Scholar]
  • 14.Tai Y., Chan C., Hsu J.Y. Automatic road anomaly detection using smart mobile device; Proceedings of the Conference on Technologies and Applications of Artificial Intelligence; Hsinchu, Taiwan. 18–20 November 2010; pp. 1–8. [Google Scholar]
  • 15.Perttunen M., Mazhelis O., Cong F., Kauppila M., Leppänen T., Kantola J., Collin J., Pirttikangas S., Haverinen J., Ristaniemi T., et al. Ubiquitous Intelligence and Computing. Springer; Berlin, Germany: 2011. Distributed road surface condition monitoring using mobile phones; pp. 64–78. [Google Scholar]
  • 16.Astarita V., Vaiana R., Iuele T., Maria V.C., Giofrè V.P. Automated sensing system for monitoring of road surface quality by mobile devices. Proc. Soc. Behav. Sci. 2014;111:242–251. [Google Scholar]
  • 17.Yi C.-W., Chuang Y.-T., Nian C.-S. Toward Crowdsourcing-Based Road Pavement Monitoring by Mobile Sensing Technologies. IEEE Trans. Intell. Transp. Syst. 2015;16:1905–1917. doi: 10.1109/TITS.2014.2378511. [DOI] [Google Scholar]
  • 18.Mohamed A., Fouad M.M.M., Elhariri E., El-Bendary N., Zawbaa H.M., Tahoun M., Hassanien A.E. Proceedings of the Intelligent Systems 2014, Warsaw, Poland, 24–26 September 2014. Springer; Cham, Switzerland: 2015. RoadMonitor: An intelligent road surface condition monitoring system; pp. 377–387. [Google Scholar]
  • 19.Mukherjee A., Majhi S. Characterisation of road bumps using smartphones. Eur. Transp. Res. Rev. 2016;8:1–12. doi: 10.1007/s12544-016-0200-1. [DOI] [Google Scholar]
  • 20.Yi C.W., Chuang Y.T., Nian C.S. Toward crowdsourcing-based road pavement monitoring by mobile sensing technologies. IEEE Trans. Intell. Transp. Syst. 2015;16:1905–1917. doi: 10.1109/TITS.2014.2378511. [DOI] [Google Scholar]
  • 21.Jang J., Yang Y., Smyth A.W., Cavalcanti D., Kumar R. Framework of Data Acquisition and Integration for the Detection of Pavement Distress via Multiple Vehicles. J. Comput. Civ. Eng. 2016 doi: 10.1061/(ASCE)CP.1943-5487.0000618. [DOI] [Google Scholar]
  • 22.Chen K., Lu M., Tan G., Wu J. CRSM: Crowdsourcing Based Road Surface Monitoring; Proceedings of the HPCC EUC ’13; Zhangjiajie, China. 13–15 November 2013; pp. 2151–2158. [Google Scholar]
  • 23.Douangphachanh V., Oneyama H. A study on the use of smartphones for road roughness condition estimation. J. East. Asia Soc. Transp. Stud. 2013;10:1551–1564. [Google Scholar]
  • 24.Douangphachanh V., Oneyama H. Using Smartphones to Estimate Road Pavement Condition; Proceedings of the International Symposium of Next Generation Infrastructure; Wollongong, Australia. 1–4 October 2013. [Google Scholar]
  • 25.Douangphachanh V., Oneyama H. A study on the use of smartphones under realistic settings to estimate road roughness condition. EURASIP J. Wirel. Commun. Netw. 2014;2014:1–11. doi: 10.1186/1687-1499-2014-114. [DOI] [Google Scholar]
  • 26.Bogliolo A., Aldini A., Alessandroni G., Carini A., Delpriori S., Freschi V., Klopfenstein L., Lattanzi E., Luchetti G., Paolini B., et al. The SmartRoadSense Website. [(accessed on 26 December 2016)]. Available online: http://smartroadsense.it/
  • 27.Alessandroni G., Klopfenstein L., Delpriori S., Dromedari M., Luchetti G., Paolini B., Seraghiti A., Lattanzi E., Freschi V., Carini A., et al. SmartRoadSense: Collaborative Road Surface Condition Monitoring; Proceedings of the UBICOMM 2014: The Eighth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies; Rome, Italy. 24–28 August 2014; pp. 210–215. [Google Scholar]
  • 28.Alessandroni G., Carini A., Lattanzi E., Bogliolo A. Sensing Road Roughness via Mobile Devices: A Study on Speed Influence; Proceedings of the ISPA 2015: The 9th International Symposium on Image and Signal Processing and Analysis; Zagreb, Croatia. 7–9 September 2015; pp. 272–277. [Google Scholar]
  • 29.Chen K., Tan G., Lu M., Wu J. CRSM: A practical crowdsourcing-based road surface monitoring system. Wirel. Netw. 2016;22:765–779. doi: 10.1007/s11276-015-0996-y. [DOI] [Google Scholar]
  • 30.Laubis K., Simko V., Schuller A. Road Condition Measurement and Assessment: A Crowd Based Sensing Approach; Proceedings of the Thirty Seventh International Conference on Information Systems; Dublin, Ireland. 11–14 December 2016. [Google Scholar]
  • 31.Kumar R., Mukherjee A., Singh V. Community Sensor Network for Monitoring Road Roughness Using Smartphones. J. Comput. Civ. Eng. 2016 doi: 10.1061/(ASCE)CP.1943-5487.0000624. [DOI] [Google Scholar]
  • 32.Lou S., Wang Y., Xu C. Study on Calculation of IRI Based on Power Spectral Density of Pavement Surface Roughness. J. Highw. Transp. Res. Dev. 2007;8:12–15. [Google Scholar]
  • 33.Freschi V., Delpriori S., Klopfenstein L., Lattanzi E., Luchetti G., Bogliolo A. Geospatial Data Aggregation and Reduction in Vehicular Sensing Applications: The Case of Road Surface Monitoring; Proceedings of the IEEE 3rd International Conference on Connected Vehicles & Expo; Wien, Vienna. 3–7 November 2014. [Google Scholar]
  • 34.Central Intelligence Agency . The World Factbook. Central Intelligence Agency; Washington, DC, USA: 2015. [Google Scholar]
  • 35.Gillespie T.D. Fundamentals of Vehicle Dynamics. Society of Automotive Engineers Inc.; Warrendale, PA, USA: 1992. [Google Scholar]
  • 36.Wong J.Y. Theory of Ground Vehicles. John Wiley & Sons; Hoboken, NJ, USA: 2001. [Google Scholar]
  • 37.Ndoye M., Vanjari S., Huh H., Krogmeier J., Bullock D., Hedges C., Adewunmi A. Sensing and signal processing for a distributed pavement monitoring system; Proceedings of the 2006 IEEE 12th Digital Signal Processing Workshop & 4th IEEE Signal Processing Education Workshop (DSP/SPE); Teton National Park, WY, USA. 24–27 Septermber 2006; pp. 162–167. [Google Scholar]
  • 38.Bogsjö K. Ph.D. Thesis. Lund University; Lund, Sweden: 2007. Road Profile Statistics Relevant for Vehicle Fatigue. [Google Scholar]
  • 39.Bogsjö K., Podgórski K., Rychlik I. Models for road surface roughness. Veh. Syst. Dyn. 2012;50:725–747. doi: 10.1080/00423114.2011.637566. [DOI] [Google Scholar]
  • 40.Chalasani R.M. Ride performance potential of active suspension systems–Part I: Simplified analysis based on a quarter-car model; Proceedings of the 1986 ASME Winter Annual Meeting; Anaheim, CA, USA. 7–12 December 1986. [Google Scholar]
  • 41.Davis B., Thompson A. Optimal linear active suspensions with integral constraint. Veh. Syst. Dyn. 1988;17:357–366. doi: 10.1080/00423118808968911. [DOI] [Google Scholar]
  • 42.Butsuen T. Ph.D. Thesis. Massachusetts Institute of Technology; Cambridge, MA, USA: 1989. The Design of Semi-Active Suspensions for Automotive Vehicles. [Google Scholar]
  • 43.Fialho I., Balas G.J. Road adaptive active suspension design using linear parameter-varying gain-scheduling. IEEE Trans. Control Syst. Technol. 2002;10:43–54. doi: 10.1109/87.974337. [DOI] [Google Scholar]
  • 44.Verros G., Natsiavas S., Papadimitriou C. Design optimization of quarter-car models with passive and semi-active suspensions under random road excitation. J. Vib. Control. 2005;11:581–606. doi: 10.1177/1077546305052315. [DOI] [Google Scholar]
  • 45.Allison J.T., Kokkolaras M., Papalambros P.Y. Optimal partitioning and coordination decisions in decomposition-based design optimization. J. Mech. Des. 2009;131:081008. doi: 10.1115/1.3178729. [DOI] [Google Scholar]
  • 46.Salem M., Aly A.A. Fuzzy control of a quarter-car suspension system. World Acad. Sci. Eng. Technol. 2009;53:258–263. [Google Scholar]
  • 47.Shampine L.F. Vectorized adaptive quadrature in MATLAB. J. Comput. Appl. Math. 2008;211:131–140. doi: 10.1016/j.cam.2006.11.021. [DOI] [Google Scholar]
  • 48.Gray A.H., Jr., Wong D.Y. The Burg algorithm for LPC Speech analysis/synthesis. IEEE Trans. Acoust. Speech Signal Proc. 1980;28:609–615. doi: 10.1109/TASSP.1980.1163489. [DOI] [Google Scholar]
  • 49.Atal B.S., Schroeder M.R. Predictive coding of speech signals and subjective error criteria. IEEE Trans. Acoust. Speech Signal Proc. 1979;27:247–254. doi: 10.1109/TASSP.1979.1163237. [DOI] [Google Scholar]
  • 50.Jackson L.B. Digital Filters and Signal Processing. 2nd ed. Kluwer Academic Publishers; Boston, FL, USA: 1989. pp. 255–257. [Google Scholar]
  • 51.Levinson N. The Wiener RMS error criterion in filter design and prediction. J. Math. Phys. 1947;25:261–278. doi: 10.1002/sapm1946251261. [DOI] [Google Scholar]
  • 52.Durbin J. The fitting of time-series models. Revue de l’Institut International de Statistique. 1960;28:233–244. doi: 10.2307/1401322. [DOI] [Google Scholar]
  • 53.OpenStreetMap Wiki Key: Highway—OpenStreetMap Wiki. [(accessed on 3 July 2015)]. Available online: http://wiki.openstreetmap.org/wiki/Key:highway.

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES