Skip to content
Snippets Groups Projects
Commit 609ed1d4 authored by Corvin-N's avatar Corvin-N
Browse files

Feed lasersensor results from reader to humanTracker

parent 1aeb4baa
No related branches found
No related tags found
2 merge requests!68Add human tracking,!28Draft: Dev -> Main
......@@ -349,11 +349,28 @@ namespace armarx::navigation::components::dynamic_scene_provider
// here ends: data fetching
ARMARX_INFO << "Running human tracker";
ARMARX_INFO << "Running human tracker with camera measurements";
humanTracker.update(human::HumanTracker::CameraMeasurement{
.detectionTime = timestamp, .humanPoses = humanPoseResult.humanPoses});
ARMARX_INFO << "Running human tracker with lasersensor measurements";
//TODO why is result a vector of LSFs and not a vector of LSF?
std::vector<armem::vision::LaserScannerFeature> flattened;
for (auto const& fs : laserFeaturesResult.features)
{
flattened.insert(flattened.end(), fs.features.begin(), fs.features.end());
}
std::vector<armem::vision::LaserScannerFeature> clusters =
humanTracker.update(human::HumanTracker::LaserMeasurement{.detectionTime = timestamp,
.clusters = flattened});
ARMARX_INFO << "Human tracking done";
//TODO use clusters for obstacle creation
humanWriterPlugin->get().store(humanTracker.getTrackedHumans(), getName(), timestamp);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment