RotateTowards.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.h
>
4
5
#include <
armarx/navigation/skills/NavigateRelativeSkill.h
>
6
#include <
armarx/navigation/skills/NavigatingSkillHelper.h
>
7
#include <armarx/navigation/skills/aron/RotateTowards.aron.generated.h>
8
9
namespace
armarx::navigation::skills
10
{
11
12
class
RotateTowards
:
public
NavigateRelativeSkill
<arondto::RotateTowardsParams>
13
{
14
15
public
:
16
using
Base
=
NavigateRelativeSkill<arondto::RotateTowardsParams>
;
17
18
struct
Services
19
{
20
armem::robot_state::VirtualRobotReader
&
robotReader
;
21
};
22
23
struct
Properties
24
{
25
std::string
robotName
;
26
};
27
28
RotateTowards
(
const
NavigatingSkillHelper::Properties
& helperProperties,
29
const
NavigatingSkillHelper::Services
& helperSrv,
30
const
Properties
& props,
31
const
Services
& srv);
32
33
private
:
34
Eigen::Isometry3f relativeTarget(
const
Base::SpecializedMainInput
& in)
override
;
35
36
Services
srv_;
37
Properties
properties_;
38
39
public
:
40
static
armarx::skills::SkillDescription
DefaultSkillDescription
();
41
};
42
43
}
// namespace armarx::navigation::skills
NavigateRelativeSkill.h
NavigatingSkillHelper.h
VirtualRobotReader.h
armarx::armem::robot_state::VirtualRobotReader
The VirtualRobotReader class.
Definition
VirtualRobotReader.h:44
armarx::navigation::skills::NavigateRelativeSkill< arondto::RotateTowardsParams >::NavigateRelativeSkill
NavigateRelativeSkill()=delete
armarx::navigation::skills::RotateTowards::RotateTowards
RotateTowards(const NavigatingSkillHelper::Properties &helperProperties, const NavigatingSkillHelper::Services &helperSrv, const Properties &props, const Services &srv)
Definition
RotateTowards.cpp:20
armarx::navigation::skills::RotateTowards::DefaultSkillDescription
static armarx::skills::SkillDescription DefaultSkillDescription()
Definition
RotateTowards.cpp:46
armarx::navigation::skills::RotateTowards::Base
NavigateRelativeSkill< arondto::RotateTowardsParams > Base
Definition
RotateTowards.h:16
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::navigation::skills::RotateTowards::Properties
Definition
RotateTowards.h:24
armarx::navigation::skills::RotateTowards::Properties::robotName
std::string robotName
Definition
RotateTowards.h:25
armarx::navigation::skills::RotateTowards::Services
Definition
RotateTowards.h:19
armarx::navigation::skills::RotateTowards::Services::robotReader
armem::robot_state::VirtualRobotReader & robotReader
Definition
RotateTowards.h:20
armarx::skills::SimpleSpecializedSkill::SpecializedMainInput
Definition
SimpleSpecializedSkill.h:33
armarx::skills::SkillDescription
Definition
SkillDescription.h:18
armarx
navigation
skills
RotateTowards.h
Generated by
1.13.2