Classes |
| class | pr2_gripper_reactive_approach.reactive_grasp.Aborted |
| | abort exception More...
|
| class | pr2_gripper_reactive_approach.reactive_grasp.ReactiveGrasper |
| | reactive/guarded movement and grasping More...
|
Namespaces |
| namespace | pr2_gripper_reactive_approach::reactive_grasp |
| namespace | reactive_grasp |
| | Reactive grasping based on fingertip readings.
|
Functions |
| def | pr2_gripper_reactive_approach::reactive_grasp.keypause |
| | pause for input
|
Variables |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.approach_dir = rg.compute_approach_dir(current_pose, new_grasp_pose) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.c = keypause() |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.cm = controller_manager.ControllerManager('r') |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.current_angles = cm.get_current_arm_angles() |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.current_pose = rg.cm.get_current_wrist_pose_stamped() |
| | pr2_gripper_reactive_approach::reactive_grasp.currentgoal = pos+rot |
| int | pr2_gripper_reactive_approach::reactive_grasp.forward_step = 02 |
| int | pr2_gripper_reactive_approach::reactive_grasp.grasp_num_tries = 2 |
| int | pr2_gripper_reactive_approach::reactive_grasp.max_joint_vel = 05 |
| string | pr2_gripper_reactive_approach::reactive_grasp.mode = 'none' |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.new_grasp_pose = rg.return_rel_pose(top_approach_vect, 'base_link') |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.result = rg.reactive_grasp(current_pose, new_grasp_pose, forward_step = forward_step, grasp_num_tries = grasp_num_tries) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.rg = ReactiveGrasper(cm) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.side_approach_pose = create_pose_stamped(sideapproachpos+sideapproachquat) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.side_approach_vect = rg.compute_approach_vect(side_approach_pose, side_grasp_pose) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.side_grasp_pose = create_pose_stamped(sidegrasppos+sideapproachquat) |
| int | pr2_gripper_reactive_approach::reactive_grasp.side_tip_dist_to_table = 14 |
| list | pr2_gripper_reactive_approach::reactive_grasp.sideangles = [-0.447, -0.297, -2.229, -0.719, 0.734, -1.489, 1.355] |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.sideapproachmat |
| list | pr2_gripper_reactive_approach::reactive_grasp.sideapproachpos = [.63, -.3, table_height-.035+side_tip_dist_to_table] |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.sideapproachquat = list(tf.transformations.quaternion_from_matrix(sideapproachmat)) |
| list | pr2_gripper_reactive_approach::reactive_grasp.sidegrasppos = sideapproachpos[:] |
| int | pr2_gripper_reactive_approach::reactive_grasp.small_step = 1 |
| | pr2_gripper_reactive_approach::reactive_grasp.start_angles = sideangles |
| int | pr2_gripper_reactive_approach::reactive_grasp.step_size = 01 |
| int | pr2_gripper_reactive_approach::reactive_grasp.table_height = 7239 |
| int | pr2_gripper_reactive_approach::reactive_grasp.tiltangle = 18 |
| int | pr2_gripper_reactive_approach::reactive_grasp.tip_dist_to_table = 12 |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.top_approach_pose = create_pose_stamped(topapproachpos+topapproachquat) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.top_approach_vect = rg.compute_approach_vect(top_approach_pose, top_grasp_pose) |
| tuple | pr2_gripper_reactive_approach::reactive_grasp.top_grasp_pose = create_pose_stamped(topgrasppos+topapproachquat) |
| list | pr2_gripper_reactive_approach::reactive_grasp.topapproachpos = [.52, -.05, wrist_height+.1] |
| list | pr2_gripper_reactive_approach::reactive_grasp.topapproachquat = [-0.5, 0.5, 0.5, 0.5] |
| list | pr2_gripper_reactive_approach::reactive_grasp.topgrasppos = topapproachpos[:] |
| int | pr2_gripper_reactive_approach::reactive_grasp.wrist_height = 02 |