Abstract
Proper maintenance of roads is an extremely complex task and also an important issue all over the world. One of the most critical road monitoring and maintenance activities is the detection of road anomalies such as potholes. Identification of potholes is necessary to avoid road accidents, prevent damage of vehicles, enhance travelling comforts, etc. Although maintenance of roads is considered to be a serious issue by the authorities over the years, lack of proper detection and mapping of road potholes makes the issue more severe. To overcome this problem, an end-to-end system called PotSpot is built for real-time detection, monitoring, and spatial mapping of potholes across the city A Convolutional Neural Network (CNN) model is proposed and evaluated on real-world dataset for pothole detection. Additionally, real-time pothole-marked maps are generated with the help of Google Maps API (Application Programming Interface). To provide an end-to-end service through this system, both the pothole detection and pothole mapping are integrated through an android application. The proposed model is also compared with six baselines namely Artificial Neural Network (ANN), Support Vector Machine (SVM), K-Nearest Neighbors (KNN), and three pre-trained CNN models InceptionV3, VGG19 and VGG16 in terms of performance metrics to verify its effectiveness. The proposed model achieves better accuracy (≈ 97.6 %) as compared to the above-mentioned baseline methods. It is also observed that the Area Under the Curve (AUC) value for the proposed pothole detection model (AUC= 0.97) is higher than the baseline methods.












Similar content being viewed by others
References
Ai D, Jiang G, Kei LS, Li C (2018) Automatic pixel-level pavement crack detection using information of multi-scale neighborhoods. IEEE Access 6:24,452–24,463
Albawi S, Mohammed TA, Al-Zawi S (2017) Understanding of a convolutional neural network. In: 2017 International conference on engineering and technology (ICET). IEEE, pp 1–6
Ali A, Zhu Y, Zakarya M (2021) A data aggregation based approach to exploit dynamic spatio-temporal correlations for citywide crowd flows prediction in fog computing. Multimed Tools Appl:1–33
All about Android Platforms. [Online] Available: https://developer.android.com/about
Anaissi A, Khoa NLD, Rakotoarivelo T, Alamdari MM, Wang Y (2019) Smart pothole detection system using vehicle-mounted sensors and machine learning. J Civ Struct Health Monitor 9(1):91–102
Anand S, Gupta S, Darbari V, Kohli S (2018) Crack-pot: Autonomous road crack and pothole detection. In: 2018 Digital image computing: Techniques and applications (DICTA). IEEE, pp 1–6
Arya D, Maeda H, Ghosh SK, Toshniwal D, Mraz A, Kashiyama T, Sekimoto Y (2020) Transfer learning-based road damage detection for multiple countries. arXiv:2008.13101
Bhatia Y, Rai R, Gupta V, Aggarwal N, Akula A et al (2019) Convolutional neural networks based potholes detection using thermal imaging Journal of King Saud University-Computer and Information Sciences
Bhatt U, Mani S, Xi E, Kolter JZ (2017) Intelligent pothole detection and road condition assessment. arXiv:1710.02595
Burke JA, Estrin D, Hansen M, Parker A, Ramanathan N, Reddy S, Srivastava MB (2006) Participatory sensing
Butt RA, Faheem M, Arfeen A, Ashraf MW, Jawed M (2019) Machine learning based dynamic load balancing dwba scheme for twdm pon. Opt Fiber Technol 52(101):964
Cabral FS, Pinto M, Mouzinho FA, Fukai H, Tamura S (2018) An automatic survey system for paved and unpaved road classification and road anomaly detection using smartphone sensor. In: 2018 IEEE International conference on service operations and logistics, and informatics (SOLI). IEEE, pp 65–70
Chen K, Lu M, Fan X, Wei M, Wu J (2011) Road condition monitoring using on-board three-axis accelerometer and gps sensor. In: 2011 6Th international ICST conference on communications and networking in China (CHINACOM). IEEE, pp 1032–1037
Chen H, Yao M, Gu Q (2020) Pothole detection using location-aware convolutional neural networks. Int J Mach Learn Cybern 11(4):899–911
Chitale PA, Kekre KY, Shenai HR, Karani R, Gala JP (2020) Pothole detection and dimension estimation system using deep learning (yolo) and image processing. In: 2020 35Th international conference on image and vision computing New Zealand (IVCNZ). IEEE, pp 1–6
Deng J, Dong W, Socher R, Li LJ, Li K, Fei-Fei L (2009) Imagenet: a large-scale hierarchical image database. In: 2009 IEEE Conference on computer vision and pattern recognition. IEEE, pp 248–255
Detho A, Samo SR, Mukwana KC, Samo KA, Siyal AA (2018) Evaluation of road traffic accidents (rtas) on hyderabad karachi m-9 motorway section. Eng Technol Appl Sci Res 8(3):2875–2878
Dhiman A, Klette R (2019) Pothole detection using computer vision and learning. IEEE Transactions on Intelligent Transportation Systems
Firebase Realtime Database. [online] Available: https://firebase.google.com/docs/database
Ghosh A, Kumari K, Kumar S, Saha M, Nandi S, Saha S (2019) Noiseprobe: Assessing the dynamics of urban noise pollution through participatory sensing. In: 2019 11Th international conference on communication systems & networks (COMSNETS). IEEE, pp 451–453
Google Maps Platform Documentation. [online] Available: https://developers.google.com/maps/documentation
Gopalakrishnan K, Khaitan SK, Choudhary A, Agrawal A (2017) Deep convolutional neural networks with transfer learning for computer vision-based data-driven pavement distress detection. Constr Build Mater 157:322–330
Hameed H, Mazhar S, Hassan N (2018) Real-time road anomaly detection, using an on-board data logger. In: 2018 IEEE 87Th vehicular technology conference (VTC spring). IEEE, pp 1–5
Hara K, Saito D, Shouno H (2015) Analysis of function of rectified linear unit used in deep learning. In: 2015 International joint conference on neural networks (IJCNN). IEEE, pp 1–8
Hassan N, Siddiqui I, Mazhar S, Hameed H (2019) Road anomaly classification for low-cost road maintenance and route quality maps. In: 2019 IEEE International conference on pervasive computing and communications workshops (percom workshops). IEEE, pp 645–650
Jokela M, Kutila M, Le L (2009) Road condition monitoring system based on a stereo camera. In: 2009 IEEE 5Th international conference on intelligent computer communication and processing. IEEE, pp 423–428
Kanhere SS (2013) Participatory sensing: Crowdsourcing data from mobile smartphones in urban spaces. In: International conference on distributed computing and internet technology. Springer, pp 19–26
Kar D, Middya AI, Roy S (2019) An approach to detect travel patterns using smartphone sensing. In: 2019 IEEE International conference on advanced networks and telecommunications systems (ANTS). IEEE, pp 1–6
Keras: the Python deep learning API. [Online] Available: https://keras.io/about/
Kwasigroch A, Mikołajczyk A, Grochowski M (2017) Deep neural networks approach to skin lesions classification—a comparative analysis. In: 2017 22Nd international conference on methods and models in automation and robotics (MMAR). IEEE, pp 1069–1074
Li K, Misener JA, Hedrick K (2007) On-board road condition monitoring system using slip-based tyre-road friction estimation and wheel speed signal analysis. Proc Inst Mech Eng Part K: J Multi-body Dyn 221(1):129–146
Lin J, Liu Y (2010) Potholes detection based on svm in the pavement distress image. In: 2010 Ninth international symposium on distributed computing and applications to business, engineering and science. IEEE, pp 544–547
Liu CH, Zhao J, Zhang H, Guo S, Leung KK, Crowcroft J (2016) Energy-efficient event detection by participatory sensing under budget constraints. IEEE Syst J 11(4):2490–2501
Middya AI, Roy S, Dutta J, Das R (2020) Jusense: a unified framework for participatory-based urban sensing system. Mob Netw Appl:1–26
Motwani P, Sharma R (2020) Comparative study of pothole dimension using machine learning, manhattan and euclidean algorithm. Int J Innov Sci Res Technol 5(2):165–170
Nunes DE, Mota VF (2019) A participatory sensing framework to classify road surface quality. J Internet Serv Appl 10(1):13
Pan Y, Zhang X, Sun M, Zhao Q (2017) Object-based and supervised detection of potholes and cracks from the pavement images acquired by uav. Int Arch Photogramm, Remote Sens Spatial Inf Sci:42
Pereira V, Tamura S, Hayamizu S, Fukai H (2018) A deep learning-based approach for road pothole detection in timor leste. In: 2018 IEEE International conference on service operations and logistics, and informatics (SOLI). IEEE, pp 279–284
Ranjbar S, Nejad FM, Zakeri H (2021) An image-based system for pavement crack evaluation using transfer learning and wavelet transform. Int J Pavement Res Technol 14(4):437–449
Raza B, Aslam A, Sher A, Malik AK, Faheem M (2020) Autonomic performance prediction framework for data warehouse queries using lazy learning approach. Appl Soft Comput:106216
Road traffic injuries (2020) [online] Available: https://www.who.int/news-room/fact-sheets/detail/road-traffic-injuries
Russakovsky O, Deng J, Su H, Krause J, Satheesh S, Ma S, Huang Z, Karpathy A, Khosla A, Bernstein M et al (2015) Imagenet large scale visual recognition challenge. Int J Comput Vis 115(3):211–252
Sarma S, Kandhway K, Kotnis B, Kuri J (2016) Urban monitoring using participatory sensing: an optimal budget allocation approach. In: 2016 8Th international conference on communication systems and networks (COMSNETS). IEEE, pp 1–6
Sehgal A, Kehtarnavaz N (2019) Guidelines and benchmarks for deployment of deep learning models on smartphones as real-time apps. Mach Learn Knowl Extract 1(1):450–465
Silvister S, Komandur D, Kokate S, Khochare A, More U, Musale V, Joshi A (2019) Deep learning approach to detect potholes in real-time using smartphone. In: 2019 IEEE Pune section international conference (punecon). IEEE, pp 1–4
Simonyan K, Zisserman A (2014) Very deep convolutional networks for large-scale image recognition. arXiv:1409.1556
Sun M, Song Z, Jiang X, Pan J, Pang Y (2017) Learning pooling for convolutional neural network. Neurocomputing 224:96–104
Suong LK, Kwon J (2018) Detection of potholes using a deep convolutional neural network. J UCS 24(9):1244–1257
Szegedy C, Liu W, Jia Y, Sermanet P, Reed S, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A (2015) Going deeper with convolutions. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 1–9
Szegedy C, Vanhoucke V, Ioffe S, Shlens J, Wojna Z (2016) Rethinking the inception architecture for computer vision. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 2818–2826
Takahashi J, Kobana Y, Isoyama N, Tobe Y, Lopez G (2018) Ykob: Participatory sensing-based road condition monitoring using smartphones worn by cyclist. Electron Commun Jpn 101(4):3–14
The official home of the Python Programming Language. [Online] Available: https://www.python.org/
Verster T, Fourie E (2018) The good, the bad and the ugly of south african fatal road accidents. S Afr J Sci 114(7-8):63–69
Wang H, Fan R, Sun Y, Liu M (2020) Applying surface normal information in drivable area and road anomaly detection for ground mobile robots. arXiv:2008.11383
Ye W, Jiang W, Tong Z, Yuan D, Xiao J (2021) Convolutional neural network for pothole detection in asphalt pavement. Road Mater Pavement Des 22(1):42–58
Yik YK, Alias NE, Yusof Y, Isaak S (2021) A real-time pothole detection based on deep learning approach. In: Journal of physics: Conference series, vol 1828. IOP publishing, pp 012001
Acknowledgements
This research work is supported by the project entitled- “Participatory and Realtime Pollution Monitoring System For Smart City”, funded by Higher Education, Science & Technology and Biotechnology, Department of Science & Technology, Government of West Bengal, India.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Patra, S., Middya, A.I. & Roy, S. PotSpot: Participatory sensing based monitoring system for pothole detection using deep learning. Multimed Tools Appl 80, 25171–25195 (2021). https://doi.org/10.1007/s11042-021-10874-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-021-10874-4