MoveXMeters.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
RobotAPI/libraries/skills/core/SkillDescription.h
>
4
5
#include <
armarx/navigation/skills/NavigateRelativeSkill.h
>
6
#include <armarx/navigation/skills/aron/MoveXMeters.aron.generated.h>
7
8
namespace
armarx::navigation::skills
9
{
10
11
class
MoveXMeters
:
public
NavigateRelativeSkill
<arondto::MoveXMetersParams>
12
{
13
14
public
:
15
using
Base
=
NavigateRelativeSkill<arondto::MoveXMetersParams>
;
16
17
MoveXMeters
(
const
NavigatingSkillHelper::Properties
& properties,
18
const
NavigatingSkillHelper::Services
& srv);
19
20
private
:
21
Eigen::Isometry3f relativeTarget(
const
Base::SpecializedMainInput
& in)
override
;
22
23
24
public
:
25
static
armarx::skills::SkillDescription
DefaultSkillDescription
();
26
};
27
28
}
// namespace armarx::navigation::skills
NavigateRelativeSkill.h
SkillDescription.h
armarx::navigation::skills::MoveXMeters::Base
NavigateRelativeSkill< arondto::MoveXMetersParams > Base
Definition
MoveXMeters.h:15
armarx::navigation::skills::MoveXMeters::DefaultSkillDescription
static armarx::skills::SkillDescription DefaultSkillDescription()
Definition
MoveXMeters.cpp:22
armarx::navigation::skills::MoveXMeters::MoveXMeters
MoveXMeters(const NavigatingSkillHelper::Properties &properties, const NavigatingSkillHelper::Services &srv)
Definition
MoveXMeters.cpp:8
armarx::navigation::skills::NavigateRelativeSkill< arondto::MoveXMetersParams >::NavigateRelativeSkill
NavigateRelativeSkill()=delete
armarx::navigation::skills
Definition
constants.cpp:26
armarx::navigation::skills::NavigatingSkillHelper::Properties
Definition
NavigatingSkillHelper.h:52
armarx::navigation::skills::NavigatingSkillHelper::Services
Definition
NavigatingSkillHelper.h:45
armarx::skills::SimpleSpecializedSkill::SpecializedMainInput
Definition
SimpleSpecializedSkill.h:33
armarx::skills::SkillDescription
Definition
SkillDescription.h:18
armarx
navigation
skills
MoveXMeters.h
Generated by
1.13.2