YOLO-Rail: An Improved YOLO Model for Obstacle Detection on Railway Tracks

Project Code :TEMBMA3910

Objective

The objective of this system is to develop an improved YOLO-based model for accurate obstacle detection on railway tracks. It aims to identify objects such as humans, animals, or debris in real time using computer vision techniques. The system enhances detection accuracy and speed for reliable monitoring. Additionally, it helps improve railway safety by enabling early warnings and preventive actions.

Abstract

YOLO-RAIL is an enhanced object detection system designed for real-time obstacle detection on railway tracks using an improved YOLO (You Only Look Once) model. The system integrates a Raspberry Pi as the central controller, connected with a web camera, ultrasonic sensor, LCD display, buzzer, and speaker. The web camera continuously captures live video from the railway track, and the YOLO-based model processes these images to detect obstacles such as humans, animals, or vehicles. In parallel, the ultrasonic sensor measures the distance of nearby objects to ensure accurate detection even in low-visibility conditions. When an obstacle is identified, the system triggers a buzzer and also provides a voice alert through the speaker to warn about the abnormal condition. The detected distance and status are displayed on the LCD for monitoring purposes. Additionally, if the detected object is a vehicle, the system captures its number plate for identification purposes. This solution aims to improve railway safety by providing a low-cost, real-time, and intelligent monitoring system that can help prevent accidents and enhance track surveillance efficiency.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Components

  • Raspberry Pi
  • Web Camera
  • Ultrasonic Sensor
  • LCD Display
  • Buzzer
  • Speaker
  • Power Supply
  • 12V Adapter
  • SD Card
  • Connecting Wires

Software Components

  • Python
  • Raspbian OS

Learning Outcomes

Learning outcomes:
β€’ Raspberry Pi pin diagram and architecture
β€’ How to install Raspberry Pi OS / setup software
β€’ Setting up and installation procedure for Raspberry Pi
β€’ Introduction to Raspberry Pi development environment
β€’ Basic programming in Raspberry Pi (Python / C / C++)
β€’ Basics of Embedded Python / Raspberry Pi programming
β€’ Basics of IoT platforms
β€’ Working of power supply

β€’ About Project Development Life Cycle:
 ‒ Planning and Requirement Gathering (software, tools, hardware components, etc.)
 ‒ Schematic preparation
 ‒ Code development and debugging
 ‒ Hardware development and debugging
 ‒ Development of the project and output testing

β€’ Practical exposure to:
 ‒ Hardware and software tools
 ‒ Solution providing for real-time problems
 ‒ Working with team/individual
 ‒ Work on creative ideas

β€’ Skills developed:
 ‒ Project development skills
 ‒ Problem analyzing skills
 ‒ Problem solving skills
 ‒ Creativity and imaginative skills
 ‒ Programming skills
 ‒ Deployment
 ‒ Testing skills
 ‒ Debugging skills
 ‒ Project presentation skills
 ‒ Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video