41 const std::shared_ptr<DependencyInjector>& injector)
42 :
Scenario(config, context, injector) {}
46 std::unique_ptr<Stage> CreateStage(
47 const ScenarioConfig::StageConfig& stage_config,
48 const std::shared_ptr<DependencyInjector>& injector)
override;
51 static void RegisterStages();
52 bool GetScenarioConfig();
56 ScenarioConfig::StageType,
Stage,
57 Stage* (*)(
const ScenarioConfig::StageConfig& stage_config,
58 const std::shared_ptr<DependencyInjector>& injector)>
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
LearningModelSampleScenario(const ScenarioConfig &config, const ScenarioContext *context, const std::shared_ptr< DependencyInjector > &injector)
Definition: learning_model_sample_scenario.h:39
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Implements a Factory design pattern with Register and Create methods.
Definition: factory.h:60
ScenarioLearningModelSampleConfig scenario_config
Definition: learning_model_sample_scenario.h:34
Defines the Factory class.
bool Init(const char *binary_name)
Definition: scenario.h:39
Definition: learning_model_sample_scenario.h:37
Definition: learning_model_sample_scenario.h:33
Definition: scenario.h:41