GraspObject.h
Go to the documentation of this file.
1#pragma once
2
3// BaseClass
5
6// Type
7#include <RobotSkillTemplates/libraries/skill_grasp_object/aron/GraspObjectAcceptedType.aron.generated.h>
8
9// ArmarX
11
12// Subskills
18
19#include "CloseHandAndAttach.h"
20#include "ExecuteGrasp.h"
23
24namespace armarx::skills
25{
28 public SimpleSpecializedSkill<grasp_object::arondto::GraspObjectAcceptedType>
29 {
30 public:
31 using ArgType = grasp_object::arondto::GraspObjectAcceptedType;
32
36
37 private:
38 MainResult main(const SpecializedMainInput& in) final;
39
40 public:
42 };
43} // namespace armarx::skills
The memory name system (MNS) client.
grasp_object::arondto::GraspObjectAcceptedType ArgType
Definition GraspObject.h:31
static SkillDescription Description
Definition GraspObject.h:41
GraspObjectSkill(armem::client::MemoryNameSystem &mns, armarx::viz::Client &arviz, TwoArmGraspControlSkillContext &)
TwoArmGraspControlSkill(armem::client::MemoryNameSystem &mns, armarx::viz::Client &arviz, const std::string &layerName, TwoArmGraspControlSkillContext &c)
This file is part of ArmarX.
A result struct for th main method of a skill.
Definition Skill.h:62
armem::client::MemoryNameSystem mns