Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes
social_gaze_server.SocialGaze Class Reference

List of all members.

Public Member Functions

def __init__
def update

Public Attributes

 gaze_goal_strs

Private Member Functions

def _execute_gaze_action
 Callback function for receiving gaze commands.
def _get_ee_pos
def _get_gaze_goal
def _get_next_glance_point
def _get_next_nod_point
def _get_next_shake_point
def _start_glance
def _start_nod
def _start_shake

Static Private Member Functions

def _array2point
def _filter_look_at_position
def _is_the_same
def _point2array

Private Attributes

 _current_focus_point
 _current_gaze_action
 _default_focus_point
 _down_focus_point
 _face_pos
 _gaze_action_server
 Server for gaze requested gaze actions.
 _glance_counter
 _head_action_client
 Action client for sending commands to the head.
 _head_goal
 _is_action_complete
 _n_nods
 _n_shakes
 _no_interrupt
 _nod_counter
 _nod_positions
 _prev_gaze_action
 _prev_target_focus_point
 _shake_counter
 _shake_positions
 _target_focus_point
 _tf_listener
 Service client for arm states.

Detailed Description

Handles where to point robot's head

Definition at line 32 of file social_gaze_server.py.


Constructor & Destructor Documentation

Definition at line 35 of file social_gaze_server.py.


Member Function Documentation

def social_gaze_server.SocialGaze._array2point (   a) [static, private]
Make array into Point msg

Args:
    a (array)

Returns:
    Point

Definition at line 174 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._execute_gaze_action (   self,
  goal 
) [private]

Callback function for receiving gaze commands.

Get 3DOF pose of end effector

Args:
    goal (GazeGoal): what type of action to perform next

Definition at line 247 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._filter_look_at_position (   current,
  target 
) [static, private]
If head goal is too far away, returns an intermediate position
   to limit speed

Args:
    current (Point): current head goal
    target (Point): new head goal

Returns:
    Point

Definition at line 186 of file social_gaze_server.py.

Get 3DOF pose of end effector

Returns:
    Point: location of wrist of end effector
    (could change to be finger tips)

Definition at line 225 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._get_gaze_goal (   self,
  req 
) [private]
Return current gaze goal

Args:
    req (GetGazeGoalRequest) : Unused
Returns:
    GetGazeGoalResponse

Definition at line 212 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._get_next_glance_point (   self,
  current,
  target 
) [private]
Get next point to look at while glancing

Args:
    current (Point): current head goal
    target (Point): new head goal

Returns:
    Point

Definition at line 331 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._get_next_nod_point (   self,
  current,
  target 
) [private]
Get next point to look at while nodding

Args:
    current (Point): current head goal
    target (Point): new head goal

Returns:
    Point

Definition at line 310 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._get_next_shake_point (   self,
  current,
  target 
) [private]
Get next point to look at while shaking

Args:
    current (Point): current head goal
    target (Point): new head goal

Returns:
    Point

Definition at line 349 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._is_the_same (   current,
  target 
) [static, private]
Get 3DOF pose of end effector

Args:
    current (array): (x, y, z) of point
    target (array): (x, y, z) of point

Returns:
    bool

Definition at line 147 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._point2array (   p) [static, private]
Make Point msg into array

Args:
    p (Point)

Returns:
    array

Definition at line 162 of file social_gaze_server.py.

Start glance action

Definition at line 296 of file social_gaze_server.py.

def social_gaze_server.SocialGaze._start_nod (   self) [private]
Start nod action

Definition at line 289 of file social_gaze_server.py.

Start shake action

Definition at line 303 of file social_gaze_server.py.

Update goal for head movement

Definition at line 98 of file social_gaze_server.py.


Member Data Documentation

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Server for gaze requested gaze actions.

Definition at line 38 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Action client for sending commands to the head.

Definition at line 36 of file social_gaze_server.py.

Definition at line 36 of file social_gaze_server.py.

Definition at line 38 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.

Service client for arm states.

Definition at line 37 of file social_gaze_server.py.

Definition at line 35 of file social_gaze_server.py.


The documentation for this class was generated from the following file:


fetch_social_gaze
Author(s): Sarah Elliott
autogenerated on Thu Jun 6 2019 18:27:24