Efficient Object Detection in Autonomous Driving Systems Using YOLOv5 and CARLA Simulator

Authors

  • Bader N. Awedat Al-Zaytouna University, Faculty of Information Technology

DOI:

https://doi.org/10.51984/sucp.v3i3.3694

Keywords:

Autonomous Driving, Object Detection, CARLA Simulator, YOLOv5, Deep Learning Models

Abstract

One of primary challenges in autonomous driving is high cost of electronic components, which can hinder widespread adoption and experimentation necessary for advancements in this field. Open-source CARLA simulator provides a cost-effective and realistic environment for conducting experiments in autonomous driving, allowing for precise and efficient testing without need for expensive hardware. In this study, we focus on object detection within autonomous driving systems using CARLA simulator. Deep learning model YOLOv5 was employed to detect ten different objects: bike, motorcycle, person, traffic light green, traffic light orange, traffic light red, traffic sign 30, traffic sign 60, traffic sign 90, and vehicle. Model was trained for 150 epochs using a dataset of 1864 images, divided into 1600 images for training, 264 images for testing. Training results for all classes were Precision (P) of 0.934, Recall (R) of 0.908, mAP@50 of 0.935 and mAP@50-95 of 0.689. Test results for all classes were Precision (P) of 0.93, Recall (R) of 0.892, mAP@50 of 0.93 and mAP@50-95 of 0.675. These results demonstrate model's capability to accurately detect and retrieve objects. Additionally, external testing on model with new images showed good performance, successfully recognizing objects in various scenarios. This research highlights potential of using CARLA simulator and YOLOv5 model for efficient and effective object detection in autonomous driving systems, paving way for further advancements in this critical field.

Downloads

Published


Deprecated: Return type of Carbon\Carbon::createFromTimestamp($timestamp, $tz = null) should either be compatible with DateTime::createFromTimestamp(int|float $timestamp): static, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sebha/public_html/journal/lib/pkp/lib/vendor/nesbot/carbon/src/Carbon/Traits/Timestamp.php on line 29

Deprecated: Symfony\Component\Translation\Translator::__construct(): Implicitly marking parameter $formatter as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 71

Deprecated: Symfony\Component\Translation\Translator::__construct(): Implicitly marking parameter $cacheDir as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 71

Deprecated: Symfony\Component\Translation\Translator::addResource(): Implicitly marking parameter $domain as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 109

Deprecated: Symfony\Component\Translation\Translator::trans(): Implicitly marking parameter $domain as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 176

Deprecated: Symfony\Component\Translation\Translator::trans(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 176

Deprecated: Symfony\Component\Translation\Translator::getCatalogue(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Translator.php on line 211

Deprecated: Symfony\Component\Translation\MessageCatalogue::all(): Implicitly marking parameter $domain as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/MessageCatalogue.php on line 66

Deprecated: Symfony\Component\Translation\MessageCatalogueInterface::all(): Implicitly marking parameter $domain as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/MessageCatalogueInterface.php on line 42

Deprecated: Symfony\Component\Translation\TranslatorBagInterface::getCatalogue(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/TranslatorBagInterface.php on line 28

Deprecated: Carbon\AbstractTranslator::__construct(): Implicitly marking parameter $formatter as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/nesbot/carbon/src/Carbon/AbstractTranslator.php on line 81

Deprecated: Symfony\Component\Translation\Formatter\MessageFormatter::__construct(): Implicitly marking parameter $translator as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Formatter/MessageFormatter.php on line 31

Deprecated: Symfony\Component\Translation\Formatter\MessageFormatter::__construct(): Implicitly marking parameter $intlFormatter as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation/Formatter/MessageFormatter.php on line 31

Deprecated: Symfony\Contracts\Translation\TranslatorTrait::trans(): Implicitly marking parameter $domain as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation-contracts/TranslatorTrait.php on line 44

Deprecated: Symfony\Contracts\Translation\TranslatorTrait::trans(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /home/sebha/public_html/journal/lib/pkp/lib/vendor/symfony/translation-contracts/TranslatorTrait.php on line 44
2024-11-29

How to Cite

Efficient Object Detection in Autonomous Driving Systems Using YOLOv5 and CARLA Simulator. (2024). Sebha University Conference Proceedings, 3(3), 1-8. https://doi.org/10.51984/sucp.v3i3.3694

Similar Articles

1-10 of 71

You may also start an advanced similarity search for this article.