Apollo 11.0
自动驾驶开放平台
apollo::perception::fusion::BaseTracker类 参考abstract

#include <base_tracker.h>

类 apollo::perception::fusion::BaseTracker 继承关系图:
apollo::perception::fusion::BaseTracker 的协作图:

Public 成员函数

 BaseTracker ()=default
 
virtual ~BaseTracker ()=default
 
virtual bool Init (TrackPtr track, SensorObjectPtr measurement)=0
 Init tracker with measurement
 
virtual void UpdateWithMeasurement (const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp)=0
 update track state with measurement
 
virtual void UpdateWithoutMeasurement (const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp)=0
 update track state without measurement
 
virtual std::string Name () const =0
 The name of BaseTracker
 

Protected 成员函数

 DISALLOW_COPY_AND_ASSIGN (BaseTracker)
 

Protected 属性

TrackPtr track_ = nullptr
 

详细描述

在文件 base_tracker.h 第 37 行定义.

构造及析构函数说明

◆ BaseTracker()

apollo::perception::fusion::BaseTracker::BaseTracker ( )
default

◆ ~BaseTracker()

virtual apollo::perception::fusion::BaseTracker::~BaseTracker ( )
virtualdefault

成员函数说明

◆ DISALLOW_COPY_AND_ASSIGN()

apollo::perception::fusion::BaseTracker::DISALLOW_COPY_AND_ASSIGN ( BaseTracker  )
protected

◆ Init()

virtual bool apollo::perception::fusion::BaseTracker::Init ( TrackPtr  track,
SensorObjectPtr  measurement 
)
pure virtual

Init tracker with measurement

参数
track
measurement
返回
true
false

在 apollo::perception::fusion::PbfTracker , 以及 apollo::perception::fusion::DummyTracker 内被实现.

◆ Name()

virtual std::string apollo::perception::fusion::BaseTracker::Name ( ) const
pure virtual

The name of BaseTracker

返回
std::string

在 apollo::perception::fusion::PbfTracker , 以及 apollo::perception::fusion::DummyTracker 内被实现.

◆ UpdateWithMeasurement()

virtual void apollo::perception::fusion::BaseTracker::UpdateWithMeasurement ( const TrackerOptions &  options,
const SensorObjectPtr  measurement,
double  target_timestamp 
)
pure virtual

update track state with measurement

参数
options
measurement
target_timestamp

在 apollo::perception::fusion::PbfTracker , 以及 apollo::perception::fusion::DummyTracker 内被实现.

◆ UpdateWithoutMeasurement()

virtual void apollo::perception::fusion::BaseTracker::UpdateWithoutMeasurement ( const TrackerOptions &  options,
const std::string &  sensor_id,
double  measurement_timestamp,
double  target_timestamp 
)
pure virtual

update track state without measurement

参数
options
sensor_id
measurement_timestamp
target_timestamp

在 apollo::perception::fusion::PbfTracker , 以及 apollo::perception::fusion::DummyTracker 内被实现.

类成员变量说明

◆ track_

TrackPtr apollo::perception::fusion::BaseTracker::track_ = nullptr
protected

在文件 base_tracker.h 第 84 行定义.


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