ns3 mobility 生成

1.利用sumo netedit 产生路网文件 * .net.xml

2. 利用python程序生成*.flow.xml 文件

<flows>

<flow id="0" from="-gneE55" to="gneE63" begin="0" end="60 departSpeed="random" number="49"/>

</flows>

flow 的格式较为简单,可以按需求生成文件

3.利用duarouter 生成 *.rou.xml

- duarouter --flows=formal_no_1_1h.flow.xml --net=fromal_no_1.net.xml --output-file=no_1_1h.rou.xml


4.生成--fcd-output .xml文件

- sumo --net-file fromal_no_1.net.xml --route-files no_1_1h.rou.xml --fcd-output no_1.xml -b 0 -e 1000

5.利用traceExporter.py 生成ns2 可以用的配置文件

- python /d/soft/DLR/Sumo/tools/traceExporter.py --fcd-input no2fcd.xml --ns2activity-output no2.activity.tcl
 --ns2mobility-output no2.mobility.tcl --ns2config-output no2.config.tcl
- 报:Warning: vehicle 43.33 reappeared after being gone and will be ignored???重复产生???(忽略)

6.利用ns2-mobility-trace 生成最终文件

- 1.在ns3/src/mobility/examples下找到ns2-mobility-trace,复制到ns3/scratch下
- 2.头文件加上ns3/netanim-module.h
- 3.Simulator::Stop (Seconds (duration));之前加上AnimationInterface("animation.xml");
- 4. sudo ./waf --run " scratch/ns2-mobility-trace --traceFile=/workspace/data/no2.mobility.tcl --nodeNum=3946 --duration=14762 --logFile=ns2-mobility-trace.log"
- 注:--nodeNum和 ex_FLOW.flow.xml里的实际节点数要一样(10);--duration和 ex_FLOW.flow.xml里的end时间也最好保持一致,和ex_SUMO.sumo.cfg的end时间类似

多条flow记录产生,how to do it?(从生成的*.mobility.tcl 统计找出node 的最大数目以及持续时间)

参考:
1.https://www.cnblogs.com/cyf1995/p/6595584.html

sumo_ns3 交通通信仿真重点步骤详解相关推荐

  1. 西门子S7-1200PLC与FANUC机器人进行PROFINET IO通信的具体方法和步骤详解

    西门子S7-1200PLC与FANUC机器人进行PROFINET IO通信的具体方法和步骤详解 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 打开 ...

  2. S7-1200PLC与ABB机器人进行PROFINET通信的具体方法和步骤详解

    S7-1200PLC与ABB机器人进行PROFINET通信的具体方法和步骤详解 1. TIA博途一侧的配置: 当我们安装好RobotStudio软件后,可以在以下的目录中C:\ProgramData\ ...

  3. 西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤详解

    西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤详解 在TIA博途中创建项目,组态1200PLC,并添加CM1241 RS485模块,如下图所示,

  4. centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)

    对于目前主流之一的VMware 虚拟机而言,一直是各位小伙伴的首选,而VMware 12 Pro 是截止目前最新的VMware Workstation 版本:偶在这里特地给刚刚入坑的小伙伴详细介绍介绍 ...

  5. mac python3.8上怎么安装pygame 第三方库_Python3.8安装Pygame Python3.8安装Pygame教程步骤详解...

    想了解Python3.8安装Pygame教程步骤详解的相关内容吗,孤傲小二~阿沐在本文为您仔细讲解Python3.8安装Pygame的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Pyth ...

  6. WCF创建WebService正确操作步骤详解

    WCF创建WebService正确操作步骤详解 2010-02-26 09:33 佚名 CSDN 我要评论(0) 字号:T | T 我们在这里为大家介绍的WCF创建WebService的主要步骤包括有 ...

  7. oracle加密传输的种子,oracle net manager 数据传输安全步骤详解

    简介 Net Manger可以管理服务命名和监听程序. 所谓监听程序就是一个Oracle服务器上进程,负责监听/响应客户端对Oracle服务的请求.之前我们在安装数据库实例时,同时已经安装了一个监听程 ...

  8. C#重点知识详解(转)

    C#重点知识详解 在微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点.本文将选一些C#语言中的重要知识详细介绍, 第一章:参数 1.1 IN ...

  9. 【Dash搭建可视化网站】项目13:销售数据可视化大屏制作步骤详解

    销售数据可视化大屏制作步骤详解 1 项目效果图 2 项目架构 3 文件介绍和功能完善 3.1 assets文件夹介绍 3.2 app.py和index.py文件完善 3.3 header.py文件完善 ...

最新文章

  1. linux开发log示例,RH124-log Linux日志(示例代码)
  2. matlab检测图片马赛克,python 检测图片是否有马赛克
  3. Nginx+Keepalived实现双机热备
  4. Android非UI线程更新UI的几种方法
  5. const char * 和 char const * 和 char * const 区别
  6. Microsoft Dynamics CRM server 2013 一般销售流程之 报价单功能详解
  7. Node.js实现基于TCP与UDP的数据通信
  8. 腾讯或联姻优酷,微信嫁女模式引发互联网通婚潮流
  9. 数据分析的流程是啥样?
  10. The Brand New Function(CF-224C)
  11. DotNetNuke4.x安装心得(按照下面那篇《最完整的DNN 4.X 安装攻略(适合3.X版本)》安装还是失败的朋友进来看看...
  12. SQL server 2005 如何批量修改架构名(包括表名和存储过程名) .
  13. 入门学Qt_软件Demo界面GUI设计流程综述
  14. 部署项目在Tomcat出现,tomcat报错More than one fragment with the name [org_apache_tomcat_websocket]
  15. 完全卸载迈克菲Mcafee的工具
  16. 在尘世间做最好的自己
  17. 【软开云】基于华为软开云用敏捷思想管理项目团队一点思路(2)
  18. 双绞线传输距离_双绞线电缆施工“潜规则”
  19. 什么是云迁移?云迁移的四种模式分别是?
  20. 【ACM- OJ】《六度分离》C++

热门文章

  1. FBI针对Tor网络的恶意代码分析
  2. 漏洞扫描之nmap扫描
  3. python 生信分析_用python做生物信息数据分析(2-pysam)
  4. Android 12 (S) 新加系统服务
  5. RTC Meetup | 这可能是年底最大、最有料的实时音视频开发者聚会交流
  6. Lumpy_Trie 详解 —— 由Ciyang大佬发明(不一定是首次)
  7. 如何在安卓APP中添加分享按钮?
  8. Memcache(MC)系列(五)使用memcache-top监控memcache集群状态
  9. 超级玛丽HTML5源代码学习------(四)
  10. flask中调用静态文件步骤