55 std::vector<std::tuple<double, PathPointType, double>>
62 const std::vector<std::tuple<double, PathPointType, double>>
72 common::PathPoint *
const path_point)
const;
89 blocking_obstacle_id_ = obs_id;
92 return blocking_obstacle_id_;
96 return is_valid_path_reference_;
103 return is_optimized_towards_trajectory_reference_;
107 is_optimized_towards_trajectory_reference_ =
131 std::vector<std::tuple<double, PathPointType, double>>
132 path_point_decision_guide_;
134 std::string path_label_ =
"";
135 std::string blocking_obstacle_id_;
143 bool is_valid_path_reference_ =
false;
151 bool is_optimized_towards_trajectory_reference_ =
false;
154 std::vector<common::PathPoint> path_reference_;
bool GetPathPointWithRefS(const double ref_s, common::PathPoint *const path_point) const
Definition: discretized_path.h:31
void set_path_reference(const std::vector< common::PathPoint > &path_reference)
std::string DebugString() const
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
const std::string & blocking_obstacle_id() const
Definition: path_data.h:91
bool LeftTrimWithRefS(const common::FrenetFramePoint &frenet_point)
PathPointType
Definition: path_data.h:38
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Definition: frenet_frame_path.h:32
const DiscretizedPath & discretized_path() const
const FrenetFramePath & frenet_frame_path() const
const std::vector< common::PathPoint > & path_reference() const
const bool is_valid_path_reference() const
Definition: path_data.h:95
bool SetFrenetPath(FrenetFramePath frenet_path)
Definition: path_data.h:36
void set_is_optimized_towards_trajectory_reference(bool is_optimized_towards_trajectory_reference)
Definition: path_data.h:105
common::PathPoint GetPathPointWithPathS(const double s) const
void set_path_label(const std::string &label)
Definition: reference_line.h:39
bool UpdateFrenetFramePath(const ReferenceLine *reference_line)
void set_blocking_obstacle_id(const std::string &obs_id)
Definition: path_data.h:88
void set_is_valid_path_reference(bool is_valid_path_reference)
Definition: path_data.h:98
bool SetDiscretizedPath(DiscretizedPath path)
void SetReferenceLine(const ReferenceLine *reference_line)
const std::string & path_label() const
const bool is_optimized_towards_trajectory_reference() const
Definition: path_data.h:102
bool SetPathPointDecisionGuide(std::vector< std::tuple< double, PathPointType, double >> path_point_decision_guide)
const std::vector< std::tuple< double, PathPointType, double > > & path_point_decision_guide() const