ScanLocationsForObject.h
Go to the documentation of this file.
1
#pragma once
2
3
4
#include <
RobotAPI/libraries/armem_objects/client/instance/ObjectReader.h
>
5
#include <
RobotAPI/libraries/skills/provider/SimpleSpecializedSkill.h
>
6
7
#include <armarx/view_selection/skills/aron/ScanLocationsForObjectParams.aron.generated.h>
8
9
namespace
armarx::view_selection::skills
10
{
11
class
ScanLocationsForObject
:
12
public
::armarx::skills::SimpleSpecializedSkill
<arondto::ScanLocationsForObjectParams>
13
{
14
public
:
15
static ::armarx::skills::SkillDescription
GetSkillDescription
();
16
17
struct
Services
18
{
19
armarx::armem::obj::instance::Reader
objectReader
;
20
};
21
22
struct
Properties
23
{
24
struct
SubSkillIds
25
{
26
SubSkillIds
();
27
28
armarx::skills::SkillID
lookAtArticulatedObjectFrame
;
29
};
30
31
SubSkillIds
subSkillIDs
;
32
};
33
34
public
:
35
ScanLocationsForObject
(
const
Services
& services,
const
Properties
& properties);
36
37
private
:
38
using
Base::main
;
39
::armarx::skills::Skill::MainResult
main
(
const
SpecializedMainInput& in)
override
;
40
41
42
private
:
43
Services
services;
44
Properties
properties;
45
};
46
47
}
// namespace armarx::view_selection::skills
SimpleSpecializedSkill.h
armarx::armem::obj::instance::Reader
Definition
ObjectReader.h:42
armarx::skills::SimpleSpecializedSkill
Definition
SimpleSpecializedSkill.h:19
armarx::skills::SimpleSpecializedSkill< arondto::ScanLocationsForObjectParams >::main
Skill::MainResult main() final
Definition
SimpleSpecializedSkill.h:81
armarx::skills::SkillID
Definition
SkillID.h:15
armarx::skills::Skill::main
virtual MainResult main()
Override this method with the actual implementation.
Definition
Skill.cpp:542
armarx::view_selection::skills::ScanLocationsForObject::GetSkillDescription
::armarx::skills::SkillDescription GetSkillDescription()
Definition
ScanLocationsForObject.cpp:19
armarx::view_selection::skills::ScanLocationsForObject::ScanLocationsForObject
ScanLocationsForObject(const Services &services, const Properties &properties)
Definition
ScanLocationsForObject.cpp:59
ObjectReader.h
armarx::view_selection::skills
This file is part of ArmarX.
Definition
constants.cpp:26
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition
Skill.h:62
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds
Definition
ScanLocationsForObject.h:25
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds::lookAtArticulatedObjectFrame
armarx::skills::SkillID lookAtArticulatedObjectFrame
Definition
ScanLocationsForObject.h:28
armarx::view_selection::skills::ScanLocationsForObject::Properties::SubSkillIds::SubSkillIds
SubSkillIds()
Definition
ScanLocationsForObject.cpp:46
armarx::view_selection::skills::ScanLocationsForObject::Properties
Definition
ScanLocationsForObject.h:23
armarx::view_selection::skills::ScanLocationsForObject::Properties::subSkillIDs
SubSkillIds subSkillIDs
Definition
ScanLocationsForObject.h:31
armarx::view_selection::skills::ScanLocationsForObject::Services
Definition
ScanLocationsForObject.h:18
armarx::view_selection::skills::ScanLocationsForObject::Services::objectReader
armarx::armem::obj::instance::Reader objectReader
Definition
ScanLocationsForObject.h:19
armarx
view_selection
skills
ScanLocationsForObject.h
Generated by
1.13.2