A simple visual traffic simulation for a four-way intersection.
Files
traffic_core.py # simulation models and step logic
visual_traffic_simulation.py # Tkinter visual version
README.md
Run
python visual_traffic_simulation.py
What It Simulates
Four directional roads: North, South, East, West
Traffic light cycle switching between North-South and East-West phases
Random dynamic vehicle generation and arrival
Independent vehicle queue management for each road
Vehicle graphic rendering with smooth intersection movement
Real-time simulation statistics display:
Total created vehicles, passed vehicles, waiting vehicles, average waiting time
Visual Controls
Start/Pause: Control simulation running and pause state
Step: Manually advance one simulation time step
Reset: Restart simulation with current parameter settings
Arrival rate: Spawning probability of vehicles per road
Green time: Duration of each traffic light green phase
Cars/step: Maximum release number of vehicles per green light step
Speed ms: Animation refresh interval (millisecond)
Traffic Simulation System
Traffic Simulation System
A simple visual traffic simulation for a four-way intersection.
Files
Run
What It Simulates
Four directional roads: North, South, East, West Traffic light cycle switching between North-South and East-West phases Random dynamic vehicle generation and arrival Independent vehicle queue management for each road Vehicle graphic rendering with smooth intersection movement Real-time simulation statistics display: Total created vehicles, passed vehicles, waiting vehicles, average waiting time
Visual Controls
Start/Pause: Control simulation running and pause state Step: Manually advance one simulation time step Reset: Restart simulation with current parameter settings Arrival rate: Spawning probability of vehicles per road Green time: Duration of each traffic light green phase Cars/step: Maximum release number of vehicles per green light step Speed ms: Animation refresh interval (millisecond)