22#include "modules/planning/planning_base/proto/learning_data.pb.h"
27class TrajectoryEvaluator {
32 const double delta_time,
37 const std::vector<TrajectoryPointFeature>& adc_future_trajectory,
38 const double start_point_timestamp_sec,
const double delta_time,
39 std::vector<TrajectoryPointFeature>* evaluated_adc_future_trajectory);
42 const double delta_time,
46 const double start_point_timestamp_sec,
const double delta_time,
50 void EvaluateTrajectoryByTime(
51 const int frame_num,
const std::string& obstacle_id,
52 const std::vector<std::pair<double, CommonTrajectoryPointFeature>>&
54 const double start_point_timestamp_sec,
const double delta_time,
55 std::vector<TrajectoryPointFeature>* evaluated_trajectory);
58 const double relative_time,
63 void WriteLog(
const std::string& msg);
void EvaluateADCFutureTrajectory(const int frame_num, const std::vector< TrajectoryPointFeature > &adc_future_trajectory, const double start_point_timestamp_sec, const double delta_time, std::vector< TrajectoryPointFeature > *evaluated_adc_future_trajectory)
void EvaluateADCTrajectory(const double start_point_timestamp_sec, const double delta_time, LearningDataFrame *learning_data_frame)
void EvaluateObstacleTrajectory(const double start_point_timestamp_sec, const double delta_time, LearningDataFrame *learning_data_frame)
~TrajectoryEvaluator()=default
void EvaluateObstaclePredictionTrajectory(const double start_point_timestamp_sec, const double delta_time, LearningDataFrame *learning_data_frame)
Planning module main class.