在一个模拟器语法中group.nodeLocation的含义是什么?

时间:2015-02-12 03:47:19

标签: simulation dtn

我正在阅读一个模拟器的教程。我有一个

的语法

group.nodeLocation = 100,100

据我所知,一个组可以有多个节点。因此,我不清楚group.nodeLocation是什么意思。我们使用此命令修复了哪个节点位置。

谢谢,

1 个答案:

答案 0 :(得分:0)

这取决于您使用的运动模型。

StationaryMovement 需要设置group.nodeLocation,但对于其他动态移动模式(例如,RandomWaypoint)则无意义。

如果要将多个节点 N 设置为不同的位置,则应将其分为 N 组。


在谈到批量添加静态节点时,请使用MapRouterMovement进行模拟。静态节点可以被视为初始协调等于目的地协调。例如,5个静态节点定义为:

LINESTRING (100 100, 100.0 100.0) 
LINESTRING (200 200, 200.0 200.0)
LINESTRING (300 300, 300.0 300.0)
LINESTRING (400 400, 400.0 400.0)
LINESTRING (500 500, 500.0 500.0)

设置文件如:

Group4.groupID = b
Group4.movementModel = MapRouteMovement #MapRouteMovement
Group4.routeFile = path/routFile.wkt    #routeFile
Group4.routeType = 2
Group4.nrofHosts = 5
Group4.waitTime = 0, 0
Group4.speed = 0, 0

顺便说一句,不要忘记将上述协调分组为地图文件,如下所示:

#settings.txt
MapBasedMovement.nrofMapFiles = 1
MapBasedMovement.mapFile1 = path/mapFile.wkt

#mapFile.wkt
LINESTRING (100 100, 200.0 200.0, 300 300, 400 400, 500.0 500.0)