25 #include <RobotAPI/interface/components/ViewSelectionInterface.h>
31 using namespace ObjectLocalization;
34 RequestObjectLocalization::SubClassRegistry
41 ARMARX_INFO <<
"Requesting object class " << in.getObjectName() <<
" with cycle time "
42 << in.getCycleTime() <<
".";
44 if (in.getObjectName().find(
"/") != std::string::npos)
47 ARMARX_INFO <<
"Using ObjectPoseStorage object, not setting ObjectChannel";
53 memoryx::ObjectMemoryObserverInterfacePrx objectMemoryObserver = getObjectMemoryObserver();
55 int priority = in.isPrioritySet() ? in.getPriority() : armarx::DEFAULT_VIEWTARGET_PRIORITY;
57 int cycleTime =
static_cast<int>(in.getCycleTime() / 1000.0f);
59 ChannelRefBasePtr channelRef =
60 objectMemoryObserver->requestObjectClassRepeated(in.getObjectName(), cycleTime, priority);
63 out.setObjectChannel(channelRef);