Go to the documentation of this file.
36 #include <VisionX/components/armem/server/HumanMemory/ComponentInterface.h>
37 #include <VisionX/libraries/armem_human/aron/HumanPose.aron.generated.h>
38 #include <VisionX/libraries/armem_human/server/HumanMemoryServerInterface.h>
72 const ::std::string& providerName,
73 const ::armarx::core::time::dto::DateTime& timestamp,
74 const ::Ice::Current& = ::Ice::emptyCurrent)
override;
76 void commitHumanPoses(
const std::vector<::armarx::human::arondto::HumanPose>& humanPoses,
77 const std::string& providerName,
90 virtualRobotReaderPlugin =
nullptr;
93 std::map<std::string, VirtualRobot::RobotPtr> robots;
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
std::string getDefaultName() const override
Retrieve default name of component.
void onExitComponent() override
Hook for subclass.
Provides a ready-to-use ArViz client arviz as member variable.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Base class of memory server components.
void onInitComponent() override
Pure virtual hook for the subclass.
const VirtualRobot::RobotPtr & getSynchronizedRobot(const std::string &robotName, const armarx::DateTime ×tamp)
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Represents a point in time.
void onDisconnectComponent() override
Hook for subclass.
void onConnectComponent() override
Pure virtual hook for the subclass.
std::shared_ptr< class Robot > RobotPtr
void commitHumanPoses(const std::vector<::armarx::human::arondto::HumanPose > &humanPoses, const std::string &providerName, const armarx::DateTime ×tamp)
void commitHumanPosesInCameraFrame(const ::armarx::aron::data::dto::AronDictSeq &dictSeq, const ::std::string &providerName, const ::armarx::core::time::dto::DateTime ×tamp, const ::Ice::Current &=::Ice::emptyCurrent) override