25 #include <SimoxUtility/json/json.hpp>
30 #include <RobotAPI/interface/core/RobotState.h>
34 #include <MemoryX/interface/components/WorkingMemoryInterface.h>
35 #include <MemoryX/interface/components/WorkingMemoryObjectPoseProviderInterface.h>
69 ,
virtual public memoryx::WorkingMemoryObjectPoseProviderInterface
79 armarx::objpose::ProviderInfo
getProviderInfo(
const Ice::Current& = Ice::emptyCurrent)
override;
106 void provideObjectInstancesPoses();
107 void provideObjectInstancesPoses(
const std::vector<ObjectInstancePtr>& objectInstances);
114 memoryx::PriorKnowledgeInterfacePrx priorKnowledge;
115 memoryx::WorkingMemoryInterfacePrx workingMemory;
121 float updateFrequency = 50;
125 std::string loadObjectDatasetsStr =
"";
126 std::string configFile =
"MemoryX/WorkingMemoryObjectPoseProvider/config.json";