PutdownObject.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/PutdownObjectAcceptedType.aron.generated.h>
8
9// ArmarX
11
12// Subskills
18
19#include "ExecutePutdown.h"
22#include "OpenHandAndDetach.h"
23
24namespace armarx::skills
25{
28 public SimpleSpecializedSkill<grasp_object::arondto::PutdownObjectAcceptedType>
29 {
30 public:
31 using ArgType = grasp_object::arondto::PutdownObjectAcceptedType;
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.
static SkillDescription Description
PutdownObjectSkill(armem::client::MemoryNameSystem &mns, armarx::viz::Client &arviz, TwoArmGraspControlSkillContext &)
grasp_object::arondto::PutdownObjectAcceptedType ArgType
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