22 #include "modules/common/proto/pnc_point.pb.h" 28 #include "modules/planning/proto/planning.pb.h" 29 #include "modules/planning/proto/planning_config.pb.h" 54 const std::shared_ptr<DependencyInjector>& injector)
64 std::string
Name()
override {
return "PUBLIC_ROAD"; }
76 ADCTrajectory* ptr_computed_trajectory)
override;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
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
PublicRoadPlanner()=delete
Constructor.
PublicRoadPlanner is an expectation maximization planner.
Definition: public_road_planner.h:46
Defines the Factory class.
void Stop() override
Definition: public_road_planner.h:62
PublicRoadPlanner(const std::shared_ptr< DependencyInjector > &injector)
Definition: public_road_planner.h:53
std::string Name() override
Definition: public_road_planner.h:64
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
virtual ~PublicRoadPlanner()=default
Destructor.
common::Status Init(const PlanningConfig &config) override
common::Status Plan(const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
Override function Plan in parent class Planner.