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