#include <interactive_manipulation_backend.h>
Definition at line 76 of file interactive_manipulation_backend.h.
Definition at line 211 of file interactive_manipulation_backend.h.
Definition at line 84 of file interactive_manipulation_backend.cpp.
Definition at line 131 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::actionCallback | ( | const pr2_object_manipulation_msgs::IMGUIGoalConstPtr & | goal | ) | [private] |
Definition at line 137 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::armMotion | ( | int | arm_selection_choice, |
int | arm_action_choice, | ||
int | arm_planner_choice, | ||
bool | collision, | ||
object_manipulation_msgs::ManipulationResult & | result | ||
) | [private] |
Definition at line 903 of file interactive_manipulation_backend.cpp.
Definition at line 1202 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::callGhostedGripperMove | ( | std::string | arm_name, |
geometry_msgs::PoseStamped & | location | ||
) | [private] |
Definition at line 1232 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::callGhostedGripperPickup | ( | std::string | arm_name, |
manipulation_msgs::Grasp & | grasp | ||
) | [private] |
Definition at line 1216 of file interactive_manipulation_backend.cpp.
Definition at line 264 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::collisionReset | ( | int | reset_choice, |
int | arm_selection_choice | ||
) | [private] |
Definition at line 845 of file interactive_manipulation_backend.cpp.
bool pr2_interactive_manipulation::InteractiveManipulationBackend::getGrasp | ( | manipulation_msgs::Grasp & | grasp, |
std::string | arm_name, | ||
geometry_msgs::PoseStamped | grasp_pose, | ||
float | gripper_opening | ||
) | [private] |
Definition at line 215 of file interactive_manipulation_backend.cpp.
GraspInfo* pr2_interactive_manipulation::InteractiveManipulationBackend::getGraspInfo | ( | std::string | arm_name | ) | [inline, private] |
Definition at line 136 of file interactive_manipulation_backend.h.
void pr2_interactive_manipulation::InteractiveManipulationBackend::imageClickCallback | ( | const pr2_object_manipulation_msgs::ImageClickConstPtr & | click | ) | [private] |
Definition at line 1246 of file interactive_manipulation_backend.cpp.
Definition at line 259 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::lookAtCallback | ( | const geometry_msgs::PointStampedConstPtr & | lookatPS | ) | [private] |
Definition at line 1290 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::lookAtTable | ( | ) | [private] |
Definition at line 1268 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::modelObject | ( | pr2_object_manipulation_msgs::IMGUIOptions | options | ) | [private] |
Definition at line 1070 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::openCloseGripper | ( | pr2_object_manipulation_msgs::IMGUIOptions | options | ) | [private] |
Definition at line 1049 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::pickupFeedbackCallback | ( | const object_manipulation_msgs::PickupFeedbackConstPtr & | feedback | ) | [private] |
Definition at line 740 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::pickupObject | ( | const pr2_object_manipulation_msgs::IMGUIOptions & | options, |
manipulation_msgs::GraspableObject | object = manipulation_msgs::GraspableObject() |
||
) | [private] |
Definition at line 634 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::placeObject | ( | const pr2_object_manipulation_msgs::IMGUIOptions & | options | ) | [private] |
Definition at line 775 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::plannedMove | ( | const pr2_object_manipulation_msgs::IMGUIOptions & | options | ) | [private] |
Definition at line 583 of file interactive_manipulation_backend.cpp.
bool pr2_interactive_manipulation::InteractiveManipulationBackend::processCollisionMapForPickup | ( | const pr2_object_manipulation_msgs::IMGUIOptions & | options, |
object_manipulation_msgs::PickupGoal & | goal | ||
) | [private] |
Definition at line 305 of file interactive_manipulation_backend.cpp.
int pr2_interactive_manipulation::InteractiveManipulationBackend::runScriptedAction | ( | std::string | action_name, |
std::string | group_name, | ||
pr2_object_manipulation_msgs::IMGUIOptions | options | ||
) | [private] |
Definition at line 1181 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::setStatusLabel | ( | std::string | text | ) | [private] |
Definition at line 245 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::testGripperPoseCallback | ( | const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr & | goal | ) | [private] |
Definition at line 377 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::testGripperPoseForGraspCallback | ( | const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr & | goal | ) | [private] |
Definition at line 388 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::testGripperPoseForMoveCallback | ( | const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr & | goal | ) | [private] |
Definition at line 512 of file interactive_manipulation_backend.cpp.
void pr2_interactive_manipulation::InteractiveManipulationBackend::testGripperPoseForPlaceCallback | ( | const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr & | goal | ) | [private] |
Definition at line 456 of file interactive_manipulation_backend.cpp.
std::string pr2_interactive_manipulation::InteractiveManipulationBackend::action_name_ [private] |
Definition at line 224 of file interactive_manipulation_backend.h.
actionlib::SimpleActionServer<pr2_object_manipulation_msgs::IMGUIAction>* pr2_interactive_manipulation::InteractiveManipulationBackend::action_server_ [private] |
Definition at line 184 of file interactive_manipulation_backend.h.
Definition at line 239 of file interactive_manipulation_backend.h.
Definition at line 238 of file interactive_manipulation_backend.h.
double pr2_interactive_manipulation::InteractiveManipulationBackend::cartesian_overshoot_angle_ [private] |
Definition at line 241 of file interactive_manipulation_backend.h.
double pr2_interactive_manipulation::InteractiveManipulationBackend::cartesian_overshoot_dist_ [private] |
Definition at line 240 of file interactive_manipulation_backend.h.
object_manipulator::ServiceWrapper<std_srvs::Empty> pr2_interactive_manipulation::InteractiveManipulationBackend::collider_node_reset_srv_ [private] |
Definition at line 199 of file interactive_manipulation_backend.h.
tabletop_collision_map_processing::CollisionMapInterface pr2_interactive_manipulation::InteractiveManipulationBackend::collision_map_interface_ [private] |
Definition at line 220 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<pr2_create_object_model::ModelObjectInHandAction> pr2_interactive_manipulation::InteractiveManipulationBackend::create_model_client_ [private] |
Definition at line 193 of file interactive_manipulation_backend.h.
Definition at line 212 of file interactive_manipulation_backend.h.
object_manipulation_msgs::PickupGoal pr2_interactive_manipulation::InteractiveManipulationBackend::current_pickup_goal_ [private] |
Definition at line 213 of file interactive_manipulation_backend.h.
object_manipulation_msgs::PlaceGoal pr2_interactive_manipulation::InteractiveManipulationBackend::current_place_goal_ [private] |
Definition at line 214 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<pr2_object_manipulation_msgs::GetGripperPoseAction> pr2_interactive_manipulation::InteractiveManipulationBackend::get_gripper_pose_client_ [private] |
Definition at line 194 of file interactive_manipulation_backend.h.
Definition at line 231 of file interactive_manipulation_backend.h.
Definition at line 230 of file interactive_manipulation_backend.h.
pr2_wrappers::GripperController pr2_interactive_manipulation::InteractiveManipulationBackend::gripper_client_ [private] |
Definition at line 219 of file interactive_manipulation_backend.h.
object_manipulator::IKTesterFast pr2_interactive_manipulation::InteractiveManipulationBackend::ik_tester_fast_ [private] |
Definition at line 222 of file interactive_manipulation_backend.h.
std::string pr2_interactive_manipulation::InteractiveManipulationBackend::image_click_name_ [private] |
Definition at line 227 of file interactive_manipulation_backend.h.
ros::Subscriber pr2_interactive_manipulation::InteractiveManipulationBackend::image_click_sub_ [private] |
Definition at line 202 of file interactive_manipulation_backend.h.
ros::Publisher pr2_interactive_manipulation::InteractiveManipulationBackend::in_hand_object_left_pub_ [private] |
Definition at line 208 of file interactive_manipulation_backend.h.
ros::Publisher pr2_interactive_manipulation::InteractiveManipulationBackend::in_hand_object_right_pub_ [private] |
Definition at line 207 of file interactive_manipulation_backend.h.
std::string pr2_interactive_manipulation::InteractiveManipulationBackend::interactive_manipulation_status_name_ [private] |
Definition at line 226 of file interactive_manipulation_backend.h.
tf::TransformListener pr2_interactive_manipulation::InteractiveManipulationBackend::listener_ [private] |
Definition at line 235 of file interactive_manipulation_backend.h.
Definition at line 203 of file interactive_manipulation_backend.h.
object_manipulator::MechanismInterface pr2_interactive_manipulation::InteractiveManipulationBackend::mech_interface_ [private] |
Definition at line 221 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<move_base_msgs::MoveBaseAction> pr2_interactive_manipulation::InteractiveManipulationBackend::move_base_client_ [private] |
Definition at line 196 of file interactive_manipulation_backend.h.
sensor_msgs::PointCloud2 pr2_interactive_manipulation::InteractiveManipulationBackend::object_model_left_ [private] |
Definition at line 232 of file interactive_manipulation_backend.h.
sensor_msgs::PointCloud2 pr2_interactive_manipulation::InteractiveManipulationBackend::object_model_right_ [private] |
Definition at line 233 of file interactive_manipulation_backend.h.
pr2_object_manipulation_msgs::IMGUIOptions pr2_interactive_manipulation::InteractiveManipulationBackend::options_ [private] |
Definition at line 216 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<object_manipulation_msgs::PickupAction> pr2_interactive_manipulation::InteractiveManipulationBackend::pickup_client_ [private] |
Definition at line 191 of file interactive_manipulation_backend.h.
boost::mutex pr2_interactive_manipulation::InteractiveManipulationBackend::pipeline_mutex_ [private] |
Definition at line 215 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<object_manipulation_msgs::PlaceAction> pr2_interactive_manipulation::InteractiveManipulationBackend::place_client_ [private] |
Definition at line 192 of file interactive_manipulation_backend.h.
Definition at line 181 of file interactive_manipulation_backend.h.
Definition at line 180 of file interactive_manipulation_backend.h.
object_manipulator::ActionWrapper<pr2_object_manipulation_msgs::RunScriptAction> pr2_interactive_manipulation::InteractiveManipulationBackend::run_script_client_ [private] |
Definition at line 195 of file interactive_manipulation_backend.h.
Definition at line 188 of file interactive_manipulation_backend.h.
std::string pr2_interactive_manipulation::InteractiveManipulationBackend::test_gripper_pose_action_name_ [private] |
Definition at line 225 of file interactive_manipulation_backend.h.
actionlib::SimpleActionServer<pr2_object_manipulation_msgs::TestGripperPoseAction>* pr2_interactive_manipulation::InteractiveManipulationBackend::test_gripper_pose_server_ [private] |
Definition at line 185 of file interactive_manipulation_backend.h.