MoveRelativePlanar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 
8 
11 #include <armarx/navigation/skills/aron/MoveRelativePlanar.aron.generated.h>
12 
14 {
15 
16  class MoveRelativePlanar : public NavigateRelativeSkill<arondto::MoveRelativePlanarParams>
17  {
18 
19  public:
21 
22  struct Services
23  {
27  };
28 
29  struct Properties
30  {
31  std::string robotName;
32  };
33 
34  MoveRelativePlanar(const Properties& properties, const Services& srv);
35 
36  private:
37  Eigen::Isometry3f relativeTarget(const Base::SpecializedMainInput& in) override;
38 
39 
40  public:
42 
43  private:
44  Properties properties;
45 
46  struct MyServices
47  {
49  };
50 
51  MyServices services;
52  };
53 
54 } // namespace armarx::navigation::skills
armarx::navigation::skills::MoveRelativePlanar
Definition: MoveRelativePlanar.h:16
armarx::armem::robot_state::VirtualRobotReader
The VirtualRobotReader class.
Definition: VirtualRobotReader.h:39
armarx::navigation::skills::MoveRelativePlanar::DefaultSkillDescription
static armarx::skills::SkillDescription DefaultSkillDescription()
Definition: MoveRelativePlanar.cpp:24
armarx::navigation::skills::MoveRelativePlanar::Properties::robotName
std::string robotName
Definition: MoveRelativePlanar.h:31
armarx::navigation::skills::MoveRelativePlanar::Services::iceNavigator
client::IceNavigator & iceNavigator
Definition: MoveRelativePlanar.h:24
armarx::skills::SkillDescription
Definition: SkillDescription.h:17
armarx::navigation::skills::NavigateRelativeSkill
Definition: forward_declarations.h:30
armarx::navigation::client::IceNavigator
Definition: IceNavigator.h:17
NavigateRelativeSkill.h
armarx::navigation::skills::MoveRelativePlanar::Properties
Definition: MoveRelativePlanar.h:29
IceNavigator.h
VirtualRobotReader.h
armarx::navigation::skills::MoveRelativePlanar::Services::robotReader
armem::robot_state::VirtualRobotReader & robotReader
Definition: MoveRelativePlanar.h:26
armarx::armem::client::MemoryNameSystem
The memory name system (MNS) client.
Definition: MemoryNameSystem.h:68
MemoryNameSystem.h
armarx::navigation::skills::MoveRelativePlanar::Services
Definition: MoveRelativePlanar.h:22
armarx::navigation::skills::MoveRelativePlanar::Services::memoryNameSystem
armem::client::MemoryNameSystem & memoryNameSystem
Definition: MoveRelativePlanar.h:25
armarx::navigation::skills
Definition: constants.cpp:25
SkillDescription.h
armarx::navigation::skills::MoveRelativePlanar::MoveRelativePlanar
MoveRelativePlanar(const Properties &properties, const Services &srv)
Definition: MoveRelativePlanar.cpp:75