VisualSearchSkillProvider.cpp
Go to the documentation of this file.
2
6
7//#include <RobotAPI/libraries/armem/client/MemoryNameSystem.h>
10
12{
15 {
18
19 visualSearchSkillContext.defineProperties(defs, "visualSearchSkills.");
20
21 return defs;
22 }
23
24 std::string
26 {
27 return "VisualSearchSkillProvider";
28 }
29
30 void
32 {
33 visualSearchSkillContext.onInit(*this);
34 }
35
36 void
38 {
39 visualSearchSkillContext.onConnected(*this);
40
41 auto& mns = memoryNameSystem();
42
43 // Add move skill
44 addSkillFactory<WhatCanYouSeeNow>(std::ref(mns), std::ref(arviz), std::ref(visualSearchSkillContext));
45 }
46
47 void
51
52 void
56
58} // namespace armarx::skills::provider
#define ARMARX_REGISTER_COMPONENT_EXECUTABLE(ComponentT, applicationName)
Definition Decoupled.h:29
Default component property definition container.
Definition Component.h:70
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Definition Component.cpp:90
skills::SkillBlueprint * addSkillFactory(const skills::SkillDescription &desc, const skills::LambdaSkill::FunctionType &f)
void onInitComponent() override
Pure virtual hook for the subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
Pure virtual hook for the subclass.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.