diff --git a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp index 202c4d6c4cc5b94e9a912ee9a24a3387b8542906..4ddd9457f3ac7d684bb86c15b080040985157342 100644 --- a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp +++ b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp @@ -208,7 +208,7 @@ namespace armarx::armem::articulated_object return getRobotDescription(qResult.memory); } - std::optional<robot::RobotState> Reader::queryState(const robot::RobotDescription& description, + std::optional<robot::RobotState> Reader::queryState(const std::string& instanceName, const armem::Time& timestamp) { // TODO(fabian.reister): how to deal with multiple providers? @@ -220,7 +220,7 @@ namespace armarx::armem::articulated_object qb .coreSegments().withName(properties.coreInstanceSegmentName) .providerSegments().all() // withName(properties.providerName) // agent - .entities().withName(description.name) + .entities().withName(instanceName) .snapshots().latest(); // clang-format on diff --git a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h index e0dca8f3ebd68e682f7bff2bcc759c6bb2673759..c0991c7536e7e82c4ffb401ab6b3497266e76fda 100644 --- a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h +++ b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h @@ -52,7 +52,7 @@ namespace armarx::armem::articulated_object ArticulatedObject get(const ArticulatedObjectDescription& description, const armem::Time& timestamp) override; - std::optional<robot::RobotState> queryState(const robot::RobotDescription& description, + std::optional<robot::RobotState> queryState(const std::string &instanceName, const armem::Time& timestamp); std::optional<robot::RobotDescription> queryDescription(const std::string& name, const armem::Time& timestamp);