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

NaviSpeedDecider is used to generate an appropriate speed curve of the vehicle in navigation mode. Note that NaviSpeedDecider is only used in navigation mode (turn on navigation mode by setting "FLAGS_use_navigation_mode" to "true") and do not use it in standard mode. More...

#include <navi_speed_decider.h>

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

Public Member Functions

 NaviSpeedDecider ()
 
virtual ~NaviSpeedDecider ()=default
 
bool Init (const PlanningConfig &config) override
 
apollo::common::Status Execute (Frame *frame, ReferenceLineInfo *reference_line_info) override
 Overrided implementation of the virtual function "Execute" in the base class "Task". More...
 
- Public Member Functions inherited from apollo::planning::NaviTask
 NaviTask (const std::string &name)
 
virtual ~NaviTask ()=default
 
virtual const std::string & Name () const
 

Additional Inherited Members

- Protected Attributes inherited from apollo::planning::NaviTask
bool is_init_ = false
 
Frame * frame_ = nullptr
 
ReferenceLineInfo * reference_line_info_ = nullptr
 

Detailed Description

NaviSpeedDecider is used to generate an appropriate speed curve of the vehicle in navigation mode. Note that NaviSpeedDecider is only used in navigation mode (turn on navigation mode by setting "FLAGS_use_navigation_mode" to "true") and do not use it in standard mode.

Constructor & Destructor Documentation

◆ NaviSpeedDecider()

apollo::planning::NaviSpeedDecider::NaviSpeedDecider ( )

◆ ~NaviSpeedDecider()

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

Member Function Documentation

◆ Execute()

apollo::common::Status apollo::planning::NaviSpeedDecider::Execute ( Frame *  frame,
ReferenceLineInfo *  reference_line_info 
)
overridevirtual

Overrided implementation of the virtual function "Execute" in the base class "Task".

Parameters
frameCurrent planning frame.
reference_line_infoCurrently available reference line information.
Returns
Status::OK() if a suitable path is created; error otherwise.

Reimplemented from apollo::planning::NaviTask.

◆ Init()

bool apollo::planning::NaviSpeedDecider::Init ( const PlanningConfig &  config)
overridevirtual

Reimplemented from apollo::planning::NaviTask.


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