code: def _load_experiment(self, experiment_idx):
      self.current_experiment = self.experiment_suite.get_experiments()[
          experiment_idx
      ]
      self.scene = self.game.load_settings(
          self.current_experiment.conditions
      )
      self.positions = self.scene.player_start_spots
      self.num_positions = len(self.positions)
      self.current_start_position_idx = 0
      self.current_pose = 0
  
imports: import random
  import sys
  from os import path, environ
  from rl_coach.logger import screen
  from rl_coach.filters.action.partial_discrete_action_space_map import PartialDiscreteActionSpaceMap
  from rl_coach.filters.observation.observation_rgb_to_y_filter import ObservationRGBToYFilter
  from rl_coach.filters.observation.observation_to_uint8_filter import ObservationToUInt8Filter
  import os
  import signal
  import logging
  import subprocess
  import numpy
  from rl_coach.environments.environment import Environment, EnvironmentParameters, LevelSelection
  from rl_coach.spaces import BoxActionSpace, ImageObservationSpace, StateSpace, VectorObservationSpace
  from rl_coach.utils import get_open_port, force_list
  from enum import Enum
  from typing import List, Union
  from rl_coach.base_parameters import VisualizationParameters
  from rl_coach.filters.filter import InputFilter, NoOutputFilter
  from rl_coach.filters.observation.observation_rescale_to_size_filter import ObservationRescaleToSizeFilter
  from rl_coach.filters.observation.observation_stacking_filter import ObservationStackingFilter
label_desc: Use image node_id 8 for calling the CarlaEnvironment obj's underlying member method code with example usage: obj._load_experiment(experiment_idx) without return types