Skip to content
Snippets Groups Projects
Commit 9496f6f1 authored by Fabian Reister's avatar Fabian Reister
Browse files

confidence-based visu of familiar objects

parent 76e93676
No related branches found
No related tags found
1 merge request!497euROBIN
Pipeline #21811 failed
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <Eigen/Geometry> #include <Eigen/Geometry>
#include <SimoxUtility/color/Color.h> #include <SimoxUtility/color/Color.h>
#include <SimoxUtility/color/cmaps/colormaps.h>
#include <SimoxUtility/math/pose.h> #include <SimoxUtility/math/pose.h>
#include <SimoxUtility/math/rescale.h> #include <SimoxUtility/math/rescale.h>
...@@ -72,6 +73,9 @@ namespace armarx::armem::server::obj::familiar_object_instance ...@@ -72,6 +73,9 @@ namespace armarx::armem::server::obj::familiar_object_instance
auto layerPointCloud = arviz.layer("familiar_objects/points/" + providerName); auto layerPointCloud = arviz.layer("familiar_objects/points/" + providerName);
auto layerBox = arviz.layer("familiar_objects/box/" + providerName); auto layerBox = arviz.layer("familiar_objects/box/" + providerName);
auto confidenceCmap = simox::color::cmaps::viridis();
confidenceCmap.set_vlimits(0, 1);
for (const auto& familiarObject : familiarObjects) for (const auto& familiarObject : familiarObjects)
{ {
if (not isWithinTimeFrame(familiarObject)) if (not isWithinTimeFrame(familiarObject))
...@@ -120,7 +124,11 @@ namespace armarx::armem::server::obj::familiar_object_instance ...@@ -120,7 +124,11 @@ namespace armarx::armem::server::obj::familiar_object_instance
auto box = viz::Box(objectId.str()); auto box = viz::Box(objectId.str());
box.pose(global_T_bb.matrix()); box.pose(global_T_bb.matrix());
box.size(familiarObject.bounding_box.extents); box.size(familiarObject.bounding_box.extents);
box.color(simox::Color::gray(128, alpha));
auto color = confidenceCmap.at(familiarObject.confidence);
color.a = alpha;
box.color(color);
layerBox.add(box); layerBox.add(box);
} }
} }
......
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