ResetGazeTargets.cpp
Go to the documentation of this file.
1 #include "ResetGazeTargets.h"
2 
3 #include <Eigen/Core>
4 #include <Eigen/Geometry>
5 
9 
11 {
12 
14  Base(DefaultSkillDescription()), srv_(services)
15  {
16  ARMARX_CHECK_NOT_NULL(srv_->viewSelectionClient);
17  }
18 
19  // ::armarx::skills::Skill::InitResult
20  // ResetGazeTargets::init(const Base::InitInput& in)
21  // {
22  // return ::armarx::skills::Skill::InitResult{
23  // .status = ::armarx::skills::TerminatedSkillStatus::Succeeded};
24  // }
25 
26  // ::armarx::skills::Skill::MainResult
27  // ResetGazeTargets::main(const Base::MainInput& in)
28  // {
29  // ARMARX_INFO << "Resetting all gaze targets";
30  // ARMARX_CHECK_NOT_NULL(srv_->viewSelectionClient);
31  // srv_->viewSelectionClient->resetPriorityQueue();
32 
33  // return ::armarx::skills::Skill::MainResult{
34  // .status = ::armarx::skills::TerminatedSkillStatus::Succeeded};
35  // }
36 
38  ResetGazeTargets::init(const Base::SpecializedInitInput& in)
39  {
40  return ::armarx::skills::Skill::InitResult{
41  .status = ::armarx::skills::TerminatedSkillStatus::Succeeded};
42  }
43 
45  ResetGazeTargets::main(const Base::SpecializedMainInput& in)
46  {
47  ARMARX_INFO << "Resetting all gaze targets";
48  ARMARX_CHECK_NOT_NULL(srv_->viewSelectionClient);
49  srv_->viewSelectionClient->resetPriorityQueue();
50 
51  return ::armarx::skills::Skill::MainResult{
52  .status = ::armarx::skills::TerminatedSkillStatus::Succeeded};
53  }
54 
55  void
56  ResetGazeTargets::onStopRequested()
57  {
58  }
59 
62  {
63  Params defaults;
64 
67  .description = "",
68  .rootProfileDefaults = defaults.toAron(),
70  .parametersType = Params::ToAronType(),
71  };
72  }
73 
74 
75 } // namespace armarx::view_selection::skills
armarx::view_selection::skills
This file is part of ArmarX.
Definition: constants.cpp:25
armarx::skills::SimpleSpecializedSkill< arondto::ResetGazeTargetsParams >::init
Skill::InitResult init() final
Definition: SimpleSpecializedSkill.h:62
armarx::skills::SkillDescription
Definition: SkillDescription.h:17
ARMARX_CHECK_NOT_NULL
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
Definition: ExpressionException.h:206
armarx::core::time::Duration::Seconds
static Duration Seconds(std::int64_t seconds)
Constructs a duration in seconds.
Definition: Duration.cpp:72
ResetGazeTargets.h
armarx::skills::SkillDescription::skillId
SkillID skillId
Definition: SkillDescription.h:19
armarx::skills::SimpleSpecializedSkill
Definition: SimpleSpecializedSkill.h:10
armarx::view_selection::skills::ResetGazeTargets::Context
Definition: ResetGazeTargets.h:44
constants.h
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition: Skill.h:39
skill_ids.h
armarx::view_selection::skills::ResetGazeTargets::Params
arondto::ResetGazeTargetsParams Params
Definition: ResetGazeTargets.h:39
ARMARX_INFO
#define ARMARX_INFO
Definition: Logging.h:181
armarx::skills::SimpleSpecializedSkill< arondto::ResetGazeTargetsParams >::main
Skill::MainResult main() final
Definition: SimpleSpecializedSkill.h:71
armarx::skills::Skill::InitResult::status
TerminatedSkillStatus status
Definition: Skill.h:29
armarx::view_selection::skills::ResetGazeTargets::DefaultSkillDescription
static armarx::skills::SkillDescription DefaultSkillDescription()
Definition: ResetGazeTargets.cpp:61
armarx::skills::Skill::InitResult
A result struct for skill initialization.
Definition: Skill.h:27
armarx::view_selection::skills::skill_ids::ResetGazeTargets
const armarx::skills::SkillID ResetGazeTargets
Definition: skill_ids.cpp:90
GazeTarget.h
armarx::view_selection::skills::ResetGazeTargets::ResetGazeTargets
ResetGazeTargets(const Context &services)
Definition: ResetGazeTargets.cpp:13