Apollo 10.0
自动驾驶开放平台
|
#include <evaluator.h>
Public 成员函数 | |
Evaluator ()=default | |
Constructor | |
virtual | ~Evaluator ()=default |
Destructor | |
virtual bool | Evaluate (Obstacle *obstacle, ObstaclesContainer *obstacles_container)=0 |
Evaluate an obstacle | |
virtual bool | Evaluate (Obstacle *obstacle, ObstaclesContainer *obstacles_container, std::vector< Obstacle * > dynamic_env) |
Evaluate an obstacle | |
virtual bool | Evaluate (const ADCTrajectoryContainer *adc_trajectory_container, Obstacle *obstacle, ObstaclesContainer *obstacles_container) |
Evaluate an obstacle | |
virtual std::string | GetName ()=0 |
Get the name of evaluator | |
Protected 成员函数 | |
std::pair< double, double > | WorldCoordToObjCoord (std::pair< double, double > input_world_coord, std::pair< double, double > obj_world_coord, double obj_world_angle) |
std::pair< double, double > | WorldCoordToObjCoordNorth (std::pair< double, double > input_world_coord, std::pair< double, double > obj_world_coord, double obj_world_angle) |
double | WorldAngleToObjAngle (double input_world_angle, double obj_world_angle) |
Eigen::MatrixXf | VectorToMatrixXf (const std::vector< double > &nums, const int start_index, const int end_index) |
Eigen::MatrixXf | VectorToMatrixXf (const std::vector< double > &nums, const int start_index, const int end_index, const int output_num_row, const int output_num_col) |
Protected 属性 | |
ObstacleConf::EvaluatorType | evaluator_type_ |
在文件 evaluator.h 第 40 行定义.
|
default |
Constructor
|
virtualdefault |
Destructor
|
inlinevirtual |
Evaluate an obstacle
ADC | trajectory container |
Obstacle | pointer |
Obstacles | container |
被 apollo::prediction::MultiAgentEvaluator , 以及 apollo::prediction::JointlyPredictionPlanningEvaluator 重载.
在文件 evaluator.h 第 81 行定义.
|
pure virtual |
Evaluate an obstacle
Obstacle | pointer |
Obstacles | container |
在 apollo::prediction::MultiAgentEvaluator, apollo::prediction::CyclistKeepLaneEvaluator, apollo::prediction::PedestrianInteractionEvaluator, apollo::prediction::CostEvaluator, apollo::prediction::CruiseMLPEvaluator, apollo::prediction::JointlyPredictionPlanningEvaluator, apollo::prediction::JunctionMapEvaluator, apollo::prediction::JunctionMLPEvaluator, apollo::prediction::LaneAggregatingEvaluator, apollo::prediction::LaneScanningEvaluator, apollo::prediction::MLPEvaluator, apollo::prediction::SemanticLSTMEvaluator , 以及 apollo::prediction::VectornetEvaluator 内被实现.
|
inlinevirtual |
Evaluate an obstacle
Obstacle | pointer |
Obstacles | container |
vector | of all Obstacles |
被 apollo::prediction::LaneScanningEvaluator 重载.
在文件 evaluator.h 第 69 行定义.
|
pure virtual |
Get the name of evaluator
在 apollo::prediction::CyclistKeepLaneEvaluator, apollo::prediction::PedestrianInteractionEvaluator, apollo::prediction::CostEvaluator, apollo::prediction::CruiseMLPEvaluator, apollo::prediction::JointlyPredictionPlanningEvaluator, apollo::prediction::JunctionMapEvaluator, apollo::prediction::JunctionMLPEvaluator, apollo::prediction::LaneAggregatingEvaluator, apollo::prediction::LaneScanningEvaluator, apollo::prediction::MLPEvaluator, apollo::prediction::MultiAgentEvaluator, apollo::prediction::SemanticLSTMEvaluator , 以及 apollo::prediction::VectornetEvaluator 内被实现.
|
inlineprotected |
在文件 evaluator.h 第 121 行定义.
|
inlineprotected |
在文件 evaluator.h 第 134 行定义.
|
inlineprotected |
在文件 evaluator.h 第 116 行定义.
|
inlineprotected |
在文件 evaluator.h 第 94 行定义.
|
inlineprotected |
在文件 evaluator.h 第 105 行定义.
|
protected |
在文件 evaluator.h 第 156 行定义.