Я запускаю симуляцию, основанную на 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-launchd.py
не удалять временный каталог
Большое спасибо! Я использовал абсолютный путь для сохранения своего вывода. Странно то, что когда я запускал только сумо, выходной файл XML был завершен, что является выходом устройства SSM. Однако когда я запустил SUMO с omnetpp, выходной XML-файл оказался неполным с несколькими отсутствующими столбцами. Вы знаете, почему это произойдет? Спасибо!