Plexe

The Platooning Extension for Veins.

Downloading Plexe

Plexe is Open Source and free to download, use, and modify. Plexe is an OMNeT++ framework that provides platooning functionalities to Veins through the Plexe models implemented in SUMO. Veins is based on the OMNeT++ network simulation framework. For instructions on how to download and install OMNeT++, please refer to the official website. To download Plexe you have three options: Cloning the git repositories, downloading the ZIP archives (not recommended, see the FAQ), or downloading the pre-built Instant Plexe virtual machine.

Instant Plexe

As Instant Veins, Instant Plexe is a virtual machine that comes with all the required software pre-installed, so you can try Plexe without having to go through the whole download, build, and setup procedure.

You can download the Instant Plexe virtual machine as an Open Virtualization Format file (.ova) that can be imported into any virtualization software that support this format like, for example, Oracle VM VirtualBox or VMWare Workstation Player. This permits you to test Plexe on any operating system, even though Plexe is best suited to be run in Unix/Linux environments.

Versions

Instant Plexe 3.0

Instant Plexe 3.0 comes with

  • Plexe 3.0
  • Veins 5.1
  • SUMO 1.7.0
  • OMNeT++ 5.6.2
  • Debian 10, Linux 4, GNOME 3

Instant Plexe 2.1

Instant Plexe 2.1 comes with

  • Plexe-Veins 2.1 (based on Veins 4.7)
  • Plexe-SUMO 2.1 (based on SUMO 0.32.0)
  • OMNeT++ 5.1.1
  • Debian 9, Linux 4, GNOME 3

Licenses

The software aggregated into the virtual appliance is made available under the terms of a number of Open Source licenses. For example, Veins is available under the terms of the GNU GPL 2+ with parts under LGPL. OMNeT++, however, is licensed under the academic public license, which grants rights similar to the GNU GPL, but only for non-commercial use. In general, this should still allow you to download, use, and distribute the contents of this virtual appliance in academic and educational environments. Instant Plexe is based on Debian so this should impose no further restrictions. The binding legal texts of all licenses are distributed in the virtual applicance.

Through the git repositories

As of version 3.0, there is a single repository for Plexe. Versioning is now managed through tags. The latest available is the plexe-3.1 tag. To clone Plexe:

1 2
cd ~/src git clone https://github.com/michele-segata/plexe.git

This is clearly not enough as OMNeT++, SUMO, and Veins are required as well. Please visit the building section for more details.

For older versions, there were two repositories, one for Plexe-Veins and one for Plexe-SUMO. To get the old repositories (not recommended though):

1 2 3
cd ~/src git clone https://github.com/michele-segata/plexe-veins.git git clone https://github.com/michele-segata/plexe-sumo.git

You can browse the source online at github:

Plexe 3.1

Plexe 3.0

Plexe-Veins 2.1 Plexe-SUMO 2.1

Plexe-Veins 2.0 Plexe-SUMO 2.0

Plexe-Veins master (development) Plexe-SUMO master (development)

Plexe-Veins 1.1 (obsolete) Plexe-SUMO 1.1 (obsolete)

Downloading the zip archives

Latest release: Plexe 3.1

You can download the lastest release of the Plexe components here:

Previous release: Plexe 3.0

You can download the previous 3.0 release of the Plexe components here:

Previous release: Plexe 2.1

You can download the previous 2.1 release of the Plexe components here:

The source code for the examples is also available

Previous release: Plexe 2.0

You can download the previous 2.0 release of the Plexe components here:

The source code for the examples is also available

Previous release: Plexe 1.1

Old and obsolete version of Plexe

Code for the examples

Other releases: Development version

Plexe version in active development (might be unstable)

Code for the examples