Получить данные о безопасности из omnetpp и sumo - PullRequest
1 голос
/ 16 апреля 2019

Я запускаю симуляцию, основанную на SUMO, OMNeT ++ и венах, и хочу увидеть влияние подключения на безопасность дорожного движения.Таким образом, я добавляю несколько команд «SSM» в мой файл маршрутизатора.

Когда я запускаю сумо по отдельности, он выдаст мне выходную информацию о транспортном средстве с устройством SSM, например, TTC и PET.Каждое устройство SSM будет иметь свой собственный выходной файл с именем 'ssm_id.xml'

Однако, когда я запускал SUMO, OMNeT ++ и Veins вместе, выходные данные устройства SSM пропускаются, я не могу их найти.

Кто-нибудь знает, как решить эту проблему?

Большое спасибо!

1 Ответ

1 голос
/ 18 апреля 2019

Возможно, вы (1) настроили SUMO для записи выходных файлов в каталог, из которого вы запускаете симуляцию, и вы (2) могли бы использовать sumo-launchd.py для запуска одной копии SUMO для каждой симуляции. По умолчанию sumo-launchd.py запускает моделирование SUMO, копируя все файлы во временный каталог (который удаляется после завершения моделирования). Следовательно, ваши выходные файлы будут удалены.

Таким образом, существует три способа сохранить ваши выходные файлы:

  • настроить SUMO для записи выходных файлов в другом месте (с использованием абсолютного путь)
  • попросить sumo-launchd.py не удалять временный каталог
  • использовать другой способ запуска SUMO (например, использовать модуль TraCIScenarioManagerForker вместо используемого по умолчанию)
...