From f52e69739b1d9ab0f31486adde0ff254fd68d0ed Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Thu, 12 Oct 2023 17:37:50 +0200
Subject: [PATCH] Ignore objects with class names starting with #

---
 .../libraries/armem_objects/server/instance/Segment.cpp     | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
index a5822667f..d6635696a 100644
--- a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
+++ b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp
@@ -1119,6 +1119,12 @@ namespace armarx::armem::server::obj::instance
 
         for (const auto& object : scene.objects)
         {
+            if (simox::alg::starts_with(object.className, "#"))
+            {
+                // marked to be ignored
+                continue;
+            }
+
             const ObjectID classID = object.getClassID(objectFinder);
 
             objpose::ObjectPose& pose = objectPoses.emplace_back();
-- 
GitLab