Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::RTKReplayPlanner Class Reference

RTKReplayPlanner is a derived class of Planner. It reads a recorded trajectory from a trajectory file and outputs proper segment of the trajectory according to vehicle position. More...

#include <rtk_replay_planner.h>

Inheritance diagram for apollo::planning::RTKReplayPlanner:
Inheritance graph
Collaboration diagram for apollo::planning::RTKReplayPlanner:
Collaboration graph

Public Member Functions

 RTKReplayPlanner (const std::shared_ptr< DependencyInjector > &injector)
 Constructor. More...
 
virtual ~RTKReplayPlanner ()=default
 Destructor. More...
 
std::string Name () override
 
apollo::common::Status Init (const PlanningConfig &config) override
 
void Stop () override
 
apollo::common::Status Plan (const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
 Override function Plan in parent class Planner. More...
 
apollo::common::Status PlanOnReferenceLine (const common::TrajectoryPoint &planning_init_point, Frame *frame, ReferenceLineInfo *reference_line_info) override
 Override function Plan in parent class Planner. More...
 
void ReadTrajectoryFile (const std::string &filename)
 Read the recorded trajectory file. More...
 
- Public Member Functions inherited from apollo::planning::PlannerWithReferenceLine
 PlannerWithReferenceLine ()=delete
 Constructor. More...
 
 PlannerWithReferenceLine (const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~PlannerWithReferenceLine ()=default
 Destructor. More...
 
- Public Member Functions inherited from apollo::planning::Planner
 Planner ()=delete
 Constructor. More...
 
 Planner (const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~Planner ()=default
 Destructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from apollo::planning::Planner
PlanningConfig config_
 
scenario::ScenarioManager scenario_manager_
 
scenario::Scenarioscenario_ = nullptr
 

Detailed Description

RTKReplayPlanner is a derived class of Planner. It reads a recorded trajectory from a trajectory file and outputs proper segment of the trajectory according to vehicle position.

Constructor & Destructor Documentation

◆ RTKReplayPlanner()

apollo::planning::RTKReplayPlanner::RTKReplayPlanner ( const std::shared_ptr< DependencyInjector > &  injector)
explicit

Constructor.

◆ ~RTKReplayPlanner()

virtual apollo::planning::RTKReplayPlanner::~RTKReplayPlanner ( )
virtualdefault

Destructor.

Member Function Documentation

◆ Init()

apollo::common::Status apollo::planning::RTKReplayPlanner::Init ( const PlanningConfig &  config)
overridevirtual

◆ Name()

std::string apollo::planning::RTKReplayPlanner::Name ( )
inlineoverridevirtual

◆ Plan()

apollo::common::Status apollo::planning::RTKReplayPlanner::Plan ( const common::TrajectoryPoint &  planning_init_point,
Frame frame,
ADCTrajectory *  ptr_computed_trajectory 
)
overridevirtual

Override function Plan in parent class Planner.

Parameters
planning_init_pointThe trajectory point where planning starts.
frameCurrent planning frame.
Returns
OK if planning succeeds; error otherwise.

Implements apollo::planning::Planner.

◆ PlanOnReferenceLine()

apollo::common::Status apollo::planning::RTKReplayPlanner::PlanOnReferenceLine ( const common::TrajectoryPoint &  planning_init_point,
Frame frame,
ReferenceLineInfo reference_line_info 
)
overridevirtual

Override function Plan in parent class Planner.

Parameters
planning_init_pointThe trajectory point where planning starts.
frameCurrent planning frame.
reference_line_infoThe computed reference line.
Returns
OK if planning succeeds; error otherwise.

Reimplemented from apollo::planning::PlannerWithReferenceLine.

◆ ReadTrajectoryFile()

void apollo::planning::RTKReplayPlanner::ReadTrajectoryFile ( const std::string &  filename)

Read the recorded trajectory file.

Parameters
filenameThe name of the trajectory file.

◆ Stop()

void apollo::planning::RTKReplayPlanner::Stop ( void  )
inlineoverridevirtual

The documentation for this class was generated from the following file: