From 5713e4727272100328fdc5f0ff200c481adbbb94 Mon Sep 17 00:00:00 2001
From: Corvin-N <corvin@navarro.de>
Date: Mon, 15 Aug 2022 19:26:18 +0200
Subject: [PATCH] Define HumanTracker::getAssociatedHumans()

---
 .../dynamic_scene_provider/HumanTracker.cpp           | 11 ++++++++---
 .../components/dynamic_scene_provider/HumanTracker.h  |  3 +++
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.cpp b/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.cpp
index 030c8b63..ea338135 100644
--- a/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.cpp
+++ b/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.cpp
@@ -30,8 +30,8 @@ namespace armarx::navigation::components::dynamic_scene_provider
 
             const human::Human newHuman = {
                 .global_T_human = pose,
-                .linearVelocity = Eigen::Vector2f::Zero() //TODO more sophisticated guess
-            };
+                .linearVelocity = Eigen::Vector2f::Zero(), //TODO more sophisticated guess
+                .detectionTime = measurements.detectionTime};
 
             trackedHumans.push_back(newHuman);
         }
@@ -44,11 +44,16 @@ namespace armarx::navigation::components::dynamic_scene_provider
     }
 
 
+    std::map<armem::human::HumanPose&, human::Human&>
+    HumanTracker::getAssociatedHumans(const Measurements& measurements) const
+    {
+    }
+
+
     void
     HumanTracker::reset()
     {
         trackedHumans.clear();
     }
 
-
 } // namespace armarx::navigation::components::dynamic_scene_provider
diff --git a/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.h b/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.h
index 612db064..209fd345 100644
--- a/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.h
+++ b/source/armarx/navigation/components/dynamic_scene_provider/HumanTracker.h
@@ -30,5 +30,8 @@ namespace armarx::navigation::components::dynamic_scene_provider
 
     private:
         std::vector<human::Human> trackedHumans;
+
+        std::map<armem::human::HumanPose&, human::Human&>
+        getAssociatedHumans(const Measurements& measurements) const;
     };
 } // namespace armarx::navigation::components::dynamic_scene_provider
-- 
GitLab