文章目录

  • 一、交通信号灯的引入
    • 1.tlsCoordinator.py
    • 2.tlsCycleAdaptation.py
  • 二、创建自定义的车辆类型
  • 增加addition文件来运行sumo仿真
  • Trips转routes
  • 总结

继续努力!

一、交通信号灯的引入

网站

1.tlsCoordinator.py

This script modifies the traffic-light offsets to coordinate them for a given traffic demand. Example call:
python tools/tlsCoordinator.py -n net.net.xml -r routes.rou.xml -o tlsOffsets.add.xml

此脚本修改了交通灯偏移以协调给定的流量需求。
不知道是啥意思,反正就是用路网文件和route文件得出一个交通信号灯文件
最好是在所有交通灯循环时间都一致的路网文件下使用,感觉这个用处更大一点(可能)

2.tlsCycleAdaptation.py

This script modifies the duration of green phases according to Websters formula to best accomodate a given traffic demand. Example call:
python tools/tlsCycleAdaptation.py -n net.net.xml -r routes.rou.xml -o newTLS.add.xml

此脚本根据WebSters公式修改绿色阶段的持续时间,以最佳地满足给定的流量需求。
尚不明确与上一个py文件的区别,不过应该对流量有更好的掌握

其余几个py文件看不懂…

二、创建自定义的车辆类型

网站
如果想要自定义创建出来的车辆,那么需要准备一个additional-file
这是我写的,直到11.10日下午5:30还不知道能不能用,可以了我会修改此处

<additional><vType id="myType" accel="2.6" decel="4.5" sigma="0.1" length="5" maxSpeed="50" speedFactor="normc(1,0.1,0.5,1.5)"/>
</additional>

然后运行下列语句
py randomTrips.py -n chaoyang.net.xml --trip-attributes="type=\"myType\"" --additional-file cardefine.add.xml -o chaoyang_definedcar.rou.xml

生成了一个chaoyang_definedcar.rou.xml文件,截图如下

对比之前的,从route变成了trip,不知道为什么。不过确实将每辆车后面都增加了对应的类型。这个additional-file中储存的类型可以在执行sumo任务的时候被加载
不过这样子又多了一个问题:对交通灯的py工具需要车辆下面是route子元素而不是trip或flow。所以现在又不知道怎么添加交通信号灯

The route input must contain s with -child-elements. Flows and trips are not supported.

增加addition文件来运行sumo仿真

<configuration><input><net-file value="chaoyang.net.xml"/><route-files value="chaoyang.rou.xml"/><additional-files value="cardefine.add.xml"/></input><time><begin value="0"/></time></configuration>

Trips转routes

duarouter -n newyorknew.net.xml --route-files newyorknew.trips.xml -o newyorknew.rou.xml --ignore-errors

错误无伤大雅

总结

现在要做:

  1. 对net进行修改,让其正确位置出现交通灯
  2. 想办法增加路侧单元,找到一个实现V2I的介绍,明天看看
  3. 看看可视化,做一些有趣的效果好展示

SUMO使用日志——2(11.10)相关推荐

  1. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  2. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

  3. Ubuntu 11.10 图形(图解)安装教程、基本设置、网络设置、软件源、硬件驱动

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文档.制作USB Li ...

  4. ubuntu 11.10安装及配置

    Ubuntu 11.10 图形(图解)安装教程.基本设置.网络设置.软件源.硬件驱动.Unity 3D.Gnome3.U盘安装 Ubuntu 11.10 (Oneiric Ocelot )图形(图解) ...

  5. Ubuntu 11.10 图形(图解)安装教程、 基本设置、 网络设置、 软件源、 硬件驱

    主要内容:     Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文 ...

  6. Ubuntu 11.10 图形(图解)安装教程、基本设置、网络设置、软件源、硬件驱

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文档.制作USB Li ...

  7. 【不忘初心】Windows11 22000.318 X64 四合一[纯净精简版][2.62G](2021.11.10)

    此版可正常更新补丁,WIN11全新的UI界面出炉!可以说这一次Windows 11全新升级,无论是从Logo上还是UI界面设计,都有很大的变化,母版来自UUP WIN11_22000.318,为了保证 ...

  8. ubuntu mysql emma_Ubuntu 11.10 MySQL客户端 Emma 6.0 中文乱码解决办法

    在Linux如果使用MySQL的图形客户端,我感觉Emma算一个好用的了. 比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser ...

  9. eclipse+adt+android sdk,64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细)...

    Ubuntu 11.10 下 Android开发完全安装另一篇: 平台: 操作系统:ubuntu11.10 1.在ubuntu11.10下的ubuntu软件中心中有自带的eclipse,但是这里我们不 ...

最新文章

  1. Builder (建造者) — 【面向对象设计模式学习】
  2. left join 临时表_图解SQL的JOIN
  3. 从锁的原理到构建分布式锁
  4. 妈妈花3万给9岁儿子报编程课 网友:全是忽悠!
  5. python程序的运行速度在所有计算机语言中最快_【编程专题】实测四种编程语言的运算速度,最快的竟然是它!...
  6. (6)verilog语言编写售货机
  7. 监控-Kafka Manager
  8. 面向组学大数据的生物信息学研究
  9. 商业保理业务信息化平台建设的要点分享
  10. python做var模型_python中VAR模型的条件预测
  11. cad插入块_CAD施工制图常见问答(一)
  12. 计算机版音乐教学,计算机音乐技术在高职音乐教学的应用
  13. 关于沉没成本的座谈会
  14. 【Gym 100015B】Ball Painting(DP染色)
  15. 帖子:刚刚结束美国J1签证所需的英语熟练度面试
  16. 基于FPGA的电子万年历设计
  17. teamlab什么意思_去看炸火的teamLab大型个展前 你应该知道的事
  18. QT QtableView操作详解
  19. 【DXP】更换原理图模板的方法
  20. react简书项目学习笔记38如何拿到页面的输入值

热门文章

  1. “下沉”的淘特在下沉
  2. 淘宝商家设置淘金币注意事项
  3. 修改host文件,遇到没有管理员权限,怎么办?
  4. location.search是什么意思?怎么用?
  5. 【哈佛积极心理学笔记】第7讲 逆境还是机遇
  6. 如何判断dll程序的位数:32位or64位
  7. Cisco Packet Tracer 输错命令Translating ...domain servernb
  8. 神奇的 new Exception()
  9. 从投递到拿到offer,这份Android面试秘籍一文全解,2021年阿里+头条+腾讯大厂Android笔试真题
  10. Fluent的视角设置