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>
64 virtual public memoryx::WorkingMemoryObjectPoseProviderInterface,
73 armarx::objpose::ProviderInfo
78 const Ice::Current&)
override;
80 const Ice::Current&)
override;
101 void provideObjectInstancesPoses();
102 void provideObjectInstancesPoses(
const std::vector<ObjectInstancePtr>& objectInstances);
108 memoryx::PriorKnowledgeInterfacePrx priorKnowledge;
109 memoryx::WorkingMemoryInterfacePrx workingMemory;
115 float updateFrequency = 50;
119 std::string loadObjectDatasetsStr =
"";
120 std::string configFile =
"MemoryX/WorkingMemoryObjectPoseProvider/config.json";