Code Monkey home page Code Monkey logo

sumo's Introduction

Eclipse SUMO - Simulation of Urban MObility

DOI Windows Linux macOS sonarcloud security Translation status Repo Size

What is SUMO

"Simulation of Urban MObility" (SUMO) is an open source, highly portable, microscopic traffic simulation package designed to handle large road networks and different modes of transport.

It is mainly developed by employees of the Institute of Transportation Systems at the German Aerospace Center.

Where to get it

You can download SUMO via our downloads site.

As the program is still under development (and is being extended continuously), we advice you to use the latest sources from our GitHub repository. Using a command line client, execute the following command:

git clone --recursive https://github.com/eclipse-sumo/sumo

Contact

To stay informed, we have a mailing list for SUMO, which you can subscribe to. Messages to the list can be sent to [email protected]. SUMO announcements will be made through the [email protected] list; you can subscribe to it as well. For further contact information, have a look at this page.

Build and Installation

For Windows we provide pre-compiled binaries and CMake files to generate Visual Studio projects. If you want to develop under Windows, please also clone the dependent libraries using:

git clone --recursive https://github.com/DLR-TS/SUMOLibraries

If you're using Linux, you should have a look whether your distribution already contains sumo. There is also a ppa for ubuntu users and an open build service instance. If you want to build SUMO yourself, the steps for ubuntu are:

sudo apt-get install cmake python g++ libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev swig
cd <SUMO_DIR> # please insert the correct directory name here
export SUMO_HOME="$PWD"
cmake -B build .
cmake --build build -j$(nproc)

For detailed build instructions, have a look at our Documentation.

Getting started

To get started with SUMO, take a look at the docs/tutorial and examples directories, which contain some example networks with routing data and configuration files. There is also user documentation provided in the docs/ directory and on the homepage.

Documentation

Improving SUMO

Please use the GitHub issue tracking tool for bugs and requests, or file them to the [email protected] list. Before filing a bug, please consider to check with a current repository checkout whether the problem has already been fixed.

We welcome patches, pull requests and other contributions! For details see our contribution guidelines.

We use Weblate for translating SUMO. If you want to add translation strings or a language, see our contribution guidelines and this page for more information.

License

SUMO is licensed under the Eclipse Public License Version 2. The licenses of the different libraries and supplementary code information are in the subdirectories and in the Documentation.

sumo's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sumo's Issues

(iTETRIS TLS) allow to retrieve detector values via TraCI (trac #6)

It must be possible to retrieve detector values via TraCI. It must be defined in prior whether these should really be aggregated values - rather not!?

Migrated from http://sumo.dlr.de/ticket/6

{
    "status": "closed", 
    "changetime": "2009-02-19T14:02:59Z", 
    "description": "It must be possible to retrieve detector values via TraCI. It must be defined in prior whether these should really be aggregated values - rather not!?", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1235052179000000", 
    "component": "TraCI", 
    "summary": "(iTETRIS TLS) allow to retrieve detector values via TraCI", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T12:57:42Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

flexible nested definition of triggers (trac #26)

At the moment each trigger needs its own definition file. It should be possible to define them as nested elements in one xml file. This would also solve some performance issues.

Migrated from http://sumo.dlr.de/ticket/26

{
    "status": "closed", 
    "changetime": "2009-02-10T14:15:15Z", 
    "description": "At the moment each trigger needs its own definition file. It should be possible to define them as nested elements in one xml file. This would also solve some performance issues.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234275315000000", 
    "component": "simulation data input", 
    "summary": "flexible nested definition of triggers", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-06T13:25:30Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "enhancement"
}

(iTETRIS scenarios) let router assign default depart/arrival attributes (trac #48)

Currently, attributes for departure and arrival of vehicles can not be set within a call to router; quiet uncomfortable...

router should have options which, when set, assign the given values to vehicles. One question: if a vehicle already has an attribute set, shall it be replaced by the one given on command line or shall only the attribute given on command line be inserted if the vehicle had non set in prior?

Migrated from http://sumo.dlr.de/ticket/48

{
    "status": "closed", 
    "changetime": "2009-04-09T17:03:19Z", 
    "description": "Currently, attributes for departure and arrival of vehicles can not be set within a call to router; quiet uncomfortable...\n\nrouter should have options which, when set, assign the given values to vehicles. One question: if a vehicle already has an attribute set, shall it be replaced by the one given on command line or shall only the attribute given on command line be inserted if the vehicle had non set in prior?", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1239296599000000", 
    "component": "routing (DUAROUTER)", 
    "summary": "(iTETRIS scenarios) let router assign default depart/arrival attributes", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-16T14:28:21Z", 
    "milestone": "0.11.0", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

(iTETRIS emissions) implement vehicle-based emissions output (trac #24)

Migrated from http://sumo.dlr.de/ticket/24

{
    "status": "closed", 
    "changetime": "2009-02-09T20:16:04Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234210564000000", 
    "component": "simulation data output", 
    "summary": "(iTETRIS emissions) implement vehicle-based emissions output", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-01T12:53:02Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

trigger are not shown after loader changes (trac #33)

nope, the current building of triggers does not work for GUISIM

Migrated from http://sumo.dlr.de/ticket/33

{
    "status": "closed", 
    "changetime": "2009-02-10T14:53:59Z", 
    "description": "nope, the current building of triggers does not work for GUISIM\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234277639000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "trigger are not shown after loader changes", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T20:46:37Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

guisim finishs early (trac #29)

The guisim finishs one step earlier than sumo. For an example, execute runGuisimTests.py and select the basic/routes/simtime_same/b0_e50 test.

Migrated from http://sumo.dlr.de/ticket/29

{
    "status": "closed", 
    "changetime": "2009-02-10T18:34:10Z", 
    "description": "The guisim finishs one step earlier than sumo. For an example, execute runGuisimTests.py and select the basic/routes/simtime_same/b0_e50 test.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234290850000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "guisim finishs early", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T12:53:58Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

highway on-ramps have false rights-of-way (trac #18)

After changing (correcting) the right-of-way information for normal inntersections, vehicles highway on-ramps keep waiting for free place, not entering the acceleration lane. (For example in the MD-scenario)

Migrated from http://sumo.dlr.de/ticket/18

{
    "status": "closed", 
    "changetime": "2009-01-30T12:02:55Z", 
    "description": "After changing (correcting) the right-of-way information for normal inntersections, vehicles highway on-ramps keep waiting for free place, not entering the acceleration lane. (For example in the MD-scenario)\n\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233316975000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "highway on-ramps have false rights-of-way", 
    "priority": "critical", 
    "keywords": "", 
    "time": "2009-01-29T08:14:05Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

polyconvert does not report about double ids (trac #14)

If one tries to load a file where the same id of a poi/polygon is used twice, the second instance is simply discarded. Besides not informing the user, this behaviour also produces memory leaks.

Migrated from http://sumo.dlr.de/ticket/14

{
    "status": "closed", 
    "changetime": "2009-01-27T15:49:03Z", 
    "description": "If one tries to load a file where the same id of a poi/polygon is used twice, the second instance is simply discarded. Besides not informing the user, this behaviour also produces memory leaks.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233071343000000", 
    "component": "tools (OD2TRIPS, POLYCONVERT)", 
    "summary": "polyconvert does not report about double ids", 
    "priority": "minor", 
    "keywords": "", 
    "time": "2009-01-27T15:07:16Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

fixing examples (trac #40)

Migrated from http://sumo.dlr.de/ticket/40

{
    "status": "closed", 
    "changetime": "2009-09-01T18:49:13Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "invalid", 
    "_ts": "1251830953000000", 
    "component": "other (also unclassified)", 
    "summary": "fixing examples", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-17T09:47:44Z", 
    "milestone": "", 
    "owner": "dkrajzew", 
    "type": "meta"
}

xinclude support (trac #50)

implement a more or less trivial mechanism to allow splitted xml files

Migrated from http://sumo.dlr.de/ticket/50

{
    "status": "closed", 
    "changetime": "2009-05-19T21:56:25Z", 
    "description": "implement a more or less trivial mechanism to allow splitted xml files", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1242770185000000", 
    "component": "simulation data input", 
    "summary": "xinclude support", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-23T12:34:17Z", 
    "milestone": "0.11.0", 
    "owner": "behrisch", 
    "type": "task"
}

speed instead of length while importing XML (trac #38)

When reading XML definitions, NETCONVERT parses the "speed" attribute instead of the "length" attribute making the streets as long as the allowed velocity.

Migrated from http://sumo.dlr.de/ticket/38

{
    "status": "closed", 
    "changetime": "2009-02-16T09:35:10Z", 
    "description": "When reading XML definitions, NETCONVERT parses the \"speed\" attribute instead of the \"length\" attribute making the streets as long as the allowed velocity.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234776910000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "speed instead of length while importing XML", 
    "priority": "critical", 
    "keywords": "", 
    "time": "2009-02-16T09:19:32Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

match traci stops with bus stops (trac #20)

In order to let remote controlled (via traci) vehicles stop at bus stops the stops placed by TraCI should be checked against the list of predefined bus stops and i the position matches the bus stop shoudl be used.

Migrated from http://sumo.dlr.de/ticket/20

{
    "status": "closed", 
    "changetime": "2009-02-10T14:16:02Z", 
    "description": "In order to let remote controlled (via traci) vehicles stop at bus stops the stops placed by TraCI should be checked against the list of predefined bus stops and i the position matches the bus stop shoudl be used.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234275362000000", 
    "component": "TraCI", 
    "summary": "match traci stops with bus stops", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-29T09:35:04Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "task"
}

(iTETRIS emissions) close work on mean edge/lane emission output (trac #23)

Migrated from http://sumo.dlr.de/ticket/23

{
    "status": "closed", 
    "changetime": "2009-02-09T20:15:53Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234210553000000", 
    "component": "simulation data output", 
    "summary": "(iTETRIS emissions) close work on mean edge/lane emission output", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-01T12:52:01Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

debug positional information of popup-menus (trac #41)

The popup-menus allow to retrieve positional information (current cursor position, the nearest position on a lane). In fact, both are buggy.

Migrated from http://sumo.dlr.de/ticket/41

{
    "status": "closed", 
    "changetime": "2009-02-25T10:08:46Z", 
    "description": "The popup-menus allow to retrieve positional information (current cursor position, the nearest position on a lane). In fact, both are buggy.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1235556526000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "debug positional information of popup-menus", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-25T10:07:13Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

cleaning code (trac #37)

  • remove dead code
  • remove/add blank lines for better readability

Migrated from http://sumo.dlr.de/ticket/37

{
    "status": "closed", 
    "changetime": "2009-04-14T11:38:16Z", 
    "description": " * remove dead code\n * remove/add blank lines for better readability\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "duplicate", 
    "_ts": "1239709096000000", 
    "component": "other (also unclassified)", 
    "summary": "cleaning code", 
    "priority": "minor", 
    "keywords": "", 
    "time": "2009-02-11T20:42:51Z", 
    "milestone": "", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

vehicles must not jam inner-junction areas (trac #46)

When internal lanes are enabled and no place behind a junction is available, vehicles jam the junction prohibiting foe flows from passing the junction. The correct behaviour would be to have vehicles wait in front of the junctions until enough place is available on the destination lane.

Migrated from http://sumo.dlr.de/ticket/46

{
    "status": "closed", 
    "changetime": "2010-04-03T21:53:22Z", 
    "description": "When internal lanes are enabled and no place behind a junction is available, vehicles jam the junction prohibiting foe flows from passing the junction. The correct behaviour would be to have vehicles wait in front of the junctions until enough place is available on the destination lane.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "invalid", 
    "_ts": "1270331602000000", 
    "component": "simulation general (micro)", 
    "summary": "vehicles must not jam inner-junction areas", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-12T08:57:44Z", 
    "milestone": "0.12.0", 
    "owner": "dkrajzew", 
    "type": "defect"
}

Fixing build

This ticket is to be referenced for build issues especially cross platform or if small problems with new libraries, compiler versions etc. have to be fixed. If there is a ticket for a change which created the problem it should be referenced as well.

Incorporating calibration of route choice to detector values (trac #4)

The interface between Gunnar's calibration code and the duarouter / simulation has to be created.

Migrated from http://sumo.dlr.de/ticket/4

{
    "status": "closed", 
    "changetime": "2009-03-12T13:47:09Z", 
    "description": "The interface between Gunnar's calibration code and the duarouter / simulation has to be created.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1236865629000000", 
    "component": "routing (DUAROUTER)", 
    "summary": "Incorporating calibration of route choice to detector values", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-23T09:54:55Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "task"
}

(iTETRIS scenarios) build a tls mapping script (trac #47)

iTETRIS Vissim scenarios are at first converted from Vissim to XML, then manually edited and then converted into SUMO networks.

During this process, the original link numbering of tls (Nummer der Signalgruppe) gets lost. A script is needed which maps the original link numbers to the current network.

Migrated from http://sumo.dlr.de/ticket/47

{
    "status": "closed", 
    "changetime": "2009-11-20T13:55:52Z", 
    "description": "iTETRIS Vissim scenarios are at first converted from Vissim to XML, then manually edited and then converted into SUMO networks.\n\nDuring this process, the original link numbering of tls (Nummer der Signalgruppe) gets lost. A script is needed which maps the original link numbers to the current network.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1258725352000000", 
    "component": "other (also unclassified)", 
    "summary": "(iTETRIS scenarios) build a tls mapping script", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-16T11:14:51Z", 
    "milestone": "0.11.1", 
    "owner": "dkrajzew", 
    "type": "task"
}

sumo with vaporizers does not finish when empty (trac #15)

All the tests in sumo\extended\vaporizer\on_depart fail due to that.

Migrated from http://sumo.dlr.de/ticket/15

{
    "status": "closed", 
    "changetime": "2009-06-08T13:13:40Z", 
    "description": "All the tests in sumo\\extended\\vaporizer\\on_depart fail due to that.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "worksforme", 
    "_ts": "1244466820000000", 
    "component": "simulation general (micro)", 
    "summary": "sumo with vaporizers does not finish when empty", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-28T09:59:29Z", 
    "milestone": "", 
    "owner": "behrisch", 
    "type": "defect"
}

false lane priorities on highways w/o ramps (trac #39)

When building ramps, the road priorities (none has to wait) are set properly. Nonetheless, for same topologies as resulting from building ramps, the priorities are false as soon as the imported network already contains ramps.

Migrated from http://sumo.dlr.de/ticket/39

{
    "status": "closed", 
    "changetime": "2009-02-17T12:12:31Z", 
    "description": "When building ramps, the road priorities (none has to wait) are set properly. Nonetheless, for same topologies as resulting from building ramps, the priorities are false as soon as the imported network already contains ramps.\n\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234872751000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "false lane priorities on highways w/o ramps", 
    "priority": "critical", 
    "keywords": "", 
    "time": "2009-02-16T10:55:31Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "task"
}

refactoring traci edge weights (trac #45)

The local edge weights from traci carry a lot of cruft into the MSVehicle (possibly leftovers from the c2c). A simple map from edges to weights should probably suffice.

Migrated from http://sumo.dlr.de/ticket/45

{
    "status": "closed", 
    "changetime": "2009-03-09T09:27:17Z", 
    "description": "The local edge weights from traci carry a lot of cruft into the MSVehicle (possibly leftovers from the c2c). A simple map from edges to weights should probably suffice.\n", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1236590837000000", 
    "component": "TraCI", 
    "summary": "refactoring traci edge weights", 
    "priority": "minor", 
    "keywords": "", 
    "time": "2009-03-08T00:26:19Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "enhancement"
}

different route costs in duarouter (trac #11)

The estimated costs for a route should be identical for all vehicles. The counterexample can be found by executing the tools/assign/dua-iterate/simple test and looking at input_trips_10.rou.alt.xml.

Migrated from http://sumo.dlr.de/ticket/11

{
    "status": "closed", 
    "changetime": "2009-01-28T15:23:03Z", 
    "description": "The estimated costs for a route should be identical for all vehicles. The counterexample can be found by executing the tools/assign/dua-iterate/simple test and looking at input_trips_10.rou.alt.xml.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233156183000000", 
    "component": "routing (DUAROUTER)", 
    "summary": "different route costs in duarouter", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T13:37:49Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "defect"
}

fixing/improving od2trips (trac #27)

od2trips assigns connecting links to vehicles without considering the accessibility.

Migrated from http://sumo.dlr.de/ticket/27

{
    "status": "closed", 
    "changetime": "2010-06-30T07:17:51Z", 
    "description": "od2trips assigns connecting links to vehicles without considering the accessibility.", 
    "reporter": "yunpangwang", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1277882271000000", 
    "component": "tools (OD2TRIPS, POLYCONVERT)", 
    "summary": "fixing/improving od2trips", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T07:34:14Z", 
    "milestone": "0.12.1", 
    "owner": "dkrajzew", 
    "type": "task"
}

command line options do not work with = (trac #34)

-a file1.xml,file2.xml is supposed to work exactly like
-a=file1.xml,file2.xml, but it does not. The counterexample is tests/sumo/meta/option_list_equal_sign.

Migrated from http://sumo.dlr.de/ticket/34

{
    "status": "closed", 
    "changetime": "2009-06-04T18:02:56Z", 
    "description": "-a file1.xml,file2.xml is supposed to work exactly like\n-a=file1.xml,file2.xml, but it does not. The counterexample is tests/sumo/meta/option_list_equal_sign.\n", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1244138576000000", 
    "component": "simulation data input", 
    "summary": "command line options do not work with =", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-10T17:15:21Z", 
    "milestone": "", 
    "owner": "behrisch", 
    "type": "defect"
}

patch emission visualisation (trac #9)

After the boundaries fo vehicular emissions are known, the visualization should be changed so that it is meaningful.

Migrated from http://sumo.dlr.de/ticket/9

{
    "status": "closed", 
    "changetime": "2009-02-03T12:23:44Z", 
    "description": "After the boundaries fo vehicular emissions are known, the visualization should be changed so that it is meaningful.", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233663824000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "patch emission visualisation", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T13:01:29Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

(iTETRIS emissions) include noise computation and according outputs (trac #30)

Migrated from http://sumo.dlr.de/ticket/30

{
    "status": "closed", 
    "changetime": "2009-02-13T15:18:11Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234538291000000", 
    "component": "simulation general (micro)", 
    "summary": "(iTETRIS emissions) include noise computation and according outputs", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T20:17:01Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

decals are not saved (trac #32)

Migrated from http://sumo.dlr.de/ticket/32

{
    "status": "closed", 
    "changetime": "2009-02-09T20:55:36Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234212936000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "decals are not saved", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T20:20:54Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

OSM network importer creates large junctions (trac #17)

It seems like the OSM importer would forget geometrical information for certain edges. This yields in very large junctions due to the impossibility to compute the incoming edge's end properly.

Migrated from http://sumo.dlr.de/ticket/17

{
    "status": "closed", 
    "changetime": "2009-02-17T12:05:56Z", 
    "description": "It seems like the OSM importer would forget geometrical information for certain edges. This yields in very large junctions due to the impossibility to compute the incoming edge's end properly.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234872356000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "OSM network importer creates large junctions", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-29T07:52:12Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

Traci changeroute does not reroute (trac #43)

Rerouting is only performed if an edge on the route changed its weight which is only correct in the case of increasing weights.

Migrated from http://sumo.dlr.de/ticket/43

{
    "status": "closed", 
    "changetime": "2009-03-07T23:57:33Z", 
    "description": "Rerouting is only performed if an edge on the route changed its weight which is only correct in the case of increasing weights.\n", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1236470253000000", 
    "component": "TraCI", 
    "summary": "Traci changeroute does not reroute", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-07T12:02:50Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "defect"
}

make TraCI tests work again (trac #5)

TraCI tests are broken for quite a long time. Fix them

Migrated from http://sumo.dlr.de/ticket/5

{
    "status": "closed", 
    "changetime": "2009-03-12T13:39:01Z", 
    "description": "TraCI tests are broken for quite a long time. Fix them", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1236865141000000", 
    "component": "TraCI", 
    "summary": "make TraCI tests work again", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T07:37:42Z", 
    "milestone": "0.10.2", 
    "owner": "behrisch", 
    "type": "defect"
}

Improving documentation

This ticket is to be referenced for documentation issues either website, user docs or source code.

verify network pruning on a boundary (trac #49)

  • Should be done for NETGEN and NETCONVERT
  • Should be done for bounding boxes and polygons
  • Error check is needed

Migrated from http://sumo.dlr.de/ticket/49

{
    "status": "closed", 
    "changetime": "2013-05-30T07:18:07Z", 
    "description": " * Should be done for NETGEN and NETCONVERT\n * Should be done for bounding boxes and polygons\n * Error check is needed\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1369898287000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "verify network pruning on a boundary", 
    "priority": "minor", 
    "keywords": "", 
    "time": "2009-03-18T10:32:32Z", 
    "milestone": "1.0.0", 
    "owner": "namdre", 
    "type": "task"
}

errornous format while saving decals (trac #16)

The decals exporter uses the following, false format:

...

Migrated from http://sumo.dlr.de/ticket/16

{
    "status": "closed", 
    "changetime": "2009-01-29T07:47:31Z", 
    "description": "The decals exporter uses the following, false format:\n<decals>\n...\n<decals/>\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233215251000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "errornous format while saving decals", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-29T07:40:44Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "defect"
}

output files are not closed when loading a new configuration (trac #31)

If GUISIM is not closed, the output files are not closed. Seems to be a continuation of http://sourceforge.net/tracker/index.php?func=detail&aid=2468327&group_id=45607&atid=443424

Migrated from http://sumo.dlr.de/ticket/31

{
    "status": "closed", 
    "changetime": "2009-11-13T09:19:32Z", 
    "description": "If GUISIM is not closed, the output files are not closed. Seems to be a continuation of http://sourceforge.net/tracker/index.php?func=detail&aid=2468327&group_id=45607&atid=443424\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "invalid", 
    "_ts": "1258103972000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "output files are not closed when loading a new configuration", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T20:20:32Z", 
    "milestone": "0.11.1", 
    "owner": "dkrajzew", 
    "type": "defect"
}

no teleports (trac #19)

several things to do

  • set time-to-teleport to INT_MAX per default
  • describe somewhere

Migrated from http://sumo.dlr.de/ticket/19

{
    "status": "closed", 
    "changetime": "2013-05-28T07:52:21Z", 
    "description": "several things to do\n * set time-to-teleport to INT_MAX per default\n * describe somewhere\n\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "wontfix", 
    "_ts": "1369727541000000", 
    "component": "simulation general (micro)", 
    "summary": "no teleports", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-29T08:59:41Z", 
    "milestone": "1.0.0", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

rework node and edge shapes computation (trac #35)

Migrated from http://sumo.dlr.de/ticket/35

{
    "status": "new", 
    "changetime": "2015-02-19T13:54:41Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "", 
    "_ts": "1424354081103824", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "rework node and edge shapes computation", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-11T13:42:51Z", 
    "milestone": "1.0.0", 
    "owner": "dkrajzew", 
    "type": "task"
}

(TAPAS) add possibility to generate joined tls if tls are given (trac #42)

There are two circumstances under which it should be checked whether nodes shall be controlled by a spanning tls. In the first case (Koeln-Umlegungsnetz), the positions of the traffic lights are guessed and one has to consider tls spanning over more than one junction. In the second case (TAPAS), tls are given, but the traffic lights to compute may also be spanning over several junctions.

Migrated from http://sumo.dlr.de/ticket/42

{
    "status": "closed", 
    "changetime": "2009-03-05T10:57:42Z", 
    "description": "There are two circumstances under which it should be checked whether nodes shall be controlled by a spanning tls. In the first case (Koeln-Umlegungsnetz), the positions of the traffic lights are guessed and one has to consider tls spanning over more than one junction. In the second case (TAPAS), tls are given, but the traffic lights to compute may also be spanning over several junctions.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1236250662000000", 
    "component": "net building (NETGEN, NETCONVERT)", 
    "summary": "(TAPAS) add possibility to generate joined tls if tls are given", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-03-05T10:37:24Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "task"
}

GUI testing (trac #28)

The tests which currently run for sumo should also run with the gui

Migrated from http://sumo.dlr.de/ticket/28

{
    "status": "closed", 
    "changetime": "2009-05-15T08:39:12Z", 
    "description": "The tests which currently run for sumo should also run with the gui", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1242376752000000", 
    "component": "simulation gui (GUISIM)", 
    "summary": "GUI testing", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-09T10:34:08Z", 
    "milestone": "", 
    "owner": "behrisch", 
    "type": "enhancement"
}

subsecond simulation shall compile (trac #1)

Migrated from http://sumo.dlr.de/ticket/1

{
    "status": "closed", 
    "changetime": "2009-01-30T12:03:28Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1233317008000000", 
    "component": "simulation general (micro)", 
    "summary": "subsecond simulation shall compile", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-23T09:03:24Z", 
    "milestone": "0.11.0", 
    "owner": "dkrajzew", 
    "type": "defect"
}

(iTETRIS TLS) change tls phase via TraCI (trac #7)

It must be possible to change the phase of a traffic light from outside, using TraCI.

Migrated from http://sumo.dlr.de/ticket/7

{
    "status": "closed", 
    "changetime": "2009-02-20T16:13:15Z", 
    "description": "It must be possible to change the phase of a traffic light from outside, using TraCI.\n", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1235146395000000", 
    "component": "TraCI", 
    "summary": "(iTETRIS TLS) change tls phase via TraCI", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T12:58:48Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

(iTETRIS emissions) allow to retrieve emissions via TraCI (trac #25)

Migrated from http://sumo.dlr.de/ticket/25

{
    "status": "closed", 
    "changetime": "2009-02-10T13:30:28Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234272628000000", 
    "component": "TraCI", 
    "summary": "(iTETRIS emissions) allow to retrieve emissions via TraCI", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-02-05T12:09:21Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

vehicle types in router applications (trac #10)

The routers do not respect vehicle types. Especially for the concept of vehicle classes which are allowed on certain edges / lanes only this is necessary to be implemented.

Migrated from http://sumo.dlr.de/ticket/10

{
    "status": "closed", 
    "changetime": "2009-06-10T13:53:25Z", 
    "description": "The routers do not respect vehicle types. Especially for the concept of vehicle classes which are allowed on certain edges / lanes only this is necessary to be implemented.\n", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1244642005000000", 
    "component": "routing (DUAROUTER)", 
    "summary": "vehicle types in router applications", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T13:22:56Z", 
    "milestone": "0.11.0", 
    "owner": "behrisch", 
    "type": "enhancement"
}

refactoring traci errors (trac #44)

Traci should be a little more verbose if it does not find a vehicle. Furthermore one should more often throw a TraciException instead of fiddling with return values.

Migrated from http://sumo.dlr.de/ticket/44

{
    "status": "closed", 
    "changetime": "2012-09-14T07:08:15Z", 
    "description": "Traci should be a little more verbose if it does not find a vehicle. Furthermore one should more often throw a TraciException instead of fiddling with return values.", 
    "reporter": "behrisch", 
    "cc": "", 
    "resolution": "wontfix", 
    "_ts": "1347606495000000", 
    "component": "TraCI", 
    "summary": "refactoring traci errors", 
    "priority": "minor", 
    "keywords": "", 
    "time": "2009-03-08T00:23:52Z", 
    "milestone": "1.0.0", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

(iTETRIS emissions) incorporate all vehicular emissions and according vehicle classes (trac #8)

Migrated from http://sumo.dlr.de/ticket/8

{
    "status": "closed", 
    "changetime": "2009-02-09T20:16:11Z", 
    "description": "", 
    "reporter": "dkrajzew", 
    "cc": "", 
    "resolution": "fixed", 
    "_ts": "1234210571000000", 
    "component": "simulation general (micro)", 
    "summary": "(iTETRIS emissions) incorporate all vehicular emissions and according vehicle classes", 
    "priority": "major", 
    "keywords": "", 
    "time": "2009-01-26T13:00:13Z", 
    "milestone": "0.10.2", 
    "owner": "dkrajzew", 
    "type": "enhancement"
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.