33#include <MemoryX/interface/components/PriorKnowledgeInterface.h>
34#include <MemoryX/interface/components/WorkingMemoryInterface.h>
35#include <MemoryX/interface/components/WorkingMemoryToArVizInterface.h>
62 virtual public memoryx::WorkingMemoryToArVizInterface,
73 const Ice::Current& = Ice::emptyCurrent)
override;
76 const Ice::Current& = Ice::emptyCurrent)
override;
78 const Ice::Current& = Ice::emptyCurrent)
override;
93 float updateFrequency = 30;
103 std::string loadObjectDatasetsStr =
"";
108 memoryx::PriorKnowledgeInterfacePrx priorKnowledge;
109 memoryx::WorkingMemoryInterfacePrx workingMemory;
113 std::mutex drawerMutex;
Provides a ready-to-use ArViz client arviz as member variable.
Default component property definition container.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
WorkingMemoryToArVizPropertyDefinitions(std::string prefix)
Brief description of class WorkingMemoryToArViz.
void onInitComponent() override
Pure virtual hook for the subclass.
void attachObjectToRobotNode(const memoryx::AttachObjectToRobotNodeInput &input, const Ice::Current &=Ice::emptyCurrent) override
void onDisconnectComponent() override
Hook for subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
Pure virtual hook for the subclass.
void detachObjectFromRobotNode(const memoryx::DetachObjectFromRobotNodeInput &input, const Ice::Current &=Ice::emptyCurrent) override
void onExitComponent() override
Hook for subclass.
void updateBlackWhitelist(const BlackWhitelistUpdate &update, const Ice::Current &=Ice::emptyCurrent) override
std::string getDefaultName() const override
This class can be used to visualize object instances from working memory to ArViz.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx