$search

turtlebot_block_manipulation::InteractiveManipulationServer Class Reference

List of all members.

Public Member Functions

void addBlock (const geometry_msgs::Pose pose, int n, bool active, std::string link)
void addBlocks (const geometry_msgs::PoseArrayConstPtr &msg)
void feedbackCb (const InteractiveMarkerFeedbackConstPtr &feedback)
void goalCB ()
 InteractiveManipulationServer (const std::string name)
Marker makeBox (InteractiveMarker &msg, float r, float g, float b)
void moveBlock (const geometry_msgs::Pose &start_pose, const geometry_msgs::Pose &end_pose)
void preemptCB ()

Private Attributes

std::string action_name_
std::string arm_link
actionlib::SimpleActionServer
< turtlebot_block_manipulation::InteractiveBlockManipulationAction
as_
double block_size
ros::Subscriber block_sub_
double bump_size
turtlebot_block_manipulation::InteractiveBlockManipulationFeedback feedback_
turtlebot_block_manipulation::InteractiveBlockManipulationGoalConstPtr goal_
bool initialized_
geometry_msgs::PoseArrayConstPtr msg_
ros::NodeHandle nh_
geometry_msgs::Pose old_pose_
ros::Publisher pick_and_place_pub_
turtlebot_block_manipulation::InteractiveBlockManipulationResult result_
interactive_markers::InteractiveMarkerServer server_

Detailed Description

Definition at line 45 of file interactive_manipulation_action_server.cpp.


Constructor & Destructor Documentation

turtlebot_block_manipulation::InteractiveManipulationServer::InteractiveManipulationServer ( const std::string  name  )  [inline]

Definition at line 76 of file interactive_manipulation_action_server.cpp.


Member Function Documentation

void turtlebot_block_manipulation::InteractiveManipulationServer::addBlock ( const geometry_msgs::Pose  pose,
int  n,
bool  active,
std::string  link 
) [inline]

Definition at line 205 of file interactive_manipulation_action_server.cpp.

void turtlebot_block_manipulation::InteractiveManipulationServer::addBlocks ( const geometry_msgs::PoseArrayConstPtr msg  )  [inline]

Definition at line 114 of file interactive_manipulation_action_server.cpp.

void turtlebot_block_manipulation::InteractiveManipulationServer::feedbackCb ( const InteractiveMarkerFeedbackConstPtr feedback  )  [inline]

Definition at line 138 of file interactive_manipulation_action_server.cpp.

void turtlebot_block_manipulation::InteractiveManipulationServer::goalCB (  )  [inline]

Definition at line 92 of file interactive_manipulation_action_server.cpp.

Marker turtlebot_block_manipulation::InteractiveManipulationServer::makeBox ( InteractiveMarker msg,
float  r,
float  g,
float  b 
) [inline]

Definition at line 188 of file interactive_manipulation_action_server.cpp.

void turtlebot_block_manipulation::InteractiveManipulationServer::moveBlock ( const geometry_msgs::Pose start_pose,
const geometry_msgs::Pose end_pose 
) [inline]

Definition at line 161 of file interactive_manipulation_action_server.cpp.

void turtlebot_block_manipulation::InteractiveManipulationServer::preemptCB (  )  [inline]

Definition at line 107 of file interactive_manipulation_action_server.cpp.


Member Data Documentation

Definition at line 53 of file interactive_manipulation_action_server.cpp.

Definition at line 68 of file interactive_manipulation_action_server.cpp.

Definition at line 52 of file interactive_manipulation_action_server.cpp.

Definition at line 69 of file interactive_manipulation_action_server.cpp.

Definition at line 59 of file interactive_manipulation_action_server.cpp.

Definition at line 72 of file interactive_manipulation_action_server.cpp.

Definition at line 55 of file interactive_manipulation_action_server.cpp.

Definition at line 57 of file interactive_manipulation_action_server.cpp.

Definition at line 65 of file interactive_manipulation_action_server.cpp.

Definition at line 64 of file interactive_manipulation_action_server.cpp.

Definition at line 48 of file interactive_manipulation_action_server.cpp.

Definition at line 62 of file interactive_manipulation_action_server.cpp.

Definition at line 60 of file interactive_manipulation_action_server.cpp.

Definition at line 56 of file interactive_manipulation_action_server.cpp.

Definition at line 50 of file interactive_manipulation_action_server.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


turtlebot_block_manipulation
Author(s): Helen Oleynikova
autogenerated on Sat Mar 2 14:06:53 2013