25 #include "modules/common/proto/pnc_point.pb.h" 37 const std::shared_ptr<DependencyInjector> &injector);
45 const common::TrajectoryPoint &init_point,
const bool path_reusable,
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual ~PathOptimizer()=default
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
void RecordDebugInfo(const PathData &path_data)
apollo::common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info) override
Definition: path_data.h:36
Definition: path_optimizer.h:33
PathOptimizer(const TaskConfig &config)
Definition: reference_line.h:39
virtual apollo::common::Status Process(const SpeedData &speed_data, const ReferenceLine &reference_line, const common::TrajectoryPoint &init_point, const bool path_reusable, PathData *const path_data)=0
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
Definition: speed_data.h:30