Skip to main content

AVxcelerate Simulation Framework 2025 R1

min_ttc_evaluator

Last update: 16.07.2025
1 
5 
6 #pragma once
7 
8 #include "autonomy/evaluator/ttc_calculator/ttc_calculator.h"
9 #include "core/kpi/i_kpi/i_kpi.h"
10 
11 namespace simulation_framework
12 {
13 namespace evaluator
14 {
15 
17 
23 class MinTtcEvaluator : public core::kpi::IKpi<avx_osi3::GroundTruth>
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  core::kpi::KpiContent CalculateKpi(const avx_osi3::GroundTruth& ground_truth) override;
32  core::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