|
Apollo 10.0
自动驾驶开放平台
|
#include <bare_intersection_unprotected_scenario.h>
Public 成员函数 | |
| bool | Init (std::shared_ptr< DependencyInjector > injector, const std::string &name) override |
| BareIntersectionUnprotectedContext * | GetContext () override |
| Get the scenario context. | |
| bool | IsTransferable (const Scenario *other_scenario, const Frame &frame) override |
| Each scenario should define its own transfer condition, i.e., when it should allow to transfer from other scenario to itself. | |
| bool | Enter (Frame *frame) override |
Public 成员函数 继承自 apollo::planning::Scenario | |
| Scenario () | |
| virtual | ~Scenario ()=default |
| virtual ScenarioResult | Process (const common::TrajectoryPoint &planning_init_point, Frame *frame) |
| virtual bool | Exit (Frame *frame) |
| std::shared_ptr< Stage > | CreateStage (const StagePipeline &stage_pipeline) |
| Each scenario should define its own stages object's creation scenario will call stage's Stage::Process function following a configured order, The return value of Stage::Process function determines the transition from one stage to another. | |
| const ScenarioStatusType & | GetStatus () const |
| const std::string | GetStage () const |
| const std::string & | GetMsg () const |
| const std::string & | Name () const |
| void | Reset () |
| Reset the scenario, used before entering the scenario. | |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::planning::Scenario | |
| template<typename T > | |
| bool | LoadConfig (T *config) |
Protected 属性 继承自 apollo::planning::Scenario | |
| ScenarioResult | scenario_result_ |
| std::shared_ptr< Stage > | current_stage_ |
| std::unordered_map< std::string, const StagePipeline * > | stage_pipeline_map_ |
| std::string | msg_ |
| std::shared_ptr< DependencyInjector > | injector_ |
| std::string | config_path_ |
| std::string | config_dir_ |
| std::string | name_ |
| ScenarioPipeline | scenario_pipeline_config_ |
在文件 bare_intersection_unprotected_scenario.h 第 41 行定义.
|
overridevirtual |
重载 apollo::planning::Scenario .
在文件 bare_intersection_unprotected_scenario.cc 第 129 行定义.
|
inlineoverridevirtual |
Get the scenario context.
实现了 apollo::planning::Scenario.
在文件 bare_intersection_unprotected_scenario.h 第 48 行定义.
|
overridevirtual |
重载 apollo::planning::Scenario .
在文件 bare_intersection_unprotected_scenario.cc 第 35 行定义.
|
overridevirtual |
Each scenario should define its own transfer condition, i.e., when it should allow to transfer from other scenario to itself.
重载 apollo::planning::Scenario .
在文件 bare_intersection_unprotected_scenario.cc 第 59 行定义.