Follower.h
Go to the documentation of this file.
1#pragma once
2
5
7// #include <armarx/control/njoint_controller/platform/platform_follower_controller/aron/PlatformFollowerControllerConfig.aron.generated.h>
9
10#include <armarx/control/skills/skills/platform_follower_controller/aron/FollowerParams.aron.generated.h>
11
13{
14
15 /**
16 * @class Follower
17 * @ingroup Library-follower
18 * @brief Brief description of class follower.
19 *
20 * Detailed description of class follower.
21 */
22 class Follower : public ::armarx::skills::SimpleSpecializedSkill<arondto::FollowerParams> //,
23 // public ::armarx::skills::mixin::RobotReadingSkillMixin
24 {
25 public:
26 static ::armarx::skills::SkillDescription GetSkillDescription();
27
34
36 {
37 std::string robotName;
38 };
39
40 Follower(const Services& services, const Parameters& parameters);
41
42 private:
43 // SpecializedSkill interface
44 // Enable each function you want to override.
45 // bool isAvailable(const SpecializedInitInput&) const override;
46 // ::armarx::skills::Skill::InitResult init(const SpecializedInitInput&) override;
47
48 using Base::main;
49
50 ::armarx::skills::Skill::MainResult main(const SpecializedMainInput& in) override;
51 // ::armarx::skills::Skill::ExitResult exit(const SpecializedExitInput&) override;
52
53 Services services_;
54 Parameters parameters_;
55 };
56
57} // namespace armarx::control::skills::skills::platform_follower_controller
The memory name system (MNS) client.
Follower(const Services &services, const Parameters &parameters)
Definition Follower.cpp:44
armarx::aron::data::DictPtr parameters
Definition Skill.h:369
virtual MainResult main()
Override this method with the actual implementation.
Definition Skill.cpp:542
A result struct for th main method of a skill.
Definition Skill.h:62