The Platooning Extension for Veins.
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.
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.
Instant Plexe 3.0 comes with
Instant Plexe 2.1 comes with
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.
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-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)
You can download the lastest release of the Plexe components here:
You can download the previous 3.0 release of the Plexe components here:
You can download the previous 2.1 release of the Plexe components here:
The source code for the examples is also available
You can download the previous 2.0 release of the Plexe components here:
The source code for the examples is also available
Old and obsolete version of Plexe
Code for the examples
Plexe version in active development (might be unstable)
Code for the examples