89 void faceRecognitionCommand();
90 void profileCommand();
91 void readProfileCommand();
92 void readPreferencesCommand();
93 void readDrinkPreferenceCommand();
94 void setDrinkPreferenceCommand();
95 void writeNewPreferencesCommand();
96 void setCustomAttributeCommand();
97 void createPersonInstanceCommand();
101 void commitFaceRecognition(Eigen::Vector3f& facePosition,
102 std::optional<armarx::armem::MemoryID> profileId);
103 void commitPose(Eigen::Vector3f& facePosition, std::string& humanId);
104 void readProfile(
const std::string& firstName,
const std::string& lastName);
105 void readPreferences(
const std::string& firstName,
const std::string& lastName);
106 void readDrinkPreference(
const std::string& firstName,
const std::string& lastName);
107 void setDrinkPreference(
const std::string& firstName,
const std::string& lastName,
const std::string& drink);
108 void writeNewPreferences(
const std::string& firstName,
const std::string& lastName);
109 void setCustomAttribute(
const std::string& firstName,
const std::string& lastName);
110 void createPersonInstance(
const std::string& firstName,
const std::string& lastName);
113 std::optional<armarx::armem::MemoryID> findProfileId(std::string& entityId);
118 unsigned int idCounter;
124 std::string robotName;
127 Properties properties;