AntHocNet 2.0.0
Paper-faithful ant-colony ad hoc routing: the shared core and its adapters
Loading...
Searching...
No Matches
ahn_web::Mobility Struct Reference

A node's mobility model and its parameters. More...

#include <ahn_web/sim.h>

Public Attributes

MobilityKind kind = MobilityKind::Static
 which model
 
double speedMin = 1
 RWP / Manhattan: leg speed lower bound (m/s)
 
double speedMax = 10
 RWP / Manhattan: leg speed upper bound (m/s)
 
double pause = 0
 RWP: pause at each waypoint (s)
 
double gmMeanSpeed = 10
 Gauss-Markov: mean speed (m/s)
 
double gmAlpha = 0.85
 Gauss-Markov: memory (0 = random walk, 1 = straight line)
 
bool threeD = false
 Gauss-Markov: also move in z.
 
double orbitRadius = 0
 Orbit: distance from the field's centre (m)
 
double orbitInc = 0
 Orbit: inclination (rad)
 
double orbitRaan = 0
 Orbit: right ascension of the ascending node (rad)
 
double orbitPhase = 0
 Orbit: argument of latitude at t = 0 (rad)
 
double orbitRate = 0
 Orbit: angular speed (rad/s)
 

Detailed Description

A node's mobility model and its parameters.

Definition at line 84 of file sim.h.

Member Data Documentation

◆ kind

MobilityKind ahn_web::Mobility::kind = MobilityKind::Static

which model

Definition at line 85 of file sim.h.

◆ speedMin

double ahn_web::Mobility::speedMin = 1

RWP / Manhattan: leg speed lower bound (m/s)

Definition at line 86 of file sim.h.

◆ speedMax

double ahn_web::Mobility::speedMax = 10

RWP / Manhattan: leg speed upper bound (m/s)

Definition at line 87 of file sim.h.

◆ pause

double ahn_web::Mobility::pause = 0

RWP: pause at each waypoint (s)

Definition at line 88 of file sim.h.

◆ gmMeanSpeed

double ahn_web::Mobility::gmMeanSpeed = 10

Gauss-Markov: mean speed (m/s)

Definition at line 89 of file sim.h.

◆ gmAlpha

double ahn_web::Mobility::gmAlpha = 0.85

Gauss-Markov: memory (0 = random walk, 1 = straight line)

Definition at line 90 of file sim.h.

◆ threeD

bool ahn_web::Mobility::threeD = false

Gauss-Markov: also move in z.

Definition at line 91 of file sim.h.

◆ orbitRadius

double ahn_web::Mobility::orbitRadius = 0

Orbit: distance from the field's centre (m)

Definition at line 92 of file sim.h.

◆ orbitInc

double ahn_web::Mobility::orbitInc = 0

Orbit: inclination (rad)

Definition at line 93 of file sim.h.

◆ orbitRaan

double ahn_web::Mobility::orbitRaan = 0

Orbit: right ascension of the ascending node (rad)

Definition at line 94 of file sim.h.

◆ orbitPhase

double ahn_web::Mobility::orbitPhase = 0

Orbit: argument of latitude at t = 0 (rad)

Definition at line 95 of file sim.h.

◆ orbitRate

double ahn_web::Mobility::orbitRate = 0

Orbit: angular speed (rad/s)

Definition at line 96 of file sim.h.


The documentation for this struct was generated from the following file: