我是靠谱客的博主 光亮丝袜,最近开发中收集的这篇文章主要介绍sumo+ns3,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

随着物联网不断发展,特别是近些年的车联网一直是个火热的话题。近些年来国内的企业,高校也不断地将目光投向了车辆网,比如大唐电信提出的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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部