=Paper=
{{Paper
|id=Vol-3058/paper63
|storemode=property
|title=A Survey On Smartphone-Based Road Condition Detection Systems
|pdfUrl=https://ceur-ws.org/Vol-3058/Paper-094.pdf
|volume=Vol-3058
|authors=Rishu Chhabra,Saravjeet Singh
}}
==A Survey On Smartphone-Based Road Condition Detection Systems==
A survey on smart phone-based road condition detection systems Rishu Chhabra1 and Saravjeet Singh2 1,2 Chitkara University Institute of Engineering and Technology, Chitkara University, Punjab, India. Abstract With the advancement in technology, Intelligent Transportation Systems (ITS) aims to maximize the safety and convenience of the transportation system. It focuses on the integration of technology into the traditional transportation structure for future smart cities. With the proliferation of the road network in all nations across the world, road surface condition data has become a critical component in reducing road accidents. Road condition monitoring is an important part of transportation management and affects the safety of the commute. Different methods based on manual, automatic, and semi-automatic monitoring of road conditions have been proposed in the literature. In this paper, we present a survey of smartphone-based road condition monitoring techniques. The data is acquired using smartphones and the algorithms discussed detect the road anomalies like manholes, speed bumps, potholes, and cracks, etc. A comparative analysis has been carried out based on the benefits, drawbacks, and methods used by various techniques. Furthermore, new research directions for smartphone-based detection of road surface anomalies have been presented. Keywords * ITS, pothole, road condition, smartphone, speed bump 1. Introduction The monitoring of road surface conditions has grown increasingly crucial in recent years. Road surfaces that are well-maintained improve road user safety and comfort. As a result, it is critical to regularly monitor road conditions in order to improve the transportation system's driving safety.The density of road surface anomalies is one of the key indicators used to identify road surface conditions [1]. Statistical data obtained from collected road surface information, visual field inspections, or vehicles equipped with special devices that measure and monitor road surface conditions are commonly used by municipalities. However, these technologies are time-consuming, expensive, and frequently lack the data coverage needed to provide a comprehensive picture of road conditions in large cities. Therefore, there is a needfor a low-cost, and efficient automatic or semi-automatic road surface detection technology.With the support of the Internet of Things (IoT), Intelligent Transportation Systems (ITS) employs different communication technologies to the traditional transportation system and improves the safety of road users [2], [3]. All decisions are made based on the raw data acquired by sensors or special equipment, so the data collecting step is critical.Different technologies employing laserscanners, video cameras, vibration- based approaches, and smartphone-based approaches are being used for data collection pertaining to road surface conditions. Smartphone-based detection has emerged as a significant supplemental technology for identifying road surface abnormalities [4]. International Conference on Emerging Technologies: AI, IoT, and CPS for Science & Technology Applications, September 06–07, 2021, NITTTR Chandigarh, India EMAIL: rishu.miglani@chitkara.edu.in (A. 1); rishuchh@gmail.com (A. 2); ORCID: Not Available (A. 1); Not Available (A. 2); ©2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) Figure 1shows the statistics of the five countries with the world's largest road networks in terms of road network, population, and smartphone users [5]–[7]. It is evident that a good percentage of the population owns a smartphone. Therefore, smartphone-based road condition detection techniques could benefit the majority of road users without any additional investment. 14 12 10 Road Network Length (million kms) 8 Population (hundred millions) 6 Smartphone users (hundred millions) 4 2 0 Russia Brazil India China U.S Figure 1: Road network and smartphone user’s analysis Figure2 shows the process of smartphone-based road condition detection process. Data collected by smartphone inbuilt sensors is filtered and processed for anomaly detection and then an alert is generated on the smartphone. In this paper, we focus on smartphone-based road condition detection techniques that detect several road anomalies like speed breakers, potholes, manholes, and road cracks etc. based on the data acquired using a mobile smartphone. Section 2 discusses the various state-of-the-art smartphone- based road condition detection techniques followed by a comparative analysis. Section-3 concludes the work with future research directions. Figure 2: Smartphone-based road condition detection process 2. Smartphone-based Road condition detection techniques Based on the technique used for data processing for road anomaly detection, the smartphone-based road condition detection techniques presented in this paper have been classified into twocategories: threshold based and machine learning based techniques. 2.1 Threshold based techniques The sensor data acquired using a smartphone is analyzed to identify the patterns or values that represent the unfavorable road conditions. Different approaches have been proposed in the literature that apply thresholds to the accelerometer Z-axis data that represents vertical acceleration. Thresholding on the value of the absolute difference of accelerometer Z-axis data to detect road anomalies has been proposed in [8]– [10].The technique presented in [11] employed thresholding along with signal and image processing techniques and yields an accuracy of 93% for road anomaly detection. To overcome the limitations of static thresholding, adaptive thresholding has been employed in [12]to detect potholeswith an accuracy measurebetween 94-99%.Another technique to apply threshold on roughness index to identify road ruts has been proposed in [13]. The accuracy of the proposed method is 94%. 2.2 Machine learning based techniques The researchers have employed various supervised and unsupervised machine learning techniques to process the data acquired using smartphones and identify the unfavorable road conditions. The supervised learning technique to detect road anomalies has been employed in[14]–[16]. To improve the accuracy measure, the techniques proposed by the authors have been enhanced by neural networks or signal processing techniques. The signal processing approach of Dynamic Time Warping (DTW) has been used in [17]and the system detects road bumps and potholes with 88% accuracy. In [18], authors employed deep learning techniques for object detection using the images captured by a smartphone. The proposed technique detects potholes approximately 100m ahead enhancing the safety of road users to great extent. A pothole detection technique based onConvolutional Neural Network (CNN) has been proposed in [19]. The proposed system yields 97% accuracy and uses Google API to map the detected pothole on Google Maps. Table-1 provides the comparative analysis of the different smartphone-based state-of-the-art road condition detection techniques based on their advantages and disadvantages. Table 1: Comparison of smartphone-based road condition detection techniques Ref & Technique employed Road Advantages Disadvantages Year Condition detected [20] Comparison of Pothole Advanced real-time No auto-calibration of the (2011) STDEV(Z), ZThresh, Z- pothole detection accelerometer DIFF, with limited hardware and G-ZERO and software resources [21] Analysis of amplitude Road bump/ Simple The performance is (2012) of accelerometer Speed-breaker implementation and dependent on type of the readings optimum battery vehicle usage [22] Thresholding on Road bump Road condition The smartphonemust be (2012) accelerometer Z-axis and pothole classification into fixed at a particular position data large range of on floorboard for accurate categories results. [11] Z-DIFF and Multi- Speed bump Flexible and fast The algorithm is sensitive to (2013) modal sensor analysis and potholes implementation with the shape of the road visual output anomaly [9] Temporal derivative Road bump Auto- The smartphone must be (2014) of Z-DIFF and potholes calibration/orientation fixed to the dashboard of the accelerometer data [12] Adaptive thresholding Potholes Reduced pothole Algorithm requires more (2015) location computational power determination errors using GPS data [10] Threshold-based Speed bump Early warning is No auto-calibration of the (2015) approach on data and road pits generated with an accelerometer and reduced from accelerometer accuracy measure of performance in case of highly 80% rough road segment [14] Support Vector Speed bump The technique is The results have been (2011) Machine (SVM) and potholes independent of the formulated using limited speed of the vehicle data from few drivers [23] K-means clustering Classify road as The study generates The machine learning model (2012) algorithm smooth or good training data needs to be improved for bumpy reducing the false positives [24] Machine learning Road surface High accuracy for two Not efficient when the (2013) technique: Multi- conditions: classes of road system encounters a greater Layer Perceptron manholes and anomalies/events number of road anomalies in (MLP). cracks a small area [15] SVM for classification Classify road Identify the road The system did not efficiently (2014) anomalies anomalies for wider for inclined road segments road segments as well with 90% accuracy [25] SVM Speed bump Reduced false Less detection accuracy (2015) positives as accelerometer results have been validatedusing gyroscope readings [26] Image processing Pothole Highly accurate in The system is dependent on (2015) algorithm detection and ideal environmental the surrounding classification conditions environmental conditions at of road the time of image capture anomalies [17] Dynamic Time Road bump Less complex, fast and The performance is reduced (2017) Warping (DTW) and pothole detection accuracy is on roads with more road not affected by anomalies in a small area varying vehicle speed [27] Gaussian Model Speed bump The algorithm is The system identifies the (2017) and potholes computationally severity of the road anomaly efficient when vehicle speed is 15-20 kmph [28] Decision tree Pothole and Mapping of road The classifier can be (2017) classification smooth road anomalies to the map. improved for other road algorithm detection More accurate road anomalies and road type anomaly detection using data from accelerometer and gyroscope. [29] Supervised machine Speed bump, The inclusion of data The accelerometer data is (2017) learning technique potholes, and mining algorithms the input to the feature manholes alleviates problems extraction algorithm. It related to vehicle should be combined with speed gyroscope data for validation [30] Mahalanobis- Taguchi Manhole The system considers Overlap between the (2018) System (MTS) cover, pothole, different characteristics of pothole and speed characteristics of road and covered manhole leads bump conditions and to increase in pothole predicts road quality detection error rate accurately [16] SVM, Neural Cracks and Multi-class Real-time detection by (2019) Networks: potholes classification placing smartphone at Supervised machine technique that different locations was not learning techniques considers relationship done. between the acquired data from different dimensions [31] Deep learning Road ravels, Road anomaly severity More computational power (2020) technique cracks, is also calculated is required at the time of potholes, and model creation manholes [32] KNN and Improved Speed bumps The algorithm adapts The algorithm can be (2020) Gaussian Model and potholes according to the improved for other road vehicle speed thus anomalies and severity of the improving the detected anomaly accuracy of the system [33] Decision Tree: Speed Improved The system accuracy reduces (2020) machine learning breakers and performance as data for rough road surface technique potholes considered from auto- conditions oriented accelerometer is combined with gyroscopedata. Different types of vehicles were considered for performance evaluation. [18] Deep learning object Potholes The range of detection Constrained by illumination (2021) detection technique: is 100 m and alert conditions YOLOv4 generated ahead of time. 3. Conclusions and future research directions The smartphone-based road condition detection techniques provide a cost-effective solution using a pervasive device i.e., a smartphone. However, there are certain challenges associated with the implementation of smartphone-based systems like the placement of smartphone in the vehicle and differentiation between different types of road conditions. Different threshold based and machine learning based techniques have been proposed in the literature for road condition detection. However, to take the advantage of computationally efficient threshold-based technique and highly accurate machine-learning based approach; a hybrid technique needs to be developed to identify road conditions keeping in view the implementation cost. The communication between vehicles to transmit road condition information before hand for safety and convenience could be another area of interest. The generation of dynamic maps with updated road-condition information can be also used by authorities to streamline maintenance works. 4. References [1] M. Strutu, G. Stamatescu, and D. Popescu, “A mobile sensor network based road surface monitoring system,” in 2013 17th International Conference on System Theory, Control and Computing (ICSTCC), 2013, pp. 630–634. [2] A. S. El-Wakeel, J. Li, A. Noureldin, H. S. Hassanein, and N. Zorba, “Towards a practical crowdsensing system for road surface conditions monitoring,” IEEE Internet Things J., vol. 5, no. 6, pp. 4672–4685, 2018. [3] Z. Han, J. Liang, and J. Li, “Design of Intelligent Road Recognition and Warning System for Vehicles Based on Binocular Vision,” IEEE Access, vol. 6, pp. 62880–62889, 2018. [4] S. Sattar, S. Li, and M. Chapman, “Road surface monitoring using smartphone sensors: A review,” Sensors, vol. 18, no. 11, p. 3845, 2018. [5] “The world’s biggest road networks.” 2014. [6] “Countries with the largest population 2019 | Statista.” 2019. [7] “Smartphone users by country 2021 | Statista.” 2021. [8] A. Sinharay, S. Bilal, A. Pal, and A. Sinha, “Low computational approach for road condition monitoring using smartphones,” in Proceedings of the Computer Society of India (CSI) Annual Convention, Theme: Intelligent Infrastructure, Visakhapatnam, India, 2013, pp. 13–15. [9] A. Vittorio, V. Rosolino, I. Teresa, C. M. Vittoria, P. G. Vincenzo, and D. M. Francesco, “Automated sensing system for monitoring of road surface quality by mobile devices,” Procedia- Social Behav. Sci., vol. 111, no. 5, pp. 242–251, 2014. [10] G. Sebestyen, D. Muresan, and A. Hangan, “Road quality evaluation with mobile devices,” in Proceedings of the 2015 16th International Carpathian Control Conference (ICCC), 2015, pp. 458–464. [11] F. Orhan and P. E. Eren, “Road hazard detection and sharing with multimodal sensor analysis on smartphones,” in 2013 Seventh International Conference on Next Generation Mobile Apps, Services and Technologies, 2013, pp. 56–61. [12] H.-W. Wang, C.-H. Chen, D.-Y. Cheng, C.-H. Lin, and C.-C. Lo, “A real-time pothole detection approach for intelligent transportation system,” Math. Probl. Eng., vol. 2015, 2015. [13] T. Nomura and Y. Shiraishi, “A method for estimating road surface conditions with a smartphone,” Int. J. Informatics Soc., vol. 7, no. 1, pp. 29–36, 2015. [14] M. Perttunen et al., “Distributed road surface condition monitoring using mobile phones,” in International conference on ubiquitous intelligence and computing, 2011, pp. 64–78. [15] F. Seraj, B. J. van der Zwaag, A. Dilo, T. Luarasi, and P. Havinga, “RoADS: A road pavement monitoring system for anomaly detection using smart phones,” in Big data analytics in the social and ubiquitous context, Springer, 2015, pp. 128–146. [16] A. Basavaraju, J. Du, F. Zhou, and J. Ji, “A Machine Learning Approach to Road Surface Anomaly Assessment using Smartphone Sensors,” IEEE Sens. J., vol. 20, no. 5, pp. 2635–2647, 2019. [17] G. Singh, D. Bansal, S. Sofat, and N. Aggarwal, “Smart patrolling: An efficient road surface monitoring using smartphone sensors and crowdsourcing,” Pervasive Mob. Comput., vol. 40, pp. 71–88, 2017. [18] A. Al Shaghouri, R. Alkhatib, and S. Berjaoui, “Real-Time Pothole Detection Using Deep Learning.” 2021. [19] S. Patra, A. I. Middya, and S. Roy, “PotSpot: Participatory sensing based monitoring system for pothole detection using deep learning,” Multimed. Tools Appl., pp. 1–25, 2021. [20] A. Mednis, G. Strazdins, R. Zviedris, G. Kanonirs, and L. Selavo, “Real time pothole detection using android smartphones with accelerometers,” in Proceedings of the International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS), 2011, pp. 1–6. [21] M. Jain, A. P. Singh, S. Bali, and S. Kaul, “Speed-breaker early warning system,” in Proceedings of the 6th {USENIX/ACM} Workshop on Networked Systems for Developing Regions, NSDR’12, Boston, MA, USA, June, 2012. [22] M. Fazeen, B. Gozick, R. Dantu, M. Bhukhiya, and M. C. González, “Safe driving using mobile phones,” IEEE Trans. Intell. Transp. Syst., vol. 13, no. 3, pp. 1462–1468, 2012. [23] R. Bhoraskar, N. Vankadhara, B. Raman, and P. Kulkarni, “Wolverine: Traffic and road condition estimation using smartphone sensors,” in Proceedings of the Fourth International Conference on Communication Systems and Networks (COMSNETS), 2012, pp. 1–6. [24] L. C. González-Gurrola, F. Mart\’\inez-Reyes, and M. R. Carlos-Loya, “The citizen road watcher-- identifying roadway surface disruptions based on accelerometer patterns,” in Ubiquitous computing and ambient intelligence. Context-awareness and context-driven interaction, Springer, 2013, pp. 374–377. [25] A. Mohamed et al., “RoadMonitor: An intelligent road surface condition monitoring system,” in Intelligent Systems’ 2014, Springer, 2015, pp. 377–387. [26] D. Rajamohan, B. Gannu, and K. S. Rajan, “MAARGHA: a prototype system for road condition and surface type estimation by fusing multi-sensor data,” ISPRS Int. J. Geo-Information, vol. 4, no. 3, pp. 1225–1245, 2015. [27] P. M. Harikrishnan and V. P. Gopi, “Vehicle vibration signal processing for road surface monitoring,” IEEE Sens. J., vol. 17, no. 16, pp. 5192–5197, 2017. [28] A. Allouch, A. Koubâa, T. Abbes, and A. Ammar, “Roadsense: Smartphone application to estimate road conditions using accelerometer and gyroscope,” IEEE Sens. J., vol. 17, no. 13, pp. 4231–4238, 2017. [29] N. Silva, J. Soares, V. Shah, M. Y. Santos, and H. Rodrigues, “Anomaly detection in roads with a data mining approach,” Procedia Comput. Sci., vol. 121, pp. 415–422, 2017. [30] H. Wang, N. Huo, J. Li, K. Wang, and Z. Wang, “A road quality detection method based on the mahalanobis-taguchi system,” IEEE Access, vol. 6, pp. 29078–29087, 2018. [31] R. Roberts, G. Giancontieri, L. Inzerillo, and G. Di Mino, “Towards Low-Cost Pavement Condition Health Monitoring and Analysis Using Deep Learning,” Appl. Sci., vol. 10, no. 1, p. 319, 2020. [32] R. Du, G. Qiu, K. Gao, L. Hu, and L. Liu, “Abnormal Road Surface Recognition Based on Smartphone Acceleration Sensor,” Sensors, vol. 20, no. 2, p. 451, 2020. [33] M. Y. Alam et al., “Crowdsourcing from the True crowd: Device, vehicle, road-surface and driving independent road profiling from smartphone sensors,” Pervasive Mob. Comput., vol. 61, p. 101103, 2020.