Apollo 10.0
自动驾驶开放平台
apollo::perception::camera::BaseFilter类 参考abstract

#include <base_filter.h>

类 apollo::perception::camera::BaseFilter 继承关系图:
apollo::perception::camera::BaseFilter 的协作图:

Public 成员函数

 BaseFilter ()
 Construct a new Base Filter object
 
virtual ~BaseFilter ()
 
virtual void Init (const base::Object &object)=0
 Init base filter config
 
virtual Eigen::VectorXd Predict (double time_diff)=0
 Predict the state of the object after time_diff
 
virtual Eigen::VectorXd UpdateWithObject (const base::Object &new_object, double time_diff)=0
 Update the state of the target based on the observations
 
virtual void GetState (Eigen::Vector3d *anchor_point, Eigen::Vector3d *velocity)=0
 Get the State object
 
virtual Eigen::Matrix4d GetCovarianceMatrix ()=0
 Get the Covariance Matrix object
 
std::string Name ()
 The name of the camera base Filter
 

Protected 属性

std::string name_
 

详细描述

在文件 base_filter.h29 行定义.

构造及析构函数说明

◆ BaseFilter()

apollo::perception::camera::BaseFilter::BaseFilter ( )
inline

Construct a new Base Filter object

在文件 base_filter.h35 行定义.

35: name_("BaseFilter") {}

◆ ~BaseFilter()

virtual apollo::perception::camera::BaseFilter::~BaseFilter ( )
inlinevirtual

在文件 base_filter.h36 行定义.

36{}

成员函数说明

◆ GetCovarianceMatrix()

virtual Eigen::Matrix4d apollo::perception::camera::BaseFilter::GetCovarianceMatrix ( )
pure virtual

Get the Covariance Matrix object

返回
Eigen::Matrix4d

apollo::perception::camera::AdaptiveKalmanFilter 内被实现.

◆ GetState()

virtual void apollo::perception::camera::BaseFilter::GetState ( Eigen::Vector3d *  anchor_point,
Eigen::Vector3d *  velocity 
)
pure virtual

Get the State object

参数
anchor_pointobject position
velocityobject velocity

apollo::perception::camera::AdaptiveKalmanFilter 内被实现.

◆ Init()

virtual void apollo::perception::camera::BaseFilter::Init ( const base::Object object)
pure virtual

Init base filter config

参数
object

apollo::perception::camera::AdaptiveKalmanFilter 内被实现.

◆ Name()

std::string apollo::perception::camera::BaseFilter::Name ( )
inline

The name of the camera base Filter

返回
std::string

在文件 base_filter.h84 行定义.

84{ return name_; }

◆ Predict()

virtual Eigen::VectorXd apollo::perception::camera::BaseFilter::Predict ( double  time_diff)
pure virtual

Predict the state of the object after time_diff

参数
time_diff
返回
Eigen::VectorXd

apollo::perception::camera::AdaptiveKalmanFilter 内被实现.

◆ UpdateWithObject()

virtual Eigen::VectorXd apollo::perception::camera::BaseFilter::UpdateWithObject ( const base::Object new_object,
double  time_diff 
)
pure virtual

Update the state of the target based on the observations

参数
new_objectobject observation
time_difftime difference
返回
Eigen::VectorXd updated status

apollo::perception::camera::AdaptiveKalmanFilter 内被实现.

类成员变量说明

◆ name_

std::string apollo::perception::camera::BaseFilter::name_
protected

在文件 base_filter.h87 行定义.


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