eclipse-sumo / sumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
https://eclipse.dev/sumo
Eclipse Public License 2.0
2.52k stars 1.42k forks source link

Using SUMO with NoiseModelling #13319

Closed yuzarseeef closed 1 year ago

yuzarseeef commented 1 year ago

Hi, I'm currently working on traffic simulation and noise pollution. The NoiseModelling library offers support for MATSim, but I was wondering if there is a way to use SUMO instead ?

namdre commented 1 year ago

There is currently no tool to generate the required ROADS table for NoiseModelling, though the sumo edgedata-output (https://sumo.dlr.de/docs/Simulation/Output/Lane-_or_Edge-based_Traffic_Measures.html) does provide the required aggregated traffic data.

Note, that sumo comes with it's own emission model and can provide aggregated (https://sumo.dlr.de/docs/Simulation/Output/Lane-_or_Edge-based_Noise_Measures.html and) as well as raw vehicle noise (https://sumo.dlr.de/docs/Simulation/Output/EmissionOutput.html). I'm not sufficiently familiar with NoiseModelling to tell you whether this could be used directly.

If you can get the NoiseModelling devs into the discussion I'd be happy to lend some support to get this to work.

yuzarseeef commented 1 year ago

Thank you or your response I actually asked the same question in the NoiseModelling repo and got no response, I will check out these emission models. Thank you for your help

lavinakarva commented 3 months ago

where u able to use MATSim for noise emission calculation? cuz I am working on something similar and would greatly appreciate help

yuzarseeef commented 3 months ago

@lavinakarva I ended up using SUMO and then adapting the outputs for NoiseModelling, I didn't use MATSIM.

namdre commented 3 months ago

If you created tools to convert SUMO outputs into NoiseModelling inputs, please consider making them open source (-:

lavinakarva commented 3 months ago

can u tell me how did u get traffic volume data which is needed for noise modeling. I actually have data for traffic volume but it's not categorized into Heavy good vehicles and cars.

namdre commented 3 months ago

you can define two instances of volume (edgeData)-output which each filters for a different list of vehicle types by setting attribute vTypes (https://sumo.dlr.de/docs/Simulation/Output/Lane-_or_Edge-based_Traffic_Measures.html)

lavinakarva commented 3 months ago

lets say I am not using sumo, is there a way of categorizing vehicles if I only have total traffic volume data and their respective speed?