从omnetpp和sumo检索安全数据

时间:2019-04-16 20:06:28

标签: omnet++ veins sumo

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

当我单独运行相扑车时,它将给我带有SSM装置(例如TTC和PET)的车辆的输出。每个SSM设备将有自己的输出文件,名为“ ssm_id.xml”

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

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

非常感谢您!

1 个答案:

答案 0 :(得分:1)

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

因此,有三种保留输出文件的方法:

  • 配置SUMO以将输出文件写入其他位置(使用绝对值 路径)
  • 询问sumo-launchd.py以不删除临时目录
  • 使用另一种方式运行SUMO(例如,使用TraCIScenarioManagerForker模块代替默认模块)