30 const double stop_distance,
31 const StopReasonCode& stop_reason_code,
32 const std::vector<std::string>& wait_for_obstacles,
33 const std::string& decision_tag,
Frame*
const frame,
37 const std::string& lane_id,
const double lane_s,
38 const double stop_distance,
39 const StopReasonCode& stop_reason_code,
40 const std::vector<std::string>& wait_for_obstacles,
41 const std::string& decision_tag,
Frame*
const frame,
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...
int BuildStopDecision(const std::string &stop_wall_id, const double stop_line_s, const double stop_distance, const StopReasonCode &stop_reason_code, const std::vector< std::string > &wait_for_obstacles, const std::string &decision_tag, Frame *const frame, ReferenceLineInfo *const reference_line_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