【问题标题】:How to run gauss markov mobility model on ns3 simulator?如何在 ns3 模拟器上运行高斯马尔可夫移动模型?
【发布时间】:2021-03-07 17:53:51
【问题描述】:

我在 NS3 和 stackoverflow 上绝对是个大人物。如何运行高斯马尔可夫迁移模型?

我在终端窗口中的命令是:~/ns-allinone-3.31/ns-3.31$ ./waf --run src/mobility/model/gauss-markov-mobility-model

但不知何故找不到模型。我确定我输入了正确的文件夹位置和文件名。对于examples文件夹,完全没问题。

谁能提供指导?我无法以新用户的身份发布照片。

【问题讨论】:

    标签: ns-3


    【解决方案1】:

    来自文档Gauss Markov Mobility Model

    MobilityHelper mobility;
    mobility.SetMobilityModel ("ns3::GaussMarkovMobilityModel",
      "Bounds", BoxValue (Box (0, 150000, 0, 150000, 0, 10000)),
      "TimeStep", TimeValue (Seconds (0.5)),
      "Alpha", DoubleValue (0.85),
      "MeanVelocity", StringValue ("ns3::UniformRandomVariable[Min=800|Max=1200]"),
      "MeanDirection", StringValue ("ns3::UniformRandomVariable[Min=0|Max=6.283185307]"),
      "MeanPitch", StringValue ("ns3::UniformRandomVariable[Min=0.05|Max=0.05]"),
      "NormalVelocity", StringValue ("ns3::NormalRandomVariable[Mean=0.0|Variance=0.0|Bound=0.0]"),
      "NormalDirection", StringValue ("ns3::NormalRandomVariable[Mean=0.0|Variance=0.2|Bound=0.4]"),
      "NormalPitch", StringValue ("ns3::NormalRandomVariable[Mean=0.0|Variance=0.02|Bound=0.04]"));
    mobility.SetPositionAllocator ("ns3::RandomBoxPositionAllocator",
      "X", StringValue ("ns3::UniformRandomVariable[Min=0|Max=150000]"),
      "Y", StringValue ("ns3::UniformRandomVariable[Min=0|Max=150000]"),
      "Z", StringValue ("ns3::UniformRandomVariable[Min=0|Max=10000]"));
    mobility.Install (wifiStaNodes);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 2019-09-13
      • 2019-10-20
      • 1970-01-01
      相关资源
      最近更新 更多