1
S MART R OAD S ENSE A COLLABORATIVE PROJECT FOR MONITORING ROAD SURFACE CONDITIONS A LBERTO C ARINI ,E MANUELE L ATTANZI ,V ALERIO F RESCHI ,A LESSANDRO B OGLIOLO D I SP E A–U NIVERSITY OF U RBINO ,I TALY A BOUT S MART R OAD S ENSE SmartRoadSense (http://smartroadsense.it/) is a crowd sensing project, which makes use of the accelerometers of car-mounted smartphones to estimate the roughness of the road surface. Roughness estimates are then collected by a server, aggregated, reported on a map, and released as open data. A RCHITECTURE The software architecture of SmartRoadSense is designed as a three-tiered system, encompassing: 1. An Android application at user level that processes raw data from the accelerometers and transmits the result of the computation together with GPS data to a server. 2. A back-end server running a geographic in- formation system where GPS data is prop- erly aggregated, organized and stored. 3. A graphical front-end based on a cloud platform service for visualization. ACCELEROMETER DATA The accelerometer senses the vibrations in- duced in the car cabin by the road profile through tires and suspensions. These vibrations convey information about the roughness of road surface. The accelerometer also senses (i) the gravity, (ii) vehicle accelerations, (iii) centrifugal acceler- ations at curves, (iv) roll, pitch, yaw accelerations due to road trend, and (v) vibrations due to the engine. These accelerations are slowly varying or periodic in nature. SmartRoadSense uses LPC analysis of the ac- celerometer data to remove all predictable com- ponents. The LPC analysis returns a residue that depends only on data relative to the road surface. C ONTACT U S For more information contact us: [email protected] S MART R OAD S ENSE DATA ANALYSIS The SmartRoadSense application records accelerometer data at 100 Hz and GPS data at 1 Hz. 1. Triaxial accelerations are segmented in blocks of 100 samples with 25% overlap. 2. Average value is removed from each block to reduce gravity and vehicle accelerations. 3. LPC analysis is performed on each block using the Levinson-Durbin recursion. 4. The residual error, e ξ (n), where ξ {x, y, z } is computed for each component: e ξ (n)= a ξ (n)+ N X i=1 λ i a ξ (n - i). 5. The power of residual error, P E ξ , is esti- mated for each component: P E ξ = 1 M M -1 X n=1 e 2 ξ (n). 6. Eventually, a roughness index R I is com- puted by averaging the three components: R I = 1 3 (P E x + P E x + P E z ) . D ATA C OLLECTION The roughness indexes R I are periodically transmitted to a remote server (every 15 minutes or opportunistically). Newly collected data are processed periodi- cally: the set P new = {P 1 ,P 2 , ··· ,P n } of new points is mapped to the closest road (using the geographical database OpenStreetMap). A set of roads, R new = {R 1 ,R 2 , ··· ,R m }, has new data. From each road, a set of average points is extracted at regular intervals. The final roughness index of each average point is computed as a weighted average (over time and space) of data points mapped on the same road. D ATA AGGREGATION After this process has completed, the database has a new set of average roughness points. The final roughness points are displayed as an overlay on a geographical map: green points indi- cate low roughness values, while red points mark areas with high roughness values, indicating a bumpy road. R EFERENCES [1] G. Alessandroni et al., "Sensing road rough- ness via mobile devices: a study on speed influ- ence", ISPA 2015. [2] S. Delpriori et al., "Efficient Algorithms for Accuracy Improvement in Mobile Crowdsensing Vehicular Applications", UBICOMM 2015. [3] G. Alessandroni et al., "Demo: Mobile Crowdsensing of Road Surface Roughness", Mo- biSys 2015. [4] V. Freschi et al., "Geospatial data aggregation and reduction in vehicular sensing applications: the case of road surface monitoring", IEEE IC- CVE 2014. [5] G. Alessandroni et al., "SmartRoadSense: Collaborative Road Surface Condition Monitor- ing", UBICOMM 2014.

ONTACT S - SigPort · 2.A back-end server running a geographic in-formation system where GPS data is prop-erly aggregated, organized and stored. 3.A graphical front-end based on a

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ONTACT S - SigPort · 2.A back-end server running a geographic in-formation system where GPS data is prop-erly aggregated, organized and stored. 3.A graphical front-end based on a

SMARTROADSENSEA COLLABORATIVE PROJECT FOR MONITORING ROAD SURFACE CONDITIONS

ALBERTO CARINI, EMANUELE LATTANZI, VALERIO FRESCHI, ALESSANDRO BOGLIOLO

DISPEA – UNIVERSITY OF URBINO, ITALY

ABOUT SMARTROADSENSESmartRoadSense (http://smartroadsense.it/)

is a crowd sensing project, which makes use ofthe accelerometers of car-mounted smartphonesto estimate the roughness of the road surface.Roughness estimates are then collected by aserver, aggregated, reported on a map, andreleased as open data.

ARCHITECTURE

The software architecture of SmartRoadSense isdesigned as a three-tiered system, encompassing:

1. An Android application at user level thatprocesses raw data from the accelerometersand transmits the result of the computationtogether with GPS data to a server.

2. A back-end server running a geographic in-formation system where GPS data is prop-erly aggregated, organized and stored.

3. A graphical front-end based on a cloudplatform service for visualization.

ACCELEROMETER DATAThe accelerometer senses the vibrations in-

duced in the car cabin by the road profile throughtires and suspensions. These vibrations conveyinformation about the roughness of road surface.

The accelerometer also senses (i) the gravity,(ii) vehicle accelerations, (iii) centrifugal acceler-ations at curves, (iv) roll, pitch, yaw accelerationsdue to road trend, and (v) vibrations due to theengine. These accelerations are slowly varyingor periodic in nature.

SmartRoadSense uses LPC analysis of the ac-celerometer data to remove all predictable com-ponents. The LPC analysis returns a residue thatdepends only on data relative to the road surface.

CONTACT USFor more information contact us:[email protected]

SMARTROADSENSE DATA ANALYSIS

The SmartRoadSense application records accelerometer data at 100 Hz and GPS data at 1 Hz.1. Triaxial accelerations are segmented in

blocks of 100 samples with 25% overlap.2. Average value is removed from each block

to reduce gravity and vehicle accelerations.3. LPC analysis is performed on each block

using the Levinson-Durbin recursion.4. The residual error, eξ(n), where ξ ∈{x, y, z} is computed for each component:

eξ(n) = aξ(n) +N∑i=1

λiaξ(n− i).

5. The power of residual error, PEξ , is esti-mated for each component:

PEξ =1

M

M−1∑n=1

e2ξ(n).

6. Eventually, a roughness index RI is com-puted by averaging the three components:

RI =1

3(PEx + PEx + PEz ) .

DATA COLLECTIONThe roughness indexes RI are periodically

transmitted to a remote server (every 15 minutesor opportunistically).

Newly collected data are processed periodi-cally: the set Pnew = {P1, P2, · · · , Pn} of newpoints is mapped to the closest road (using thegeographical database OpenStreetMap).

A set of roads, Rnew = {R1, R2, · · · , Rm},has new data. From each road, a set of averagepoints is extracted at regular intervals. Thefinal roughness index of each average point iscomputed as a weighted average (over time andspace) of data points mapped on the same road.

DATA AGGREGATIONAfter this process has completed, the databasehas a new set of average roughness points.

The final roughness points are displayed as anoverlay on a geographical map: green points indi-cate low roughness values, while red points markareas with high roughness values, indicating abumpy road.

REFERENCES

[1] G. Alessandroni et al., "Sensing road rough-ness via mobile devices: a study on speed influ-ence", ISPA 2015.[2] S. Delpriori et al., "Efficient Algorithms forAccuracy Improvement in Mobile CrowdsensingVehicular Applications", UBICOMM 2015.[3] G. Alessandroni et al., "Demo: MobileCrowdsensing of Road Surface Roughness", Mo-biSys 2015.[4] V. Freschi et al., "Geospatial data aggregationand reduction in vehicular sensing applications:the case of road surface monitoring", IEEE IC-CVE 2014.[5] G. Alessandroni et al., "SmartRoadSense:Collaborative Road Surface Condition Monitor-ing", UBICOMM 2014.