Apollo 11.0
自动驾驶开放平台
apollo::planning::NaviTask类 参考

#include <navi_task.h>

类 apollo::planning::NaviTask 继承关系图:
apollo::planning::NaviTask 的协作图:

Public 成员函数

 NaviTask (const std::string &name)
 
virtual ~NaviTask ()=default
 
virtual const std::string & Name () const
 
virtual apollo::common::Status Execute (Frame *frame, ReferenceLineInfo *reference_line_info)
 
virtual bool Init (const PlannerNaviConfig &config)
 

Protected 属性

bool is_init_ = false
 
Frame * frame_ = nullptr
 
ReferenceLineInfo * reference_line_info_ = nullptr
 

详细描述

在文件 navi_task.h 第 34 行定义.

构造及析构函数说明

◆ NaviTask()

apollo::planning::NaviTask::NaviTask ( const std::string &  name)
explicit

在文件 navi_task.cc 第 30 行定义.

30: name_(name) {}

◆ ~NaviTask()

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

成员函数说明

◆ Execute()

Status apollo::planning::NaviTask::Execute ( Frame *  frame,
ReferenceLineInfo *  reference_line_info 
)
virtual

被 apollo::planning::NaviPathDecider , 以及 apollo::planning::NaviSpeedDecider 重载.

在文件 navi_task.cc 第 36 行定义.

36 {
37 frame_ = frame;
38 reference_line_info_ = reference_line_info;
39 return Status::OK();
40}
static Status OK()
generate a success status.
Definition status.h:60
ReferenceLineInfo * reference_line_info_
Definition navi_task.h:48

◆ Init()

bool apollo::planning::NaviTask::Init ( const PlannerNaviConfig &  config)
virtual

◆ Name()

const std::string & apollo::planning::NaviTask::Name ( ) const
virtual

在文件 navi_task.cc 第 32 行定义.

32{ return name_; }

类成员变量说明

◆ frame_

Frame* apollo::planning::NaviTask::frame_ = nullptr
protected

在文件 navi_task.h 第 47 行定义.

◆ is_init_

bool apollo::planning::NaviTask::is_init_ = false
protected

在文件 navi_task.h 第 46 行定义.

◆ reference_line_info_

ReferenceLineInfo* apollo::planning::NaviTask::reference_line_info_ = nullptr
protected

在文件 navi_task.h 第 48 行定义.


该类的文档由以下文件生成: