- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SUMO使用教程剖析
HYPERLINK /qtlyx/article/detailsSUMO使用教程(一)
SUMO是一款交通仿真软件,其余可自行百度。教程一主要展示一下如何运行一个仿真实例。当然,这只是实现方法中的一种。准备:1.SUMO软件2.osm地图文件SUMO可去官网下载,解压后就可以使用,图形界面软是在解压后bin文件夹下的sumo-gui.exe。使用前最好设置环境变量SUMO_HOME。其实不设置似乎也可以使用,但是会有警告。刚刚接触,笔者也并不知道这一环境变量的作用。SUMO_HOME的内容就是安装文件的位置,也就是bin文件夹的上一级目录。SUMO解压之后,作重要的是bin文件夹下的程序和tools文件夹下的程序。bin文件夹下大部分是可执行文件,但是并不像普通的可执行文件一样打开,而是需要用命令行打开,换句话说,整个功能程序并没有被包装起来,这是出于可裁剪和可维护性角度考虑的。tools下的工具则更多的是用phyton写的。osm是一种地图信息文件,可以去openstreetmap官网下载。网址:/
仿真准备:
SUMO的仿真至少需要两个文件:1.道路文件,或者叫路网文件(net.xml),就是对行车道路的描述文件;2.需求文件(rou.xml),或者叫做车量行驶文件,用来描述车流量的行为。当然,更加高级的仿真可以加入别的文件,比如车辆描述文件,地形文件。目前我们只有一个osm地图文件,所以我们要用SUMO的工具生成路网文件和需求文件。
1.net.xml文件的生成。
bin文件夹下面有一个netconvert.exe文件,顾名思义,这个东西就是用来转换net文件的。命令行如下:netcovert --osm-files shangrao_china.osm -o .xml。netcovert就是可执行文件,也可以认为是一个工具,作为一个转换工具,必须有输入输出,所以--osm-files shangrao_china.osm就是输入部分,那么--osm-files是什么意思呢?这一部分是描述输入文件的属性,就是osm文件。后面的-o .xml就是输出部分,同样-o是output的意思,表示这是输出文件。执行完毕之后,就发现多了一个文件了。如此这般,我们就获得了传说中的net.xml,也就是网路文件了。
2.rou.xml文件的生成
rou.xml文件描述的是车流量或者说行驶规则的文件,规则自然前边万化,所以,SUMO提供了一个工具,可以随机生成这种需求。工具放在sumo\tools\trip文件夹下。名字叫做radomTrips.py。random就是随机的意思,而trip是SUMO中的一个术语,就是表示车辆从一个条公路行驶到另外一条公路的过程,可以结束会旅程吧。同样的,-n .xml表示输入,-n表述输入的类型是net类型,其实-n等价于--net,-n是一种简写的方式。后面的-l -e 600是随机工具的配置,就像随机数生成函数需要一个种子一样。后面输出的命令就一目了然了。这是生成的文件但是,这样的一个过程生成的是一个旅程随机过程文件,而我们需要的是一个rou.xml文件。所以,最后,我们把随机的旅程和道路信息结合起来就获得了车流文件(rou.xml)了。我们要用到的工具是bin文件夹下的duarouter.exe。不知道这个文件为什么这么命名,dua不明何意。这样的命令行想必很容易理解。两个输入,一个输出。所以,最后得到了这些文件。
3.配置文件
为了仿真方便,我们写一个仿真的配置文件,这一类配置文件可以直接被sumo-gui使用
稍微了解xml语言和会一些英语的同学应该能明白大概。将之前生成的net.xml和rou.xml文件作为输入。后面time标签就是对仿真时间的一些设置。最后的最后,我们应该有的是上面这些文件。用sumo-gui打开sumo.cfg文件之后,点击开始仿真(绿色)箭头之后就可以开心的看仿真效果了。最后的最后的最后,上两张图:(似乎透露了输入法)(这车可以再丑一点吗)
HYPERLINK /qtlyx/article/detailsSUMO使用教程(二)
在教程一当中,我们用了osm和SUMO的工具,生成了一些列文件,最后得以仿真。其实,仔细一看之后,这些生成的文件和配置文件本质上都是xml文件,换句话说,我们完全可以自己用一个记事本编辑这些文件。
首先是net.xml文件。作为一个道路文件,抽象成图之后,其实就是由节点和边构成,所谓的节点,映射到物理世界就是十字路口或者三叉路口,反正就是两条路的交汇处,而边就是道路。换句话说,只要我们有了节点和边就可以得到net.xml文件
您可能关注的文档
最近下载
- 小学幼儿园正方体的11种展开图(打印版)-趣味版.pdf VIP
- (推荐!)2025医疗器械研究资料产品性能研究报告模板(护理包为例).docx VIP
- 部编版语文四年级上册第5单元习作《生活万花筒》优质课件.pptx VIP
- 罗宾斯管理学第15版中文PPT第14章.pptx VIP
- 初中化学校本课程(定稿).pdf VIP
- 人教版物理九年级 能量的转化和守恒 教案.docx VIP
- 苏教版六年级数学上册全册课时练含答案(共67份).pdf
- J-STD-035A非密封封装电子器件的声学显微技术.pdf VIP
- 医疗器械注册研究资料模板.pdf VIP
- 《国有企业采购操作规范:国有企业供应链采购活动与监督》2023修订版解读.pptx VIP
文档评论(0)