概述
随着物联网不断发展,特别是近些年的车联网一直是个火热的话题。近些年来国内的企业,高校也不断地将目光投向了车辆网,比如大唐电信提出的C-V2X,(相较于美国早些年提出的DSRC。大唐电信的C-V2X展示出了更多的优势),高校也越来越多的与相关企业合作开展车联网的方向。
车辆网的不断发展就相应的会产生许多仿真软件,这里主要提出的是sumo+ns3联合仿真。我们通过sumo产生tcl文件,然后导入到ns3中相应给其sumo产生的车辆节点配置各种协议,以及在道路上配置基站等。
这里我们只要阐述一下怎么讲sumo产生的xml文件转换为ns3使用的tcl文件。
我们知道在作sumo的仿真时我们有3中方式这里我们就不详细说了,这里我使用的是直接在地图上截取的办法。
首先我们win+r 并输入cmd打开DOS系统,接着我们切换至自己安装suomo的文件下的tools目录 命令为
cd sumo/tools
然后接着输入:
python osmWebWizard.py
接着展示的界面为 (ps:这里我将柏林改为北京):
接着我们在右侧选择车辆 人数 自行车等自己需要设置的属性(在选择区域的时候尽量选择小一些,太大的话在后期的文件转换时会花费很多时间)。最后选择generate scenario 这样在tools目录下会生成一个新的文件夹,文件名基本就是自己当前的日期。
接着我们在dos系统中切换到刚生成的文件下
C:sumosumo-win64-180sumo-1.8.0tools2021-04-26-17-42-09>
接下来我们输入
sumo -c (源文件名)osm.sumocfg --fcd-output (新文件名)trace.xml
接着我们将生成的xml文件转换成tcl文件
cd sumo/tools
python traceExporter.py -i (上一步生成的xml文件)trace.xml --ns2mobility-output=(新的tcl文件)mobility.tcl
经过以上步骤我们就已经完成了ns3能够使用的tcl文件。
下一节我们讲说怎么在ns3中怎么用图画界面打开sumo生成的tcl文件。
最后
以上就是光亮丝袜为你收集整理的sumo+ns3的全部内容,希望文章能够帮你解决sumo+ns3所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复