The summary of teleporting vehicles now lists all teleports
according to their reason
Vehicles now perform an emergency braking maneuver to prevent
driving across a red light. If this happens in a simulation it
usually indicates that the length of the yellow-phase is to
short in relation to the road speed and the braking
capabilities. To enable driving across red lights, additional
TraCI flags were added (see below).
Improved intersection model which results in less conflicts
between vehicles with intersecting trajectories while on
Added a first version of the
model (contribution of TU Graz)
Rerouting now keeps existing stops and adds new stops which are
part of the new route even in cyclic routes
Reworked drawing of trains to have more realistic carriage lengths.
Also some busses are drawn with flexible segments now.
The vehicle parameter dialog now lists the maximum speed of the
vehicle's type and the the time headway to the vehicle's current
added vehicle coloring mode by time headway
Traffic light colors now distinguish between green major (code
G) and green minor (code g) by coloring the minor
state with a darker color.
The lane color scheme by vClass now gives fine-grained control
over coloring by using the permission bitmask
to select the color.
Added menu option Edit->Select lanes which allow...->vClass.
Together with the street-coloring option by selection this
allows an easy overview of the road network permitted for a
Added junction visualization option to disable drawing of
The vehicle coloring mode by max speed now factors in the
speed limit on the current lane and the speedFactor of the
vehicle. The same color thresholds as in coloring by speed are
added option --osm.elevation<BOOL> which imports elevation data from OSM input
Conflicts between connections originating from the same edge are
now recognized. This can be used to model interaction between
right turning vehicles and straight moving non-vehicular traffic
on a lane further right.
improved the heuristic for determining junction clusters to be
joined when using option --junctions.join. This results in fewer invalid joins.
Candidate clusters for manual intervention are indicated.
added method traci.simulation.convert3D() which
converts a road position to either x,y,z or lon,lat,alt
added additonal bits to the traci command Change Vehicle State/speed mode to
configure the behavior at intersections. This can be used to
make vehicles ignore right-of-way rules and also to force them
to drive across a red light.
a vehicle may be added using a full specification (which is
available via XML input)
added tool xml2csv.py which
converts all of the XML-output files written by SUMO to a
flat-file (CSV) format which can by opened with most
added tool csv2xml.py for the
opposite conversion, requiring an XML schema and also for
conversion to Google's protocol buffers
osm/osmGet.py now supports retrieving very large areas by
bounding box using the option --tiles<INT>. (previously this option was only
supported together with option --oldapi which has severe size limitations)
added option --vclass to
ensures that generated trips only depart and arrive at edges
permitted for vclass
recognizes the network fringe even if the network contains
turn-around connections (An edge belongs to the fringe if it
contains only incoming or outgoing connections excepting
turnarounds). This is important when using the option --fringe-factor<FLOAT> for
generating plausible through-traffic in small networks.
fixed documentation of of command slow down: It changes speed
smoothly over the given number of milliseconds (in contrast to
command speed which changes using maximum
Added option --xml-validation<STRING> with possible values never, always and auto
defaulting to auto. This causes all input files to be
validated against their respective schema, provided the
schema-URL is declared in the toplevel XML-Tag (always
requires the schema-URL to be present).
Added option --xml-validation.net<STRING> to all applications which read
.net.xml-files which works like
option --xml-validation<STRING> but applies only to sumo networks (default never since
network validation is computationally expensive).