Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.52 KB

README.md

File metadata and controls

40 lines (28 loc) · 2.52 KB

Automated vehicles for MATSim

This project is an extension of the MATSim traffic simulation framework that adds shared automated vehicles to the simulation.

Available versions

The AV extension is currently kept compatible with the following MATSim versions:

MATSim AV version
Weekly SNAPSHOT 12.0-2019w37 1.0.3 Build Status
Release 11.0 1.0.3-matsim11 Build Status
Release 0.10.1 1.0.3-matsim10 Build Status

Alternatively, you can clone this repository and use the current development version from the develop branch. Currently, it is 1.0.4-dev. It is compatible with MATSim 12.0-2019w37. However, we recommend using the DMC extension with a stable version of MATSim.

To use the AV extension you first need to add the ETH MATSim Bintray repository to your pom.xml:

<repository>
    <id>matsim-eth</id>
    <url>https://dl.bintray.com/matsim-eth/matsim</url>
</repository>

Add the following to your pom.xml dependencies to use the extension with version 1.0.3 and MATSim 11, for instance:

<dependency>
    <groupId>ch.ethz.matsim</groupId>
    <artifactId>av</artifactId>
    <version>1.0.3-matsim11</version>
</dependency>

Repository sturcture

This repository makes use of the GitFlow repository model. This means that development is taking place in the develop branch, while the current production version can be found in the master branch. Note that, contrary to the basic model, we use multiple master branches to maintain versions of the code that are compatible with different releases of MATSim. For instance, master-11 is compatible with MATSim 11. The master branch is kept compatible with the master branch of the MATSim main repository. Backports are always derived from the master branch into the specific backport branches.

For creating the backports, the recommended workflow is as follows: Branch backport-X from master, add changes for compatibility, merge back backport-X into master-X.