From d01fbecec1968382e9bc44679249486ad6592d95 Mon Sep 17 00:00:00 2001 From: Fabian Reister <fabian.reister@kit.edu> Date: Mon, 7 Jun 2021 18:01:01 +0200 Subject: [PATCH] armem robot state memory: fixing robot state visu --- .../common/localization/TransformHelper.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/RobotAPI/libraries/armem_robot_state/common/localization/TransformHelper.cpp b/source/RobotAPI/libraries/armem_robot_state/common/localization/TransformHelper.cpp index c8db83835..5a3a4a0d4 100644 --- a/source/RobotAPI/libraries/armem_robot_state/common/localization/TransformHelper.cpp +++ b/source/RobotAPI/libraries/armem_robot_state/common/localization/TransformHelper.cpp @@ -284,14 +284,17 @@ namespace armarx::armem::common::robot_state::localization std::vector<::armarx::armem::robot_state::Transform> transforms; transforms.reserve(entity.history().size()); - const auto entitySnapshots = simox::alg::get_values(entity.history()); + // const auto entitySnapshots = simox::alg::get_values(entity.history()); + + const std::vector<wm::EntitySnapshot> entitySnapshots = {entity.getLatestSnapshot()}; + std::transform( entitySnapshots.begin(), entitySnapshots.end(), std::back_inserter(transforms), - [](const auto & entity) + [](const auto & entitySnapshot) { - return convertEntityToTransform(entity.getInstance(0)); + return convertEntityToTransform(entitySnapshot.getInstance(0)); }); ARMARX_DEBUG << "obtaining transform"; -- GitLab