Skip to content

manikajain11/Traffic-Signal-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Abstract 🙋

All modern roadways have to deal with high traffic densities which lead to congestion and road blocks for hours. Conventional traffic control systems have a major drawback: Due to lack of adjustments in timing of traffic signals, the traffic has to wait for a long duration on the lane with few vehicles, while on the same lane the traffic cannot pass through in a short time due to rush on lane. So, there is a need to develop a secure, fast and reliable traffic control system capable of controlling vehicular traffic in rush hours without a need for a traffic sergeant. Such a problem can be easily solved with the use of automatic traffic signal controllers.

Project Background💡

Traffic control is a challenging problem in many cities. This is due to the large number of vehicles and the high dynamics of the traffic system which leads to accidents and potential time wastage. For such scenarios, a Traffic Light Controller (TLC) based on FPGA not only leads to a reduction in the waiting time, but gives higher priority to the junction where emergency vehicles are sensed using FPGA traffic sensors.

The project draws inspiration from the traffic congestion in front of the Main Gate of our university, Delhi Technological University. The said place constitutes a 3-way road junction. I have first developed a novel sensor based TLC and compared the same with traditional timer based TLCs. Further, I have extrapolated the models to the 4-way traffic junctions.

4-Way Junction of Roads

Through this project I will design an FPGA based intelligent traffic light controller for a 4-road junction, as shown in the figure. There are numerous advantages of working with FPGAs instead of ASIC or microcontrollers for such an application, some being reduced cost, real time programmability and higher processing speeds. Therefore, I will base our traffic controller on FPGA. Finite state machines are computational models used to simulate sequential logic circuits. Since a traffic light will be based on sequential logic, it will be modeled as a finite state machine.

Technology Stack 🛠️

  • Coding Languages: Verilog HDL

  • Tools & Technologies: Xilinx Vivado

  • Project Management Tools: Trello, Git/Github, Markdown (Documentation)

Learning Resources 🧰

License📜

MIT License

About

Designing and Modelling of an Intelligent Traffic Signal Controller using FSM in Verilog HDL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published