Fixed crash when using calibrators with discontinuous intervals
instantInductionLoops no longer miscount vehicles which change
lanes on the detector edge.
instantInductionLoops now write events in the correct order
instantInductionLoops now properly register vehicles staying on
the detector
fixed invalid speeds when running with step-length < 1 (see #1024)
the departSpeed value of a vehicle can now be as high as
laneSpeed * speedFactor
fixed error in a car-following related formula which was causing
collisions (see #1026)
queue-output now correctly measures the length from the start of
the queue to the rear of the last standing vehicle and no longer
includes one additional minGap
when using speedDev and
departSpeed, the distribution will
be adapted so that a vehicle can use the specified speed.
The attribute emitted of the
summary output was
renamed to inserted
fixed bug which caused vehicles to brake without good reason
(see #1052)
flow on a highway will no longer come to standstill just to let
vehicles from an on-ramp merge.
vehicles now manage to change to the necessary lanes much more
often and thus avoid having to stop and block upstream traffic.
vehicles now use all lanes of a multi-lane roundabout instead of
only the outer lane.
fixed tripinfo output for teleporting vehicles
(#990)
fixed handling of stops before starting position
(#1056)
fixed state loading with vehicle type distributions
(#1080)
fixed memory leak of route distributions together with route
probes
(#1077)
fixed reference counts for routes in state save
sumo-gui
Right-click now always resolves to the correct object again. The
problem was introduced in 0.18.0 and was triggered by drawing
railways
The object locator no longer jumps to an arbitrary location if
the requested object is not found
TraCI
TraCI now returns the "netto" occupancy (without minGap) as
other outputs do (was #932)
Traffic light program changes via TraCI now takes effect
immediately instead of one step later. (Thanks to Christoph
Sommer for reporting and fixing this problem)
TraCI respects now the begin time option of a simulation
(#1049)
duarouter
fixed crash when repairing routes with intermediate dead-end
edges
fixed generation of route distributions with 0 probability for
trips where the starting and ending edge were connected
netconvert
fixed bug where roundabouts sometimes had incorrect right-of-way
rules
option --keep-edges.in-geo-boundary now works when giving a .net.xml file as input
OSM import no longer fails for non-standard input data (i.e.
empty key attribute or non-numerical value for tracks
attribute)
option --junctions.join no longer causes edges with a length above --junctions.join-dist<FLOAT> to be
removed.
Increased Simulation performance when handling lots of traffic
lights (rewrote code which was updating traffic lights more
often than necessary)
added vType-attribute
laneChangeModel for customizing the
lane changing behavior. Allowed values are DK2008 (the model
used until version 0.18.0), JE2013 and LC2013 (the new
default model).
Vehicles moving across junctions now consider the exact crossing
points at which their paths intersect with other vehicles when
deciding on their speed. This leads to smoother traffic flow
across junctions.
Vehicles may now change lanes while driving across junctions if
the edge they were coming from has priority (only on networks
with merged internal lanes, see netconvert changes). This
improves simulation performance, particualarly on multi-lane
roundabouts.
Teleport warnings now always include a reason. For a vehicle
that is teleported because its waitingTime exceeds
time-to-teleport the reason can be:
wrong lane when the vehicle was stuck on a lane which
did not allow it to continue its route,
yield when the vehicle was stuck on an unprioritized
road and did not find a gap in traffic or
jam when the vehicle could not continue because there
was no space on the next lane
conflicts between speed deviation and departure speed are
handled more gracefully (#1035)
sumo-gui
now drawing blinkers to visualize a vehicles desire to change
lanes (this is only noticeable if a vehicle cannot change lanes
immediately).
added vehicle coloring modes by offset from best lane and by
acceleration
when drawing a vehicles route, the lanes which the vehicle
intends to use are highlighted where this is known (previously
the rightmost lane was always used).
Added hotkeys Ctrl-A, Ctrl-S, Ctrl-D for running, stopping and
stepping the simulation
Added a menu for opening the object locator dialogs. Using the
menu hotkeys allows searching for simulation objects without
using the mouse.
The vehicle parameter dialog now also contains information
related to the vehicle type.
TraCI
lane change requests now have a higher priority by default and
will thus succeed much more frequently.
added new command lane change mode (0xb6) to control
conflict resolution between TraCI-lane-changing request and
lane-changing decisions by the laneChangeModel. It also allows
to override safety constrainst and to trigger cooperative speed
adjustments to better fulfill change requests.
The python API throws now a TraCIException on recoverable errors
(such as an unknown vehicle id) and brings the system in a
consistent state
(#1043)
added possibility to remove waiting cars inspired by Bob Holcomb (#942)
improved execution speed of context subscriptions
netedit
added option for reversing the direction of edges
lanes can now be selected based on their index
netconvert
when specifying connections it is now possible to refer to edges
which got split (#492)
added new projection option to convert Gauss-Krueger to UTM
duarouter
major refactoring of input parsing, it is now possible to mix
trips, flows and vehicles in one file
reworked type-related warnings when importing OSM data to
increase readability
modified naming conventions for internal lanes: previously every
internal lane had its own internal edge. The id of this internal
edge was ":<junction_id><link_index>" and the id of the
internal lane was ":<junction_id><link_index>0".
Now Internal lanes with the same start and end edge have a common
internal edge (except for lanes following an internal junction).
The id of this internal edge is
":<junction_id><link_index_of_first_lane>" and the id of the
internal lanes is ":<junction_id><link_index><lane_index>".
The following relation still holds between link indices of
internal lanes and their ids: <interal_edge_id> +
<internal_lane_id> == <link_index>. The change was done to allow
lane changing on internal lanes. As a side effect of merging
internal lanes into a single edge, lane lengths may differ
compared to the previous release. This is because the simulation
length of a lane is always the average of the geometrical length
of all lanes of an edge.
TraCI
The documentation for vehicle value
retrieval/modification
now includes information on setting/retrieving vehicle-type
related values for individual vehicles (i.e. length, maxSpeed).
removed obsolete vehicle add command
TraCI version is now 7
reworked checks for gdal and fox in configure
documentation now contains links to the wiki pages it was generated from