27#include <RobotAPI/interface/core/PoseBase.h>
28#include <RobotAPI/interface/core/RobotState.h>
31#include <MemoryX/interface/workingmemory/WorkingMemoryUpdaterBase.h>
54 "MemoryX/DummyObjectLocations.json",
55 "A file containing framed poses for each object "
56 "which should be reported by this localizer.");
59 "RobotStateComponentName",
60 "RobotStateComponent",
61 "Name of the robot state component that should be used");
77 virtual public memoryx::ObjectLocalizerInterface,
87 return "DummyObjectLocalizer";
117 memoryx::ObjectLocalizationResultList
119 const Ice::Current&)
override;
122 std::vector<DummyObject> dummyObjects;
Default component property definition container.
ComponentPropertyDefinitions(std::string prefix, bool hasObjectNameParameter=true)
Baseclass for all ArmarX ManagedIceObjects requiring properties.
DummyObjectLocalizerPropertyDefinitions(std::string prefix)
Brief description of class DummyObjectLocalizer.
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
memoryx::ObjectLocalizationResultList localizeObjectClasses(const memoryx::ObjectClassNameList &classes, const Ice::Current &) override
void onConnectComponent() override
void onExitComponent() override
std::string getDefaultName() const override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx
IceInternal::Handle< FramedPose > FramedPosePtr