Изменить определенный светофор в венах / Omnet ++ / Sumo - PullRequest
0 голосов
/ 07 марта 2019

Я сомневаюсь, что мне еще предстоит найти ответ.Мне нужно изменить цвет светофора, у которого есть идентификатор.Однако мне нужно поменять только определенную часть светофора, например, на перекрестке мне нужно поменять на зеленый свет, который позволяет машинам ехать с юга на восток, блокируя все другие транспортные средства.Я нашел решение, которое состоит в том, чтобы использовать функцию setState для изменения этих значений, и это работает, но после этого цвета остаются такими же, не демонстрируя того же поведения, что и раньше, несмотря на изменение состояния к предыдущему.В заключение я должен изменить цвета светофора в течение ограниченного времени, и я не могу этого достичь.Заранее спасибо!

1 Ответ

0 голосов
/ 10 марта 2019

Вы можете использовать nemedit от SUMO, чтобы изобрести новый план светофора и установить для него временный переход на старый план, используя traci.trafficlight.setProgram, или вы установите совершенно новый план, используя setCompleteRedYellowGreenDefinition. Имейте в виду, что это функции traci, которые еще не могут быть реализованы в венах.

...