Public Member Functions | Private Attributes | List of all members
estimation::Tracker Class Referenceabstract

#include <tracker.h>

Inheritance diagram for estimation::Tracker:
Inheritance graph
[legend]

Public Member Functions

virtual void getEstimate (BFL::StatePosVel &est) const =0
 get filter posterior More...
 
virtual void getEstimate (people_msgs::PositionMeasurement &est) const =0
 
virtual double getLifetime () const =0
 return the lifetime of the tracker More...
 
const std::string & getName () const
 return the name of the tracker More...
 
virtual double getQuality () const =0
 return measure for tracker quality: 0=bad 1=good More...
 
virtual double getTime () const =0
 return the time of the tracker More...
 
virtual void initialize (const BFL::StatePosVel &mu, const BFL::StatePosVel &sigma, const double time)=0
 initialize tracker More...
 
virtual bool isInitialized () const =0
 return if tracker was initialized More...
 
 Tracker (const std::string &name)
 constructor More...
 
virtual bool updateCorrection (const tf::Vector3 &meas, const MatrixWrapper::SymmetricMatrix &cov)=0
 
virtual bool updatePrediction (const double time)=0
 update tracker More...
 
virtual ~Tracker ()
 destructor More...
 

Private Attributes

std::string name_
 

Detailed Description

Definition at line 49 of file tracker.h.

Constructor & Destructor Documentation

estimation::Tracker::Tracker ( const std::string &  name)
inlineexplicit

constructor

Definition at line 53 of file tracker.h.

virtual estimation::Tracker::~Tracker ( )
inlinevirtual

destructor

Definition at line 56 of file tracker.h.

Member Function Documentation

virtual void estimation::Tracker::getEstimate ( BFL::StatePosVel est) const
pure virtual

get filter posterior

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

virtual void estimation::Tracker::getEstimate ( people_msgs::PositionMeasurement &  est) const
pure virtual
virtual double estimation::Tracker::getLifetime ( ) const
pure virtual

return the lifetime of the tracker

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

const std::string& estimation::Tracker::getName ( ) const
inline

return the name of the tracker

Definition at line 59 of file tracker.h.

virtual double estimation::Tracker::getQuality ( ) const
pure virtual

return measure for tracker quality: 0=bad 1=good

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

virtual double estimation::Tracker::getTime ( ) const
pure virtual

return the time of the tracker

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

virtual void estimation::Tracker::initialize ( const BFL::StatePosVel mu,
const BFL::StatePosVel sigma,
const double  time 
)
pure virtual

initialize tracker

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

virtual bool estimation::Tracker::isInitialized ( ) const
pure virtual

return if tracker was initialized

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

virtual bool estimation::Tracker::updateCorrection ( const tf::Vector3 meas,
const MatrixWrapper::SymmetricMatrix &  cov 
)
pure virtual
virtual bool estimation::Tracker::updatePrediction ( const double  time)
pure virtual

update tracker

Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.

Member Data Documentation

std::string estimation::Tracker::name_
private

Definition at line 89 of file tracker.h.


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


people_tracking_filter
Author(s): Caroline Pantofaru
autogenerated on Sun Feb 21 2021 03:56:47