opencda.scenario_testing.evaluations package

Submodules

opencda.scenario_testing.evaluations.evaluate_manager module

Evaluation manager.

class opencda.scenario_testing.evaluations.evaluate_manager.EvaluationManager(cav_world, script_name, current_time)

Bases: object

Evaluation manager to manage the analysis of the results for different modules.

Parameters:
  • cav_world (opencda object) – The CavWorld object that contains all CAVs’ information.

  • script_name (str) – The current scenario testing name. E.g, single_town06_carla

  • current_time (str) – Current timestamp, used to name the output folder.

eval_save_path

The final output folder name.

Type:

str

evaluate()

Evaluate performance of all modules by plotting and writing the statistics into the log file.

kinematics_eval(log_file)

vehicle kinematics related evaluation.

Parameters:

-log_file (File) – The log file to write the data.

localization_eval(log_file)

Localization module evaluation.

Parameters:

-log_file (File) – The log file to write the data.

platooning_eval(log_file)

Platooning evaluation.

Parameters:

-log_file (File) – The log file to write the data.

opencda.scenario_testing.evaluations.utils module

Utility functions for evaluation.

opencda.scenario_testing.evaluations.utils.lprint(logfile, *argv)

Save string to log file.

Parameters:
  • -logfile (File) – The log file path.

  • -*argv

    the string that needs to be saved

  • file. (into the log) –

Module contents