journal article·2024-05-30Open access

A Review of Deep Learning Advancements in Road Analysis for Autonomous Driving

Adrian-Paul Botezatu, Adrian Burlacu, Ciprian Orhei

Applied Sciences· Volume 14· Issue 11

Abstract

The rapid advancement of autonomous vehicle technology has brought into focus the critical need for enhanced road safety systems, particularly in the areas of road damage detection and surface classification. This paper explores these two essential components, highlighting their importance in autonomous driving. In the domain of road damage detection, this study explores a range of deep learning methods, particularly focusing on one-stage and two-stage detectors. These methodologies, including notable ones like YOLO and SSD for one-stage detection and Faster R-CNN for two-stage detection, are critically analyzed for their efficacy in identifying various road damages under diverse conditions. The review provides insights into their comparative advantages, balancing between real-time processing and accuracy in damage localization. For road surface classification, the paper investigates the classification techniques based on both environmental conditions and material road composition. It highlights the role of different convolutional neural network architectures and innovations at the neural level in enhancing classification accuracy under varying road and weather conditions. The main finding of this work is that it offers a comprehensive overview of the current state of the art, showcasing significant strides in utilizing deep learning for road analysis in autonomous vehicle systems. The study concludes by underscoring the importance of continued research in these areas to further refine and improve the safety and efficiency of autonomous driving.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Infrastructure Maintenance and Monitoring · Advanced Neural Network Applications · Traffic Prediction and Management Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Automatic Control and Applied Informatics, Faculty of Automatic Control and Computer Engineering, “Gheorghe Asachi” Technical University of Iasi, 700050 Iasi, Romania

Department of Communications, Politehnica University of Timișoara, 300006 Timișoara, Romania

References (100+)

Show source-provided references
1. Shaout, A., Colella, D., and Awad, S. (2011, January 27–28). Advanced Driver Assistance Systems—Past, present and future. Proceedings of the 2011 Seventh International Computer Engineering Conference (ICENCO’2011), Cairo, Egypt.10.1109/ICENCO.2011.6153935 ↗
2. Ziebinski, A., Cupek, R., Erdogan, H., and Waechter, S. (2016, January 28–30). A survey of ADAS technologies for the future perspective of sensor fusion. Proceedings of the International Conference on Computational Collective Intelligence, Halkidiki, Greece.10.1007/978-3-319-45246-3_13 ↗
3. A survey of vision-based methods for action representation, segmentation and recognition10.1016/j.cviu.2010.10.002 ↗
4. Sirbu, C.L., Tomoiu, C., Fancsali-Boldizsar, S., and Orhei, C. (2021, January 27–30). Real-time line matching based speed bump detection algorithm. Proceedings of the 2021 IEEE 27th International Symposium for Design and Technology in Electronic Packaging (SIITME), Timisoara, Romania.10.1109/SIITME53254.2021.9663602 ↗
5. Bălănescu, A.G., Sîrbu, C.L., and Orhei, C. (2022, January 13–15). Intersection detection based on mono-camera sensor. Proceedings of the 2022 45th International Conference on Telecommunications and Signal Processing (TSP), Virtual.10.1109/TSP55681.2022.9851381 ↗
6. Stănescu, M., Sîrbu, C.L., and Orhei, C. (2022, January 26–29). Mapping the environment at range: Implications for camera calibration. Proceedings of the 2022 IEEE 28th International Symposium for Design and Technology in Electronic Packaging (SIITME), Bucharest, Romania.10.1109/SIITME56728.2022.9987945 ↗
7. MIMO radar for advanced driver-assistance systems and autonomous driving: Advantages and challenges10.1109/MSP.2020.2978507 ↗
8. Road damage detection and classification using deep neural networks with smartphone images10.1111/mice.12387 ↗
9. Redmon, J., Divvala, S., Girshick, R., and Farhadi, A. (2016, January 27–30). You only look once: Unified, real-time object detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, VA, USA.10.1109/CVPR.2016.91 ↗
10. Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C.Y., and Berg, A.C. (2016, January 11–14). Ssd: Single shot multibox detector. Proceedings of the Computer Vision–ECCV 2016: 14th European Conference, Amsterdam, The Netherlands. Part I 14.10.1007/978-3-319-46448-0_2 ↗
11. Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Erhan, D., Vanhoucke, V., and Rabinovich, A. (2015, January 7–12). Going deeper with convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298594 ↗
12. Howard, A.G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., Andreetto, M., and Adam, H. (2017). Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv.
13. Ale, L., Zhang, N., and Li, L. (2018, January 10–13). Road damage detection using RetinaNet. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.10.1109/BigData.2018.8622025 ↗
14. Lin, T.Y., Goyal, P., Girshick, R., He, K., and Dollár, P. (2017, January 22–29). Focal loss for dense object detection. Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy.10.1109/ICCV.2017.324 ↗
15. Alfarrarjeh, A., Trivedi, D., Kim, S.H., and Shahabi, C. (2018, January 10–13). A deep learning approach for road damage detection from smartphone images. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.10.1109/BigData.2018.8621899 ↗
16. Wang, Y.J., Ding, M., Kan, S., Zhang, S., and Lu, C. (2018, January 10–13). Deep proposal and detection networks for road damage detection and classification. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.10.1109/BigData.2018.8622599 ↗
17. Simonyan, K., and Zisserman, A. (2014). Very deep convolutional networks for large-scale image recognition. arXiv.
18. He, K., Zhang, X., Ren, S., and Sun, J. (July, January 26). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.
19. A road surface damage detection method using yolov4 with pid optimizer
20. Bochkovskiy, A., Wang, C.Y., and Liao, H.Y.M. (2020). Yolov4: Optimal speed and accuracy of object detection. arXiv.
21. Wang, B. (2017). AerialCrackDataset: Towards Object Detection with Dataset, Key Laboratory of Optoelectronic Imaging Technology and System, Ministry of Education, School of Optoelectronics, Beijing Institute of Technology.
22. Improvements of YoloV3 for road damage detection10.1088/1742-6596/1903/1/012008 ↗
23. Densely connected deep neural network considering connectivity of pixels for automatic crack detection10.1016/j.autcon.2019.103018 ↗
24. Huang, G., Liu, Z., Van Der Maaten, L., and Weinberger, K.Q. (2017, January 21–26). Densely connected convolutional networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.243 ↗
25. Automatic road crack detection using random structured forests10.1109/TITS.2016.2552248 ↗
26. Naddaf-Sh, S., Naddaf-Sh, M.M., Kashani, A.R., and Zargarzadeh, H. (2020, January 10–13). An efficient and scalable deep learning approach for road damage detection. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377751 ↗
27. Tan, M., Pang, R., and Le, Q.V. (2020, January 14–19). Efficientdet: Scalable and efficient object detection. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.10.1109/CVPR42600.2020.01079 ↗
28. Tan, M., and Le, Q. (2019, January 9–15). Efficientnet: Rethinking model scaling for convolutional neural networks. Proceedings of the International Conference on Machine Learning. PMLR, Long Beach, CA, USA.
29. Arya, D., Maeda, H., Ghosh, S.K., Toshniwal, D., Mraz, A., Kashiyama, T., and Sekimoto, Y. (2020). Transfer learning-based road damage detection for multiple countries. arXiv.10.1016/j.autcon.2021.103935 ↗
30. Deep learning-based road damage detection and classification for multiple countries10.1016/j.autcon.2021.103935 ↗
31. Doshi, K., and Yilmaz, Y. (2020, January 10–13). Road damage detection using deep ensemble learning. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377774 ↗
32. Hegde, V., Trivedi, D., Alfarrarjeh, A., Deepak, A., Kim, S.H., and Shahabi, C. (2020, January 10–13). Yet another deep learning approach for road damage detection using ensemble learning. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377833 ↗
33. Ultralytics (2024, May 26). YOLOv5. Available online: https://docs.ultralytics.com/yolov5/.
34. Liu, Y., Zhang, X., Zhang, B., and Chen, Z. (2020, January 10–13). Deep network for road damage detection. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377991 ↗
35. Chen, L.C., Zhu, Y., Papandreou, G., Schroff, F., and Adam, H. (2018, January 8–14). Encoder-decoder with atrous separable convolution for semantic image segmentation. Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany.10.1007/978-3-030-01234-2_49 ↗
36. YOLO-LRDD: A lightweight method for road damage detection based on improved YOLOv5s10.1186/s13634-022-00931-x ↗
37. Ma, N., Zhang, X., Zheng, H.T., and Sun, J. (2018, January 8–14). Shufflenet v2: Practical guidelines for efficient cnn architecture design. Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany.10.1007/978-3-030-01264-9_8 ↗
38. Luo, H., Li, C., Wu, M., and Cai, L. (2023). An Enhanced Lightweight Network for Road Damage Detection Based on Deep Learning. Electronics, 12.10.3390/electronics12122583 ↗
39. Wang, C.Y., Bochkovskiy, A., and Liao, H.Y.M. (2023, January 18–22). YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, USA.10.1109/CVPR52729.2023.00721 ↗
40. Li, M., Wang, H., Peng, Y., Pei, X., Wang, T., and Hou, T. (2021, January 22–24). Edge-to-client real-time road damage detection system based on Yolov5. Proceedings of the 2021 China Automation Congress (CAC), Beijing, China.10.1109/CAC53003.2021.9727536 ↗
41. Arya, D., Maeda, H., Ghosh, S.K., Toshniwal, D., and Sekimoto, Y. (2022). Rdd2022: A multi-national image dataset for automatic road damage detection. arXiv.10.1016/j.dib.2021.107133 ↗
42. Pham, V., Nguyen, D., and Donan, C. (2022, January 17–20). Road Damage Detection and Classification with YOLOv7. Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan.10.1109/BigData55660.2022.10020856 ↗
43. Jeong, D., and Kim, J. (2022, January 17–20). Road Damage Detection using YOLO with Image Tiling about Multi-source Images. Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan.10.1109/BigData55660.2022.10020282 ↗
44. Bhavsar, M., Alfarrarjeh, A., Baranwal, U., and Kim, S.H. (2022, January 17–20). Country-specific Ensemble Learning: A Deep Learning Approach for Road Damage Detection. Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan.10.1109/BigData55660.2022.10020799 ↗
45. Road disease detection algorithm based on YOLOv5s-DSG10.1007/s11554-023-01312-9 ↗
46. Wang, X., Gao, H., Jia, Z., and Li, Z. (2023). BL-YOLOv8: An Improved Road Defect Detection Model Based on YOLOv8. Sensors, 23.10.3390/s23208361 ↗
47. An image-based convolutional neural network system for road defects detection
48. Automated Road Damage Detection using UAV Images and Deep Learning Techniques10.1109/ACCESS.2023.3287770 ↗
49. Li, Y., Sun, S., Song, W., Zhang, J., and Teng, Q. (2024). CrackYOLO: Rural Pavement Distress Detection Model with Complex Scenarios. Electronics, 13.10.3390/electronics13020312 ↗
50. YOLOv5s-M: A deep learning network model for road pavement damage detection from urban street-view imagery
51. Girshick, R., Donahue, J., Darrell, T., and Malik, J. (2014, January 23–28). Rich feature hierarchies for accurate object detection and semantic segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.10.1109/CVPR.2014.81 ↗
52. Faster r-cnn: Towards real-time object detection with region proposal networks
53. Wang, W., Wu, B., Yang, S., and Wang, Z. (2018, January 10–13). Road damage detection and classification with faster R-CNN. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.10.1109/BigData.2018.8622354 ↗
54. Road damage detection and classification using mask R-CNN with DenseNet backbone
55. Pham, V., Pham, C., and Dang, T. (2020, January 10–13). Road damage detection and classification with detectron2 and faster r-cnn. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9378027 ↗
56. Wu, Y., Kirillov, A., Massa, F., Lo, W.Y., and Girshick, R. (2024, May 26). Detectron2. Available online: https://github.com/facebookresearch/detectron2.
57. Kortmann, F., Talits, K., Fassmeyer, P., Warnecke, A., Meier, N., Heger, J., Drews, P., and Funk, B. (2020, January 10–13). Detecting various road damage types in global countries utilizing faster r-cnn. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9378245 ↗
58. Vishwakarma, R., and Vennelakanti, R. (2020, January 10–13). CNN model & tuning for global road damage detection. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377902 ↗
59. Pei, Z., Lin, R., Zhang, X., Shen, H., Tang, J., and Yang, Y. (2020, January 10–13). CFM: A consistency filtering mechanism for road damage detection. Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Virtual.10.1109/BigData50022.2020.9377911 ↗
60. Ding, W., Zhao, X., Zhu, B., Du, Y., Zhu, G., Yu, T., Li, L., and Wang, J. (2022, January 17–20). An Ensemble of One-Stage and Two-Stage Detectors Approach for Road Damage Detection. Proceedings of the 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan.10.1109/BigData55660.2022.10021000 ↗
61. Concrete road crack detection using deep learning-based faster R-CNN method
62. Xu, H., Chen, B., and Qin, J. (2021). A CNN-based length-aware cascade road damage detection approach. Sensors, 21.10.3390/s21030689 ↗
63. Sun, Z., Han, Y., Hua, Z., Ruan, N., and Jia, W. (2021, January 20–25). Improving the efficiency and robustness of deepfakes detection through precise geometric features. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA.10.1109/CVPR46437.2021.00361 ↗
64. Arman, M.S., Hasan, M.M., Sadia, F., Shakir, A.K., Sarker, K., and Himu, F.A. (2020, January 15–16). Detection and classification of road damage using R-CNN and faster R-CNN: A deep learning approach. Proceedings of the Cyber Security and Computer Science: Second EAI International Conference, ICONCS 2020, Dhaka, Bangladesh.10.1007/978-3-030-52856-0_58 ↗
65. Winter road surface condition classification using convolutional neural network (CNN): Visible light and thermal image fusion10.1139/cjce-2020-0613 ↗
66. Pan, G., Fu, L., Yu, R., and Muresan, M. (2024, May 26). Winter Road Surface Condition Recognition Using a Pretrained Deep Convolutional Network, Available online: http://xxx.lanl.gov/abs/1812.06858.
67. Roychowdhury, S., Zhao, M., Wallin, A., Ohlsson, N., and Jonasson, M. (2018, January 8–13). Machine learning models for road surface and friction estimation using front-camera images. Proceedings of the 2018 International Joint Conference on Neural Networks (IJCNN), Rio de Janeiro, Brazil.10.1109/IJCNN.2018.8489188 ↗
68. Iandola, F.N., Han, S., Moskewicz, M.W., Ashraf, K., Dally, W.J., and Keutzer, K. (2016). SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5 MB model size. arXiv.
69. Nolte, M., Kister, N., and Maurer, M. (2018, January 4–7). Assessment of deep convolutional neural networks for road surface classification. Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA.10.1109/ITSC.2018.8569396 ↗
70. Vision meets Robotics: The KITTI Dataset10.1177/0278364913491297 ↗
71. 1 year, 1000 km: The oxford robotcar dataset10.1177/0278364916679498 ↗
72. Szegedy, C., Vanhoucke, V., Ioffe, S., Shlens, J., and Wojna, Z. (2016, January 27–30). Rethinking the inception architecture for computer vision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.308 ↗
73. Road surface condition classification using deep learning10.1016/j.jvcir.2019.102638 ↗
74. Nair, V., and Hinton, G.E. (2010, January 21–24). Rectified linear units improve restricted boltzmann machines. Proceedings of the 27th International Conference on Machine Learning (ICML-10), Haifa, Israel.
75. RCNet: Road classification convolutional neural networks for intelligent vehicle system10.1007/s11370-020-00343-6 ↗
76. Samo, M., Mafeni Mase, J.M., and Figueredo, G. (2023). Deep learning with attention mechanisms for road weather detection. Sensors, 23.10.3390/s23020798 ↗
77. Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., and Gelly, S. (2020). An image is worth 16x16 words: Transformers for image recognition at scale. arXiv.
78. Carrillo, J., Crowley, M., Pan, G., and Fu, L. (2020). Design of efficient deep learning models for determining road surface condition from roadside camera images and weather data. arXiv.
79. Szegedy, C., Ioffe, S., Vanhoucke, V., and Alemi, A. (2017, January 4–6). Inception-v4, inception-resnet and the impact of residual connections on learning. Proceedings of the AAAI Conference on Artificial Intelligence, San Francisco, CA, USA.10.1609/aaai.v31i1.11231 ↗
80. Chollet, F. (2017, January 21–26). Xception: Deep learning with depthwise separable convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.195 ↗
81. Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., and Chen, L.C. (2018, January 18–22). Mobilenetv2: Inverted residuals and linear bottlenecks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00474 ↗
82. Zoph, B., Vasudevan, V., Shlens, J., and Le, Q.V. (2018, January 18–22). Learning transferable architectures for scalable image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00907 ↗
83. ImageNet classification with deep convolutional neural networks10.1145/3065386 ↗
84. Weather and surface condition detection based on road-side webcams: Application of pre-trained convolutional neural network10.1016/j.ijtst.2021.06.003 ↗
85. Liang, H., Zhang, H., and Sun, Z. (2022, January 24–26). A Comparative Study of Vision-based Road Surface Classification Methods for Dataset from Different Cities. Proceedings of the 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS), Coventry, UK.10.1109/ICPS51978.2022.9816956 ↗
86. Park, J., Min, K., Kim, H., Lee, W., Cho, G., and Huh, K. (2018). Road surface classification using a deep ensemble network with sensor feature selection. Sensors, 18.10.3390/s18124342 ↗
87. A deep learning approach to automatic road surface monitoring and pothole detection10.1007/s00779-019-01234-z ↗
88. Baldini, G., Giuliani, R., and Geib, F. (2020). On the application of time frequency convolutional neural networks to road anomalies’ identification with accelerometers and gyroscopes. Sensors, 20.10.3390/s20226425 ↗
89. Road surface type classification based on inertial sensors and machine learning: A comparison between classical and deep machine learning approaches for multi-contextual real-world scenarios10.1007/s00607-021-00914-0 ↗
90. Yoo, J., Lee, C.H., Jea, H.M., Lee, S.K., Yoon, Y., Lee, J., Yum, K., and Hwang, S.U. (2022). Classification of Road Surfaces Based on CNN Architecture and Tire Acoustical Signals. Appl. Sci., 12.10.3390/app12199521 ↗
91. Gradient-based learning applied to document recognition10.1109/5.726791 ↗
92. Road surface classification with images captured from low-cost camera-road traversing knowledge (rtk) dataset10.22456/2175-2745.91522 ↗
93. Shinzato, P.Y., dos Santos, T.C., Rosero, L.A., Ridel, D.A., Massera, C.M., Alencar, F., Batista, M.P., Hata, A.Y., Osório, F.S., and Wolf, D.F. (2016, January 1–4). CaRINA dataset: An emerging-country urban scenario benchmark for road detection systems. Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil.10.1109/ITSC.2016.7795529 ↗
94. Road surface detection and differentiation considering surface damages10.1007/s10514-020-09964-3 ↗
95. Ronneberger, O., Fischer, P., and Brox, T. (2015, January 5–9). U-net: Convolutional networks for biomedical image segmentation. Proceedings of the Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015: 18th International Conference, Munich, Germany. part III 18.10.1007/978-3-319-24574-4_28 ↗
96. Balcerek, J., Konieczka, A., Piniarski, K., and Pawłowski, P. (2020, January 23–25). Classification of road surfaces using convolutional neural network. Proceedings of the 2020 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), Poznan, Poland.10.23919/SPA50552.2020.9241254 ↗
97. Espíndola, A.C., Nobre Júnior, E.F., and Silva Júnior, E.T.d. (2021, January 9–12). Pavement Surface Type Classification Based on Deep Learning to the Automatic Pavement Evaluation System. Proceedings of the Joint XLII Ibero-Latin-American Congress on Computational Methods in Engineering and III Pan-American Congress on Computational Mechanics, ABMEC-IACM, Rio de Janeiro, Brazil.
98. CNN-Transformer for visual-tactile fusion applied in road recognition of autonomous vehicles10.1016/j.patrec.2022.11.023 ↗
99. Šabanovič, E., Žuraulis, V., Prentkovskis, O., and Skrickij, V. (2020). Identification of road-surface type using deep neural networks for friction coefficient estimation. Sensors, 20.10.3390/s20030612 ↗
100. A Comprehensive Implementation of Road Surface Classification for Vehicle Driving Assistance: Dataset, Models, and Deployment10.1109/TITS.2023.3264588 ↗