31 #include "modules/planning/proto/planning_config.pb.h" 32 #include "modules/planning/proto/task_config.pb.h" 47 const std::shared_ptr<DependencyInjector>& injector);
53 void InitSTBoundsDecider(
const Frame& frame,
57 std::vector<std::tuple<double, double, double>>*
const st_bound,
58 std::vector<std::tuple<double, double, double>>*
const vt_bound);
61 std::vector<std::tuple<double, double, double>>*
const st_bound,
62 std::vector<std::tuple<double, double, double>>*
const vt_bound,
63 std::vector<std::pair<double, double>>*
const st_guide_line);
65 void RemoveInvalidDecisions(
66 std::pair<double, double> driving_limit,
68 std::pair<std::tuple<double, double, double>,
69 std::vector<std::pair<std::string, ObjectDecisionType>>>>*
73 double s_guide_line, std::pair<double, double> driving_limit,
75 std::pair<std::tuple<double, double, double>,
76 std::vector<std::pair<std::string, ObjectDecisionType>>>>*
80 std::vector<std::tuple<double, double, double>>*
const st_bound);
82 void RecordSTGraphDebug(
83 const std::vector<STBoundary>& st_graph_data,
84 const std::vector<std::tuple<double, double, double>>& st_bound,
85 const std::vector<std::pair<double, double>>& st_guide_line,
86 planning_internal::STGraphDebug*
const st_graph_debug);
89 STBoundsDeciderConfig st_bounds_config_;
constexpr double kSTPassableThreshold
Definition: st_bounds_decider.h:42
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: st_bounds_decider.h:44
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
Definition: st_driving_limits.h:39
STBoundsDecider(const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
Definition: st_guide_line.h:42
: data with map info and obstacle info
Definition: st_obstacles_processor.h:48
constexpr double kSTBoundsDeciderResolution
Definition: st_bounds_decider.h:41
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