MoveJointsToNamedConfiguration.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.h
>
4
#include <
RobotAPI/libraries/skills/provider/SimpleSpecializedSkill.h
>
5
6
#include <armarx/control/skills/aron/MoveJointsToNamedConfigurationParams.aron.generated.h>
7
8
namespace
armarx::control::skills::skills
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
*/
18
class
MoveJointsToNamedConfiguration
:
19
public
::armarx::skills::SimpleSpecializedSkill
<
20
arondto::MoveJointsToNamedConfigurationParams>
21
{
22
23
public
:
24
struct
Services
25
{
26
::armarx::armem::robot_state::VirtualRobotReader
virtualRobotReader
;
27
std::string
robotName
;
28
};
29
30
MoveJointsToNamedConfiguration
(
const
Services
& remote);
31
32
static ::armarx::skills::SkillDescription
GetSkillDescription
();
33
34
35
private
:
36
using
Base::main
;
37
::armarx::skills::Skill::MainResult
main
(
const
SpecializedMainInput& in)
override
;
38
39
private
:
40
Services
remote;
41
};
42
43
}
// namespace armarx::control::skills::skills
SimpleSpecializedSkill.h
VirtualRobotReader.h
armarx::armem::robot_state::VirtualRobotReader
The VirtualRobotReader class.
Definition
VirtualRobotReader.h:44
armarx::control::skills::skills::MoveJointsToNamedConfiguration::GetSkillDescription
::armarx::skills::SkillDescription GetSkillDescription()
Definition
MoveJointsToNamedConfiguration.cpp:25
armarx::control::skills::skills::MoveJointsToNamedConfiguration::MoveJointsToNamedConfiguration
MoveJointsToNamedConfiguration(const Services &remote)
Definition
MoveJointsToNamedConfiguration.cpp:19
armarx::skills::SimpleSpecializedSkill
Definition
SimpleSpecializedSkill.h:19
armarx::skills::SimpleSpecializedSkill< arondto::MoveJointsToNamedConfigurationParams >::main
Skill::MainResult main() final
Definition
SimpleSpecializedSkill.h:81
armarx::skills::Skill::main
virtual MainResult main()
Override this method with the actual implementation.
Definition
Skill.cpp:542
armarx::control::skills::skills
Definition
ExecuteTrajectory.cpp:19
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services
Definition
MoveJointsToNamedConfiguration.h:25
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services::virtualRobotReader
::armarx::armem::robot_state::VirtualRobotReader virtualRobotReader
Definition
MoveJointsToNamedConfiguration.h:26
armarx::control::skills::skills::MoveJointsToNamedConfiguration::Services::robotName
std::string robotName
Definition
MoveJointsToNamedConfiguration.h:27
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition
Skill.h:62
armarx
control
skills
skills
MoveJointsToNamedConfiguration.h
Generated by
1.13.2