Public Member Functions | Private Attributes
turtlebot_arm_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_arm_block_manipulation::InteractiveBlockManipulationAction > 
as_
double block_size
ros::Subscriber block_sub_
double bump_size
turtlebot_arm_block_manipulation::InteractiveBlockManipulationFeedback feedback_
turtlebot_arm_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_arm_block_manipulation::InteractiveBlockManipulationResult result_
interactive_markers::InteractiveMarkerServer server_

Detailed Description

Definition at line 45 of file interactive_manipulation_action_server.cpp.


Constructor & Destructor Documentation

Definition at line 76 of file interactive_manipulation_action_server.cpp.


Member Function Documentation

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

Definition at line 208 of file interactive_manipulation_action_server.cpp.

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

Definition at line 114 of file interactive_manipulation_action_server.cpp.

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

Definition at line 138 of file interactive_manipulation_action_server.cpp.

Definition at line 92 of file interactive_manipulation_action_server.cpp.

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

Definition at line 191 of file interactive_manipulation_action_server.cpp.

Definition at line 161 of file interactive_manipulation_action_server.cpp.

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.

actionlib::SimpleActionServer<turtlebot_arm_block_manipulation::InteractiveBlockManipulationAction> turtlebot_arm_block_manipulation::InteractiveManipulationServer::as_ [private]

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.

turtlebot_arm_block_manipulation::InteractiveBlockManipulationFeedback turtlebot_arm_block_manipulation::InteractiveManipulationServer::feedback_ [private]

Definition at line 55 of file interactive_manipulation_action_server.cpp.

turtlebot_arm_block_manipulation::InteractiveBlockManipulationGoalConstPtr turtlebot_arm_block_manipulation::InteractiveManipulationServer::goal_ [private]

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.

turtlebot_arm_block_manipulation::InteractiveBlockManipulationResult turtlebot_arm_block_manipulation::InteractiveManipulationServer::result_ [private]

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:


turtlebot_arm_block_manipulation
Author(s): Michael Ferguson, Helen Oleynikova
autogenerated on Thu Jun 6 2019 20:54:14