2

Oneシミュレーターのチュートリアルを読んでいました。私は1つの構文を得ました

group.nodeLocation = 100,100

私の知る限り、グループは複数のノードを持つことができます。したがって、group.nodeLocation が何を意味するのかは明確ではありません。このコマンドを使用して修正するノードの場所。

ありがとう、

4

1 に答える 1

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)
于 2015-03-03T09:47:05.620 に答える