26#include <pcl/filters/crop_box.h>
27#include <pcl/point_types.h>
30#include <ArmarXCore/interface/observers/ObserverInterface.h>
59 using PointT = pcl::PointXYZRGBL;
68 return "FilterKnownObjects";
103 pcl::CropBox<PointT> filter;
107 std::string objectInstanceMemoryName =
"Object";
110 float resizeOBBFactor = 10.0;
112 bool visualization =
false;
115 Properties properties;
116 std::mutex propertiesMutex;
130 std::mutex arvizMutex;
Provides a ready-to-use ArViz client arviz as member variable.
Brief description of class FilterKnownObjects.
void RemoteGui_update() override
After calling RemoteGui_startRunningTask, this function is called periodically in a separate thread.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onExitPointCloudProcessor() override
void onConnectPointCloudProcessor() override
void onDisconnectPointCloudProcessor() override
static std::string GetDefaultName()
void onInitPointCloudProcessor() override
void createRemoteGuiTab()
This function should be called once in onConnect() or when you need to re-create the Remote GUI tab.
std::string getDefaultName() const override
Provides an objpose::ObjectPoseTopicPrx objectPoseTopic as member variable.
The PointCloudProcessor class provides an interface for access to PointCloudProviders via Ice and sha...
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.