An open source framework for the simulation of moving-network-convoy based cellular V2X communication architectures in intelligent transportation systems equipped with real-time sensing and detection of traffic participants. The convoy-based approach, briefly illustrated below, provides an alternate cellular deployment architecture taking into consideration the increased mobility and the ever-changing nature of network topology seen in V2X scenarios.
Conceptual information and initial evaluations about the potential benefits of such an architecture can be found in this paper.
The framework uses the OMNeT++ discrete event simulator, the INET networking framework, the VEINS V2X framework, the Simu5G LTE and 5G-NR library, and the SUMO mobility simulator. In order to implement the moving-network-convoy architecture, the Simu5G library has been extended to support convoy broadcast and control messages.
Please follow the installation instructions for the OMNeT++ discrete event simulator provided here, and subsequently import the folders /convoy-architecture
/inet4.4
/simu5G
/veins-veins-5.2
and /veins_inet
as separate projects into the omnet++ workspace as shown below. Please also install the SUMO library, for which the instructions can be found here. The framework has been tested for OMNeT++ v6.0 and SUMO v1.11.0
The executable simulation runs are available in the folder /convoy-architecture/simulations
. The scenario configuration files and the corresponding documentation are currently being updated and will be uploaded shortly.
![omnetpp_workspace_run](https://private-user-images.githubusercontent.com/128901542/261575448-0ed4b895-6082-4e89-b0e8-dd9e5110ad42.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjEzNTMsIm5iZiI6MTcyNDEyMTA1MywicGF0aCI6Ii8xMjg5MDE1NDIvMjYxNTc1NDQ4LTBlZDRiODk1LTYwODItNGU4OS1iMGU4LWRkOWU1MTEwYWQ0Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMjMwNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZDFiODVhY2FmMjM1ZGU2NjgwY2IyYzVmYWU3YTlmMWQ5NTAzZTllMzNjYWFmYzYwMmQxNzc1MWEwMzUxZDIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.iGdfC2jHLsZQSJ7ROvg4EILbdh0osjt7ovZVLqL7es4)
The usage of OMNeT++, Simu5G, INET, VEINS, and SUMO libraries are governed by their licensing terms. Users are requested to read the terms and assure conformance before using these libraries.
The remaining contents of this repository outside of the above library dependencies are provided for use under the GNU General Public License v3.0.
While the authors have taken utmost care to provide a reliable and accurate simulation framework, the software is provided "as is" and without any assurances. The authors are also not liable for any loss, expense or damage of any type that may arise by using this software.