Skip to main content

AVxcelerate Simulation Framework 2024 R2

distance_driven_evaluator

Last update: 12.07.2024
1 
3 
4 #pragma once
5 
6 #include "autonomy/evaluator/distance_calculator/distance_calculator.h"
7 #include "core/kpi/i_kpi/i_kpi.h"
8 
9 namespace simulation_framework
10 {
11 namespace evaluator
12 {
13 
15 
20 class DistanceDrivenEvaluator : public core::kpi::IKpi<avx_osi3::GroundTruth>
21 {
22  public:
23  DistanceDrivenEvaluator(const std::string& kpi_name = "driven_dist");
24  ~DistanceDrivenEvaluator() = default;
25 
26  void Init() override;
27  void Reset() override;
28  core::kpi::KpiContent CalculateKpi(const avx_osi3::GroundTruth& ground_truth) override;
29  core::kpi::Type GetKpiType() const override;
30 
31  private:
32  double driven_dist_;
33  std::string kpi_name_;
34  core::kpi::KpiContent kpi_content_{};
35  DistanceDrivenCalculator distance_calculator_{};
36 };
37 
38 } // namespace evaluator
39 } // namespace simulation_framework

Connect with Ansys