Design of a road marking violation detection system at railway level crossings
Abstract
When a train passed through a railway-level crossing, a common phenomenon was that many vehicles attempted to overtake others by crossing into lanes designated for oncoming traffic, resulting in both roads becoming congested with motorized vehicles. At that time, no system was in place to enforce penalties for violating road markings at level crossings. Therefore, a system capable of detecting such violations when trains pass through was needed. The designed system utilized a Raspberry Pi 4, a webcam, and an ultrasonic sensor. The single shot detector (SSD) method was employed for vehicle classification. The optical character recognition (OCR) method was used for character recognition on license plates. The research involved object detection at level crossings using varied objects (cars and motorcycles) with license plates categorized into two types: white background plates with black numbers and black background plates with white numbers. Based on the research results, turning on the webcam when the bar opened and closed using an ultrasonic sensor got an average error of 0.573% and 0.582%. The system could distinguish objects with an average recognition delay of 0.554 seconds and 0.702 seconds for car and motorbike objects. Regarding number plate detection, the success rate of character recognition stood at 64.45%.
Keywords
Optical character recognition; Railway level crossing; Raspberry Pi; Road markings; Single shot detector
Full Text:
PDFDOI: http://doi.org/10.11591/ijece.v15i1.pp883-893
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
International Journal of Electrical and Computer Engineering (IJECE)
p-ISSN 2088-8708, e-ISSN 2722-2578
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).