Я только что успешно создал свой первый симулятор с помощью SUMO, как вы можете видеть ниже:
Я хочу создать 3D-среду, в которой автомобили могут ездить. Я читал, что это можно сделать с помощью sumo-web3d. Для этого я дал следующую команду:
C:\Users\virtu\OneDrive\Desktop\SUMO\xml>sumo-web3d -c \users\virtu\onedrive\desktop\sumo\xml\map.sumo.cfg
Listening on:
127.0.0.1:5000 (HTTP)
127.0.0.1:5678 (WebSockets)
Switching to map.sumo.cfg
Executing C:\Program Files (x86)\Eclipse\Sumo\bin\sumo -c c:\users\virtu\onedrive\desktop\sumo\xml\map.sumo.cfg
Loading configuration... done.
Step #0.00C:\Program Files (x86)\Eclipse\Sumo\tools\traci\domain.py:113: UserWarning: The domain trafficlights is deprecated, use trafficlight instead.
self._name, self._deprecatedFor)) # , DeprecationWarning)
Step #1.00000.00*RT, ~0.00UPS, TraCI: 13ms, vehicles TOT 0 ACT 0 BUF
НО вот что произошло:
как видите, виден только 1 свет. Я не вижу ни машины, ни других дорожных сигналов, которые вижу с помощью сумо. Возможные решения здесь:
https://github.com/sidewalklabs/sumo-web3d/issues/10
Например https://github.com/namdre говорит:
Чтобы адаптироваться к изменениям протоколла traci, должно быть достаточно установить версию 1.0.1 библиотеки python traci в пакет pip (или просто импортировать traci через переменную SUMO_HOME, как описано в http://sumo.dlr.de/wiki/TraCI/Interfacing_TraCI_from_Python#importing_traci_in_a_script)
Или по ОД, Евгений Виницкий говорит:
Если у вас есть какая-либо версия после 0.32.0, sumo web3d не работает из-за изменений в том, как вызывается подписка. Изменение относительно невелико, просто измените звонки по подписке, чтобы им передавались идентификаторы транспортных средств / светофора.
Поскольку я вообще не являюсь разработчиком, я действительно не понимаю, что мне делать, чтобы решить проблему. Может кто-нибудь объяснить мне более внимательно, шаг за шагом? Я на Windows 10. Очень спасибо.