Implementation of Self Driving Car System with HSV Filter Method Based on Raspberry and Arduino Serial Communication
Abstract
The development of technology in the transportation sector at this time is increasingly crucial. So the company innovates to create a car that can run itself with a high level of security. In this study, we designed an autonomous drive system for a 1:10 scale RC car using the main components in the form of a Raspberry Pi 4 and a Raspberry Pi camera as image processing for automatic control of an self driving car. Then the Arduino Nano, BTS7960, and Driver L298N components are used to regulate the movement of the DC motor. In this article, the control strategy of this self-driving car will be shown which will be implemented to detect lanes as a guide to walk autonomously. This study uses the HSV color filer method with morphology techniques to detect the path to be passed. This study resulted in a path detection that was very accurate and operated in real-time when compared to the CNN method using sampling paths to be passed that had previously been researched. After the path is detected, the interconnection between the mini computer and the microcontroller will work to synchronize the path detection and motor movement. In trials and hardware implementations carried out in the self-driving car laboratory with artificial intelligence, it can work according to the algorithm created with a success rate of 90%.
Downloads
References
M. Daily, H. R. L. Laboratories, and S. Medasani, “Self-Driving Cars.”
T. A. S. Nielsen and S. Haustein, “On sceptics and enthusiasts: What are the expectations towards self-driving cars?,” Transp. Policy, vol. 66, no. April 2017, pp. 49–55, 2018, doi: 10.1016/j.tranpol.2018.03.004.
S. Royo and M. Ballesta-Garcia, “An overview of lidar imaging systems for autonomous vehicles,” Appl. Sci., vol. 9, no. 19, 2019, doi: 10.3390/app9194093.
Y. Zein, M. Darwiche, and O. Mokhiamar, “GPS tracking system for autonomous vehicles,” Alexandria Eng. J., vol. 57, no. 4, pp. 3127–3137, 2018, doi: 10.1016/j.aej.2017.12.002.
F. B. Setiawan, O. J. Aldo Wijaya, L. H. Pratomo, and S. Riyadi, “Sistem Navigasi Automated Guided Vehicle Berbasis Computer Vision dan Implementasi pada Raspberry Pi,” J. Rekayasa Elektr., vol. 17, no. 1, pp. 7–14, 2021, doi: 10.17529/jre.v17i1.18087.
Florentinus Budi Setiawan, F. A. Kurnianingsih, Slamet Riyadi, and Leonardus Heru Pratomo, “Pattern Recognition untuk Deteksi Posisi pada AGV Berbasis Raspberry Pi,” J. Nas. Tek. Elektro dan Teknol. Inf., vol. 10, no. 1, pp. 49–56, 2021, doi: 10.22146/jnteti.v10i1.738.
J. Naranjo-Torres, M. Mora, R. Hernández-García, R. J. Barrientos, C. Fredes, and A. Valenzuela, “A review of convolutional neural network applied to fruit image processing,” Appl. Sci., vol. 10, no. 10, 2020, doi: 10.3390/app10103443.
S. O. Ali Chishti, S. Riaz, M. Bilal Zaib, and M. Nauman, “Self-Driving Cars Using CNN and Q-Learning,” Proc. 21st Int. Multi Top. Conf. INMIC 2018, 2018, doi: 10.1109/INMIC.2018.8595684.
T. D. Do, M. T. Duong, Q. V. Dang, and M. H. Le, “Real-Time Self-Driving Car Navigation Using Deep Neural Network,” Proc. 2018 4th Int. Conf. Green Technol. Sustain. Dev. GTSD 2018, pp. 7–12, 2018, doi: 10.1109/GTSD.2018.8595590.
C. Goyal, P. Lokeshwara Reddy, and P. Amalyal, “WITHDRAWN: Design & implementation of real time autonomous car by using image processing & IoT,” Mater. Today Proc., no. xxxx, 2020, doi: 10.1016/j.matpr.2020.08.060.
B. C. Z. Blaga, M. A. Deac, R. W. Y. Al-Doori, M. Negru, and R. Danescu, “Miniature autonomous vehicle development on raspberry Pi,” Proc. - 2018 IEEE 14th Int. Conf. Intell. Comput. Commun. Process. ICCP 2018, pp. 229–236, 2018, doi: 10.1109/ICCP.2018.8516589.
P. Zhang, T. Zhuo, W. Huang, K. Chen, and M. Kankanhalli, “Online object tracking based on CNN with spatial-temporal saliency guided sampling,” Neurocomputing, vol. 257, no. 2017, pp. 115–127, 2017, doi: 10.1016/j.neucom.2016.10.073.
A. Merino, L. Puigví, L. Boldú, S. Alférez, and J. Rodellar, “Optimizing morphology through blood cell image analysis,” Int. J. Lab. Hematol., vol. 40, no. March, pp. 54–61, 2018, doi: 10.1111/ijlh.12832.
J. R. Cortes Leon, R. F. Martínez-Gonzalez, A. M. Medina, and L. A. Peralta-Pelaez, “Raspberry PI and Arduino UNO Working Together as a Basic Meteorological Station,” Int. J. Comput. Sci. Inf. Technol., vol. 9, no. 5, pp. 97–104, 2017, doi: 10.5121/ijcsit.2017.9508.
A. Aqthobilrobbany, A. N. Handayani, D. Lestari, Muladi, R. A. Asmara, and O. Fukuda, “HSV Based Robot Boat Navigation System,” CENIM 2020 - Proceeding Int. Conf. Comput. Eng. Network, Intell. Multimed. 2020, pp. 269–273, 2020, doi: 10.1109/CENIM51130.2020.9297915.
Z. Sun, “Vision Based Lane Detection for Self-Driving Car,” Proc. 2020 IEEE Int. Conf. Adv. Electr. Eng. Comput. Appl. AEECA 2020, pp. 635–638, 2020, doi: 10.1109/AEECA49918.2020.9213624.
Copyright (c) 2023 Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
This work is licensed under a Creative Commons Attribution 4.0 International License.
Copyright in each article belongs to the author
- The author acknowledges that the RESTI Journal (System Engineering and Information Technology) is the first publisher to publish with a license Creative Commons Attribution 4.0 International License.
- Authors can enter writing separately, arrange the non-exclusive distribution of manuscripts that have been published in this journal into other versions (eg sent to the author's institutional repository, publication in a book, etc.), by acknowledging that the manuscript has been published for the first time in the RESTI (Rekayasa Sistem dan Teknologi Informasi) journal ;