37 const std::shared_ptr<DependencyInjector>& injector);
44 const double stop_sign_overlap_end_s,
45 const double wait_time_sec,
const double timeout_sec);
51 static constexpr
const char* CREEP_VO_ID_PREFIX =
"CREEP_";
52 common::TrajectoryPoint adc_planning_start_point_;
53 hdmap::Lane curr_lane_;
double FindCreepDistance(const Frame &frame, const ReferenceLineInfo &reference_line_info)
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...
apollo::common::Status Process(Frame *frame, ReferenceLineInfo *reference_line_info) override
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
Definition: creep_decider.h:34
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)
CreepDecider(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