Я использую сценарий runner v.0.9.5.1 с carla v.0.9.5 (ОС клиента: Windows 10, ОС хоста: centOS v. Unknown).
Я пытаюсь запустить несколько Сценарий ios той же группы, используя:
python scenario_runner.py --host myhost --scenario group:FollowLeadingVehicle --file --outputDir myoutdir --randomize --repetitions 5
Тем не менее, я получаю следующую ошибку:
Traceback (most recent call last):
File "scenario_runner.py", line 413, in <module>
SCENARIORUNNER.run(ARGUMENTS)
File "scenario_runner.py", line 245, in run
if CarlaDataProvider.get_map().name != config.town:
File "C:\scenario_runner-0.9.5.1\srunner\scenariomanager\carla_data_provider.py", line 169, in get_map
raise ValueError("class member \'world'\' not initialized yet")
ValueError: class member 'world'' not initialized yet
Кажется, что это известная ошибка, которая была исправлена в v. 0.9.6, добавив строку кода в функцию очистки в файле carla_data_provider.py менеджера сценариев.
Поскольку по многим причинам я не могу использовать средство запуска сценариев v.0.9.6, я пытался устранить ошибку путем жесткого кодирования эта строка в сценарий бегуна сценариев v.0.9.5 carla_data_provider.py, например:
CarlaDataProvider._actor_velocity_map.clear()
CarlaDataProvider._actor_location_map.clear()
#CarlaDataProvider._actor_transform_map.clear() #line missing in v.0.9.5.1 to be added
CarlaDataProvider._traffic_light_map.clear()
CarlaDataProvider._map = None
CarlaDataProvider._world = None
CarlaDataProvider._sync_flag = False
CarlaDataProvider._ego_vehicle_route = None
Тем не менее, я все еще получаю сообщение об ошибке:
Traceback (most recent call last):
File "scenario_runner.py", line 413, in <module>
SCENARIORUNNER.run(ARGUMENTS)
File "scenario_runner.py", line 287, in run
self.manager.stop_scenario()
File "C:\scenario_runner-0.9.5.1\srunner\scenariomanager\scenario_manager.py", line 223, in stop_scenario
CarlaDataProvider.cleanup()
File "C:\scenario_runner-0.9.5.1\srunner\scenariomanager\carla_data_provider.py", line 370, in cleanup
CarlaDataProvider._actor_transform_map.clear()
AttributeError: type object 'CarlaDataProvider' has no attribute '_actor_transform_map'
Exception ignored in: <function ScenarioRunner.__del__ at 0x000001FB18BD5D38>
Traceback (most recent call last):
File "scenario_runner.py", line 121, in __del__
self.cleanup(True)
File "scenario_runner.py", line 150, in cleanup
CarlaDataProvider.cleanup()
File "C:\scenario_runner-0.9.5.1\srunner\scenariomanager\carla_data_provider.py", line 370, in cleanup
CarlaDataProvider._actor_transform_map.clear()
AttributeError: type object 'CarlaDataProvider' has no attribute '_actor_transform_map'
Может ли кто-нибудь из вас помочь мне Понимаете, как это исправить, пожалуйста?
Большое спасибо,
Сэм