This is the traffic-simulation repository of the OvGU AILab.
It contains a collection of tools and documentation regarding traffic simulation using the Eclipse SUMO (Simulation of Urban MObility) framework.
This repo collects tools/scripts/documentation used in our research. It mainly contains Python ↔︎ SUMO interactions on a higher level than regular SUMO interfaces like TraCI.
To install and test SUMO refer to our installation/setup doc.
createsimulation.py
- create SUMO files for a grid world (Link to file)verify.py
- verify that SUMO installation works (Link to file)get_safe_phases.py
- calculate set of connections that can share the same green phase without leading to collisions (More Info, Link to file)gym_env_graph_rl.py
- Gymnasium (previously gym) environment that was used for Graph RL with SUMO data (Link to file)
The documentation is generated from markdown files in the docs
dir and docstrings in python scripts.
Feel free to contribute to this repo by adding more tools or docs or even fix bugs or expand functionality in existing tools.
Please create a new branch and work on there. When finished, create a merge request.
If you don't want to code, we also appreciate contributions in the form of ideas or feature requests. Just create an issue.