67 void CreateReader(
const std::string& channel_name);
68 void FillResult(
const uint64_t& lidar_timestamp,
const Metric& metric,
Result* result);
69 void CalculateLatency(
const Result& result, std::shared_ptr<LatencyMetrics> metrics);
71 void GetLatencyMetric(
const std::vector<uint64_t>& items, LatencyMetrics_Metric* metric);
73 std::map<uint64_t, Metric> latency_map_;
74 uint64_t latest_stamp_ = 0;
77 std::shared_ptr<cyber::Writer<LatencyMetrics>> metric_writer_;
79 std::string compensator_topic;
80 std::string perception_topic;
81 std::string prediction_topic;
82 std::string planning_topic;
83 std::string control_topic;