LLusvarghi / MoReV2X

MoReV2X - A New Radio Vehicular Communication Module for ns-3
GNU General Public License v2.0
14 stars 6 forks source link

MoReV2X - A Cellular Vehicle-to-Vehicle (C-V2V) Communication Module for ns-3

MoReV2X is a simulator of sub-6 GHz NR-V2X communications based on ns-3.
The implementation of MoReV2X is focused on NR-V2X Mode 2, the distributed access strategy allowing the direct data exchange between vehicles. The MoReV2X module is backward compatible and implements LTE-V2X Mode 4.

The first version of the code (v1.0) has been released and presented in 2021 during the IEEE Vehicular Technology Conference (VTC-Fall 2021). If you use MoReV2X in your research, please cite this work.
With respect to v1.0, the MoReV2X simulator has been significantly extended over the last years and the current version of MoReV2X (v4.0) includes the following new features:

Should you need any information about the code and how to run it please feel free to contact: llusvarghi@umh.es

The upgrade of MoReV2X to the latest version of ns-3 is currently underway, stay tuned!

Getting Started

First, you need to download the MoReV2X simulator on your computer. To do so, run the following command:
git clone https://github.com/LLusvarghi/MoReV2X.git

Building with waf

Before running one of the scripts from the scratch folder, configure the build with the following command:
CXXFLAGS="-Wall -g -O0" ./waf configure --disable-python --enable-examples --disable-tests --build-profile=debug

and then build ns-3 typing
./waf

About

List of people who contributed to this project:

License

The MoReV2X module is licensed under the GNU GPLv2 license.