How rxr0404/sumo- works
This repository is a SUMO traffic-simulation coursework project: it reproduces TUD-SUMO ramp scenarios and benchmarks, compares ALINEA control with native TraCI, and evaluates three ramp-signal green-time plans. The principal workflow is to run a configured scenario, interact with SUMO through TUD-SUMO or TraCI, collect traffic measures, and analyze or compare the resulting outputs. README-described capabilities are included, but scenario files and most experiment scripts are not present in the supplied tree; their links therefore use only supported enclosing paths. The sampled controller source supports the wrapper/controller relationship; other wiring follows documented workflows.
Main entry points: simulation.py Simulation API · traci TraCI Client · 交通调控实验 Plan Comparison · scripts Tests A–E
Components 16
Experiments
- Ramp Scenario
TUD-SUMO复现 - Tests A–E
TUD-SUMO复现/scripts - Green Plans
交通调控实验 - Plan Comparison
交通调控实验
TUD-SUMO Wrapper
- Simulation API
TUD-SUMO复现/_pylibs/tud_sumo/simulation.py - Traffic Controllers
TUD-SUMO复现/_pylibs/tud_sumo/controllers.py - Traffic Demand
TUD-SUMO复现/_pylibs/tud_sumo/demand.py - Vehicle Access
TUD-SUMO复现/_pylibs/tud_sumo/_vehicles.py - Signal Access
TUD-SUMO复现/_pylibs/tud_sumo/_traffic_signals.py - Simulation Events
TUD-SUMO复现/_pylibs/tud_sumo/events.py
Simulation Interface
- TraCI Client
TUD-SUMO复现/_pylibs/traci - Native ALINEA
TUD-SUMO复现/scripts/traci_demo.py - SUMO Engine
Results
- Output Analysis
TUD-SUMO复现/scripts/analyze_outputs.py - Plots and Data
Other components
- Researcher
Connections 19
- Researcher → Tests A–E: runs tests
- Researcher → Plan Comparison: runs comparison
- Ramp Scenario → Simulation API: configures
- Tests A–E → Simulation API: runs via
- Simulation API → SUMO Engine: controls simulation
- Simulation API → Traffic Controllers: manages
- Traffic Controllers → TraCI Client: queries and controls
- Traffic Demand → Simulation API: supplies demand
- Vehicle Access → TraCI Client: accesses vehicles
- Signal Access → TraCI Client: accesses signals
- Simulation Events → Simulation API: schedules events
- Native ALINEA → TraCI Client: controls directly
- TraCI Client → SUMO Engine: exchanges commands
- Green Plans → Plan Comparison: defines variants
- Plan Comparison → SUMO Engine: runs scenarios
- Tests A–E → Output Analysis: collects results
- Plan Comparison → Output Analysis: summarizes results
- Output Analysis → Plots and Data: writes analysis
- SUMO Engine → Plots and Data: produces outputs