SUMO入门(一) - 引入

本文介绍了开源微观交通模拟软件SUMO,包括其定义、特点及应用场景。SUMO支持微观车辆模拟、多车道街道和交通灯评估等功能,并能与其他应用程序交互。此外,还提及了SUMO套件中包含的其他辅助工具,用于网络和数据的导入与准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SUMO入门(一) - 引入

SUMO简介

“Simulation of Urban Mobility”,简称“SUMO”,是一种开源,微观,多模态的交通模拟。 它允许模拟由单个车辆组成的给定交通需求如何在给定的道路网络中移动。
它纯粹是微观的:每辆车都是明确建模的,有自己的路线,并在网络独立移动。 默认情况下,模拟是确定性的,但有多种方式引入随机性


自2001年以来,SUMO已用于若干国家和国际研究项目。应用包括:
交通灯评估
路线选择和重新路由re-routing
交通监控方法评估
车辆通信仿真
交通预测


SUMO特点

模拟
空间连续和时间离散的车辆运动
不同的车型
有车道变换的多车道街道
不同的通行权规则,红绿灯
一个快速的openGL图形用户界面
管理具有10,000个边缘(街道)的网络
在运行时与其他应用程序的互操作性
基于网络,基于边缘,基于车辆和基于检测器的输出

引入网络
引入VISUM,Vissim,Shapefile,OSM,RoboCup,MATsim,OpenDRI

### Ubuntu SUMO 安装后缺少 `sumo-gui` 的解决方案 对于在Ubuntu环境下安装SUMO后遇到无法找到或启动`sumo-gui`的情况,可以采取以下措施来解决问题。 #### 验证安装版本与文件名匹配 如果发现位于`sumo-1.8.0/bin`目录下的可执行文件名为`sumo-guiD`而非`sumo-gui`,那么应当尝试通过命令`./sumo-guiD`来启动图形化界面[^2]。这可能是由于不同版本之间命名约定有所变化所引起的差异。 #### 检查环境变量配置 当运行诸如`netconvert`之类的SUMO工具时遭遇`command not found`错误提示,则表明当前shell未能识别这些指令的位置。此时需确认已正确设置了`$SUMO_HOME`环境变量并将其加入到系统的PATH中去。可以通过下面这条命令验证: ```bash echo $SUMO_HOME ``` 若返回为空白或者不指向实际的SUMO安装位置,则说明该变量未被设置好。为了临时修正此状况,在每次新开session前都得手动指定路径;而长久之计则是编辑个人用户的`.bashrc`或其他相应的初始化脚本文件,追加如下两行内容以永久生效: ```bash export SUMO_HOME=/path/to/your/SUMO/installation/directory export PATH=$PATH:$SUMO_HOME/tools:$SUMO_HOME/bin ``` 请注意替换上述代码片段中的`/path/to/your/SUMO/installation/directory`部分为真实的SUMO软件包所在地址。 #### 确认二进制文件权限 有时候即使找到了正确的程序名称也可能会因为缺乏执行权限而导致失败。因此建议核查目标文件(`sumo-gui`或`sumo-guiD`)确实拥有足够的访问控制属性允许被执行。可通过更改其模式位至755实现这点: ```bash chmod 755 /full/path/to/executable ``` 这里同样要记得把占位符替换成具体的绝对路径字符串。 完成以上步骤之后再试次应该就能正常调用GUI组件了。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值