38class ReferenceLineInfo;
39class CreepStageConfig;
48 const double stop_sign_overlap_end_s,
49 const double wait_time_sec,
const double timeout_sec);
74 double GetCreepTargetS(
double overlap_end_s,
const Frame& frame,
95 virtual bool GetOverlapStopInfo(
Frame* frame,
97 double* overlap_end_s,
98 std::string* overlap_id)
const = 0;
100 static constexpr const char* CREEP_VO_ID_PREFIX_ =
"CREEP_";
A general class to denote the return status of an API call.
double GetCreepFinishS(double overlap_end_s, const Frame &frame, const ReferenceLineInfo &reference_line_info) const
Get the postion where creeping stage finishes.
bool CheckCreepDone(const Frame &frame, const ReferenceLineInfo &reference_line_info, const double stop_sign_overlap_end_s, const double wait_time_sec, const double timeout_sec)
common::Status ProcessCreep(Frame *frame, ReferenceLineInfo *reference_line_info) const
Frame holds all data for one planning cycle.
ReferenceLineInfo holds all data for one reference line.
Planning module main class.