File: Mobility/RandomWPMobility.ned
C++ definition: click here
Random Waypoint mobility model.
The node moves in line segments. For each line segment, a random destination position (distributed uniformly over the playground) and a random speed is chosen. You can define a speed as a variate from which a new value will be drawn for each line segment; it is customary to specify it as uniform(minSpeed, maxSpeed). When the node reaches the target position, it waits for the time waitTime which can also be defined as a variate. After this time the the algorithm calculates a new random position, etc.
This model was written by Georg Lutz (GeorgLutz AT gmx DOT de) for his diploma thesis "Effizientes Modell fuer Funkverbindungen in 4G-Netzen fuer OMNeT++" (Efficient model for radio links in 4G networks for OMNeT++) at Institut fuer Telematik, Universitaet Karlsruhe (Institute for Telematics, University Karlsruhe, Germany), 2005-06-21. Slightly modified by Andras Varga 2005.06.22.
Author: Georg Lutz
The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.
Name | Type | Description |
---|---|---|
debug | bool | debug switch |
x | numeric const | x coordinate of the nodes' position (-1 = random) |
y | numeric const | y coordinate of the nodes' position (-1 = random) |
updateInterval | numeric const | |
speed | numeric | use uniform(minSpeed, maxSpeed) or another distribution |
waitTime | numeric | wait time between reaching a target and choosing a new one |
simple RandomWPMobility parameters: debug: bool, // debug switch x: numeric const, // x coordinate of the nodes' position (-1 = random) y: numeric const, // y coordinate of the nodes' position (-1 = random) updateInterval: numeric const, speed: numeric, // use uniform(minSpeed, maxSpeed) or another distribution waitTime: numeric; // wait time between reaching a target and choosing a new one endsimple