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

#include <planner.h>

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

Public Member Functions

 PlannerWithReferenceLine ()=delete
 Constructor. More...
 
 PlannerWithReferenceLine (const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~PlannerWithReferenceLine ()=default
 Destructor. More...
 
virtual apollo::common::Status PlanOnReferenceLine (const common::TrajectoryPoint &planning_init_point, Frame *frame, ReferenceLineInfo *reference_line_info)
 Compute a trajectory for execution. 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...
 
virtual std::string Name ()=0
 
virtual apollo::common::Status Init (const PlanningConfig &config)=0
 
virtual apollo::common::Status Plan (const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory)=0
 Compute trajectories for execution. More...
 
virtual void Stop ()=0
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ PlannerWithReferenceLine() [1/2]

apollo::planning::PlannerWithReferenceLine::PlannerWithReferenceLine ( )
delete

Constructor.

◆ PlannerWithReferenceLine() [2/2]

apollo::planning::PlannerWithReferenceLine::PlannerWithReferenceLine ( const std::shared_ptr< DependencyInjector > &  injector)
inlineexplicit

◆ ~PlannerWithReferenceLine()

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

Destructor.

Member Function Documentation

◆ PlanOnReferenceLine()

virtual apollo::common::Status apollo::planning::PlannerWithReferenceLine::PlanOnReferenceLine ( const common::TrajectoryPoint &  planning_init_point,
Frame frame,
ReferenceLineInfo reference_line_info 
)
inlinevirtual

Compute a trajectory for execution.

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 in apollo::planning::NaviPlanner, apollo::planning::RTKReplayPlanner, and apollo::planning::LatticePlanner.


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