首页
学习
活动
专区
工具
TVP
发布

钱塘小甲子的博客

专栏作者
203
文章
325224
阅读量
83
订阅数
SUMO使用教程(二)
id就是交叉路口的名字,x,y是交叉口的坐标,不像opencv或者显示屏驱动一下,这里的坐标就是左下角是原点。
钱塘小甲子
2019-01-29
1.6K0
SUMO使用教程(一)
SUMO是一款交通仿真软件,其余可自行百度。教程一主要展示一下如何运行一个仿真实例。当然,这只是实现方法中的一种。 准备: 1.SUMO软件 2.osm地图文件 SUMO可去官网下载,解压后就可以使用,图形界面软是在解压后bin文件夹下的sumo-gui.exe。使用前最好设置环境变量SUMO_HOME。其实不设置似乎也可以使用,但是会有警告。刚刚接触,笔者也并不知道这一环境变量的作用。SUMO_HOME的内容就是安装文件的位置,也就是bin文件夹的上一级目录。 SUMO解压之后,作重要的是bin文件夹下的程序和tools文件夹下的程序。bin文件夹下大部分是可执行文件,但是并不像普通的可执行文件一样打开,而是需要用命令行打开,换句话说,整个功能程序并没有被包装起来,这是出于可裁剪和可维护性角度考虑的。tools下的工具则更多的是用phyton写的。 osm是一种地图信息文件,可以去openstreetmap官网下载。网址:http://www.openstreetmap.org/
钱塘小甲子
2019-01-29
4.2K0
SUMO使用教程(七)
这次的教程主要说明net.xml文件中connection标签的作用。偷个小懒,用官方文档来说明。 随便写一个十字路口的nod文件和edge文件之后,用netconvert(默认配置)生成的net文件效果是这样的:
钱塘小甲子
2019-01-29
1.2K0
SUMO使用教程(五)
从根部往上看,用于仿真的需要rou.xml文件和net.xml文件。而net.xml文件则由上面四种文件产生。分别是nod,edg,typ,con,各自的含义就是node,edge,type,connection。
钱塘小甲子
2019-01-29
1.2K0
SUMO使用教程(四)
osm文件下载之后并没有交通灯,挺头疼的,目前只找到了手工加入的方法。 1.用josm打开osm文件。josm在windows下可以用jar版的或者windows安装版本的。理论上jar的稍稍会卡一点,但是不用安装,大家可以百度自己去官网下。打开osm地图后,选择公路的连接点,可以一个一个点击,也可以拖出矩形框多选择几个。在右侧的界面中,会显示选中的连接点的id,似乎不能复制这些id略微有点头疼。
钱塘小甲子
2019-01-29
1.1K0
SUMO使用教程(三)
vehicle标签下面有一个子标签route,vehicle标签指的就是一辆车,而route则是这辆车将行驶过的路径。vehicle标签的id属性就是车辆的名称,depart就是出现在仿真中的时间。我们修改一下这个rou.xml文件,变成容易观测:
钱塘小甲子
2019-01-29
1.2K0
从SUMO的输出文件中获得队列转移矩阵
本次我们利用SUMO的dump仿真输出文件来获取一个队列转移矩阵(lane change rate matrix)。这一矩阵在优化中有着很重要的地位。
钱塘小甲子
2019-01-29
1.9K0
利用BeautifulSoup和python处理xml
SUMO的软件有些地方真是不好。很多SUMO中要用到的xml文件之前都是手工完成的。今天用BeautifulSoup模块写了一个代码,解决了最麻烦的排序问题。
钱塘小甲子
2019-01-29
1.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档