36 const std::shared_ptr<DependencyInjector>& injector);
42 bool CheckParkingSpotPreStop(
Frame*
const frame,
46 bool CheckPullOverPreStop(
Frame*
const frame,
50 void SetParkingSpotStopFence(
const double target_s,
Frame*
const frame,
53 void SetPullOverStopFence(
const double target_s,
Frame*
const frame,
57 static constexpr
const char* OPEN_SPACE_STOP_ID =
"OPEN_SPACE_PRE_STOP";
58 OpenSpacePreStopDeciderConfig open_space_pre_stop_decider_config_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Frame holds all data for one planning cycle.
Definition: frame.h:61
ReferenceLineInfo holds all data for one reference line.
Definition: reference_line_info.h:54
OpenSpacePreStopDecider(const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
Definition: open_space_pre_stop_decider.h:33