28#include <RobotAPI/libraries/armem_vision/aron/OccupancyGrid.aron.generated.h>
30#include <VisionX/libraries/armem/vision/images/core/aron/ImageDepth.aron.generated.h>
31#include <VisionX/libraries/armem/vision/images/core/aron/ImageRGB.aron.generated.h>
41 defs->optional(properties.imageRGBMaxHistorySize,
"imageRGBMaxHistorySize");
42 defs->optional(properties.imageDepthMaxHistorySize,
"imageDepthMaxHistorySize");
43 defs->optional(properties.occupancyGridMaxHistorySize,
"occupancyGridMaxHistorySize");
44 defs->optional(properties.pointCloudMaxHistorySize,
"pointCloudMaxHistorySize");
46 pointCloudXYZCoreSegment.defineProperties(defs,
"pcxyz.");
47 pointCloudXYZLCoreSegment.defineProperties(defs,
"pcxyzl.");
48 pointCloudXYZRGBACoreSegment.defineProperties(defs,
"pcxyzrgba.");
49 pointCloudXYZRGBLCoreSegment.defineProperties(defs,
"pcxyzrgbl.");
55 pointCloudXYZCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
56 pointCloudXYZLCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
57 pointCloudXYZRGBACoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
58 pointCloudXYZRGBLCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
60 monocularCameraCalibrationCoreSegment(
iceAdapter(), -1),
61 stereoCameraCalibrationCoreSegment(
iceAdapter(), -1)
69 return "VisionMemory";
84 "ImageRGB", visionx::armem_images::arondto::ImageRGB::ToAronType());
90 "ImageDepth", visionx::armem_images::arondto::ImageDepth::ToAronType());
96 "OccupancyGrid", armem::vision::arondto::OccupancyGrid::ToAronType());
101 pointCloudXYZCoreSegment.init();
102 pointCloudXYZLCoreSegment.init();
103 pointCloudXYZRGBACoreSegment.init();
104 pointCloudXYZRGBLCoreSegment.init();
108 monocularCameraCalibrationCoreSegment.init();
109 stereoCameraCalibrationCoreSegment.init();
#define ARMARX_REGISTER_COMPONENT_EXECUTABLE(ComponentT, applicationName)
Default component property definition container.
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
void onInitComponent() override
Pure virtual hook for the subclass.
void onDisconnectComponent() override
Hook for subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Creates the property definition container.
void onConnectComponent() override
Pure virtual hook for the subclass.
static std::string GetDefaultName()
void onExitComponent() override
Hook for subclass.
std::string getDefaultName() const override
Retrieve default name of component.
void setMemoryName(const std::string &memoryName)
server::wm::Memory & workingMemory()
MemoryToIceAdapter & iceAdapter()
CoreSegment & addCoreSegment(const std::string &name, Args... args)
void setMaxHistorySize(long maxSize)
Sets the maximum history size of entities in this container.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.