27#include <MemoryX/interface/components/WorkingMemoryInterface.h>
28#include <MemoryX/interface/memorytypes/MemorySegments.h>
42 "Threshold below which an object is considered to be close to a node");
45 "Threshold below which an object is considered to "
46 "grasped, and no predicate instance will be generated");
48 "XperienceDemoKitchenRM",
49 "Name of the scene in the graph segment");
73 PredicateInfoList
getPredicateInfos(
const Ice::Current& = Ice::emptyCurrent)
override;
74 PredicateInstanceList
calcPredicates(
const Ice::Current& = Ice::emptyCurrent)
override;
80 EntityRefBasePtr nodeRef;
81 std::string originalFrame;
82 Ice::StringSeq parents;
86 CachedNodeInfo getCacheEntry(
const std::string& nodeId);
88 WorkingMemoryInterfacePrx
wm;
89 PriorKnowledgeInterfacePrx prior;
90 GraphNodePoseResolverInterfacePrx psr;
92 AgentInstancesSegmentBasePrx agentInstances;
93 ObjectInstanceMemorySegmentBasePrx objectInstances;
94 PersistentObjectClassSegmentBasePrx objectClasses;
95 GraphMemorySegmentBasePrx graphs;
97 std::string sceneName;
98 float distanceThreshold;
99 float handDistanceThreshold;
101 std::map<std::string, CachedNodeInfo> nodeInfoMap;
102 GraphNodeBaseList graphNodes;
103 std::map<std::string, std::vector<std::string>> classNameParentsMap;
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)
ObjectAtPredicateProviderPropertyDefinitions(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
ObjectAtPredicateProvider()
WorldStateUpdaterPropertyDefinitions(std::string prefix)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
IceInternal::Handle< FramedPose > FramedPosePtr
IceInternal::Handle< GraphNode > GraphNodePtr