Go to the documentation of this file.
41 #include <MemoryX/interface/memorytypes/MemorySegments.h>
69 ARMARX_FATAL <<
"WorkingMemory will not work when started UsePriorMemory=no";
73 float matchThreshold = getProperty<float>(
"MatchThreshold").getValue();
74 bool matchByClassName = getProperty<bool>(
"MatchByClassName").getValue();
82 bool useKalmanFilter = getProperty<bool>(
"UseKalmanFilter").getValue();
133 this->locUpdater = updater;
137 const ::Ice::Current&)
143 const ::Ice::Current&)
149 const ::Ice::Current&)
155 const ::Ice::Current&)
186 const ::Ice::Current&)
const std::string OBJ_INSTANCES_SEGMENT_NAME
IceManagerPtr getIceManager() const
Returns the IceManager.
void setUpdater(ObjectLocalizationMemoryUpdaterPtr locUpdater)
ObjectLocalizationMemoryUpdaterBasePrx getObjectLocalizationUpdater(const ::Ice::Current &=Ice::emptyCurrent) override
WorkingMemoryUpdaterBasePrx registerUpdater(const std::string &updaterName, const WorkingMemoryUpdaterBasePtr &updater, const ::Ice::Current &=Ice::emptyCurrent) override
PriorKnowledgeInterfacePrx getPriorKnowledge(const ::Ice::Current &=Ice::emptyCurrent) const override
std::string getMemoryName(const Ice::Current &) const override
CommonStorageInterfacePrx dataBasePrx
ObjectInstanceMemorySegmentBasePrx getObjectInstancesSegment(const ::Ice::Current &=Ice::emptyCurrent) override
getObjectInstancesSegment Get the segment where all object instances are stored.
ObjectClassMemorySegmentBasePrx getObjectClassesSegment(const ::Ice::Current &=Ice::emptyCurrent) override
getObjectClassesSegment Get the segment where all used object classes are stored.
The object class segment is a specialized segment of the SegmentedMemory.
AffordanceSegmentBasePrx getAffordanceSegment(const ::Ice::Current &=Ice::emptyCurrent) override
void onInitWorkingMemory() override
virtual OacMemorySegmentBasePrx getOacSegment(const ::Ice::Current &=Ice::emptyCurrent)
PriorKnowledgeInterfacePrx priorKnowledgePrx
LongtermMemoryInterfacePrx longtermMemoryPrx
WorkingMemoryUpdaterBasePrx getUpdater(const std::string &updaterName, const ::Ice::Current &=Ice::emptyCurrent) override
const std::string ENVIRONMENTAL_PRIMITIVE_SEGMENT_NAME
EnvironmentalPrimitiveSegmentBasePrx getEnvironmentalPrimitiveSegment(const ::Ice::Current &=Ice::emptyCurrent) override
const std::string DMP_SEGMENT_NAME
const std::string OBJ_LOCALIZATION_UPDATER_NAME
CommonStorageInterfacePrx getCommonStorage(const ::Ice::Current &=Ice::emptyCurrent) const override
const std::string AFFORDANCE_SEGMENT_NAME
const std::string OBJ_RELATIONS_SEGMENT_NAME
WorldStateSegmentBasePrx getWorldStateSegment(const ::Ice::Current &=Ice::emptyCurrent) override
void onConnectWorkingMemory() override
const std::string OBJ_CLASSES_SEGMENT_NAME
AgentInstancesSegmentBasePrx getAgentInstancesSegment(const ::Ice::Current &=Ice::emptyCurrent) override
const std::string WORLD_STATE_SEGMENT_NAME
const std::string ACTIVE_OAC_SEGMENT_NAME
ActiveOacMemorySegmentBasePrx getActiveOacSegment(const ::Ice::Current &=Ice::emptyCurrent) override
AbstractMemorySegmentPrx addSegment(const std::string &segmentName, const AbstractMemorySegmentPtr &segment, const ::Ice::Current &=Ice::emptyCurrent) override
std::string getName() const
Retrieve name of object.
AbstractMemorySegmentPrx getSegment(const std::string &segmentName, const ::Ice::Current &=Ice::emptyCurrent) const override
RelationMemorySegmentBasePrx getRelationsSegment(const ::Ice::Current &=Ice::emptyCurrent) override
const std::string AGENT_INSTANCES_SEGMENT_NAME