#include <tracker.h>
Public Member Functions | |
virtual void | getEstimate (BFL::StatePosVel &est) const =0 |
get filter posterior | |
virtual void | getEstimate (srs_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_ |
estimation::Tracker::Tracker | ( | const std::string & | name | ) | [inline] |
virtual estimation::Tracker::~Tracker | ( | ) | [inline, virtual] |
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 | ( | srs_msgs::PositionMeasurement & | est | ) | const [pure virtual] |
Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.
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 | ( | void | ) | const [inline] |
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] |
Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.
virtual bool estimation::Tracker::updatePrediction | ( | const double | time | ) | [pure virtual] |
update tracker
Implemented in estimation::TrackerKalman, and estimation::TrackerParticle.
std::string estimation::Tracker::name_ [private] |