26 #include <MemoryX/interface/memorytypes/MemorySegments.h>
27 #include <MemoryX/interface/components/WorkingMemoryInterface.h>
40 defineOptionalProperty<float>(
"DistanceThreshold", 150.f,
"Threshold below which an object is considered to be grasped (one hand)");
64 PredicateInfoList
getPredicateInfos(
const Ice::Current& = Ice::emptyCurrent)
override;
65 PredicateInstanceList
calcPredicates(
const Ice::Current& = Ice::emptyCurrent)
override;
81 WorkingMemoryInterfacePrx wm;
82 PriorKnowledgeInterfacePrx prior;
84 AgentInstancesSegmentBasePrx agentInstances;
85 ObjectInstanceMemorySegmentBasePrx objectInstances;
86 PersistentObjectClassSegmentBasePrx objectClasses;
88 float distanceThreshold;
89 float bothHandGraspedDistanceThreshold;
91 PredicateInfo graspedPredicate;
92 PredicateInfo graspedBothPredicate;
93 PredicateInfo handEmptyPredicate;