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.