Oneシミュレーターのチュートリアルを読んでいました。私は1つの構文を得ました
group.nodeLocation = 100,100
私の知る限り、グループは複数のノードを持つことができます。したがって、group.nodeLocation が何を意味するのかは明確ではありません。このコマンドを使用して修正するノードの場所。
ありがとう、
Oneシミュレーターのチュートリアルを読んでいました。私は1つの構文を得ました
group.nodeLocation = 100,100
私の知る限り、グループは複数のノードを持つことができます。したがって、group.nodeLocation が何を意味するのかは明確ではありません。このコマンドを使用して修正するノードの場所。
ありがとう、
使用するムーブメントモデルの種類によって異なります。
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)