|
Apollo 10.0
自动驾驶开放平台
|
#include <stage_approach.h>
Public 成员函数 | |
| StageResult | Process (const common::TrajectoryPoint &planning_init_point, Frame *frame) override |
| Each stage does its business logic inside Process function. | |
Public 成员函数 继承自 apollo::planning::Stage | |
| Stage () | |
| virtual bool | Init (const StagePipeline &config, const std::shared_ptr< DependencyInjector > &injector, const std::string &config_dir, void *context) |
| virtual | ~Stage ()=default |
| const std::string & | Name () const |
| template<typename T > | |
| T * | GetContextAs () const |
| const std::string & | NextStage () const |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::planning::Stage | |
| StageResult | ExecuteTaskOnReferenceLine (const common::TrajectoryPoint &planning_start_point, Frame *frame) |
| StageResult | ExecuteTaskOnReferenceLineForOnlineLearning (const common::TrajectoryPoint &planning_start_point, Frame *frame) |
| StageResult | ExecuteTaskOnOpenSpace (Frame *frame) |
| virtual StageResult | FinishScenario () |
| void | RecordDebugInfo (ReferenceLineInfo *reference_line_info, const std::string &name, const double time_diff_ms) |
Protected 属性 继承自 apollo::planning::Stage | |
| std::vector< std::shared_ptr< Task > > | task_list_ |
| std::shared_ptr< Task > | fallback_task_ |
| std::string | next_stage_ |
| void * | context_ |
| std::shared_ptr< DependencyInjector > | injector_ |
| StagePipeline | pipeline_config_ |
在文件 stage_approach.h 第 35 行定义.
|
overridevirtual |
Each stage does its business logic inside Process function.
If the stage want to transit to a different stage after finish, it should set the type of 'next_stage_'.
在文件 stage_approach.cc 第 40 行定义.