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

PublicRoadPlanner is an expectation maximization planner. More...

#include <public_road_planner.h>

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

Public Member Functions

 PublicRoadPlanner ()=delete
 Constructor. More...
 
 PublicRoadPlanner (const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~PublicRoadPlanner ()=default
 Destructor. More...
 
void Stop () override
 
std::string Name () override
 
common::Status Init (const PlanningConfig &config) override
 
common::Status Plan (const common::TrajectoryPoint &planning_init_point, Frame *frame, ADCTrajectory *ptr_computed_trajectory) override
 Override function Plan in parent class Planner. 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...
 
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...
 

Additional Inherited Members

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

Detailed Description

PublicRoadPlanner is an expectation maximization planner.

Constructor & Destructor Documentation

◆ PublicRoadPlanner() [1/2]

apollo::planning::PublicRoadPlanner::PublicRoadPlanner ( )
delete

Constructor.

◆ PublicRoadPlanner() [2/2]

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

◆ ~PublicRoadPlanner()

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

Destructor.

Member Function Documentation

◆ Init()

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

◆ Name()

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

◆ Plan()

common::Status apollo::planning::PublicRoadPlanner::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.

◆ Stop()

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

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