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
::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
armarx
control
skills
skills
MoveJointsToNamedConfiguration.h
Generated on Sat Oct 12 2024 09:14:15 for armarx_documentation by
1.8.17