Increased Simulation performance when handling lots of traffic
lights (rewrote code which was updating traffic lights more
often than necessary)
laneChangeModel for customizing the
lane changing behavior. Allowed values are DK2008 (the model
used until version 0.18.0), JE2013 and LC2013 (the new
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
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
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)
now drawing blinkers to visualize a vehicles desire to change
lanes (this is only noticable if a vehicle cannot change lanes
added vehicle coloring modes by offset from best lane and by
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 informations
related to the vehicle type.
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
added possibility to remove waiting cars inspired by Bob Holcomb (#942)
improved execution speed of context subscriptions
added option for reversing the direction of edges
lanes can now be selected based on their index
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
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
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.
The documentation for vehicle value
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