7#include <VirtualRobot/VirtualRobot.h>
9#include <RobotAPI/interface/core/RobotState.h>
11#include <MemoryX/interface/components/WorkingMemoryInterface.h>
29 void initFromProxies(memoryx::PriorKnowledgeInterfacePrx
const& priorKnowledge,
30 memoryx::WorkingMemoryInterfacePrx
const& workingMemory,
33 std::vector<ObjectInstanceWrapper>
queryObjects(std::set<std::string>
const& ids = {});
41 memoryx::ObjectInstanceMemorySegmentBasePrx objectInstancesSegment;
Allows access to the objects in the working memory in form of Simox SceneObjects.
std::vector< ObjectInstanceWrapper > queryObjects(std::set< std::string > const &ids={})
ObjectClassSegmentWrapper objectClassSegment
void initFromProxies(memoryx::PriorKnowledgeInterfacePrx const &priorKnowledge, memoryx::WorkingMemoryInterfacePrx const &workingMemory, armarx::RobotStateComponentInterfacePrx const &robotStateComponent)
std::shared_ptr< class Robot > RobotPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::SharedRobotInterface > SharedRobotInterfacePrx
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx
IceInternal::Handle< ObjectInstance > ObjectInstancePtr
VirtualRobot::ManipulationObjectPtr manipulationObject
memoryx::ObjectInstancePtr instanceInMemory