ObjectMemoryEditor.h
Go to the documentation of this file.
1#pragma once
2
6
11
12#include "InteractionObserver.h"
13
14namespace armarx
15{
17 virtual public armarx::Component,
22 {
23 public:
24 std::string getDefaultName() const override;
25
26 protected:
28 void onInitComponent() override;
29 void onConnectComponent() override;
30 void onDisconnectComponent() override;
31 void onExitComponent() override;
32
33 public:
34 objpose::ProviderInfo getProviderInfo(const Ice::Current& = Ice::emptyCurrent) override;
35 objpose::provider::RequestObjectsOutput
36 requestObjects(const objpose::provider::RequestObjectsInput& input,
37 const Ice::Current&) override;
38
39 private:
40 void run();
41
42 armarx::ObjectFinder objectFinder;
43 objpose::ProviderInfo providerInfo;
44
45 float objectScaling = 1.01F;
46 float confidenceThreshold = 0.0F;
47
49 };
50} // namespace armarx
Provides a ready-to-use ArViz client arviz as member variable.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Definition Component.h:94
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
void onInitComponent() override
Pure virtual hook for the subclass.
void onDisconnectComponent() override
Hook for subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
Pure virtual hook for the subclass.
void onExitComponent() override
Hook for subclass.
objpose::provider::RequestObjectsOutput requestObjects(const objpose::provider::RequestObjectsInput &input, const Ice::Current &) override
std::string getDefaultName() const override
Retrieve default name of component.
objpose::ProviderInfo getProviderInfo(const Ice::Current &=Ice::emptyCurrent) override
Provides an objpose::ObjectPoseTopicPrx objectPoseTopic as member variable.
Provides an objpose::ObjectPoseTopicPrx objectPoseTopic as member variable.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.