Go to the documentation of this file.
85 void faceRecognitionCommand();
86 void profileCommand();
89 void commitProfile(std::string& name);
90 void commitFaceRecognition(Eigen::Vector3f& facePosition,
91 std::optional<armarx::armem::MemoryID> profileId);
92 void commitPose(Eigen::Vector3f& facePosition, std::string& humanId);
95 std::optional<armarx::armem::MemoryID> findProfileId(std::string& entityId);
100 unsigned int idCounter;
106 std::string robotName;
109 Properties properties;
std::string getDefaultName() const override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
static std::string GetDefaultName()
Get the component's default name.
static const std::string profile_provider_name
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void onConnectComponent() override
void onDisconnectComponent() override
void onExitComponent() override
This component can be used for debugging of the person memory; more specifically it commits instances...
The memory name system (MNS) client.
void onInitComponent() override
A memory name system client which listens to the memory updates topic (MemoryListenerInterface).
static const std::string pose_provider_name
static const std::string recognition_provider_name