需要帮助了解NS-3中的特定代码

问题描述 投票:0回答:1

我是ns-3的新手,我正在尝试编辑示例third.cc以进行简单的仿真。但是我需要的比指定的还多。 18个wifiStaNodes。但是,我不理解此代码片段来修改参数。

mobility.SetPositionAllocator(“ ns3 :: GridPositionAllocator”,

                              "MinX", DoubleValue (0.0),
                              "MinY", DoubleValue (0.0),
                              "DeltaX", DoubleValue (5.0),
                              "DeltaY", DoubleValue (10.0),
                              "GridWidth", UintegerValue (3),
                              "LayoutType", StringValue ("RowFirst"));

有人可以解释一下网格的这种安排如何仅允许创建18个节点吗?

c++ sockets ns-3
1个回答
0
投票

您可以在src/mobility/model/constant-position-mobility-model.cc中找到这些属性,解释如下:

MinX= The x coordinate where the grid starts.                              
MinY = The y coordinate where the grid starts.
DeltaX= The x space between objects.
DeltaY= The y space between objects.
GridWidth= The number of objects laid out on a line.
LayoutType= The type of layout. (i.e., RowFirst or ColumnFirst)

基于GridWidth的值,分别布置每行/列中的对象。在您的情况下,它将是6行,每行包含3个对象(节点)。

© www.soinside.com 2019 - 2024. All rights reserved.