Public Member Functions | Private Attributes
estimation::Tracker Class Reference

#include <tracker.h>

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

List of all members.

Public Member Functions

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

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) [inline]

constructor

Definition at line 53 of file tracker.h.

virtual estimation::Tracker::~Tracker ( ) [inline, virtual]

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::TrackerParticle, and estimation::TrackerKalman.

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::TrackerParticle, and estimation::TrackerKalman.

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::TrackerParticle, and estimation::TrackerKalman.

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

return the time of the tracker

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

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

initialize tracker

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

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

return if tracker was initialized

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

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::TrackerParticle, and estimation::TrackerKalman.


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 Sat Jun 8 2019 18:40:22