Как добавить датчики в SUMO, позволяющие мне получить момент и скорость, с которой автомобиль прошел? - PullRequest
0 голосов
/ 13 июня 2019

Недавно я начал использовать SUMO для имитации определенных ситуаций в контексте обходных кругов.Я хотел бы получить от вас рекомендацию по проблеме, которую я пытаюсь решить:

У меня есть круговое движение, сгенерированное из OpenStreetMap, и я создал случайные поездки с помощью сценария randomTrips.py.Моя цель - включить датчики в обходные пути доступа (входы и выходы), чтобы узнать точный момент (момент) и скорость, с которой автомобиль проходил этот датчик.Таким образом, в конце симуляции я смогу узнать, сколько машин успешно прошли круговое движение и для статистического анализа, соответствующего времени и скорости.Как я могу сделать это в SUMO?

Заранее спасибо.

1 Ответ

0 голосов
/ 14 июня 2019

Вы можете использовать мгновенные индукционные петли для этой задачи.Просто напишите XML-файл (назовем его Additional.xml) в следующем формате:

<additional>
    <instantInductionLoop id="3/1to2/1" lane="3/1to2/1_0" pos="200" file="detector.xml"/>
    <instantInductionLoop id="4/1to3/1" lane="4/1to3/1_0" pos="200" file="detector.xml"/>
</additional>

(вам, вероятно, потребуется адаптировать идентификаторы и позиции линий в соответствии с вашей сетью) и добавьте его в сумозапустите с параметром -a additional.xml.

Результирующий вывод в файле детектор.xml будет содержать скорость и время пересечения транспортных средств, см. вики для деталей .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...