$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 79 of file pr2_interactive_nav_action.cpp.
BasePoseAction::BasePoseAction | ( | ) | [inline] |
Definition at line 129 of file pr2_interactive_nav_action.cpp.
BasePoseAction::~BasePoseAction | ( | ) | [inline] |
Definition at line 176 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::acceptCB | ( | ) | [inline, protected] |
Return with the gripper pose if the pose is valid, otherwise do nothing.
Definition at line 480 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::cancelCB | ( | ) | [inline, protected] |
Cancel this action call.
Definition at line 490 of file pr2_interactive_nav_action.cpp.
geometry_msgs::PoseStamped BasePoseAction::clipToRadius | ( | const geometry_msgs::PoseStamped & | input, | |
const float & | radius | |||
) | [inline, protected] |
Definition at line 515 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::fast_update | ( | ) | [inline, protected] |
ROS spin update callback.
Definition at line 406 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::focusCB | ( | ) | [inline, protected] |
Sends a request for the 3D camera to focus on the controls.
Definition at line 502 of file pr2_interactive_nav_action.cpp.
geometry_msgs::PoseStamped BasePoseAction::getDefaultPose | ( | ) | [inline] |
Definition at line 275 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::goalCB | ( | ) | [inline] |
Callback to accept a new action goal.
Definition at line 221 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::initControlMarkers | ( | ) | [inline] |
Definition at line 316 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::initMarkers | ( | ) | [inline] |
Re-initializes all markers.
Definition at line 289 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::initMenus | ( | ) | [inline, protected] |
Initialize the menus for all markers.
Definition at line 576 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::initMeshMarkers | ( | ) | [inline] |
Definition at line 295 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::poseControlCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline, protected] |
Callback for pose updates from the controls.
Definition at line 548 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::poseMeshCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [inline, protected] |
Called when the gripper is clicked; each call cycles through gripper opening values.
Definition at line 511 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::preemptCB | ( | ) | [inline] |
Callback to allow this action to get preempted by backend.
Definition at line 260 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::setIdle | ( | ) | [inline] |
Remove the markers.
Definition at line 210 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::setSeed | ( | const geometry_msgs::PoseStampedConstPtr & | seed | ) | [inline] |
Definition at line 180 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::slow_update | ( | ) | [inline, protected] |
Definition at line 412 of file pr2_interactive_nav_action.cpp.
void BasePoseAction::updatePoses | ( | ) | [inline] |
Update the pose of certain markers.
Definition at line 270 of file pr2_interactive_nav_action.cpp.
Definition at line 110 of file pr2_interactive_nav_action.cpp.
bool BasePoseAction::active_ [protected] |
Definition at line 88 of file pr2_interactive_nav_action.cpp.
geometry_msgs::PoseStamped BasePoseAction::base_pose_ [protected] |
Definition at line 85 of file pr2_interactive_nav_action.cpp.
Definition at line 111 of file pr2_interactive_nav_action.cpp.
Definition at line 86 of file pr2_interactive_nav_action.cpp.
bool BasePoseAction::double_menu_ [protected] |
Definition at line 93 of file pr2_interactive_nav_action.cpp.
ros::Timer BasePoseAction::fast_update_timer_ [protected] |
Definition at line 103 of file pr2_interactive_nav_action.cpp.
Definition at line 112 of file pr2_interactive_nav_action.cpp.
std::string BasePoseAction::get_pose_name_ [protected] |
Definition at line 124 of file pr2_interactive_nav_action.cpp.
actionlib::SimpleActionServer<pr2_object_manipulation_msgs::GetNavPoseAction> BasePoseAction::get_pose_server_ [protected] |
Definition at line 125 of file pr2_interactive_nav_action.cpp.
int BasePoseAction::interface_number_ [protected] |
Definition at line 90 of file pr2_interactive_nav_action.cpp.
double BasePoseAction::max_direct_move_radius_ [protected] |
Definition at line 97 of file pr2_interactive_nav_action.cpp.
Definition at line 116 of file pr2_interactive_nav_action.cpp.
MenuHandler BasePoseAction::menu_controls_ [protected] |
Definition at line 109 of file pr2_interactive_nav_action.cpp.
ros::NodeHandle BasePoseAction::nh_ [protected] |
Definition at line 99 of file pr2_interactive_nav_action.cpp.
ros::NodeHandle BasePoseAction::pnh_ [protected] |
Definition at line 100 of file pr2_interactive_nav_action.cpp.
ros::Publisher BasePoseAction::pub_focus_ [protected] |
Definition at line 107 of file pr2_interactive_nav_action.cpp.
InteractiveMarkerServer BasePoseAction::server_ [protected] |
Definition at line 105 of file pr2_interactive_nav_action.cpp.
ros::Timer BasePoseAction::slow_update_timer_ [protected] |
Definition at line 104 of file pr2_interactive_nav_action.cpp.
ros::Subscriber BasePoseAction::sub_seed_ [protected] |
Definition at line 101 of file pr2_interactive_nav_action.cpp.
int BasePoseAction::task_number_ [protected] |
Definition at line 91 of file pr2_interactive_nav_action.cpp.
int BasePoseAction::tested_grasp_index_ [protected] |
Definition at line 95 of file pr2_interactive_nav_action.cpp.
bool BasePoseAction::testing_current_grasp_ [protected] |
Definition at line 96 of file pr2_interactive_nav_action.cpp.
bool BasePoseAction::testing_planned_grasp_ [protected] |
Definition at line 94 of file pr2_interactive_nav_action.cpp.
tf::TransformListener BasePoseAction::tfl_ [protected] |
Definition at line 114 of file pr2_interactive_nav_action.cpp.