26 #include "modules/planning/proto/planning_config.pb.h" 48 const std::shared_ptr<DependencyInjector>& injector);
55 std::string
Name()
override {
return "RTK"; }
68 const common::TrajectoryPoint& planning_init_point,
Frame* frame,
69 ADCTrajectory* ptr_computed_trajectory)
override;
79 const common::TrajectoryPoint& planning_init_point,
Frame* frame,
88 std::uint32_t QueryPositionMatchedPoint(
89 const common::TrajectoryPoint& start_point,
90 const std::vector<common::TrajectoryPoint>& trajectory)
const;
92 std::vector<common::TrajectoryPoint> complete_rtk_trajectory_;
RTKReplayPlanner is a derived class of Planner. It reads a recorded trajectory from a trajectory file...
Definition: rtk_replay_planner.h:42
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
apollo::common::Status PlanOnReferenceLine(const common::TrajectoryPoint &planning_init_point, Frame *frame, ReferenceLineInfo *reference_line_info) override
Override function Plan in parent class Planner.
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
apollo::common::Status Plan(const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
Override function Plan in parent class Planner.
std::string Name() override
Definition: rtk_replay_planner.h:55
RTKReplayPlanner(const std::shared_ptr< DependencyInjector > &injector)
Constructor.
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
apollo::common::Status Init(const PlanningConfig &config) override
void Stop() override
Definition: rtk_replay_planner.h:59
virtual ~RTKReplayPlanner()=default
Destructor.
void ReadTrajectoryFile(const std::string &filename)
Read the recorded trajectory file.