diff --git a/source/RobotAPI/libraries/armem_robot_state/server/localization/Segment.cpp b/source/RobotAPI/libraries/armem_robot_state/server/localization/Segment.cpp index ce82f0afad8872d6e660078ce9e2425ce824ad3b..6f7dc4c14db6da83691331063ff273cd5ddc4158 100644 --- a/source/RobotAPI/libraries/armem_robot_state/server/localization/Segment.cpp +++ b/source/RobotAPI/libraries/armem_robot_state/server/localization/Segment.cpp @@ -65,7 +65,7 @@ namespace armarx::armem::server::robot_state::localization RobotFramePoseMap frames; - const auto knownRobots = simox::alg::get_keys(*segment); + const auto knownRobots = simox::alg::get_keys(segment->container()); for (const auto& robotName : knownRobots) { TransformQuery query{.header{.parentFrame = GlobalFrame, @@ -106,7 +106,7 @@ namespace armarx::armem::server::robot_state::localization RobotPoseMap robotGlobalPoses; - const std::vector<std::string> knownRobots = simox::alg::get_keys(*segment); + const std::vector<std::string> knownRobots = simox::alg::get_keys(segment->container()); for (const std::string& robotName : knownRobots) {