26#include <MemoryX/interface/components/WorkingMemoryInterface.h>
27#include <MemoryX/interface/memorytypes/MemorySegments.h>
42 "Threshold below which an object is considered to be grasped (one hand)");
66 PredicateInfoList
getPredicateInfos(
const Ice::Current& = Ice::emptyCurrent)
override;
67 PredicateInstanceList
calcPredicates(
const Ice::Current& = Ice::emptyCurrent)
override;
83 WorkingMemoryInterfacePrx wm;
84 PriorKnowledgeInterfacePrx prior;
86 AgentInstancesSegmentBasePrx agentInstances;
87 ObjectInstanceMemorySegmentBasePrx objectInstances;
88 PersistentObjectClassSegmentBasePrx objectClasses;
90 float distanceThreshold;
91 float bothHandGraspedDistanceThreshold;
93 PredicateInfo graspedPredicate;
94 PredicateInfo graspedBothPredicate;
95 PredicateInfo handEmptyPredicate;
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
HandPredicateProviderPropertyDefinitions(std::string prefix)
PredicateInfoList getPredicateInfos(const Ice::Current &=Ice::emptyCurrent) override
void onConnectWorldStateUpdater() override
void onInitWorldStateUpdater() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
std::string getDefaultName() const override
Retrieve default name of component.
PredicateInstanceList calcPredicates(const Ice::Current &=Ice::emptyCurrent) override
WorldStateUpdaterPropertyDefinitions(std::string prefix)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
IceInternal::Handle< ObjectInstance > ObjectInstancePtr