Skip to main content

AVxcelerate Simulation Framework 2024 R1

min_ttc_evaluator

Last update: 16.07.2025
1 
5 
6 #pragma once
7 
8 #include "evaluator/kpi/i_kpi/i_kpi.h"
9 #include "evaluator/ttc_calculator/ttc_calculator.h"
10 
11 namespace simulation_framework
12 {
13 namespace evaluator
14 {
15 
17 
23 class MinTtcEvaluator : public kpi::IKpi
24 {
25  public:
26  MinTtcEvaluator(const std::string& kpi_name = "min_ttc");
27  ~MinTtcEvaluator() = default;
28 
29  void Init() override;
30  void Reset() override;
31  kpi::KpiContent CalculateKpi(const avx_osi3::GroundTruth& ground_truth) override;
32  kpi::Type GetKpiType() const override;
33 
34  private:
35  std::chrono::milliseconds min_ttc_;
36  std::string kpi_name_;
37  TimeToCollisionCalculator ttc_calculator_{};
38 };
39 
40 } // namespace evaluator
41 } // namespace simulation_framework

Connect with Ansys