22 const std::string& prefix =
"decay.");
28 float calculateConfidence(
const DateTime& localization,
const DateTime& now)
const;
Base Class for all Logging classes.
Models decay of object localizations by decreasing the confidence the longer the object was not local...
float durationSeconds
How long to reach minConfidence.
void updateConfidence(objpose::ObjectPose &pose, const DateTime &now) const
float delaySeconds
Duration after latest localization before decay starts.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="decay.")
float removeObjectsBelowConfidence
void updateConfidences(objpose::ObjectPoseSeq &objectPoses, const DateTime &now) const
Represents a point in time.
std::vector< ObjectPose > ObjectPoseSeq
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
void setup(const Decay &decay)
armarx::RemoteGui::Client::GroupBox group
armarx::RemoteGui::Client::FloatSpinBox delaySeconds
armarx::RemoteGui::Client::FloatSlider minConfidence
armarx::RemoteGui::Client::FloatSlider maxConfidence
armarx::RemoteGui::Client::CheckBox enabled
armarx::RemoteGui::Client::FloatSpinBox durationSeconds
void update(Decay &decay)
armarx::RemoteGui::Client::FloatSlider removeObjectsBelowConfidence
An object pose as stored by the ObjectPoseStorage.