23 #include "modules/common/proto/pnc_point.pb.h" 31 #include "modules/planning/proto/dp_poly_path_config.pb.h" 46 const common::FrenetFramePoint &init_frenet_frame_point);
53 const common::TrajectoryPoint &init_point,
54 std::vector<std::vector<common::SLPoint>> *
const points);
Definition: waypoint_sampler.h:38
common::SLPoint init_sl_point_
Definition: waypoint_sampler.h:59
apollo::planning_internal::Debug * planning_debug_
Definition: waypoint_sampler.h:61
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...
const WaypointSamplerConfig & config_
Definition: waypoint_sampler.h:57
ReferenceLineInfo holds all data for one reference line.
Definition: reference_line_info.h:54
common::FrenetFramePoint init_frenet_frame_point_
Definition: waypoint_sampler.h:60
virtual void SetDebugLogger(apollo::planning_internal::Debug *debug)
Definition: waypoint_sampler.h:48
virtual bool SamplePathWaypoints(const common::TrajectoryPoint &init_point, std::vector< std::vector< common::SLPoint >> *const points)
WaypointSampler(const WaypointSamplerConfig &config)
Definition: waypoint_sampler.h:40
const ReferenceLineInfo * reference_line_info_
Definition: waypoint_sampler.h:58
virtual ~WaypointSampler()=default
virtual void Init(const ReferenceLineInfo *reference_line_info, const common::SLPoint &init_sl_point_, const common::FrenetFramePoint &init_frenet_frame_point)