A deep learning approach to automatic road surface monitoring and pothole detection

Anomalies in road surface not only impact road quality but also affect driver safety, mechanic structure of the vehicles, and fuel consumption. Several approaches have been proposed to automatic monitoring of the road surface condition in order to assess road roughness and to detect potholes. Some of these approaches adopt a crowdsensing perspective by using a built-in smartphone accelerometer to sense the road surface. Although the crowdsensing perspective has several advantages as ubiquitousness and low cost, it has certain sensibility to the false positives produced by man-made structures, driver actions, and road surface characteristics that cannot be considered as road anomalies. For this reason, we propose a deep learning approach that allows us (a) to automatically identify the different kinds of road surface, and (b) to automatically distinguish potholes from destabilizations produced by speed bumps or driver actions in the crowdsensing-based application context. In particular, we analyze and apply different deep learning models: convolutional neural networks, LSTM networks, and reservoir computing models. The experiments were carried out with real-world information, and the results showed a promising accuracy in solving both problems.

[1]  Varun P. Gopi,et al.  Vehicle Vibration Signal Processing for Road Surface Monitoring , 2017, IEEE Sensors Journal.

[2]  Nuno Silva,et al.  Road Anomalies Detection System Evaluation , 2018, Sensors.

[3]  Alejandro Zunino,et al.  Body condition estimation on cows from depth images using Convolutional Neural Networks , 2018, Comput. Electron. Agric..

[4]  Raziq Yaqub,et al.  Prototype model of potholes and road-roughness detection and reporting system , 2017, 2017 IEEE International Conference on Smart Energy Grid Engineering (SEGE).

[5]  Robert Jenssen,et al.  Reservoir Computing Approaches for Representation and Classification of Multivariate Time Series , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[6]  Xiao Li,et al.  Toward a mobile crowdsensing system for road surface assessment , 2018, Comput. Environ. Urban Syst..

[7]  Antonello Rizzi,et al.  Short-Term Electric Load Forecasting Using Echo State Networks and PCA Decomposition , 2015, IEEE Access.

[8]  François Chollet,et al.  Deep Learning with Python , 2017 .

[9]  A. Barsi,et al.  MEASUREMENT OF ROAD ROUGHNESS BY LOW-COST PHOTOGRAMMETRIC SYSTEM , 2007 .

[10]  P. S. Heyns,et al.  Application of an ANN-based methodology for road surface condition identification on mining vehicles and roads , 2014 .

[11]  Md. Saiful Islam,et al.  A Support Vector method for Automated Road Anomaly Detection using Mobile Device , 2015 .

[12]  Tara N. Sainath,et al.  Deep Convolutional Neural Networks for Large-scale Speech Tasks , 2015, Neural Networks.

[13]  Marcelo R. Campo,et al.  Easy gesture recognition for Kinect , 2014, Adv. Eng. Softw..

[14]  Lorenzo Livi,et al.  Investigating echo state networks dynamics by means of recurrence analysis , 2016, IEEE Trans. Neural Networks Learn. Syst..

[15]  Fabio Carrera,et al.  BY THE PEOPLE, FOR THE PEOPLE: THE CROWDSOURCING OF "STREETBUMP": AN AUTOMATIC POTHOLE MAPPING APP , 2013 .

[16]  Raj Bridgelall,et al.  Road roughness evaluation using in-pavement strain sensors , 2015 .

[17]  A. F. Adams,et al.  The Survey , 2021, Dyslexia in Higher Education.

[18]  Philip Chan,et al.  Toward accurate dynamic time warping in linear time and space , 2007, Intell. Data Anal..

[19]  Brian Lee Smith,et al.  Feasibility Assessment of a Smartphone-Based Application to Estimate Road Roughness , 2018 .

[20]  Anil K. Jain Data clustering: 50 years beyond K-means , 2010, Pattern Recognit. Lett..

[21]  Claude Sammut,et al.  Classification of Multivariate Time Series and Structured Data Using Constructive Induction , 2005, Machine Learning.

[22]  Ralf Birken,et al.  A Hessian-based methodology for automatic surface crack detection and classification from pavement images , 2015, Smart Structures.

[23]  Andrew W. Senior,et al.  Long Short-Term Memory Based Recurrent Neural Network Architectures for Large Vocabulary Speech Recognition , 2014, ArXiv.

[24]  Jian Pei,et al.  A brief survey on sequence classification , 2010, SKDD.

[25]  Rein Vesilo,et al.  Window-size impact on detection rate of wearable-sensor-based fall detection using supervised machine learning , 2017, 2017 IEEE Life Sciences Conference (LSC).

[26]  Christian Koch,et al.  Pothole detection in asphalt pavement images , 2011, Adv. Eng. Informatics.

[27]  Xiaohui Peng,et al.  Deep Learning for Sensor-based Activity Recognition: A Survey , 2017, Pattern Recognit. Lett..

[28]  Yu-chin Tai,et al.  Automatic Road Anomaly Detection Using Smart Mobile Device , 2010 .

[29]  E. Angelats,et al.  AN AUTOMATED ROAD ROUGHNESS DETECTION FROM MOBILE LASER SCANNING DATA , 2017 .

[30]  Jukka Riekki,et al.  Distributed Road Surface Condition Monitoring Using Mobile Phones , 2011, UIC.

[31]  Friedhelm Schwenker,et al.  Emotion recognition from speech signals via a probabilistic echo-state network , 2015, Pattern Recognit. Lett..

[32]  Tara N. Sainath,et al.  Convolutional, Long Short-Term Memory, fully connected Deep Neural Networks , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[33]  Alberto Carini,et al.  A Study on the Influence of Speed on Road Roughness Sensing: The SmartRoadSense Case † , 2017, Sensors.

[34]  Abiodun Musa Aibinu,et al.  New road anomaly detection and characterization algorithm for autonomous vehicles , 2018 .

[35]  R. Liebich,et al.  Impact detection using a machine learning approach and experimental road roughness classification , 2019, Mechanical Systems and Signal Processing.

[36]  Vincent Rouillard,et al.  Evaluation of machine learning algorithms for detection of road induced shocks buried in vehicle vibration signals , 2019 .

[37]  Denis Laurendeau,et al.  Award winning papers from the 19th International Conference on Pattern Recognition (ICPR) , 2010, Pattern Recognit. Lett..

[38]  Bugao Xu,et al.  A real-time 3D scanning system for pavement distortion inspection , 2009 .

[39]  Simone Scardapane,et al.  Prediction of telephone calls load using Echo State Network with exogenous variables , 2015, Neural Networks.

[40]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[41]  Zhiming Zhang,et al.  Application of a Machine Learning Method to Evaluate Road Roughness from Connected Vehicles , 2018, Journal of Transportation Engineering, Part B: Pavements.

[42]  Ariel Monteserin Potholes vs. Speed Bumps: A Multivariate Time Series Classification Approach , 2018, UMCit@KDD.

[43]  Dimos Polyzois,et al.  Deep learning-based automatic volumetric damage quantification using depth camera , 2019, Automation in Construction.

[44]  David J. Spiegelhalter,et al.  Machine Learning, Neural and Statistical Classification , 2009 .

[45]  Aboul Ella Hassanien,et al.  RoadMonitor: An Intelligent Road Surface Condition Monitoring System , 2014, IEEE Conf. on Intelligent Systems.

[46]  Hossam Faris,et al.  Bidirectional reservoir networks trained using SVM$$+$$+ privileged information for manufacturing process modeling , 2017, Soft Comput..

[47]  Hiroyuki Oneyama,et al.  Estimation of road roughness condition from smartphones under realistic settings , 2013, 2013 13th International Conference on ITS Telecommunications (ITST).

[48]  Herbert Jaeger,et al.  Reservoir computing approaches to recurrent neural network training , 2009, Comput. Sci. Rev..

[49]  Alvaro Soria,et al.  A Comparative Study of Machine Learning Techniques for Gesture Recognition Using Kinect , 2020, Cognitive Analytics.

[50]  Jun Wang,et al.  Chaotic Time Series Prediction Based on a Novel Robust Echo State Network , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[51]  Benjamin Schrauwen,et al.  An overview of reservoir computing: theory, applications and implementations , 2007, ESANN.