Go to the documentation of this file.
7 #include <pcl/point_types.h>
18 #include <VisionX/components/pointcloud_provider/ArMemToPointCloudProvider/ArMemToPointCloudProviderInterface.h>
24 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZ.aron.generated.h>
25 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZL.aron.generated.h>
26 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBA.aron.generated.h>
27 #include <VisionX/libraries/armem/vision/pointcloud/core/aron/PointCloudXYZRGBL.aron.generated.h>
56 template <
class Po
intT>
57 void registerToUpdates();
59 template <
class Po
intT,
class AronT>
60 void queryAndProvide();
63 const std::vector<armarx::armem::MemoryID>& updatedSnapshotIDs);
70 std::string coreSegmentName =
"(auto)";
71 std::string providerSegmentName =
"ProviderSegmentName";
74 std::string elementPath =
"pointcloud";
76 std::string robotName =
"Armar6";
78 std::string frame =
"AzureKinectCamera";
80 unsigned int width = 400000;
81 unsigned int height = 1;
83 template <
class Po
intT>
84 std::string getCoreSegmentName()
const;
86 bool convertToGlobalFrame =
true;
92 std::atomic_bool processing =
false;
static const constexpr char * DEFAULT_DELIMETER
void onExitPointCloudProvider() override
This is called when the Component::onExitComponent() setup is called.
Reads data from a memory server.
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
const constexpr char * ENTITY_NAME
void onInitPointCloudProvider() override
This is called when the Component::onInitComponent() is called.
MetaPointCloudFormatPtr getDefaultPointCloudFormat() override
default point cloud format used to initialize shared memory
const std::string memoryName
void onConnectPointCloudProvider() override
This is called when the Component::onConnectComponent() setup is called.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
ArMemToPointCloudProvider()
A memory name system client which listens to the memory updates topic (MemoryListenerInterface).
PointCloudProvider abstract class defines a component which provide point clouds via ice or shared me...
std::string getDefaultName() const override
Retrieve default name of component.
const constexpr char * POINT_XYZRGBA_SLUG