ABSTRACT
A key element of autonomous vehicles is lane-keeping. To keep an automobile in its lane, numerous artificial intelligence technologies and vision systems are employed. Despite being widely used, current systems function effectively in favorable weather. Downstream computer vision models may perform worse due to rain and other weather-related obstacles. For this reason, rain, snow, and mist noise must be detected, recognized, and removed by vision systems to improve system performance. For these issues, the autoencoder neural network is particularly common. The main goal of using an autoencoder for image deraining is to maintain originality because autoencoders adhere to the backpropagation procedure instead of the traditional techniques, which results in the signal coming out being ultimately the altered version of the input signal. This study covers a method for reducing the amount of rain in photos utilizing image processing, deep learning methods with autoencoder implementation, and end-to-end learning to determine the best steering rotation setting for retaining a vehicle in its lane using a donkey car. After training, the end-to-end model may be able to directly guide the car using the information from the front view camera, unlike the conventional method which manually breaks down the autonomous driving issue into specific details. The convolutional neural network (CNN) model takes raw images as input and generates the proper steering angles. The AI Kit Donkey Car is used in this study to collect data, train models, and evaluate them. According to the experimental results, the combination of the deraining method and end-to-end deep learning produces good performance in rainy situations.
- Yigang Sun, Xiaoye Duan, Hongying Zhang and Zhijing Yu, "A removal algorithm of rain and snow from images based on fuzzy connectedness," 2010 International Conference on Computer Application and System Modeling (ICCASM 2010), 2010, pp. V5-478-V5-481, doi: 10.1109/ICCASM.2010.5619981.Google ScholarCross Ref
- H. Dong and X. Zhao, “Detection and removal of rain and snow from videos based on frame difference method,” Proc. 2015 27th Chinese Control Decis. Conf., pp. 5139–5143, 2015. https://doi.org/10.1109/CCDC.2015.7162843.Google ScholarCross Ref
- L. Zhao, Q. Wang, Q. Zou, Y. Zhang, and Y. Chen, “Privacy-preserving collaborative deep learning with unreliable participants,” IEEE Transactions on Information Forensics and Security, vol. PP, pp. 1–1, DOI: 10.1109/TIFS.2019.2 939 713, 2019.Google ScholarCross Ref
- Q. Wang, M. Du, X. Chen, Y. Chen, P. Zhou, X. Chen, and X. Huang, “Privacy-preserving collaborative model learning: The case of word vector training,” IEEE Transactions on Knowledge and Data Engineering, vol. 30, no. 12, pp. 2381–2393, 2018.Google ScholarDigital Library
- K. O'Shea and R. Nash, “An Introduction to Convolutional Neural Networks,” in Neural and Evolutionary Computing, 2015, pp. 1–11, https://doi.org/10.48550/arXiv.1511.08458.Google ScholarCross Ref
- X. Fu, J. Huang, D. Zeng, Y. Huang, X. Ding, and J. Paisley, “Removing rain from single images via a deep detail network,” in Proceedings - 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, 2017, vol. 2017-Janua, pp. 1715–1723. https://doi.org/10.1109/CVPR.2017.186.Google ScholarCross Ref
- Mao, Xiao-Jiao, Shen, Chunhua, and Yang, Yu-Bin. “Image restoration using convolutional auto-encoders with symmetric skip connections,” In Proc. NIPS, 2016. https://doi.org/10.48550/arXiv.1606.08921.Google ScholarCross Ref
- O. Ronneberger, P. Fischer, and T. Brox, “U-net: Convolutional networks for biomedical image segmentation,” in Medical Image Computing and Computer-Assisted Intervention (MICCAI), N. Navab, J. Hornegger, W. M. Wells, and A. F. Frangi, Eds. Munich, Germany: Springer International Publishing, 2015, pp. 234–241. https://doi.org/10.48550/arXiv.1505.04597.Google ScholarCross Ref
- V. Badrinarayanan, A. Kendall and R. Cipolla, "SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation," in IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 39, no. 12, pp. 2481-2495, 1 Dec. 2017, doi: 10.1109/TPAMI.2016.2644615.Google ScholarCross Ref
- P. Viswanath, M. Mody, S. Nagori, J. Jones and H. Garud, “Virtual Simulation Platforms for Automated Driving: Key Care-About and Usage Model”, In proceedings, AVM track, Electronic Imaging, 2018.Google ScholarCross Ref
- Hoang Tran Ngoc and Luyl-Da Quach, “Adaptive Lane Keeping Assist for an Autonomous Vehicle based on Steering Fuzzy-PID Control in ROS” International Journal of Advanced Computer Science and Applications(IJACSA), 13(10), 2022. http://dx.doi.org/10.14569/IJACSA.2022.0131086.Google ScholarCross Ref
- M. Bojarski, D. Del Testa, D. Dworakowski, B. Firner, B. Flepp, P. Goyal, L. D. Jackel, M. Monfort, U. Muller, J. Zhang, X. Xhang and J. Zhao, “End to End Learning for Self-Driving Cars”, arXiv: 1604.07316, 2016. https://doi.org/10.48550/arXiv.1604.07316.Google ScholarCross Ref
- Leonard, J. (2009). A Perception-Driven Autonomous Urban Vehicle. In: Buehler, M., Iagnemma, K., Singh, S. (eds) The DARPA Urban Challenge. Springer Tracts in Advanced Robotics, vol 56. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03991-1_5.Google ScholarCross Ref
- Danwei Wang and Feng Qi, "Trajectory planning for a four-wheel-steering vehicle," Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164), 2001, pp. 3320-3325 vol.4, doi: 10.1109/ROBOT.2001.933130.Google ScholarCross Ref
- F. Torabi, G. Warnell, and P. Stone, “Behavioral cloning from observation,” in IJCAI International Joint Conference on Artificial Intelligence, 2018, vol. 2018-July, pp. 4950–4957, doi: 10.24963/ijcai.2018/687.Google ScholarCross Ref
- “Kaggle: Your Home for Data Science.”.Google Scholar
- I. Culjak, D. Abram, T. Pribanic, H. Dzapo and M. Cifrek, "A brief introduction to OpenCV," 2012 Proceedings of the 35th International Convention MIPRO, 2012, pp. 1725-1730.Google Scholar
- I. Goodfellow, Y. Bengio, and A. Courville, Deep learning. The MIT Press, 2016. https://doi.org/10.1007/s10710-017-9314-z.Google ScholarDigital Library
- P. Vincent, H. Larochelle, Y. Bengio and P. Manzagol. “Extracting and composing robust features with denoising autoencoders.” Proceedings of the 25th international conference on Machine learning. ACM, 2008.Google ScholarDigital Library
- Askari R., Auto Encoders, https://reyhaneaskari.github.io/AE.htm.Google Scholar
- Riesenhuber, M., Poggio, T. Hierarchical models of object recognition in cortex. Nat Neurosci 2, 1019–1025 (1999). https://doi.org/10.1038/14819.Google ScholarCross Ref
- C. Nwankpa, W. Ijomah, A. Gachagan, and S. Marshall, “Activation Functions: Comparison of trends in Practice and Research for Deep Learning,” Nov. 2018. https://doi.org/10.48550/arXiv.1811.03378.Google ScholarCross Ref
- Maas, A.L., Hannun, A.Y. and Ng, A.Y. (2013) Rectifier Nonlinearities Improve Neural Network Acoustic Models. Proceedings of the 30th International Conference on Machine Learning, Atlanta, 16-21 June 2013, 3.Google Scholar
- G. Huang, Z. Liu, L. Van Der Maaten and K. Q. Weinberger, "Densely Connected Convolutional Networks," 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 2261-2269, doi: 10.1109/CVPR.2017.243.Google ScholarCross Ref
- D.-A. Clevert, T. Unterthiner, and S. Hochreiter, “Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs),” Nov. 2015. https://doi.org/10.48550/arXiv.1511.07289.Google ScholarCross Ref
- M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, M. Devin, S. Ghemawat, G. Irving, M. Isard, M. Kudlur, J. Levenberg, R. Monga, S. Moore, D. G. Murray, B. Steiner, P. Tucker, V. Vasudevan, P. Warden, M. Wicke, Y. Yu, and X. Zheng, “Tensorflow: A system for large-scalemachine learning,” in 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), 2016, pp. 265–283. https://doi.org/10.48550/arXiv.1605.08695.Google ScholarCross Ref
- D. P. Kingma, J. Ba, “Adam: A Method for Stochastic Optimization”, arXiv: 1412.6980, 2014. https://doi.org/10.48550/arXiv.1412.6980.Google ScholarCross Ref
Index Terms
- Robust Autonomous Driving Control using Auto-Encoder and End-to-End Deep Learning under Rainy Conditions
Recommendations
Numerical Analysis of Tractor Accidents using Driving Simulator for Autonomous Driving Tractor
ICMRE'19: Proceedings of the 5th International Conference on Mechatronics and Robotics EngineeringAutonomous driving of automobiles is a hot research topic in recent years. The autonomous driving tractor also has been studied in the agricultural field as well as an autonomous driving automobile. On the other hand, tractor accidents frequently occur ...
End-to-End Deep Learning for Autonomous Longitudinal and Lateral Control based on Vehicle Dynamics
AIVR 2018: Proceedings of the 2018 International Conference on Artificial Intelligence and Virtual RealityAn end to end method predicting decisions by using deep learning method to mimic driving behaviors from observed images information is one of the famous methods for developing an autonomous self-driving car. In this paper, we investigate the end to end ...
End-to-end learning for lane keeping of self-driving cars
2017 IEEE Intelligent Vehicles Symposium (IV)Lane keeping is an important feature for self-driving cars. This paper presents an end-to-end learning approach to obtain the proper steering angle to maintain the car in the lane. The convolutional neural network (CNN) model takes raw image frames as ...
Comments