|
Apollo 11.0
自动驾驶开放平台
|
Planner is a base class for specific planners. 更多...
#include <planner.h>
Public 成员函数 | |
| virtual | ~Planner ()=default |
| Destructor | |
| virtual std::string | Name ()=0 |
| virtual apollo::common::Status | Init (const std::shared_ptr< DependencyInjector > &injector, const std::string &config_path="") |
| virtual apollo::common::Status | Plan (const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory)=0 |
| Compute trajectories for execution. | |
| virtual void | Stop ()=0 |
| virtual void | Reset (Frame *frame) |
| template<typename T > | |
| bool | LoadConfig (const std::string &custom_config_path, T *config) |
Protected 属性 | |
| std::shared_ptr< DependencyInjector > | injector_ = nullptr |
Planner is a base class for specific planners.
It contains a pure virtual function Plan which must be implemented in derived class.
|
virtualdefault |
Destructor
|
inlinevirtual |
被 apollo::planning::LatticePlanner, apollo::planning::NaviPlanner, apollo::planning::PublicRoadPlanner , 以及 apollo::planning::RTKReplayPlanner 重载.
| bool apollo::planning::Planner::LoadConfig | ( | const std::string & | custom_config_path, |
| T * | config | ||
| ) |
|
pure virtual |
|
pure virtual |
Compute trajectories for execution.
| planning_init_point | The trajectory point where planning starts. |
| frame | Current planning frame. |
在 apollo::planning::LatticePlanner, apollo::planning::NaviPlanner, apollo::planning::PublicRoadPlanner , 以及 apollo::planning::RTKReplayPlanner 内被实现.
|
inlinevirtual |
|
pure virtual |
|
protected |