31 #include "modules/planning/proto/planning_config.pb.h" 40 const std::shared_ptr<DependencyInjector>& injector);
46 void GetCurrentStopPositions(
48 std::vector<const common::PointENU*>* current_stop_positions);
51 void GetHistoryStopPositions(
53 const std::vector<const HistoryObjectDecision*>&
54 history_objects_decisions,
55 std::vector<std::pair<const double, const common::PointENU>>*
56 history_stop_positions);
59 common::SLPoint* adc_position_sl);
62 double* blocking_obstacle_s);
72 bool TrimHistoryPath(
Frame* frame,
76 static int reusable_path_counter_;
77 static int total_path_counter_;
78 static bool path_reusable_;
Definition: discretized_path.h:31
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...
PathReuseDecider(const TaskConfig &config, const std::shared_ptr< DependencyInjector > &injector)
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: path_reuse_decider.h:37
Definition: reference_line.h:39
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