PlatformControlSkillProvider.cpp
Go to the documentation of this file.
1 
2 
4 
8 
9 //#include <RobotAPI/libraries/armem/client/MemoryNameSystem.h>
11 
13 {
16  {
19 
20  platformControlSkillContext.defineProperties(defs, "platformControlSkills.");
21 
22  return defs;
23  }
24 
25  std::string
27  {
28  return "PlatformControlSkillProvider";
29  }
30 
31  void
33  {
34  platformControlSkillContext.onInit(*this);
35  }
36 
37  void
39  {
40  platformControlSkillContext.onConnected(*this);
41 
42  auto& mns = memoryNameSystem();
43 
44  // Add move skill
45  addSkill(std::make_unique<MovePlatformToLandmark>(mns, arviz, platformControlSkillContext));
46  addSkill(std::make_unique<MovePlatformToPose>(mns, arviz, platformControlSkillContext));
47  }
48 
49  void
51  {
52  }
53 
54  void
56  {
57  }
58 } // namespace armarx::skills::provider
armarx::skills::provider::PlatformControlSkillProvider::onExitComponent
void onExitComponent() override
Hook for subclass.
Definition: PlatformControlSkillProvider.cpp:55
client.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::PlatformControlSkillProvider::getDefaultName
std::string getDefaultName() const override
Definition: PlatformControlSkillProvider.cpp:26
armarx::skills::SkillContext::onConnected
virtual void onConnected(armarx::Component &parent)
Definition: SkillContext.h:22
NLohmannJSONConverter.h
Object.h
armarx::skills::provider::PlatformControlSkillProvider::onInitComponent
void onInitComponent() override
Pure virtual hook for the subclass.
Definition: PlatformControlSkillProvider.cpp:32
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::skills::provider::PlatformControlSkillProvider::onConnectComponent
void onConnectComponent() override
Pure virtual hook for the subclass.
Definition: PlatformControlSkillProvider.cpp:38
armarx::ArVizComponentPluginUser::arviz
armarx::viz::Client arviz
Definition: ArVizComponentPlugin.h:42
IceUtil::Handle
Definition: forward_declarations.h:30
PlatformControlSkillProvider.h
armarx::skills::provider::PlatformControlSkillProvider::createPropertyDefinitions
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
Definition: PlatformControlSkillProvider.cpp:15
armarx::skills::provider::PlatformControlSkillProvider::onDisconnectComponent
void onDisconnectComponent() override
Hook for subclass.
Definition: PlatformControlSkillProvider.cpp:50
armarx::skills::PlatformControlSkillContext::defineProperties
void defineProperties(const armarx::PropertyDefinitionsPtr &defs, const std::string &prefix) final
Definition: PlatformControlSkill.h:50