61 const std::string& debug_name,
A general class to denote the return status of an API call.
static Status OK()
generate a success status.
Frame holds all data for one planning cycle.
void RecordDebugInfo(const PathBound &path_boundaries, const std::string &debug_name, ReferenceLineInfo *const reference_line_info)
add path_boundary debug info for PnC monitor
apollo::common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info) override
bool GetSLBoundary(const PathData &path_data, int point_index, const ReferenceLineInfo *reference_line_info, SLBoundary *const sl_boundary)
get sl boundary of the point on PathData
virtual apollo::common::Status Process(Frame *frame)
std::vector< SLPolygon > obs_sl_polygons_
virtual apollo::common::Status Process(Frame *frame, ReferenceLineInfo *reference_line_info)
void GetStartPointSLState()
calculate init sl state by planning start point, result will store in init_sl_state_
virtual ~PathGeneration()=default
ReferenceLineInfo holds all data for one reference line.
Planning module main class.
std::pair< std::array< double, 3 >, std::array< double, 3 > > SLState
std::vector< PathBoundPoint > PathBound