CommonRoad-CriMe minimal example

I have installed the latest version of CommonRoad-CriMe (0.2.4) using pip with python 3.9 on Windows. I ran the minimal example to load a scenario:

from commonroad_crime.data_structure.configuration_builder import ConfigurationBuilder

# ==== specify scenario
scenario_id = str("USA_Peach-1_1_T-1")


# ==== build configuration
config = ConfigurationBuilder.build_configuration(scenario_id)
config.update()
config.print_configuration_summary()

I got the following error:

'charmap' codec can't decode byte 0x9d in position 239: character maps to <undefined>
Traceback (most recent call last):
  File "C:\Users\ishaa\source\repos\scenario-diversity\test.py", line 8, in <module>
    config = ConfigurationBuilder.build_configuration(scenario_id)
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\commonroad_crime\data_structure\configuration_builder.py", line 43, in build_configuration
    config = CriMeConfiguration(config_combined)
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\commonroad_crime\data_structure\configuration.py", line 43, in __init__
    self.index: IndexDomainConfiguration = IndexDomainConfiguration(config)
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\commonroad_crime\data_structure\configuration.py", line 176, in __init__
    config_relevant = config.index_scale
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\dictconfig.py", line 355, in __getattr__
    self._format_and_raise(
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\base.py", line 231, in _format_and_raise
    format_and_raise(
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\_utils.py", line 899, in format_and_raise
    _raise(ex, cause)
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\_utils.py", line 797, in _raise
    raise ex.with_traceback(sys.exc_info()[2])  # set env var OC_CAUSE=1 for full trace
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\dictconfig.py", line 351, in __getattr__
    return self._get_impl(
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\dictconfig.py", line 442, in _get_impl
    node = self._get_child(
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\basecontainer.py", line 73, in _get_child
    child = self._get_node(
  File "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\omegaconf\dictconfig.py", line 480, in _get_node
    raise ConfigKeyError(f"Missing key {key!s}")
omegaconf.errors.ConfigAttributeError: Missing key index_scale
    full_key: index_scale
    object_type=dict

Can you help me debug this? Thank you!

Dear Ishaa,

thanks for using CriMe toolbox and posting the questions.

Could you direct to the folder "C:\Users\ishaa\anaconda3\envs\sd\lib\site-packages\commonroad_crime\data_structure\config_defaults" and check whether the index_scale.yaml is contained there or not?

Best regards,
Yuanfei