Go to the documentation of this file.
27 #include <armarx/view_selection/skills/aron/LookDirection.aron.generated.h>
35 const Eigen::Vector3f
DeltaUp{0., 0., 1000.};
51 constexpr std::uint8_t
Up = 0b1;
52 constexpr std::uint8_t
Down = 0b10;
53 constexpr std::uint8_t
Left = 0b1000;
54 constexpr std::uint8_t
Right = 0b10000;
86 using Params = arondto::LookDirectionParams;
105 void onStopRequested()
override;
113 std::optional<Context> srv_;
117 std::optional<gaze_targets::GazeTarget> gazeTarget;
state::Type up(state::Type previous)
This file is part of ArmarX.
constexpr std::uint8_t Right
state::Type right(state::Type previous)
Skill::InitResult init() final
state::Type downstraight(state::Type previous)
const Eigen::Vector3f centerPosition
constexpr std::uint8_t Left
LookRight(const Context &services)
static armarx::skills::SkillDescription DefaultSkillDescription()
constexpr std::uint8_t Center
static armarx::skills::SkillDescription DefaultSkillDescription()
constexpr std::uint8_t Down
state::Type from(Eigen::Vector3f targetPosition)
LookDirection(const Context &services, direction::state::StateModFn *stateModFn, armarx::skills::SkillDescription skillDescription)
state::Type(state::Type) StateModFn
const Eigen::Vector3f DeltaUp
Eigen::Vector3f generateTargetPosition(state::Type state)
static armarx::skills::SkillDescription DefaultSkillDescription()
LookUp(const Context &services)
LookDown(const Context &services)
static armarx::skills::SkillDescription DefaultSkillDescription()
constexpr std::uint8_t Downstraight
constexpr std::uint8_t Up
static armarx::skills::SkillDescription DefaultSkillDescription()
A result struct for th main method of a skill.
static armarx::skills::SkillDescription DefaultSkillDescription()
LookLeft(const Context &services)
const Eigen::Vector3f deltaRight
const Eigen::Vector3f deltaDown
This direction forces to look down in the middle.
void connect(const Context &srv)
static armarx::skills::SkillDescription generateDefaultSkillDescription(std::string name, std::string directionText)
Skill::MainResult main() final
state::Type center(state::Type previous)
A result struct for skill initialization.
const Eigen::Vector3f downstraightPosition
state::Type down(state::Type previous)
LookDownstraight(const Context &services)
state::Type left(state::Type previous)
arondto::LookDirectionParams Params
const Eigen::Vector3f deltaLeft
client::ViewSelection & viewSelectionClient
LookAhead(const Context &services)