24 #include "modules/planning/proto/planning_config.pb.h" 33 const std::shared_ptr<DependencyInjector>& injector);
56 void TrimTailingOutLanePoints(
PathData*
const path_data);
61 bool IsGreatlyOffReferenceLine(
const PathData& path_data);
66 bool IsCollidingWithStaticObstacles(
84 void InitPathPointDecision(
86 std::vector<std::tuple<double, PathData::PathPointType, double>>*
const 89 void SetPathPointType(
91 const bool is_lane_change_path,
92 std::vector<std::tuple<double, PathData::PathPointType, double>>*
const 95 void SetObstacleDistance(
97 std::vector<std::tuple<double, PathData::PathPointType, double>>*
const 100 void RecordDebugInfo(
const PathData& path_data,
const std::string& debug_name,
108 const std::vector<std::tuple<double, PathData::PathPointType, double>>&
109 path_point_decision);
112 const std::vector<std::tuple<double, PathData::PathPointType, double>>&
113 path_point_decision);
This is the class that associates an Obstacle with its path properties. An obstacle's path properties...
Definition: obstacle.h:60
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Frame holds all data for one planning cycle.
Definition: frame.h:61
ReferenceLineInfo holds all data for one reference line.
Definition: reference_line_info.h:54
Definition: path_data.h:36
bool ComparePathData(const PathData &lhs, const PathData &rhs, const Obstacle *blocking_obstacle)
int ContainsOutOnReverseLane(const std::vector< std::tuple< double, PathData::PathPointType, double >> &path_point_decision)
PathAssessmentDecider(const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
int GetBackToInLaneIndex(const std::vector< std::tuple< double, PathData::PathPointType, double >> &path_point_decision)
Definition: path_assessment_decider.h:30