An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data
Road surface monitoring and maintenance are essential for driving comfort, transport safety and preserving infrastructure integrity. Traditional road condition monitoring is regularly conducted by specially designed instrumented vehicles, which requires time and money and is only able to cover a lim...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-09-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/20/19/5564 |
id |
doaj-86d5b705d8bc4f61b0988ca882bd5d58 |
---|---|
record_format |
Article |
spelling |
doaj-86d5b705d8bc4f61b0988ca882bd5d582020-11-25T02:33:03ZengMDPI AGSensors1424-82202020-09-01205564556410.3390/s20195564An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor DataChao Wu0Zhen Wang1Simon Hu2Julien Lepine3Xiaoxiang Na4Daniel Ainalis5Marc Stettler6School of Public Affairs, Zhejiang University, Hangzhou 310058, ChinaCollege of Software Engineering, Zhejiang University, Hangzhou 310058, ChinaZJU-UIUC Institute, School of Civil Engineering, Zhejiang University, Haining 314400, ChinaDepartment of Operations and Decision Systems, Université Laval, Quebec City, QC G1V 0A6, CanadaDepartment of Engineering, University of Cambridge, Trumpington Street, Cambridge CB2 1PZ, UKDepartment of Engineering, University of Cambridge, Trumpington Street, Cambridge CB2 1PZ, UKDepartment of Civil and Environmental Engineering, Imperial College London, London SW7 2AZ, UKRoad surface monitoring and maintenance are essential for driving comfort, transport safety and preserving infrastructure integrity. Traditional road condition monitoring is regularly conducted by specially designed instrumented vehicles, which requires time and money and is only able to cover a limited proportion of the road network. In light of the ubiquitous use of smartphones, this paper proposes an automatic pothole detection system utilizing the built-in vibration sensors and global positioning system receivers in smartphones. We collected road condition data in a city using dedicated vehicles and smartphones with a purpose-built mobile application designed for this study. A series of processing methods were applied to the collected data, and features from different frequency domains were extracted, along with various machine-learning classifiers. The results indicated that features from the time and frequency domains outperformed other features for identifying potholes. Among the classifiers tested, the Random Forest method exhibited the best classification performance for potholes, with a precision of 88.5% and recall of 75%. Finally, we validated the proposed method using datasets generated from different road types and examined its universality and robustness.https://www.mdpi.com/1424-8220/20/19/5564road quality monitoringshock detectionpothole detectioncrowdsourced datasupport vector machinerandom forest |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Chao Wu Zhen Wang Simon Hu Julien Lepine Xiaoxiang Na Daniel Ainalis Marc Stettler |
spellingShingle |
Chao Wu Zhen Wang Simon Hu Julien Lepine Xiaoxiang Na Daniel Ainalis Marc Stettler An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data Sensors road quality monitoring shock detection pothole detection crowdsourced data support vector machine random forest |
author_facet |
Chao Wu Zhen Wang Simon Hu Julien Lepine Xiaoxiang Na Daniel Ainalis Marc Stettler |
author_sort |
Chao Wu |
title |
An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data |
title_short |
An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data |
title_full |
An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data |
title_fullStr |
An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data |
title_full_unstemmed |
An Automated Machine-Learning Approach for Road Pothole Detection Using Smartphone Sensor Data |
title_sort |
automated machine-learning approach for road pothole detection using smartphone sensor data |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2020-09-01 |
description |
Road surface monitoring and maintenance are essential for driving comfort, transport safety and preserving infrastructure integrity. Traditional road condition monitoring is regularly conducted by specially designed instrumented vehicles, which requires time and money and is only able to cover a limited proportion of the road network. In light of the ubiquitous use of smartphones, this paper proposes an automatic pothole detection system utilizing the built-in vibration sensors and global positioning system receivers in smartphones. We collected road condition data in a city using dedicated vehicles and smartphones with a purpose-built mobile application designed for this study. A series of processing methods were applied to the collected data, and features from different frequency domains were extracted, along with various machine-learning classifiers. The results indicated that features from the time and frequency domains outperformed other features for identifying potholes. Among the classifiers tested, the Random Forest method exhibited the best classification performance for potholes, with a precision of 88.5% and recall of 75%. Finally, we validated the proposed method using datasets generated from different road types and examined its universality and robustness. |
topic |
road quality monitoring shock detection pothole detection crowdsourced data support vector machine random forest |
url |
https://www.mdpi.com/1424-8220/20/19/5564 |
work_keys_str_mv |
AT chaowu anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT zhenwang anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT simonhu anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT julienlepine anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT xiaoxiangna anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT danielainalis anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT marcstettler anautomatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT chaowu automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT zhenwang automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT simonhu automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT julienlepine automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT xiaoxiangna automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT danielainalis automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata AT marcstettler automatedmachinelearningapproachforroadpotholedetectionusingsmartphonesensordata |
_version_ |
1724815969378893824 |