VisualSearchSkillProvider.cpp
Go to the documentation of this file.
2 
6 
7 //#include <RobotAPI/libraries/armem/client/MemoryNameSystem.h>
9 
11 {
14  {
17 
18  visualSearchSkillContext.defineProperties(defs, "visualSearchSkills.");
19 
20  return defs;
21  }
22 
23  std::string
25  {
26  return "VisualSearchSkillProvider";
27  }
28 
29  void
31  {
32  visualSearchSkillContext.onInit(*this);
33  }
34 
35  void
37  {
38  visualSearchSkillContext.onConnected(*this);
39 
40  auto& mns = memoryNameSystem();
41 
42  // Add move skill
43  addSkill(std::make_unique<WhatCanYouSeeNow>(mns, arviz, visualSearchSkillContext));
44  }
45 
46  void
48  {
49  }
50 
51  void
53  {
54  }
55 } // namespace armarx::skills::provider
armarx::skills::provider::VisualSearchSkillProvider::onDisconnectComponent
void onDisconnectComponent() override
Hook for subclass.
Definition: VisualSearchSkillProvider.cpp:47
client.h
VisualSearchSkillProvider.h
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::provider::VisualSearchSkillProvider::onExitComponent
void onExitComponent() override
Hook for subclass.
Definition: VisualSearchSkillProvider.cpp:52
armarx::skills::SkillContext::onConnected
virtual void onConnected(armarx::Component &parent)
Definition: SkillContext.h:22
NLohmannJSONConverter.h
Object.h
armarx::skills::provider::VisualSearchSkillProvider::getDefaultName
std::string getDefaultName() const override
Definition: VisualSearchSkillProvider.cpp:24
armarx::skills::provider
Definition: BusyWaiting.cpp:6
armarx::skills::VisualSearchSkillContext::defineProperties
void defineProperties(const armarx::PropertyDefinitionsPtr &defs, const std::string &prefix) final
Definition: VisualSearchSkill.h:56
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::VisualSearchSkillProvider::createPropertyDefinitions
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Definition: VisualSearchSkillProvider.cpp:13
armarx::skills::provider::VisualSearchSkillProvider::onInitComponent
void onInitComponent() override
Pure virtual hook for the subclass.
Definition: VisualSearchSkillProvider.cpp:30
armarx::skills::provider::VisualSearchSkillProvider::onConnectComponent
void onConnectComponent() override
Pure virtual hook for the subclass.
Definition: VisualSearchSkillProvider.cpp:36