26#include <RobotAPI/libraries/armem_vision/aron/OccupancyGrid.aron.generated.h>
28#include <VisionX/libraries/armem/vision/images/core/aron/ImageDepth.aron.generated.h>
29#include <VisionX/libraries/armem/vision/images/core/aron/ImageRGB.aron.generated.h>
39 defs->optional(properties.imageRGBMaxHistorySize,
"imageRGBMaxHistorySize");
40 defs->optional(properties.imageDepthMaxHistorySize,
"imageDepthMaxHistorySize");
41 defs->optional(properties.occupancyGridMaxHistorySize,
"occupancyGridMaxHistorySize");
42 defs->optional(properties.pointCloudMaxHistorySize,
"pointCloudMaxHistorySize");
44 pointCloudXYZCoreSegment.defineProperties(defs,
"pcxyz.");
45 pointCloudXYZLCoreSegment.defineProperties(defs,
"pcxyzl.");
46 pointCloudXYZRGBACoreSegment.defineProperties(defs,
"pcxyzrgba.");
47 pointCloudXYZRGBLCoreSegment.defineProperties(defs,
"pcxyzrgbl.");
53 pointCloudXYZCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
54 pointCloudXYZLCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
55 pointCloudXYZRGBACoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
56 pointCloudXYZRGBLCoreSegment(
iceAdapter(), properties.pointCloudMaxHistorySize),
58 monocularCameraCalibrationCoreSegment(
iceAdapter(), -1),
59 stereoCameraCalibrationCoreSegment(
iceAdapter(), -1)
67 return "VisionMemory";
76 "ImageRGB", visionx::armem_images::arondto::ImageRGB::ToAronType());
82 "ImageDepth", visionx::armem_images::arondto::ImageDepth::ToAronType());
88 "OccupancyGrid", armem::vision::arondto::OccupancyGrid::ToAronType());
93 pointCloudXYZCoreSegment.init();
94 pointCloudXYZLCoreSegment.init();
95 pointCloudXYZRGBACoreSegment.init();
96 pointCloudXYZRGBLCoreSegment.init();
100 monocularCameraCalibrationCoreSegment.init();
101 stereoCameraCalibrationCoreSegment.init();
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.
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.