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...

Full description

Bibliographic Details
Main Authors: Chao Wu, Zhen Wang, Simon Hu, Julien Lepine, Xiaoxiang Na, Daniel Ainalis, Marc Stettler
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