2015-02-12 37 views

回答

0

这取决于你使用哪种运动模型。

设置group.nodeLocation需要StationaryMovement,但对于其他动态移动模式(例如,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 

BTW,不要忘记基的上面配位的地图文件,下面看到的:

#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) 
+0

非常感谢。我想将我的节点放置到不同的随机位置。因此,我在考虑group.nodeLocation如何帮助我,因为在组中可以有多个节点。我不知道如何修复每个节点的位置。 – user3678107 2015-03-11 17:54:40

+0

@ user3678107使用'MapRouterMovement'批量添加静态节点。欲了解更多信息,请查看编辑答案。 – SparkAndShine 2015-06-27 13:41:02

相关问题