
SUMO
钱塘小甲子
不懂控制的歌手不是好的投资者,不会TCM的coder不是好的FRM
展开
-
SUMO使用教程(七)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834这次的教程主要说明net.xml文件中connection标签的作用。偷个小懒,用官方文档来说明。随便写一个十字路口的nod文件和edge文件之后,用netconvert(默认配置)生成的net文件效果是这样的:用记事本或者ue打开net文件之后,会发现在文件...原创 2015-11-03 21:11:49 · 5321 阅读 · 7 评论 -
SUMO使用教程(六)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834今天一直在设置SUMO中的交通灯,但是官方文档对具体配置文件的编辑说的很详细,但是怎么导入到其中就一笔带过了,根据上下文猜测,数次尝试也不行,最后曲线救国,毕竟所有的网路信息,包括交通信号灯的默认设置信息都在里面,所以直接修改net.xml文件或许可以实现。果不其然,...原创 2015-11-03 21:10:34 · 6913 阅读 · 11 评论 -
SUMO使用教程(四)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834osm文件下载之后并没有交通灯,挺头疼的,目前只找到了手工加入的方法。1.用josm打开osm文件。josm在windows下可以用jar版的或者windows安装版本的。理论上jar的稍稍会卡一点,但是不用安装,大家可以百度自己去官网下。打开osm地图后,选择公路的连接点...原创 2015-11-03 21:08:55 · 5067 阅读 · 5 评论 -
SUMO使用教程(二)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834在教程一当中,我们用了osm和SUMO的工具,生成了一些列文件,最后得以仿真。其实,仔细一看之后,这些生成的文件和配置文件本质上都是xml文件,换句话说,我们完全可以自己用一个记事本编辑这些文件。首先是net.xml文件。作为一个道路文件,抽象成图之后,其实就是...原创 2015-11-03 21:06:00 · 10240 阅读 · 3 评论 -
SUMO使用教程(一)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834SUMO是一款交通仿真软件,其余可自行百度。教程一主要展示一下如何运行一个仿真实例。当然,这只是实现方法中的一种。准备:1.SUMO软件2.osm地图文件SUMO可去官网下载,解压后就可以使用,图形界面软是在解压后bin文件夹下的sumo-gui.exe。...原创 2015-11-03 21:02:47 · 34522 阅读 · 86 评论 -
python从SUMO中获取车辆平均行驶时间
1.SUMO的trip information文件在SUMO的帮助文档中的simulation output中有如下说明。SUMO提供用来记录车辆trip信息的文件。文件的格式如下 " \ depart="" departLane="" \ departPos="" departSpeed="" \原创 2015-12-03 15:36:32 · 7600 阅读 · 15 评论 -
python与BeautifulSouop计算SUMO仿真的到达速率
1.到达速率到达速率就是外部车辆进入优化路网在单位时间内的流量,每个进入的lane有不同的到达速率。2.到达速率的获取# -*- coding: utf-8 -*-"""Created on Wed Dec 02 17:16:44 2015@author: Luyixiao"""import bs4soup = bs4.BeautifulSoup(open('E:/原创 2015-12-03 15:05:17 · 3635 阅读 · 7 评论 -
从SUMO的输出文件中获得队列转移矩阵
SUMO的功能是很强大,不过可视化和后期期望结果的多样性似乎就不太如人意了。本次我们利用SUMO的dump仿真输出文件来获取一个队列转移矩阵(lane change rate matrix)。这一矩阵在优化中有着很重要的地位。1.首先来看一下dump文件在仿真配置文件中的output部分加入下面这样的语句,就会生成dump文件 " />其中FILE是你希望的文件名。原创 2015-11-30 18:17:16 · 2324 阅读 · 0 评论 -
利用BeautifulSoup和python处理xml
SUMO的软件有些地方真是不好。很多SUMO中要用到的xml文件之前都是手工完成的。今天用BeautifulSoup模块写了一个代码,解决了最麻烦的排序问题。问题其实很简单,就是根据xml标签中的一个特定属性进行排序,然后再保存成文件。譬如下面这个xml文件,我们希望标签的顺序能够根据depart中的数值来排序。在SUMO软件中,这个就是车辆的出发时间。import bs4#导原创 2015-11-28 22:02:01 · 5905 阅读 · 2 评论 -
SUMO使用教程(五)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834再来讨论一下SUMO仿真需要的文件。官方资料给的图:从根部往上看,用于仿真的需要rou.xml文件和net.xml文件。而net.xml文件则由上面四种文件产生。分别是nod,edg,typ,con,各自的含义就是node,edge,type,connection。...原创 2015-11-03 21:09:41 · 5899 阅读 · 2 评论 -
SUMO教程(九)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834博客搬家了,新浪的博客实在是呵呵,广告多,而且技术性读者量少。这是第一篇在优快云上写SUMO的博客。osm地图的获取想必大家都会了,然后处理的话也都会用Josm处理,做一些地图清洗什么的。Josm对于地图清洗有一个特别好的东西,filter。就是这个啦,可...原创 2015-11-13 21:17:34 · 3673 阅读 · 11 评论 -
SUMO使用教程(三)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834这次主要来看一下需求文件的内容,也就是rou.xml文件的构成。打开上次教程生成的rou.xml文件之后,可以看到大部分内容是这样的:vehicle标签下面有一个子标签route,vehicle标签指的就是一辆车,而route则是这辆车将行驶过的路径。v...原创 2015-11-03 21:07:50 · 6053 阅读 · 6 评论 -
SUMO使用教程(八)
本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834好久没更新SUMO的博客了。今天来看一下之前生成的一个Trips文件。下面这个就是随机生成的Trips问价的部分截图,trip,中文意思就是旅程,其实就是车辆走过的轨迹。之前我们在router文件里面定义了车辆行驶的路径,很显然,相当费力气,需要一条一条的去规划...原创 2015-11-08 15:09:32 · 4516 阅读 · 5 评论