Traffic Simulation

Traffic Simulation and other product categories
Figure: Product categories

You are hardly ever alone in the world. How, where and when other participants in a simulated environment move is subject to a traffic simulation component. The behavior of participants may be scripted or intelligent, they might be wheel-based, on their own feet or in the air. Infrastructure influencing the flow of entities or communicating with them may be part of a traffic component.

It might sometimes be hard to distinguish between traffic and scenario simulation but we consider traffic simulation the core execution component of scenario simulation which acts on a definite set of parameters and focuses on participants only (i.e. neither weather nor other environment features).

Criteria

The rating criteria for Traffic Simulation can be found on our Rating Policies page.

Overview of Rated Packages

We tested the following packages (click on name to get to the detailed rating information):

There are limits of what we can achieve and what liability we may have. Please take notice of our Disclaimer.

The Ratings

SUMO – Simulation of Urban MObility

  • Homepage: https://www.eclipse.org/sumo
  • Version: 1.9.1
  • Reviewed: May 14, 2021; updated May 27, 2021
  • Reviewer: Marius
  • Review List Version: B
  • Resources:
    • Product website
    • GitHub repositories
    • Product videos on YouTube
    • Product installation and live experience
    • In-depth discussion with developers
SUMO
3.5 / 5 Reviewer
{{ reviewsOverall }} / 5 Users (0 votes)
Usability3.9
Completeness4.5
Standard Compliance1.8
Extensibility3.4
Openness4.6
Scalability2.8
Cloud Deployment2.5
Determinism5
Traffic Model2.3
Ready-to-go Content1.9
Documentation4.5
Real-time Capabilities3.3
Support3.1
Licensing5
Pros
  • excellent microscopic simulation of all relevant participant categories (vehicles, pedestrians, railroad, trams) in medium to large-scale environments (rural and urban)
  • fully deterministic
  • free, open source software
  • established software with relevant user base
  • continuous development and improvement
  • highly responsive support
  • open, well documented interfaces and file formats
  • large, extremely modular toolset
  • good scalability from single installation to cloud deployment
  • good initial user experience even for novice users
Cons
  • GUI appearance could be more "up-to-date"
  • Modularity requires frequent switching between tools (some with, some without GUI)
  • Confusing variety of config files, directories etc.
  • Support of latest OpenDRIVE formats missing (current implementation provides ODR 1.4 for import and ODR 1.3 for export)
  • nanoscopic traffic features missing (eg, direct control of vehicles by throttle/brake/steering)
  • no support of OpenSCENARIO (import and transfer, for example, into SUMO routing would be nice)
Summary
SUMO is definitely in the top league when it comes to open source implementations of microscopic traffic simulation. Its free availability, quick installation and excellent documentation make it easy for everyone to perform traffic simulation at city scale.
SUMO does not include nanoscopic modeling of participants, therefore the variety of actions that can be performed by providing discrete inputs (either vehicle controls or "commands") is limited.
The road / rail network and its attribution is key to what can be achieved by adding traffic participant distributions etc.
Even if you just want to add more traffic to your nanoscopic model, SUMO may be the way to go since it provides excellent means for extracting and injecting entities in full sync with its own simulation.
As a standalone tool, SUMO might be restricted to use cases in the domain of "planning and control". But interfaced properly with nanoscopic traffic solutions, it will add much value to other use cases like "perception", "decision making" etc.
What people say... Login to rate
Order by:

Be the first to leave a review.

User Avatar User Avatar
Verified
{{{ review.rating_title }}}
{{{review.rating_comment | nl2br}}}

This review has no replies yet.

Avatar
Show more
Show more
{{ pageNumber+1 }}

PTV – Vissim

PTV Vissim
3.7 / 5 Reviewer
{{ reviewsOverall }} / 5 Users (0 votes)
Usability4.2
Completeness5
Standard Compliance0.9
Extensibility4
Openness4.7
Scalability4.4
Cloud Deployment2.2
Determinism5
Traffic Model2.9
Ready-to-go Content2.7
Documentation4.6
Real-time Capabilities3.8
Support3.2
Licensing3.8
Pros
  • Excellent usability and easy-to-use, highly integrated GUI without context switches
  • Extensive and up-to-date documentation with numerous tutorials, examples etc.
  • Support of various languages
  • Intuitive and powerful editor for complex road networks with the support of background maps from various (online) sources
  • Fine-tuning of traffic network by detailed management of routing options, conflict areas etc.
  • Excellent microscopic traffic model which includes all relevant participants like road and rail vehicles (train and tram), and pedestrians
  • Entities, even complex ones consisting of multiple parts (eg, articulated bus) may be configured in great detail
  • Nice and detailed interaction between pedestrians and other entities (eg, boarding/leaving busses and trains for the simulation of traffic at bus-/tram-/train-stops)
  • Viswalk extension allows for the simulation of pedestrian movements in larger areas
  • Simulation of large-scale road networks with thousands of participants
  • Fully deterministic operation
  • 3d visualization for live experience
  • APIs for plug-ins covering various functionalities (driver model, entity simulation etc.)
  • Proven connectivity to 3rd party simulation tools
  • Zero crashes experienced during entire evaluation period
Cons
  • Nanoscopic traffic features (instantiation of individual entities with dedicated actions) may only be achieved by scripting or overwriting a dedicated entity’s behavior via the driver model interface
  • Support of standards is limited (OpenDRIVE partially supported – for import only, OpenSCENARIO not supported)
  • Asynchronous operation mode for real-time operation missing
  • Granularity of simulation steps is limited (no faster than 20 Hz) but may partially be compensated by using driving simulator interface which performs linear interpolation
  • Vehicle dynamics (not rated) is very limited, no chassis motion, rotation of wheels etc.
  • Cloud operation does not come out-of-the-box (eg, by provision of a docker)
Summary
This is definitely one of the most user-friendly tools which we have tested to date (July 2021). Support options are shown right on the landing page after you start the software. The user manual (1300+ pages) covers tons of features, use cases, and background information.

The road editor is easy to use and allows for the modelling of complex road networks based on map data (eg, by Bing, OpenStreetMap etc.), 3rd party networks (in OpenDRIVE format), or just from scratch.

The tool covers various mobility solutions; road vehicles as well as railroads and trams can be modeled including the respective signaling. Pedestrians can be added, including also features like boarding busses, trams etc. (for this, the Viswalk extension module is required).

PTV Vissim is a microscopic traffic simulation tool, therefore its strength clearly lies in the modeling of medium- to large-scale road networks with traffic flows, complex signaling etc. The modeling of individual vehicles with dedicated actions is not a built-in feature of this toolset (although users may address individual entities using the programming interfaces) but it would be a great extension and would relieve users from the need to couple Vissim with nanoscopic 3rd party simulation solutions. Adding a more sophisticated vehicle dynamics implementation would add quite some value, too.

The tool comes with good extensibility, plug-in features, and well-documented APIs (with lots of examples). Therefore, users may include Vissim into their own environments with moderate efforts.

In the ADAS/AD world, Vissim in its current state will, most probably, not be used standalone but always coupled with another simulation engine that provides vehicle dynamics, sensor simulation and nanoscopic traffic simulation capabilities. The harmonization of road networks for these coupled simulations is a key challenge, though. A full support of OpenDRIVE’s most recent version and an improved interpretation of OpenDRIVE junctions would make the coupling considerably easier.

Overall, the tool may well be on the doorstep for growing from a “nice-to-have” extension in ADAS/AD simulation to a key role in the creation and simulation of road networks and associated dynamic entities.

The current tool-suite seems to be a good fit for the following use cases:
  • algorithm development for ADAS/AD controllers
  • simulation for planning and control (object lists)
Standalone, it has limited value for the following use cases (which may be overcome by a coupling Vissim to dedicated 3rd party solutions):
  • creation of training data sets for perception systems
  • realistic sensor raw data generation and injection across all wavelengths
  • driver- and hardware-in-the-loop testing under real-time conditions
  • verification and validation of ADAS/AD systems
What people say... Login to rate
Order by:

Be the first to leave a review.

User Avatar User Avatar
Verified
{{{ review.rating_title }}}
{{{review.rating_comment | nl2br}}}

This review has no replies yet.

Avatar
Show more
Show more
{{ pageNumber+1 }}

Missing a Product?

Please let us know if you are interested in having us review a specific product. Provided it fits our scope and in case it’s a free and open source product, things will be easy and we will be happy to execute your request asap. For products outside our scope we might need to discuss the relevance with you first. For fully commercial products we might need to contact the vendor and clarify access to further information, an evaluation copy etc. But we’ll happy to do this – it’s our task and “mission”.