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

#include <tracker_kalman.h>

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

List of all members.

Public Member Functions

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

Private Member Functions

double calculateQuality ()

Private Attributes

BFL::ExtendedKalmanFilterfilter_
double filter_time_
double init_time_
BFL::LinearAnalyticMeasurementModelGaussianUncertaintymeas_model_
BFL::LinearAnalyticConditionalGaussianmeas_pdf_
BFL::Gaussian prior_
double quality_
MatrixWrapper::Matrix sys_matrix_
BFL::LinearAnalyticSystemModelGaussianUncertaintysys_model_
BFL::LinearAnalyticConditionalGaussiansys_pdf_
MatrixWrapper::SymmetricMatrix sys_sigma_
bool tracker_initialized_

Detailed Description

Definition at line 60 of file tracker_kalman.h.


Constructor & Destructor Documentation

estimation::TrackerKalman::TrackerKalman ( const std::string &  name,
const BFL::StatePosVel sysnoise 
)

constructor

Definition at line 52 of file tracker_kalman.cpp.

destructor

Definition at line 103 of file tracker_kalman.cpp.


Member Function Documentation

Definition at line 213 of file tracker_kalman.cpp.

get filter posterior

Implements estimation::Tracker.

Definition at line 187 of file tracker_kalman.cpp.

void estimation::TrackerKalman::getEstimate ( people_msgs::PositionMeasurement &  est) const [virtual]

Implements estimation::Tracker.

Definition at line 198 of file tracker_kalman.cpp.

double estimation::TrackerKalman::getLifetime ( ) const [virtual]

return the lifetime of the tracker

Implements estimation::Tracker.

Definition at line 224 of file tracker_kalman.cpp.

virtual double estimation::TrackerKalman::getQuality ( ) const [inline, virtual]

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

Implements estimation::Tracker.

Definition at line 79 of file tracker_kalman.h.

double estimation::TrackerKalman::getTime ( ) const [virtual]

return the time of the tracker

Implements estimation::Tracker.

Definition at line 232 of file tracker_kalman.cpp.

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

initialize tracker

Implements estimation::Tracker.

Definition at line 115 of file tracker_kalman.cpp.

virtual bool estimation::TrackerKalman::isInitialized ( ) const [inline, virtual]

return if tracker was initialized

Implements estimation::Tracker.

Definition at line 73 of file tracker_kalman.h.

bool estimation::TrackerKalman::updateCorrection ( const tf::Vector3 meas,
const MatrixWrapper::SymmetricMatrix &  cov 
) [virtual]

Implements estimation::Tracker.

Definition at line 166 of file tracker_kalman.cpp.

bool estimation::TrackerKalman::updatePrediction ( const double  time) [virtual]

update tracker

Implements estimation::Tracker.

Definition at line 141 of file tracker_kalman.cpp.


Member Data Documentation

Definition at line 103 of file tracker_kalman.h.

Definition at line 115 of file tracker_kalman.h.

Definition at line 115 of file tracker_kalman.h.

Definition at line 107 of file tracker_kalman.h.

Definition at line 106 of file tracker_kalman.h.

Definition at line 102 of file tracker_kalman.h.

Definition at line 115 of file tracker_kalman.h.

MatrixWrapper::Matrix estimation::TrackerKalman::sys_matrix_ [private]

Definition at line 108 of file tracker_kalman.h.

Definition at line 105 of file tracker_kalman.h.

Definition at line 104 of file tracker_kalman.h.

MatrixWrapper::SymmetricMatrix estimation::TrackerKalman::sys_sigma_ [private]

Definition at line 109 of file tracker_kalman.h.

Definition at line 114 of file tracker_kalman.h.


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


people_tracking_filter
Author(s): Caroline Pantofaru
autogenerated on Sat Jun 8 2019 18:40:22