The Implementation of traffic sign recognition on the scaled vehicle model

  • Miloš Mitrović Univerzitet u Beogradu, Mašinski fakultet
  • Vladimir Popović University of Belgrade, Faculty of Mechanical Engineering
  • Dragan Stamenković University of Belgrade, Faculty of Mechanical Engineering
Keywords: traffic sign recognition, artificial neural network, artificial neural network training

Abstract


The popularity of autonomous vehicles has grown in the past few years as autonomous systems are more and more present on vehicles. The most accessible way for students of mechanical and software engineers to learn about autonomous vehicles is by applying algorithms and systems necessary for autonomous driving on the scaled vehicle model. These models are, as in this case, and are equipped with all systems necessary for autonomous driving, such as a four-wheel drive powertrain, a suspension system, an electrically controlled steering system, a brain-computer and a camera. The goal of projects such as this one is to make the vehicle capable of autonomous driving on a designated track, obeying regular traffic rules and signs (for example, the vehicle has to perform a full stop when it approaches the stop sign). To make this possible, it is necessary for a vehicle to “know” which traffic sign is nearby, i.e., traffic sign recognition is required. For this purpose, traffic sign recognition is done by an artificial neural network. The training process of the proper artificial neural network will be shown in this paper.

References

Alammar J. (2018). Weight (Artificial Neural Network). Retrieved from http://jalammar.github.io/visual-interactive-guide-basics-neural-networks/ in September 2022.


 


Brownlee J. (2019). Loss and Loss Function for Training Deep Learning Neural Networks. Retrieved from https://machinelearningmastery.com/loss-and-loss-functions-for-training-deep-learning-neural-networks/ in September 2022.


 


Daoust M., & Wang T. (2022). TensorFlow Lite Python object detection example with Raspberry Pi. Retrieved fromhttps://github.com/tensorflow/examples/tree/master/lite/examples/object_detection/raspberry_pi in February 2022.


 


Escalera S., Barò X., Pujol O., Vitrià J., & Radeva P. (2011). Traffic-Sign Recognition Systems. London, England: Springer.


 


Gao X., Podladchikova L., Shaposhnikov D., Hong K., & Shevtsova N. (2005). Recognition of traffic signs based on their colour and shape features extracted using human vision models. Journal of Visual Communication and Image Representation, 17, 675-685. ELSEVIER.


 


Hymel S. (1995). How to Perform Object Detection with TensorFlow Lite on Raspberry Pi. Retrieved from https://www.digikey.com/en/maker/projects/how-to-perform-object-detection-with-tensorflow-lite-on-raspberry-pi/b929e1519c7c43d5b2c6f89984883588 in December 2021.


 


Institut Für Nuroinformatik (2010). German Traffic Sign Recognition Benchmar. Retrieved from https://benchmark.ini.rub.de/


 


Lee H., & Song J. (2019). Introduction to convolutional neural network using Keras; an understanding from statistician. Communications for Statistical Applications and Methods Journal, 26(6), 591-610.


 


Lopez, L.-D., Fuentes, O. (2007). Color-Based Road Sign Detection and Tracking. In: Kamel, M., Campilho, A. Image Analysis and Recognition. ICIAR 2007, 1138–1147. Lecture Notes in Computer Science, 4633, Springer.


 


Paul P., Nandi D., Saif S., Zubair K., & Shubho S.-A. (2018). Traffic Sign Detection Based on Colour Segmentation of Obscure Image Candidates: A Comprehensive Study. International Journal Of Modern Education And Computer Science, 6, 35-46.


 


Rakshit S. (2020). Udacity Car Dataset CrowdAI. Retrieved from https://www.kaggle.com/datasets/soumikrakshit/udacity-car-dataset-crowdai


in April 2022.


 


Stameković D., (2022). Autonomous motor vehicle control model (Doctoral Dissertation). University of Belgrade, Belgrade, Serbia.


 


Stamenković D., Popović V., & Blagojević I., (2017). A brief review of strategies used to control an autonomous vehicle. Paper presented at the Second Maintenance Forum 2017, Bečići, Montenegro.


 


Stameković D., Popović V., & Vorotović G., (2016). Lane detection algorithm using image processing for autonomous vehicle model. Paper presented at Euromaintenance 2016, Athens, Greece.


 


The TensorFlow Authors (2021). Model Maker Object Detection for Android Figurine. Retrieved from


https://colab.research.google.com/github/khanhlvg/tflite_raspberry_pi/blob/main/object_detection/Train_custom_model_tutorial.ipynb#scrollTo=UNRhB8N7GHXj in February 2022.


 


Timofte R. (n.d.), Belgium Traffic Sign Dataset. Retrieved from https://btsd.ethz.ch/shareddata/ in January 2022.


 


Wang L., Shi J., Song G., & Shen I. (2007). Object Detection Combining Recognition and Segmentation. Retrieved from https://www.cis.upenn.edu/~jshi/ped_html/ in March 2022.

Published
2023/01/11
Section
Original Scientific Paper