How we add mobility in ndnSIM example?
2023-12-18 12:30:23
第一步
打开目录ndnsim—ns-3—ndnSIM—example下的ndn-simple.cpp文件。
如果是只读权限,在终端root权限下运行命令:
chmod 777 ndn-simple.cpp
第二步
打开ndn-simple.cpp后,添加头文件。
#include "ns3/mobility-module.h"
第三步
添加移动命令
MobilityHelper mobility;
mobility.SetPositionAllocator ("ns3::RandomDiscPositionAllocator",
"X",StringValue ("100.0"),
"Y",StringValue ("100.0"),
"Rho",StringValue ("ns3:: UniformRandomVariable[Min=0|Max=30]"));
mobility.SetMobilityModel ("ns3::RandomWalk2dMobilityModel",
"Speed", StringValue ("ns3::ConstantRandomVariable[Constant=10.0]"),//Speed
"Bounds", RectangleValue (Rectangle (-900,900,-900,900)));
//7.INSTALL MOBILITY MODEL
mobility.Install (nodes);
第四步
创建节点,然后保存文件。
第五步
返回ns-3目录打开终端输入命令:
sudo ./waf --run=ndn-simple --vis
文章来源:https://blog.csdn.net/weixin_46665563/article/details/132756176
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!