Go to the documentation of this file.
29 #include <ArmarXCore/interface/observers/ObserverInterface.h>
31 #include <MemoryX/interface/workingmemory/WorkingMemoryUpdaterBase.h>
32 #include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
58 virtual public memoryx::ObjectLocalizerInterface
61 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
81 memoryx::ObjectLocalizationResultList
localizeObjectClasses(
const memoryx::ObjectClassNameList& objectClassNames,
const Ice::Current&
c = Ice::emptyCurrent)
override;
96 std::string robotName;
97 std::string frameName;
98 float recognitionCertainty;
99 bool performVisibilityCheck;
101 SimulatorInterfacePrx simulatorPrx;
void onConnectComponent() override
Pure virtual hook for the subclass.
::memoryx::MultivariateNormalDistributionPtr computePositionNoise(const Eigen::Vector3f &pos)
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
void onDisconnectComponent() override
Hook for subclass.
void onInitComponent() override
Pure virtual hook for the subclass.
std::string getDefaultName() const override
memoryx::ObjectLocalizationResultList localizeObjectClasses(const memoryx::ObjectClassNameList &objectClassNames, const Ice::Current &c=Ice::emptyCurrent) override
localizes simulated object instances
void onExitComponent() override
Hook for subclass.
This component connects to the ArmarX Simulator and reports object poses from the physics world....
Baseclass for all ArmarX ManagedIceObjects requiring properties.
ObjectLocalizerDynamicSimulationPropertyDefinitions(std::string prefix)
Default component property definition container.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
This file offers overloads of toIce() and fromIce() functions for STL container types.