VisualServoTCPControlSkillProvider.cpp
Go to the documentation of this file.
2 
6 
7 //#include <RobotAPI/libraries/armem/client/MemoryNameSystem.h>
9 
11 {
14  {
17 
18  visualServoTCPControlSkillContext.defineProperties(defs, "visualServoTCPControlSkills.");
19 
20  return defs;
21  }
22 
23  std::string
25  {
26  return "VisualServoTCPControlSkillProvider";
27  }
28 
29  void
31  {
32  visualServoTCPControlSkillContext.onInit(*this);
33  }
34 
35  void
37  {
38  visualServoTCPControlSkillContext.onConnected(*this);
39 
40  auto& mns = memoryNameSystem();
41 
42  // Add move skill
43  addSkill(std::make_unique<VisualServoToTargetPose>(
44  mns, arviz, visualServoTCPControlSkillContext));
45  }
46 
47  void
49  {
50  }
51 
52  void
54  {
55  }
56 } // namespace armarx::skills::provider
client.h
armarx::skills::VisualServoTCPControlSkillContext::defineProperties
void defineProperties(const armarx::PropertyDefinitionsPtr &defs, const std::string &prefix) final
Definition: VisualServoTCPControlSkill.h:54
armarx::armem::client::plugins::PluginUser::memoryNameSystem
MemoryNameSystem & memoryNameSystem()
Definition: PluginUser.cpp:20
String.h
armarx::skills::SkillContext::onInit
virtual void onInit(armarx::Component &parent)
Definition: SkillContext.h:21
armarx::skills::SkillContext::onConnected
virtual void onConnected(armarx::Component &parent)
Definition: SkillContext.h:22
NLohmannJSONConverter.h
VisualServoTCPControlSkillProvider.h
Object.h
armarx::skills::provider::VisualServoTCPControlSkillProvider::createPropertyDefinitions
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Definition: VisualServoTCPControlSkillProvider.cpp:13
armarx::skills::provider::VisualServoTCPControlSkillProvider::getDefaultName
std::string getDefaultName() const override
Definition: VisualServoTCPControlSkillProvider.cpp:24
armarx::skills::provider::VisualServoTCPControlSkillProvider::onConnectComponent
void onConnectComponent() override
Pure virtual hook for the subclass.
Definition: VisualServoTCPControlSkillProvider.cpp:36
armarx::skills::provider::VisualServoTCPControlSkillProvider::onInitComponent
void onInitComponent() override
Pure virtual hook for the subclass.
Definition: VisualServoTCPControlSkillProvider.cpp:30
armarx::skills::provider::VisualServoTCPControlSkillProvider::onDisconnectComponent
void onDisconnectComponent() override
Hook for subclass.
Definition: VisualServoTCPControlSkillProvider.cpp:48
armarx::skills::provider
Definition: BusyWaiting.cpp:6
armarx::Component::getConfigIdentifier
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Definition: Component.cpp:79
armarx::ComponentPropertyDefinitions
Default component property definition container.
Definition: Component.h:69
armarx::ArVizComponentPluginUser::arviz
armarx::viz::Client arviz
Definition: ArVizComponentPlugin.h:42
IceUtil::Handle
Definition: forward_declarations.h:30
armarx::skills::provider::VisualServoTCPControlSkillProvider::onExitComponent
void onExitComponent() override
Hook for subclass.
Definition: VisualServoTCPControlSkillProvider.cpp:53