25 #include <unordered_map> 28 #include "modules/planning/proto/planning_config.pb.h" 37 struct StopSignUnprotectedContext;
42 const ScenarioConfig::StageConfig&
config,
43 const std::shared_ptr<DependencyInjector>& injector)
44 :
Stage(config, injector) {}
48 Frame* frame)
override;
51 return GetContextAs<StopSignUnprotectedContext>();
54 int AddWatchVehicle(
const Obstacle& obstacle,
55 std::unordered_map<std::string, std::vector<std::string>>*
58 bool CheckADCStop(
const double adc_front_edge_s,
const double stop_line_s);
64 ScenarioStopSignUnprotectedConfig scenario_config_;
Definition: stage_pre_stop.h:39
This is the class that associates an Obstacle with its path properties. An obstacle's path properties...
Definition: obstacle.h:60
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
StopSignUnprotectedStagePreStop(const ScenarioConfig::StageConfig &config, const std::shared_ptr< DependencyInjector > &injector)
Definition: stage_pre_stop.h:41
Planning module main class. It processes GPS and IMU as input, to generate planning info...
const ScenarioConfig::StageConfig & config() const
Definition: stage.h:52
Definition: stop_sign_unprotected_scenario.h:40
Frame holds all data for one planning cycle.
Definition: frame.h:61
StageStatus
Definition: stage.h:40