25 #include <unordered_map> 31 #include "modules/planning/proto/planning.pb.h" 47 std::vector<std::pair<hdmap::LaneInfoConstPtr, hdmap::OverlapInfoConstPtr>>
55 const std::shared_ptr<DependencyInjector>& injector)
56 :
Scenario(config, context, injector) {}
60 std::unique_ptr<Stage> CreateStage(
61 const ScenarioConfig::StageConfig& stage_config,
62 const std::shared_ptr<DependencyInjector>& injector);
67 static void RegisterStages();
68 bool GetScenarioConfig();
73 ScenarioConfig::StageType,
Stage,
74 Stage* (*)(
const ScenarioConfig::StageConfig& stage_config,
75 const std::shared_ptr<DependencyInjector>& injector)>
Definition: stop_sign_unprotected_scenario.h:51
std::vector< std::pair< hdmap::LaneInfoConstPtr, hdmap::OverlapInfoConstPtr > > associated_lanes
Definition: stop_sign_unprotected_scenario.h:48
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
StopSignUnprotectedContext * GetContext()
Definition: stop_sign_unprotected_scenario.h:64
double creep_start_time
Definition: stop_sign_unprotected_scenario.h:44
StopSignUnprotectedScenario(const ScenarioConfig &config, const ScenarioContext *context, const std::shared_ptr< DependencyInjector > &injector)
Definition: stop_sign_unprotected_scenario.h:53
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Definition: stop_sign_unprotected_scenario.h:40
Implements a Factory design pattern with Register and Create methods.
Definition: factory.h:60
std::string current_stop_sign_overlap_id
Definition: stop_sign_unprotected_scenario.h:42
ScenarioStopSignUnprotectedConfig scenario_config
Definition: stop_sign_unprotected_scenario.h:41
Defines the Factory class.
bool Init(const char *binary_name)
Definition: scenario.h:39
double stop_start_time
Definition: stop_sign_unprotected_scenario.h:43
std::unordered_map< std::string, std::vector< std::string > > watch_vehicles
Definition: stop_sign_unprotected_scenario.h:46
Definition: hdmap_common.h:343
Definition: scenario.h:41