Apollo 10.0
自动驾驶开放平台
|
#include <stage_standby.h>
Public 成员函数 | |
StageResult | Process (const common::TrajectoryPoint &planning_init_point, Frame *frame) override |
Each stage does its business logic inside Process function. | |
![]() | |
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 |
额外继承的成员函数 | |
![]() | |
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) |
![]() | |
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_standby.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_standby.cc 第 39 行定义.