Eclipse SUMO(Simulation of Urban MObility)是一款开源的、高度便携的微观连续多模式交通模拟软件包,旨在处理大型网络。它允许对包括道路车辆、公共交通和行人在内的多式联运交通系统进行建模。
SUMO 配备了丰富的支持工具,可处理诸如路线查找、可视化、网络导入和排放计算等任务。用户可以通过自定义模型增强 SUMO 的功能,并利用各种 API 远程控制模拟。
该软件具有多种特性。例如,在自动驾驶方面,可将自动驾驶车辆集成到交通模拟中,并为车辆配备控制转换(ToC)设备;在车辆通信方面,通过与通信网络模拟器(OMNeT++ 或 ns - 3)耦合,实现并评估 C2X 通信技术;在交通管理方面,可对视频探测器和感应环路进行建模,通过控制速度限制、交通信号灯和车辆行为来交互式地管理交通;在微观模拟方面,通过对所有车辆、行人及公共交通进行明确建模,模拟每个个体对象的运动;在多模式交通方面,可将不同的交通方式结合起来,模拟汽车、公交车、火车、自行车、行人、公共交通等;在在线交互方面,使用交通控制接口(TraCI)在实时模拟中控制所有模拟对象的行为;在网络导入方面,可从常见的网络格式(如 OpenStreetMap、VISUM、VISSIM、NavTeq、MATsim 和 OpenDRIVE)导入道路网络;在需求生成方面,可使用街道和路口的交通流量、起点 - 终点矩阵或虚拟人口模型来生成实际的需求概况;在交通信号灯方面,可使用 netedit 直观地修改交通信号灯时间表,从外部数据源导入时间表或自动生成时间表;在性能方面,可通过无限的网络规模、无限数量的模拟车辆和无限的模拟时间来提升模拟性能;在便携性方面,由于 SUMO 是用 C++ 和 Python 实现的,并使用了可移植的库,因此可以在多种平台(Windows、Linux 或 macOS)上使用;在开源方面,SUMO 可根据用户需求进行使用和修改,它遵循 Eclipse Public License v2.0 和 GNU General Public License v2.0。
自 2013 年以来,每年在柏林举行的 SUMO 用户大会是任何涉及 SUMO 的人都必须参加的活动。它汇集了来自行业、研究和公共机构的国际参与者,展示了围绕交通、模拟和 SUMO 的项目、研究和进展。