4#include <Eigen/Geometry>
48 ResetGazeTargets::init(
const Base::SpecializedInitInput& )
50 return ::armarx::skills::Skill::InitResult{
55 ResetGazeTargets::main(
const Base::SpecializedMainInput& )
57 ARMARX_INFO <<
"Look ahead first, this fixes a bug.";
72 srv_->viewSelectionClient->resetPriorityQueue();
74 return ::armarx::skills::Skill::MainResult{
79 ResetGazeTargets::onStopRequested()
84 ::armarx::skills::SkillDescription
92 .rootProfileDefaults = defaults.toAron(),
94 .parametersType = Params::ToAronType(),
static void WaitFor(const Duration &duration)
Wait for a certain duration on the virtual clock.
static Duration MilliSeconds(std::int64_t milliSeconds)
Constructs a duration in milliseconds.
static Duration Seconds(std::int64_t seconds)
Constructs a duration in seconds.
std::optional< TerminatedSkillStatusUpdate > callSubskill(const SkillID &skillId)
Call a subskill with the given ID and its default parameters.
::armarx::skills::SimpleSpecializedSkill< Params > Base
static armarx::skills::SkillDescription DefaultSkillDescription()
arondto::ResetGazeTargetsParams Params
ResetGazeTargets(const Context &services)
#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...
#define ARMARX_INFO
The normal logging level.
const armarx::skills::SkillID LookAhead
const armarx::skills::SkillID ResetGazeTargets
This file is part of ArmarX.
A result struct for skill initialization.
A result struct for th main method of a skill.