27#include "modules/common_msgs/basic_msgs/pnc_point.pb.h"
28#include "modules/common_msgs/planning_msgs/planning.pb.h"
42 Frame* frame)
override;
Frame holds all data for one planning cycle.
StageResult PlanOnReferenceLine(const common::TrajectoryPoint &planning_start_point, Frame *frame, ReferenceLineInfo *reference_line_info)
StageResult Process(const common::TrajectoryPoint &planning_init_point, Frame *frame) override
Each stage does its business logic inside Process function.
void RecordObstacleDebugInfo(ReferenceLineInfo *reference_line_info)
void PlanFallbackTrajectory(const common::TrajectoryPoint &planning_start_point, Frame *frame, ReferenceLineInfo *reference_line_info)
common::SLPoint GetStopSL(const ObjectStop &stop_decision, const ReferenceLine &reference_line) const
ReferenceLineInfo holds all data for one reference line.
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)