The ORBIT Mobilty Model (SOLAR) and the Comunity-based Mobility Model (CMM) are synthetic mobility models to simulate mobility of nodes in ad-hoc networks. The code in this repository is an implementation of these models for the INET Framework of the OMNeT++ simulator.
Here are the most important links to these models working.
-
Requirements - Prerequisites
-
Install OMNeT++, INET Framework and the mobility models (SOLAR and CMM) - Install and Build
-
Run models - Running Models
These models have been tested on the following versions of INET and OMNeT++.
- OMNeT Version 5.5.1
- INET Framework version 4.1.1
Follow the following procedure to install and build the models.
-
Install and build OMNeT++
-
Create a new workspace in the OMNeT++ IDE
-
Install and build the INET Framework in the created workspace
-
Copy all the files of the two subfolders (
examples
andsrc
) in to the freshly installed INET, maintaining the same folder hierarchy -
Rebuild INET
- Use the omnetpp.ini files provided in the examples for SOLAR and CMM to run the mobility models
Here are some important information.
-
To run the mobility models with random configurations, set the
isRandom
(for CMM),isProbabilityRandom
(for SOLAR) andisPositionRandom
(for SOLAR) variables to true in theomnetpp.ini
-
To run the mobility models with pre-calculated matrices, set
address
(for CMM),probabilityAddress
(for SOLAR) andpositionAddress
(for SOLAR) to the locations of the CSV files of the matrices. Examples are given in thecmm_parameters
andsolar_parameters
folders. The order of the file names are the selection (execution) order.
This code uses a lightweight C++ template library called Eigen for linear algebra computations. This library, which is included with this code, is released by the original authors of the code under the Mozilla Public License ver 2.0.
The developed mobility models are released under GPL ver 3.0 and the Eigen library is released under the Mozilla Public License ver 2.0 by its authors.
If you have any questions, comments or suggestions, please write to anyone of us listed blow using [email protected].
- Vishnupriya Parimalam
- Anna Förster
- Asanga Udugama
The implementation of these mobility models were designed and developed by,
- Leonardo Sarmiento
- Vishnupriya Parimalam