The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time. More...
#include <Evidence.h>
Public Member Functions | |
Evidence (Time timestamp) | |
Evidence constructor. More... | |
virtual | ~Evidence () |
Public Member Functions inherited from mhf::PropertySet | |
void | addProperty (const Attribute &attribute, const pbl::PDF &value) |
void | addProperty (const std::string &attribute, const pbl::PDF &value) |
void | addProperty (const Attribute &attribute, const IStateEstimator &estimator) |
PropertySet * | clone () const |
virtual double | getLikelihood (const PropertySet &P) const |
const Property * | getProperty (const Attribute &attribute) const |
const Property * | getProperty (const std::string &attribute) const |
const std::map< Attribute, Property * > & | getPropertyMap () const |
Time | getTimestamp () const |
const pbl::PDF & | getValue () const |
Returns the current estimated state value. More... | |
void | propagate (const Time &time) |
Propagates the internal state to Time time. More... | |
PropertySet (Time timestamp=0) | |
PropertySet (const PropertySet &orig) | |
void | reset () |
Resets the internal state of the estimator to its initial value. More... | |
std::string | toString () const |
void | update (const pbl::PDF &z, const Time &time) |
Updates the internal state based on measurement z. More... | |
virtual | ~PropertySet () |
Public Member Functions inherited from mhf::IStateEstimator | |
virtual bool | setParameter (const std::string ¶m, bool b) |
Resets the internal state of the estimator to the given PDF. More... | |
virtual bool | setParameter (const std::string ¶m, double v) |
Set a real-valued parameter of this state estimator. More... | |
virtual bool | setParameter (const std::string ¶m, const std::string &s) |
Set a string parameter of this state estimator. More... | |
virtual | ~IStateEstimator () |
Static Public Attributes | |
static int | N_EVIDENCE = 0 |
Static Public Attributes inherited from mhf::PropertySet | |
static int | N_PROPERTY_SET = 0 |
Protected Attributes | |
Time | timestamp_ |
The time from which the evidence originates. More... | |
Protected Attributes inherited from mhf::PropertySet | |
Time | timestamp_ |
Additional Inherited Members | |
Protected Member Functions inherited from mhf::PropertySet | |
void | addProperty (Property *property) |
Property * | getProperty (const Attribute &attribute) |
The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time.
The class Evidence represents a set of properties (PropertySet) that all originate from one physical entity in the world from one specific point in time. For example, an Evidence object could represent that a 5-cm small, green object has been observed at position (0.5, 0.2, 0.8), with corresponding uncertainty. The uncertainty is explicitly represented in the Evidence as a probability density function per property (see Property).
Definition at line 61 of file Evidence.h.
mhf::Evidence::Evidence | ( | Time | timestamp | ) |
Evidence constructor.
timestamp | The time from which the evidence originates |
Definition at line 17 of file Evidence.cpp.
|
virtual |
Definition at line 21 of file Evidence.cpp.
|
static |
Definition at line 64 of file Evidence.h.
|
protected |
The time from which the evidence originates.
Definition at line 77 of file Evidence.h.