Go to the documentation of this file.
36 #include <RobotAPI/interface/armem/server/ObjectMemoryInterface.h>
43 #define ICE_CURRENT_ARG const Ice::Current& = Ice::emptyCurrent
63 ,
virtual public armarx::armem::server::ObjectMemoryInterface
98 armem::actions::GetActionsOutputSeq
99 getActions(
const armem::actions::GetActionsInputSeq& inputs)
override;
100 armem::actions::ExecuteActionOutputSeq
101 executeActions(
const armem::actions::ExecuteActionInputSeq& inputs)
override;
104 armem::prediction::data::PredictionResultSeq
105 predict(
const armem::prediction::data::PredictionRequestSeq& requests)
override;
115 KinematicUnitObserverInterfacePrx kinematicUnitObserver;
117 double predictionTimeWindow = 2;
130 std::unique_ptr<RemoteGuiTab> tab;
133 int64_t maxMarkerHistorySize = -1;
134 std::string markerMemoryName =
"Marker";
143 #undef ICE_CURRENT_ARG
void onExitComponent() override
Hook for subclass.
armem::actions::ExecuteActionOutputSeq executeActions(const armem::actions::ExecuteActionInputSeq &inputs) override
virtual armem::prediction::data::PredictionResultSeq predict(const armem::prediction::data::PredictionRequestSeq &requests)
std::string getDefaultName() const override
armem::actions::GetActionsOutputSeq getActions(const armem::actions::GetActionsInputSeq &inputs) override
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
void onConnectComponent() override
Pure virtual hook for the subclass.
virtual armem::actions::GetActionsOutputSeq getActions(const armem::actions::GetActionsInputSeq &inputs)
void onDisconnectComponent() override
Hook for subclass.
virtual armem::prediction::data::EngineSupportMap getAvailableEngines()
Provides a ready-to-use ArViz client arviz as member variable.
Base class of memory server components.
armem::prediction::data::PredictionResultSeq predict(const armem::prediction::data::PredictionRequestSeq &requests) override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
virtual armem::actions::ExecuteActionOutputSeq executeActions(const armem::actions::ExecuteActionInputSeq &inputs)
Helps implementing the armarx::armem::server::ObjectInstanceSegmentInterface.
void createRemoteGuiTab()
Brief description of class ObjectMemory.
virtual ~ObjectMemory() override
void RemoteGui_update() override
void onInitComponent() override
Pure virtual hook for the subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override