MoveJointsToNamedConfiguration.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include <armarx/control/skills/aron/MoveJointsToNamedConfigurationParams.aron.generated.h>
7 
9 {
10 
11  /**
12  * @class MoveJointsToNamedConfiguration
13  * @brief MoveJointsToNamedConfiguration-skill to move joints to a named configuartion in the robot model
14  *
15  * Move joints to the values specified in the robot model for the given configuration.
16  * Parts of the robot (e.g. LeftArm ...) can be enabled/disabled in the params.
17  */
20  arondto::MoveJointsToNamedConfigurationParams>
21  {
22 
23  public:
24  struct Services
25  {
27  std::string robotName;
28  };
29 
31 
32  static ::armarx::skills::SkillDescription GetSkillDescription();
33 
34 
35  private:
36  ::armarx::skills::Skill::MainResult main(const SpecializedMainInput& in) override;
37 
38  private:
39  Services remote;
40  };
41 
42 } // namespace armarx::control::skills::skills
armarx::armem::robot_state::VirtualRobotReader
The VirtualRobotReader class.
Definition: VirtualRobotReader.h:40
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services::virtualRobotReader
::armarx::armem::robot_state::VirtualRobotReader virtualRobotReader
Definition: MoveJointsToNamedConfiguration.h:26
SimpleSpecializedSkill.h
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services
Definition: MoveJointsToNamedConfiguration.h:24
armarx::control::skills::skills::MoveJointsToNamedConfiguration::GetSkillDescription
::armarx::skills::SkillDescription GetSkillDescription()
Definition: MoveJointsToNamedConfiguration.cpp:24
armarx::skills::SimpleSpecializedSkill
Definition: SimpleSpecializedSkill.h:10
VirtualRobotReader.h
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition: Skill.h:48
armarx::control::skills::skills::MoveJointsToNamedConfiguration::MoveJointsToNamedConfiguration
MoveJointsToNamedConfiguration(const Services &remote)
Definition: MoveJointsToNamedConfiguration.cpp:18
armarx::skills::SimpleSpecializedSkill< arondto::MoveJointsToNamedConfigurationParams >::main
Skill::MainResult main() final
Definition: SimpleSpecializedSkill.h:71
armarx::control::skills::skills
Definition: ExecuteTrajectory.cpp:18
armarx::control::skills::skills::MoveJointsToNamedConfiguration
MoveJointsToNamedConfiguration-skill to move joints to a named configuartion in the robot model.
Definition: MoveJointsToNamedConfiguration.h:18
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services::robotName
std::string robotName
Definition: MoveJointsToNamedConfiguration.h:27