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
 
Frameframe_ = nullptr
 
ReferenceLineInforeference_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: