Public Member Functions | Public Attributes
pr2_grasp_behaviors.grasp_behavior_server.GraspBehaviorServer Class Reference

List of all members.

Public Member Functions

def __init__
def detect_closest_object
 Given an (x, y) location on a table, grasp the closest object detected.
def detect_tabletop_objects
 Uses the object_detection service detect objects on the table.
def execute_grasping_goal
 Executes grasping goal requested on actionlib srvs.
def execute_grasping_setup
 Wraps setup_grasp.
def get_grasp_loc
def open_gripper
 Open gripper fully.
def point_head
 Points head at given point in given frame.
def setup_grasp
 Move the arm to a suitable setup position for moving to a grasp position.
def start_grasping_server
 Launch actionlib srv calls.

Public Attributes

 arm
 gman
 grasping_server
 setup_server

Detailed Description

Definition at line 33 of file grasp_behavior_server.py.


Constructor & Destructor Documentation

Definition at line 34 of file grasp_behavior_server.py.


Member Function Documentation

def pr2_grasp_behaviors.grasp_behavior_server.GraspBehaviorServer.detect_closest_object (   self,
  x,
  y,
  repeat = True,
  disable_head = False 
)

Given an (x, y) location on a table, grasp the closest object detected.

If repeat is True, will keep trying if the grasp fails.

Definition at line 84 of file grasp_behavior_server.py.

Uses the object_detection service detect objects on the table.

Returns a list of pairs [ [ x, y, z], rot ] which represent the centers and z orientation of each object detected on the table.

Definition at line 49 of file grasp_behavior_server.py.

Executes grasping goal requested on actionlib srvs.

Actions differ based on type of grasp requested.

Definition at line 189 of file grasp_behavior_server.py.

Wraps setup_grasp.

Definition at line 179 of file grasp_behavior_server.py.

Definition at line 78 of file grasp_behavior_server.py.

Open gripper fully.

Definition at line 40 of file grasp_behavior_server.py.

def pr2_grasp_behaviors.grasp_behavior_server.GraspBehaviorServer.point_head (   self,
  point,
  velocity = 0.6,
  frame = "/torso_lift_link",
  block = True 
)

Points head at given point in given frame.

Definition at line 132 of file grasp_behavior_server.py.

def pr2_grasp_behaviors.grasp_behavior_server.GraspBehaviorServer.setup_grasp (   self,
  block = False,
  disable_head = False,
  open_gripper = False 
)

Move the arm to a suitable setup position for moving to a grasp position.

Definition at line 155 of file grasp_behavior_server.py.

def pr2_grasp_behaviors.grasp_behavior_server.GraspBehaviorServer.start_grasping_server (   self,
  grasp_server_name,
  setup_server_name 
)

Launch actionlib srv calls.

Definition at line 167 of file grasp_behavior_server.py.


Member Data Documentation

Definition at line 34 of file grasp_behavior_server.py.

Definition at line 34 of file grasp_behavior_server.py.

Definition at line 167 of file grasp_behavior_server.py.

Definition at line 167 of file grasp_behavior_server.py.


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


pr2_grasp_behaviors
Author(s): Kelsey Hawkins, Advisor: Prof. Charlie Kemp (Healthcare Robotics Lab at Georgia Tech)
autogenerated on Wed Nov 27 2013 11:40:53