从 omnetpp 和 sumo 检索安全数据

Retrieve safety data from omnetpp and sumo

我是运行基于SUMO、OMNeT++和静脉的模拟,想看看连通性对交通安全的影响。因此,我在路由器文件中添加了几个 'SSM' 命令。

当我运行单独相扑时,它会给我带有SSM设备的车辆的输出,例如TTC和PET。每个 SSM 设备都有自己的输出文件,名为 'ssm_id.xml'

但是,当我运行 SUMO、OMNeT++和Veins在一起时,SSM设备的输出丢失了,我找不到它们。

有人知道如何解决这个问题吗?

非常感谢!

您可能 (1) 已将 SUMO 配置为将输出文件写入您正在 运行 模拟的目录,并且您可能 (2) 使用 sumo-launchd.py 到 运行 每个模拟的 SUMO 副本。默认情况下,sumo-launchd.py 运行 通过将所有文件复制到临时目录(模拟完成后删除)来进行 SUMO 模拟。因此,您的输出文件将被删除。

因此,可以通过三种方式保留输出文件:

  • 配置 SUMO 以在别处写入输出文件(使用绝对 路径)
  • 请求sumo-launchd.py不要删除临时目录
  • 使用不同的方式 运行ning SUMO(例如,使用 TraCIScenarioManagerForker 模块而不是默认模块)