Note
这些教程要求具备基本的计算机操作技能。如果您遇到任何问题,请阅读页面 基础/基本计算机技能。
初级教程#
- Hello World - 使用 netedit 创建简单的路网和需求场景,并使用 sumo-gui 进行可视化
- OSMWebWizard - 使用 osmWebWizard.py 仅需几次点击即可设置场景;从 OpenStreetMap 获取路网
- Quick Start - 使用 netedit 进行更复杂的教程;SUMO 的第一步
- Driving in Circles - 使用 netedit;定义交通流;使用重路由器让车辆绕圈行驶
- SUMOlympics - 在 netedit 中创建专用车道和简单的交通信号灯,更多关于交通流和车辆类型,以及车辆操作
- Autobahn - 构建高速公路,创建混合高速公路交通流,可视化车辆速度,保存视图设置
- Manhattan - 构建 曼哈顿移动模型
- Public Transport - 从零开始构建公共交通场景
- TaxiService - 从零开始构建出租车服务
SUMO 用户大会教程#
SUMO 用户大会是由德国航空航天中心 (DLR) 在柏林组织的年度活动。自 2015 年以来,每届会议都以 SUMO 教程环节开始。您可以在下方找到教程材料(幻灯片和输入文件)。自 2019 年起,教程也已录制视频。
文件#
- SUMO 2015: 使用 xml patch 进行路网编辑,人员
- SUMO 2016: 路网编辑,中观仿真,集装箱,2016 新功能 (幻灯片)
- SUMO 2017: 路网编辑,randomTrips,校准器(仅限 xml),公共交通(已过时)
- SUMO 2018: 修复多模式枢纽,netedit 中的校准器,枢纽模型参数,编辑形状
- SUMO 2019: 路网编辑,可视化交通数据,从 OSM 获取公共交通,停车,netgenerate
- SUMO 2020: 转向车道,routeSampler.py,在 netedit 中定义计数数据,出租车/DRT
- SUMO 2021: 交通信号灯布局,间接左转,交通分析区 (TAZ),OD 交通,GTFS
- SUMO 2022: 路网编辑,交通流,对向行驶,人行横道,停车搜索
- SUMO 2023: 图形化 diff,personFlow,绘图工具,分析重复运行
- SUMO 2024: 调试仿真警告,行人模型,飞行出租车
- SUMO 2025: 铁路仿真,GTFS,检测器计数导入,电动汽车,自动充电
视频#
观看 2019 教程
(文字记录见 此处)
观看 2020 教程
(文字记录见 此处)
观看 2021 教程
(文字记录见 此处)
观看 2022 教程
(文字记录见 此处)
观看 2023 教程
(文字记录见 此处)
观看 2024 教程
(文字记录见 此处)
观看 2025 教程 (文字记录见 此处)
JuPedSim 教程#
高级教程#
- Hello SUMO - 最简单的路网和单车场景“手动”设置
- ScenarioGuide - 构建仿真场景所需步骤的高级概述
- HighwayDetector - 如何基于感应线圈数据创建高速公路场景
- FundamentalDiagram - 如何使用 SUMO 计算基本图
- PT from OpenStreetMap - 完全从 OpenStreetMap 创建可运行的公共交通场景
- Importing GTFS - 使用通用交通数据规范 (GTFS) 从公共来源导入公共交通时刻表
- Port - 创建模拟任意港口港口物流的场景,数据来自 OpenStreetMap
- Containerized SUMO - 使用 SUMO 在 docker 容器内运行仿真
- Containerized SUMO with GUI - 从容器内运行 SUMO GUI
TraCI 教程#
这些教程使用 Python-TraCI 库 将 python 脚本与正在运行的 sumo 仿真进行交互。
- TraCI4Traffic Lights - 如何通过 TraCI 将外部应用程序连接到 SUMO 以控制交通信号灯的示例
- TraCIPedCrossing - 通过 TraCI 构建行人触发光控的示例
- Simulating dynamic vehicular detours based on edge travel time (external)
其他#
Curso de Simulação em Mobilidade#
由 Ednardo Ferreira 提供的葡萄牙语 Udemy 教程。
ITSC 2015#
导入和导出#
- Trace File Generation - 展示如何获取车辆轨迹文件,用于模拟车辆通信
校准/验证#
- Calibration/San Pablo Dam - 使用观测点的车辆通过时间校准跟驰参数,如 NEARCTIS 暑期学校所用
杂项#
更多示例来源#
使用测试套件中的示例#
SUMO 附带大量测试,只需在 <SUMO_HOME>/tests 浏览即可。它们设置为使用测试环境运行,但也可以提取出来并使用 sumo 和/或包中的其他工具执行。为此,您可以 下载完整的 sumo 包 或使用 在线测试提取工具。在在线工具中,您将喜欢的测试路径(例如 [<SUMO_HOME>/tests/sumo/extended/rerouter/use_routing_device](https://github.com/eclipse-sumo/sumo/blob/main/tests/sumo/extended/rerouter/use_routing_device)输入表单,即可获得包含所有文件的 zip。
如果您下载并解压了全包版,则不需要在线表单。只需进入文件夹并执行 "extractTest.py" 脚本。例如,您可以按如下方式获取使用重路由器的相同示例:
cd <SUMO_HOME>/tests
../tools/extractTest.py -o /tmp/test sumo/extended/rerouter/use_routing_device
将为您提取一个 重路由车辆 的示例到 /tmp/test。
未完成的教程#
以下教程尚未完成
- Output Parsing - 一个复杂的教程,使用重路由器绕圈行驶并分析仿真输出
过时的教程#
以下教程为保持完整性而保留,但已被其他教程/文档取代
- Import from OpenStreetMap - 展示如何准备来自 OpenStreetMap 的地图用于交通仿真
- Quick_Start_old_style - 通过在文本编辑器中编辑边和节点文件来构建场景,而不是使用 netedit
- CityMobil - 使用自动公交车模拟停车场管理。此 TraCI 教程是在实施行人和停车区域之前编写的
