30 #include "modules/planning/proto/planning_config.pb.h" 44 std::string
Name()
override {
return "LATTICE"; }
60 ADCTrajectory* ptr_computed_trajectory)
override;
70 const common::TrajectoryPoint& planning_init_point,
Frame* frame,
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
common::Status PlanOnReferenceLine(const common::TrajectoryPoint &planning_init_point, Frame *frame, ReferenceLineInfo *reference_line_info) override
Override function Plan in parent class Planner.
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
LatticePlanner(const std::shared_ptr< DependencyInjector > &injector)
Definition: lattice_planner.h:39
common::Status Init(const PlanningConfig &config) override
Definition: lattice_planner.h:46
std::string Name() override
Definition: lattice_planner.h:44
static Status OK()
generate a success status.
Definition: status.h:60
void Stop() override
Definition: lattice_planner.h:50
virtual ~LatticePlanner()=default
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
common::Status Plan(const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
Override function Plan in parent class Planner.
Definition: lattice_planner.h:35