26 namespace prediction {
51 std::string
GetName()
override {
return "COST_EVALUATOR"; }
54 double ComputeProbability(
const double obstacle_length,
55 const double obstacle_width,
56 const LaneSequence& lane_sequence);
58 double FrontLateralDistanceCost(
const double obstacle_length,
59 const double obstacle_width,
60 const LaneSequence& lane_sequence);
Prediction obstacle.
Definition: obstacle.h:52
bool Evaluate(Obstacle *obstacle_ptr, ObstaclesContainer *obstacles_container) override
Override Evaluate.
Definition: obstacles_container.h:39
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
CostEvaluator()
Constructor.
virtual ~CostEvaluator()=default
Destructor.
Definition: cost_evaluator.h:28
std::string GetName() override
Get the name of evaluator.
Definition: cost_evaluator.h:51
Definition: evaluator.h:39
Define the data container base class.