22#include "modules/common_msgs/basic_msgs/pnc_point.pb.h"
23#include "modules/common_msgs/planning_msgs/planning.pb.h"
24#include "modules/planning/planners/public_road/proto/planner_config.pb.h"
57 std::string
Name()
override {
return "PUBLIC_ROAD"; }
60 const std::string& config_path =
"")
override;
A general class to denote the return status of an API call.
Frame holds all data for one planning cycle.
PublicRoadPlanner is an expectation maximization planner.
virtual ~PublicRoadPlanner()=default
Destructor
std::string Name() override
void Reset(Frame *frame) override
common::Status Init(const std::shared_ptr< DependencyInjector > &injector, const std::string &config_path="") override
common::Status Plan(const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
Override function Plan in parent class Planner.
Planning module main class.
#define CYBER_PLUGIN_MANAGER_REGISTER_PLUGIN(name, base)