simulation_framework::evaluator::DistanceDrivenEvaluator Class Reference
Last update: 19.09.2025class DistanceDrivenEvaluator More...
#include <distance_driven_evaluator.h>


Public Member Functions | |
| DistanceDrivenEvaluator (const std::string &kpi_name="driven_dist") | |
| void | Init () override |
| Initializes the KPI logic. | |
| void | Reset () override |
| Resets the KPI logic. | |
| core::kpi::KpiContent | CalculateKpi (const osi3::GroundTruth &ground_truth) override |
| Executes the core KPI calculation logic. | |
| core::kpi::Type | GetKpiType () const override |
| Retrieves the KPI type. | |
Public Member Functions inherited from simulation_framework::core::kpi::IKpi< osi3::GroundTruth > | |
| virtual | ~IKpi ()=default |
| Virtual destructor for proper cleanup of derived classes. | |
Detailed Description
class DistanceDrivenEvaluator
Definition of DistanceDrivenEvaluator class to To fulfill this we want to implement a KPI evaluator that aggregates the distance driven by the ego vehicle over the course of the simulation.
Definition at line 29 of file distance_driven_evaluator.h.
Constructor & Destructor Documentation
◆ DistanceDrivenEvaluator()
| simulation_framework::evaluator::DistanceDrivenEvaluator::DistanceDrivenEvaluator | ( | const std::string & | kpi_name = "driven_dist" | ) |
Definition at line 11 of file distance_driven_evaluator.cpp.
Member Function Documentation
◆ CalculateKpi()
|
overridevirtual |
Executes the core KPI calculation logic.
- Parameters
-
input The input data required for KPI calculation.
- Returns
- The calculated KPI content as a
KpiContentobject.
Implements simulation_framework::core::kpi::IKpi< osi3::GroundTruth >.
Definition at line 22 of file distance_driven_evaluator.cpp.
◆ GetKpiType()
|
overridevirtual |
Retrieves the KPI type.
Indicates the type of KPI, which can be one of the following:
kpi::Type::kScalar: A scalar value with a unit.kpi::Type::kTimeSeries: A time series representation.kpi::Type::kLog: A continuous log.- Returns
- The type of the KPI as a
kpi::Typeenum value.
Implements simulation_framework::core::kpi::IKpi< osi3::GroundTruth >.
Definition at line 39 of file distance_driven_evaluator.cpp.
◆ Init()
|
overridevirtual |
Initializes the KPI logic.
Sets up any necessary state or resources required for KPI calculation.
Implements simulation_framework::core::kpi::IKpi< osi3::GroundTruth >.
Definition at line 15 of file distance_driven_evaluator.cpp.
◆ Reset()
|
overridevirtual |
Resets the KPI logic.
Clears temporary data and prepares the KPI logic for a new calculation, especially if the simulation needs to be restarted.
Implements simulation_framework::core::kpi::IKpi< osi3::GroundTruth >.
Definition at line 17 of file distance_driven_evaluator.cpp.
The documentation for this class was generated from the following files:
Public Member Functions inherited from