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_ |
Definition at line 45 of file interactive_manipulation_action_server.cpp.
turtlebot_block_manipulation::InteractiveManipulationServer::InteractiveManipulationServer | ( | const std::string | name | ) | [inline] |
Definition at line 76 of file interactive_manipulation_action_server.cpp.
void turtlebot_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_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 191 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.
std::string turtlebot_block_manipulation::InteractiveManipulationServer::action_name_ [private] |
Definition at line 53 of file interactive_manipulation_action_server.cpp.
std::string turtlebot_block_manipulation::InteractiveManipulationServer::arm_link [private] |
Definition at line 68 of file interactive_manipulation_action_server.cpp.
actionlib::SimpleActionServer<turtlebot_block_manipulation::InteractiveBlockManipulationAction> turtlebot_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_block_manipulation::InteractiveBlockManipulationFeedback turtlebot_block_manipulation::InteractiveManipulationServer::feedback_ [private] |
Definition at line 55 of file interactive_manipulation_action_server.cpp.
turtlebot_block_manipulation::InteractiveBlockManipulationGoalConstPtr turtlebot_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.
geometry_msgs::PoseArrayConstPtr turtlebot_block_manipulation::InteractiveManipulationServer::msg_ [private] |
Definition at line 64 of file interactive_manipulation_action_server.cpp.
Definition at line 48 of file interactive_manipulation_action_server.cpp.
geometry_msgs::Pose turtlebot_block_manipulation::InteractiveManipulationServer::old_pose_ [private] |
Definition at line 62 of file interactive_manipulation_action_server.cpp.
ros::Publisher turtlebot_block_manipulation::InteractiveManipulationServer::pick_and_place_pub_ [private] |
Definition at line 60 of file interactive_manipulation_action_server.cpp.
turtlebot_block_manipulation::InteractiveBlockManipulationResult turtlebot_block_manipulation::InteractiveManipulationServer::result_ [private] |
Definition at line 56 of file interactive_manipulation_action_server.cpp.
interactive_markers::InteractiveMarkerServer turtlebot_block_manipulation::InteractiveManipulationServer::server_ [private] |
Definition at line 50 of file interactive_manipulation_action_server.cpp.