$search
An action for getting a gripper pose using interactive markers. More...
An action for getting a gripper pose using interactive markers.
Definition at line 83 of file pr2_interactive_gripper_pose_action.cpp.
GripperPoseAction::GripperPoseAction | ( | ) | [inline] |
Definition at line 144 of file pr2_interactive_gripper_pose_action.cpp.
GripperPoseAction::~GripperPoseAction | ( | ) | [inline] |
Definition at line 203 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::acceptCB | ( | ) | [inline, protected] |
Return with the gripper pose if the pose is valid, otherwise do nothing.
Definition at line 814 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::cancelCB | ( | ) | [inline, protected] |
Cancel this action call.
Definition at line 832 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::cycleGrasps | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline, protected] |
Definition at line 781 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::eraseAllGraspMarkers | ( | ) | [inline] |
Definition at line 525 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::focusCB | ( | ) | [inline, protected] |
Sends a request for the 3D camera to focus on the ghosted gripper.
Definition at line 844 of file pr2_interactive_gripper_pose_action.cpp.
geometry_msgs::PoseStamped GripperPoseAction::fromWrist | ( | const geometry_msgs::PoseStamped & | ps | ) | [inline] |
Translate to the control pose.
Definition at line 456 of file pr2_interactive_gripper_pose_action.cpp.
geometry_msgs::PoseStamped GripperPoseAction::getDefaultPose | ( | std::string | arm_name | ) | [inline] |
Definition at line 477 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::getModelMesh | ( | int | model_id, | |
arm_navigation_msgs::Shape & | mesh | |||
) | [inline, protected] |
Definition at line 935 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::goalCB | ( | ) | [inline] |
Callback to accept a new action goal.
Definition at line 294 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::graspPlanCB | ( | ) | [inline, protected] |
Return with the gripper pose if the pose is valid, otherwise do nothing.
Definition at line 681 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::graspPlanResultCB | ( | const actionlib::SimpleClientGoalState & | state, | |
const object_manipulation_msgs::GraspPlanningResultConstPtr & | result | |||
) | [inline, protected] |
Callback that receives the result of a TestGripperPose action.
Definition at line 726 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::gripperClickCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline, protected] |
Called when the gripper is clicked; each call cycles through gripper opening values.
Definition at line 853 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initButtonMarker | ( | ) | [inline] |
Definition at line 561 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initGraspMarkers | ( | ) | [inline] |
Definition at line 510 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initGripperControl | ( | ) | [inline] |
Definition at line 602 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initGripperMarker | ( | ) | [inline] |
Definition at line 581 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initMarkers | ( | ) | [inline] |
Re-initializes all markers.
Definition at line 503 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initMenus | ( | ) | [inline, protected] |
Initialize the menus for all markers.
Definition at line 920 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::initObjectMarker | ( | ) | [inline] |
Definition at line 572 of file pr2_interactive_gripper_pose_action.cpp.
visualization_msgs::InteractiveMarker GripperPoseAction::makeCloudMarker | ( | const char * | name, | |
const geometry_msgs::PoseStamped & | stamped, | |||
float | point_size, | |||
std_msgs::ColorRGBA | color | |||
) | [inline, protected] |
Create an interactive marker from a point cloud.
Definition at line 959 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::preemptCB | ( | ) | [inline] |
Callback to allow this action to get preempted by backend.
Definition at line 433 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::selectGrasp | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline] |
Definition at line 536 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::setIdle | ( | ) | [inline] |
Remove the markers.
Definition at line 281 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::setSeed | ( | const geometry_msgs::PoseStampedConstPtr & | seed | ) | [inline] |
Definition at line 232 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::slowSync | ( | ) | [inline, protected] |
Definition at line 622 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::spinOnce | ( | ) | [inline, protected] |
ROS spin update callback.
Definition at line 616 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::testGripperResultCallback | ( | const actionlib::SimpleClientGoalState & | state, | |
const pr2_object_manipulation_msgs::TestGripperPoseResultConstPtr & | result | |||
) | [inline, protected] |
Callback that receives the result of a TestGripperPose action.
Definition at line 627 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::testPose | ( | geometry_msgs::PoseStamped | pose, | |
float | opening | |||
) | [inline, protected] |
Definition at line 874 of file pr2_interactive_gripper_pose_action.cpp.
geometry_msgs::PoseStamped GripperPoseAction::toWrist | ( | const geometry_msgs::PoseStamped & | ps | ) | [inline] |
Translate the control pose to the wrist.
Definition at line 443 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::transformGripperPose | ( | const std::string | frame_id = "/base_link" |
) | [inline] |
Definition at line 207 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::updateGripper | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline, protected] |
Callback for pose updates from the controls.
Definition at line 883 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::updateGripperAngle | ( | ) | [inline] |
Definition at line 227 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::updateGripperOpening | ( | ) | [inline] |
Definition at line 222 of file pr2_interactive_gripper_pose_action.cpp.
void GripperPoseAction::updatePoses | ( | ) | [inline] |
Update the pose of certain markers.
Definition at line 471 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 123 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::active_ [protected] |
Definition at line 99 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::always_call_planner_ [protected] |
Definition at line 101 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 92 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 124 of file pr2_interactive_gripper_pose_action.cpp.
object_manipulator::ActionWrapper<point_cloud_server::StoreCloudAction> GripperPoseAction::cloud_server_client_ [protected] |
Definition at line 137 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 95 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::double_menu_ [protected] |
Definition at line 105 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 125 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 114 of file pr2_interactive_gripper_pose_action.cpp.
std::string GripperPoseAction::get_pose_name_ [protected] |
Definition at line 139 of file pr2_interactive_gripper_pose_action.cpp.
actionlib::SimpleActionServer<pr2_object_manipulation_msgs::GetGripperPoseAction> GripperPoseAction::get_pose_server_ [protected] |
Definition at line 140 of file pr2_interactive_gripper_pose_action.cpp.
object_manipulator::ActionWrapper<object_manipulation_msgs::GraspPlanningAction> GripperPoseAction::grasp_plan_client_ [protected] |
Definition at line 136 of file pr2_interactive_gripper_pose_action.cpp.
float GripperPoseAction::gripper_angle_ [protected] |
Definition at line 97 of file pr2_interactive_gripper_pose_action.cpp.
float GripperPoseAction::gripper_opening_ [protected] |
Definition at line 96 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 94 of file pr2_interactive_gripper_pose_action.cpp.
int GripperPoseAction::interface_number_ [protected] |
Definition at line 103 of file pr2_interactive_gripper_pose_action.cpp.
Definition at line 129 of file pr2_interactive_gripper_pose_action.cpp.
MenuHandler GripperPoseAction::menu_gripper_ [protected] |
Definition at line 122 of file pr2_interactive_gripper_pose_action.cpp.
ros::NodeHandle GripperPoseAction::nh_ [protected] |
Definition at line 111 of file pr2_interactive_gripper_pose_action.cpp.
pcl::PointCloud<PointT>::Ptr GripperPoseAction::object_cloud_ [protected] |
Definition at line 98 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::object_model_ [protected] |
Definition at line 100 of file pr2_interactive_gripper_pose_action.cpp.
int GripperPoseAction::planner_index_ [protected] |
Definition at line 91 of file pr2_interactive_gripper_pose_action.cpp.
std::vector<geometry_msgs::PoseStamped> GripperPoseAction::planner_poses_ [protected] |
Definition at line 89 of file pr2_interactive_gripper_pose_action.cpp.
std::vector<PoseState> GripperPoseAction::planner_states_ [protected] |
Definition at line 90 of file pr2_interactive_gripper_pose_action.cpp.
ros::NodeHandle GripperPoseAction::pnh_ [protected] |
Definition at line 112 of file pr2_interactive_gripper_pose_action.cpp.
PoseState GripperPoseAction::pose_state_ [protected] |
Definition at line 110 of file pr2_interactive_gripper_pose_action.cpp.
ros::Publisher GripperPoseAction::pub_cloud_ [protected] |
Definition at line 119 of file pr2_interactive_gripper_pose_action.cpp.
ros::Publisher GripperPoseAction::pub_focus_ [protected] |
Definition at line 120 of file pr2_interactive_gripper_pose_action.cpp.
InteractiveMarkerServer GripperPoseAction::server_ [protected] |
Definition at line 117 of file pr2_interactive_gripper_pose_action.cpp.
ros::Timer GripperPoseAction::slow_sync_timer_ [protected] |
Definition at line 116 of file pr2_interactive_gripper_pose_action.cpp.
ros::Timer GripperPoseAction::spin_timer_ [protected] |
Definition at line 115 of file pr2_interactive_gripper_pose_action.cpp.
ros::Subscriber GripperPoseAction::sub_seed_ [protected] |
Definition at line 113 of file pr2_interactive_gripper_pose_action.cpp.
int GripperPoseAction::task_number_ [protected] |
Definition at line 104 of file pr2_interactive_gripper_pose_action.cpp.
object_manipulator::ActionWrapper<pr2_object_manipulation_msgs::TestGripperPoseAction> GripperPoseAction::test_pose_client_ [protected] |
Definition at line 135 of file pr2_interactive_gripper_pose_action.cpp.
int GripperPoseAction::tested_grasp_index_ [protected] |
Definition at line 107 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::testing_current_grasp_ [protected] |
Definition at line 108 of file pr2_interactive_gripper_pose_action.cpp.
bool GripperPoseAction::testing_planned_grasp_ [protected] |
Definition at line 106 of file pr2_interactive_gripper_pose_action.cpp.
tf::TransformListener GripperPoseAction::tfl_ [protected] |
Definition at line 127 of file pr2_interactive_gripper_pose_action.cpp.