File: Mobility/ConstSpeedMobility.ned
C++ definition: click here
Controls all movement related things of a host
ConstSpeedMobility does not use one of the standard mobility approaches. The user can define a velocity for each Host and an update interval. If the velocity is greater than zero (i.e. the Host is not stationary) the ConstSpeedMobility module calculates a random target position for the Host. Depending to the update interval and the velocity it calculates the number of steps to reach the destination and the step-size. Every update interval ConstSpeedMobility calculates the new position on its way to the target position and updates the display. Once the target position is reached ConstSpeedMobility calculates a new target position.
This component has been taken over from Mobility Framework 1.0a5.
See also: ChannelControl
Author: Steffen Sroka, Marc Loebbers, Daniel Willkomm
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 |
vHost | numeric const | speed of the host (in m/s) |
updateInterval | numeric const | time interval to update the hosts position |
x | numeric const | start x coordinate (-1 = display string position, or random if it's missing) |
y | numeric const | start y coordinate (-1 = display string position, or random if it's missing) |
simple ConstSpeedMobility parameters: debug : bool, // debug switch vHost : numeric const, // speed of the host (in m/s) updateInterval : numeric const, // time interval to update the hosts position x: numeric const, // start x coordinate (-1 = display string position, or random if it's missing) y: numeric const; // start y coordinate (-1 = display string position, or random if it's missing) endsimple