MoveRelativePlanar.h
Go to the documentation of this file.
1 #pragma once
2 
4 
6 #include <armarx/navigation/skills/aron/MoveRelativePlanar.aron.generated.h>
7 
9 {
10 
11  class MoveRelativePlanar : public NavigateRelativeSkill<arondto::MoveRelativePlanarParams>
12  {
13 
14  public:
16 
17  struct Services
18  {
22  };
23 
24  struct Properties
25  {
26  std::string robotName;
27  };
28 
29  MoveRelativePlanar(const Properties& properties, const Services& srv);
30 
31  private:
32  Eigen::Isometry3f relativeTarget(const Base::SpecializedMainInput& in) override;
33 
34 
35  public:
37 
38  private:
39  Properties properties;
40 
41  struct MyServices
42  {
44  };
45 
46  MyServices services;
47  };
48 
49 } // namespace armarx::navigation::skills
armarx::navigation::skills::MoveRelativePlanar
Definition: MoveRelativePlanar.h:11
armarx::armem::robot_state::VirtualRobotReader
The VirtualRobotReader class.
Definition: VirtualRobotReader.h:40
armarx::navigation::skills::MoveRelativePlanar::DefaultSkillDescription
static armarx::skills::SkillDescription DefaultSkillDescription()
Definition: MoveRelativePlanar.cpp:11
armarx::navigation::skills::MoveRelativePlanar::Properties::robotName
std::string robotName
Definition: MoveRelativePlanar.h:26
armarx::navigation::skills::MoveRelativePlanar::Services::iceNavigator
client::IceNavigator & iceNavigator
Definition: MoveRelativePlanar.h:19
armarx::skills::SkillDescription
Definition: SkillDescription.h:18
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:24
VirtualRobotReader.h
armarx::navigation::skills::MoveRelativePlanar::Services::robotReader
armem::robot_state::VirtualRobotReader & robotReader
Definition: MoveRelativePlanar.h:21
armarx::armem::client::MemoryNameSystem
The memory name system (MNS) client.
Definition: MemoryNameSystem.h:69
armarx::navigation::skills::MoveRelativePlanar::Services
Definition: MoveRelativePlanar.h:17
armarx::navigation::skills::MoveRelativePlanar::Services::memoryNameSystem
armem::client::MemoryNameSystem & memoryNameSystem
Definition: MoveRelativePlanar.h:20
armarx::navigation::skills
Definition: constants.cpp:25
armarx::navigation::skills::MoveRelativePlanar::MoveRelativePlanar
MoveRelativePlanar(const Properties &properties, const Services &srv)
Definition: MoveRelativePlanar.cpp:62