LookDirection.h File Reference
#include <RobotAPI/libraries/skills/provider/SimpleSpecializedSkill.h>
#include <armarx/view_selection/client/ViewSelection.h>
#include <armarx/view_selection/skills/aron/LookDirection.aron.generated.h>
+ Include dependency graph for LookDirection.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LookAhead
 
class  LookDirection
 
struct  LookDirection::Context
 
class  LookDown
 
class  LookDownstraight
 This direction forces to look down in the middle. More...
 
class  LookLeft
 
class  LookRight
 
class  LookUp
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::view_selection
 
 armarx::view_selection::skills
 This file is part of ArmarX.
 
 armarx::view_selection::skills::direction
 
 armarx::view_selection::skills::direction::state
 The namespace state contains the states of allowed directions.
 

Typedefs

using StateModFn = state::Type(state::Type)
 
using Type = std::uint8_t
 

Functions

state::Type center (state::Type previous)
 
state::Type down (state::Type previous)
 
state::Type downstraight (state::Type previous)
 
state::Type from (Eigen::Vector3f targetPosition)
 
Eigen::Vector3f generateTargetPosition (state::Type state)
 
state::Type left (state::Type previous)
 
state::Type right (state::Type previous)
 
state::Type up (state::Type previous)
 

Variables

constexpr std::uint8_t Center = 0
 
const Eigen::Vector3f centerPosition {0., 1500., 1500.}
 
const Eigen::Vector3f deltaDown {0., 0., -1000.}
 
const Eigen::Vector3f deltaLeft {-1000., 0., 0.}
 
const Eigen::Vector3f deltaRight {1000., 0., 0.}
 
const Eigen::Vector3f DeltaUp {0., 0., 1000.}
 
constexpr std::uint8_t Down = 0b10
 
constexpr std::uint8_t Downstraight = 0b100000
 
const Eigen::Vector3f downstraightPosition {0., 1500., 500.}
 
constexpr std::uint8_t Left = 0b1000
 
constexpr std::uint8_t Right = 0b10000
 
constexpr std::uint8_t Up = 0b1