Giter Site home page Giter Site logo

manikajain11 / traffic-signal-controller Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 1.16 MB

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

License: MIT License

Verilog 100.00%
verilog verilog-hdl verilog-project traffic-signal-control finite-state-machine sensors timers highway

traffic-signal-controller's Introduction

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

traffic-signal-controller's People

Contributors

manikajain11 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vudanghien

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.