Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
apollo::perception::fusion::PbfTracker Class Reference

#include <pbf_tracker.h>

Inheritance diagram for apollo::perception::fusion::PbfTracker:
Inheritance graph
Collaboration diagram for apollo::perception::fusion::PbfTracker:
Collaboration graph

Public Member Functions

 PbfTracker ()
 
virtual ~PbfTracker ()
 
 PbfTracker (const PbfTracker &)=delete
 
PbfTrackeroperator= (const PbfTracker &)=delete
 
bool Init (TrackPtr track, SensorObjectPtr measurement) override
 
void UpdateWithMeasurement (const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp) override
 
void UpdateWithoutMeasurement (const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override
 
std::string Name () const override
 
- Public Member Functions inherited from apollo::perception::fusion::BaseTracker
 BaseTracker ()
 
virtual ~BaseTracker ()
 
 BaseTracker (const BaseTracker &)=delete
 
BaseTrackeroperator= (const BaseTracker &)=delete
 

Static Public Member Functions

static bool InitParams ()
 

Protected Member Functions

bool InitMethods ()
 

Protected Attributes

std::unique_ptr< BaseTypeFusiontype_fusion_ = nullptr
 
std::unique_ptr< BaseMotionFusionmotion_fusion_ = nullptr
 
std::unique_ptr< BaseExistenceFusionexistence_fusion_ = nullptr
 
std::unique_ptr< BaseShapeFusionshape_fusion_ = nullptr
 
- Protected Attributes inherited from apollo::perception::fusion::BaseTracker
TrackPtr track_ = nullptr
 

Static Protected Attributes

static std::string s_type_fusion_method_
 
static std::string s_motion_fusion_method_
 
static std::string s_shape_fusion_method_
 
static std::string s_existence_fusion_method_
 

Constructor & Destructor Documentation

◆ PbfTracker() [1/2]

apollo::perception::fusion::PbfTracker::PbfTracker ( )

◆ ~PbfTracker()

virtual apollo::perception::fusion::PbfTracker::~PbfTracker ( )
virtual

◆ PbfTracker() [2/2]

apollo::perception::fusion::PbfTracker::PbfTracker ( const PbfTracker )
delete

Member Function Documentation

◆ Init()

bool apollo::perception::fusion::PbfTracker::Init ( TrackPtr  track,
SensorObjectPtr  measurement 
)
overridevirtual

◆ InitMethods()

bool apollo::perception::fusion::PbfTracker::InitMethods ( )
protected

◆ InitParams()

static bool apollo::perception::fusion::PbfTracker::InitParams ( )
static

◆ Name()

std::string apollo::perception::fusion::PbfTracker::Name ( ) const
overridevirtual

◆ operator=()

PbfTracker& apollo::perception::fusion::PbfTracker::operator= ( const PbfTracker )
delete

◆ UpdateWithMeasurement()

void apollo::perception::fusion::PbfTracker::UpdateWithMeasurement ( const TrackerOptions options,
const SensorObjectPtr  measurement,
double  target_timestamp 
)
overridevirtual

◆ UpdateWithoutMeasurement()

void apollo::perception::fusion::PbfTracker::UpdateWithoutMeasurement ( const TrackerOptions options,
const std::string &  sensor_id,
double  measurement_timestamp,
double  target_timestamp 
)
overridevirtual

Member Data Documentation

◆ existence_fusion_

std::unique_ptr<BaseExistenceFusion> apollo::perception::fusion::PbfTracker::existence_fusion_ = nullptr
protected

◆ motion_fusion_

std::unique_ptr<BaseMotionFusion> apollo::perception::fusion::PbfTracker::motion_fusion_ = nullptr
protected

◆ s_existence_fusion_method_

std::string apollo::perception::fusion::PbfTracker::s_existence_fusion_method_
staticprotected

◆ s_motion_fusion_method_

std::string apollo::perception::fusion::PbfTracker::s_motion_fusion_method_
staticprotected

◆ s_shape_fusion_method_

std::string apollo::perception::fusion::PbfTracker::s_shape_fusion_method_
staticprotected

◆ s_type_fusion_method_

std::string apollo::perception::fusion::PbfTracker::s_type_fusion_method_
staticprotected

◆ shape_fusion_

std::unique_ptr<BaseShapeFusion> apollo::perception::fusion::PbfTracker::shape_fusion_ = nullptr
protected

◆ type_fusion_

std::unique_ptr<BaseTypeFusion> apollo::perception::fusion::PbfTracker::type_fusion_ = nullptr
protected

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