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