Apollo
6.0
Open source self driving car software
|
Planner is a base class for specific planners. It contains a pure virtual function Plan which must be implemented in derived class. More...
#include <planner.h>
Public Member Functions | |
Planner ()=delete | |
Constructor. More... | |
Planner (const std::shared_ptr< DependencyInjector > &injector) | |
virtual | ~Planner ()=default |
Destructor. More... | |
virtual std::string | Name ()=0 |
virtual apollo::common::Status | Init (const PlanningConfig &config)=0 |
virtual apollo::common::Status | Plan (const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory)=0 |
Compute trajectories for execution. More... | |
virtual void | Stop ()=0 |
Protected Attributes | |
PlanningConfig | config_ |
scenario::ScenarioManager | scenario_manager_ |
scenario::Scenario * | scenario_ = nullptr |
Planner is a base class for specific planners. It contains a pure virtual function Plan which must be implemented in derived class.
|
delete |
Constructor.
|
inlineexplicit |
|
virtualdefault |
Destructor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Compute trajectories for execution.
planning_init_point | The trajectory point where planning starts. |
frame | Current planning frame. |
Implemented in apollo::planning::NaviPlanner, apollo::planning::PublicRoadPlanner, apollo::planning::RTKReplayPlanner, and apollo::planning::LatticePlanner.
|
pure virtual |
|
protected |
|
protected |
|
protected |