Simulation of Urban Mobility (SUMO for short) is an open-source, microscopic traffic simulator. It is developed by German Aerospace Center (DLR) in the year 2001. It can be used to depict real-life incidents like traffic congestion, road construction, accidents in the simulation environment. SUMO package provides both the command-line and GUI simulation. It can also be linked with other traffic simulation software like Vissim, MATSim, VISUM. In addition, it has tools like NETCONVERT, NETGEN, JTRROUTER, DUAROUTER, NETEDIT, DFROUTER.
Traffic simulation in SUMO requires 3 steps:-
To start our simulation we need a configuration file having the .sumocfg extension which will contain net-file, route-file, additional-file and other attributes like the duration of the simulation.
SUMO helps in creating a range of distribution in the traffic, for this, it supports Car-Following models like Krauβ, KraussAB, IDM, SmartSK which have defined a set of a framework.
Traffic Control Interface (TraCI for short) is a Python API which uses a client-server model between the user and the SUMO Traffic Simulation. TraCI commands help in controlling and modifying the simulation using built-in functions within itself. In addition to this, it helps in collecting the traffic data from the simulation, like the state of traffic lights or the route defined for vehicles, or the connection between two edges
TraCI allows additional functionalities like the E1, E2, E3 detectors used for Induction Loops, Lane-Area detector and Multi Entry-Exit detectors respectively. The pollutants emission (), noise emission and the fuel consumption in congested traffic area can also be measured and written into output files. TraCI is also implemented in other programming languages like C++, MATLAB, Java (as TraaS)
List of International Projects which used SUMO:.
Application in Research & Development–
SUMO has been used in the Vehicle2Vehicle (V2V) Communication which leads to the development of next-generation vehicles. One of the most promising applications of V2V communication is the Vehicular Ad-hoc Network (VANETs) that communicates with other vehicles providing road safety, reduced traffic congestion and other services.
Other Projects details undertaken by SUMO are provided here.
Conclusion:- India has a problem of Traffic Jams but it also creates an opportunity to find an effective solution to it and inspire other cities of the world as well. Using SUMO and its application in R&D, we can create optimally new solutions to Traffic Jams.
We will also be discussing the usage of SUMO for Reinforcement Learning in our future articles.