Skip to main content

AVxcelerate Simulation Framework 2024 R2 SP02

predictive_min_ttc_evaluator

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

Connect with Ansys