Public Member Functions | Private Attributes | List of all members
turtlebot_arm_object_manipulation::InteractiveManipulationServer Class Reference

Public Member Functions

bool addMarker (const moveit_msgs::CollisionObject &obj, bool active)
 
void addObjects ()
 
void feedbackCb (const InteractiveMarkerFeedbackConstPtr &feedback)
 
void goalCB ()
 
 InteractiveManipulationServer (const std::string name)
 
Marker makeBox (InteractiveMarker &msg, float r, float g, float b)
 
Marker makeLabel (InteractiveMarker &msg, float r, float g, float b)
 
void moveObject (const std::string &marker_name, const std_msgs::Header &poses_header, const geometry_msgs::Pose &start_pose, const geometry_msgs::Pose &end_pose)
 
void preemptCB ()
 

Private Attributes

std::string action_name_
 
actionlib::SimpleActionServer< turtlebot_arm_object_manipulation::InteractiveManipAction > as_
 
turtlebot_arm_object_manipulation::InteractiveManipFeedback feedback_
 
turtlebot_arm_object_manipulation::InteractiveManipGoalConstPtr goal_
 
ros::NodeHandle nh_
 
geometry_msgs::Pose old_pose_
 
moveit::planning_interface::PlanningSceneInterface planning_scene_interface_
 
turtlebot_arm_object_manipulation::InteractiveManipResult result_
 
interactive_markers::InteractiveMarkerServer server_
 

Detailed Description

Definition at line 55 of file interactive_manipulation_action_server.cpp.

Constructor & Destructor Documentation

turtlebot_arm_object_manipulation::InteractiveManipulationServer::InteractiveManipulationServer ( const std::string  name)
inline

Definition at line 76 of file interactive_manipulation_action_server.cpp.

Member Function Documentation

bool turtlebot_arm_object_manipulation::InteractiveManipulationServer::addMarker ( const moveit_msgs::CollisionObject &  obj,
bool  active 
)
inline

Definition at line 162 of file interactive_manipulation_action_server.cpp.

void turtlebot_arm_object_manipulation::InteractiveManipulationServer::addObjects ( )
inline

Definition at line 141 of file interactive_manipulation_action_server.cpp.

void turtlebot_arm_object_manipulation::InteractiveManipulationServer::feedbackCb ( const InteractiveMarkerFeedbackConstPtr &  feedback)
inline

Definition at line 103 of file interactive_manipulation_action_server.cpp.

void turtlebot_arm_object_manipulation::InteractiveManipulationServer::goalCB ( )
inline

Definition at line 86 of file interactive_manipulation_action_server.cpp.

Marker turtlebot_arm_object_manipulation::InteractiveManipulationServer::makeBox ( InteractiveMarker &  msg,
float  r,
float  g,
float  b 
)
inline

Definition at line 233 of file interactive_manipulation_action_server.cpp.

Marker turtlebot_arm_object_manipulation::InteractiveManipulationServer::makeLabel ( InteractiveMarker &  msg,
float  r,
float  g,
float  b 
)
inline

Definition at line 250 of file interactive_manipulation_action_server.cpp.

void turtlebot_arm_object_manipulation::InteractiveManipulationServer::moveObject ( const std::string &  marker_name,
const std_msgs::Header poses_header,
const geometry_msgs::Pose start_pose,
const geometry_msgs::Pose end_pose 
)
inline

Definition at line 126 of file interactive_manipulation_action_server.cpp.

void turtlebot_arm_object_manipulation::InteractiveManipulationServer::preemptCB ( )
inline

Definition at line 95 of file interactive_manipulation_action_server.cpp.

Member Data Documentation

std::string turtlebot_arm_object_manipulation::InteractiveManipulationServer::action_name_
private

Definition at line 63 of file interactive_manipulation_action_server.cpp.

actionlib::SimpleActionServer<turtlebot_arm_object_manipulation::InteractiveManipAction> turtlebot_arm_object_manipulation::InteractiveManipulationServer::as_
private

Definition at line 62 of file interactive_manipulation_action_server.cpp.

turtlebot_arm_object_manipulation::InteractiveManipFeedback turtlebot_arm_object_manipulation::InteractiveManipulationServer::feedback_
private

Definition at line 67 of file interactive_manipulation_action_server.cpp.

turtlebot_arm_object_manipulation::InteractiveManipGoalConstPtr turtlebot_arm_object_manipulation::InteractiveManipulationServer::goal_
private

Definition at line 69 of file interactive_manipulation_action_server.cpp.

ros::NodeHandle turtlebot_arm_object_manipulation::InteractiveManipulationServer::nh_
private

Definition at line 58 of file interactive_manipulation_action_server.cpp.

geometry_msgs::Pose turtlebot_arm_object_manipulation::InteractiveManipulationServer::old_pose_
private

Definition at line 65 of file interactive_manipulation_action_server.cpp.

moveit::planning_interface::PlanningSceneInterface turtlebot_arm_object_manipulation::InteractiveManipulationServer::planning_scene_interface_
private

Definition at line 72 of file interactive_manipulation_action_server.cpp.

turtlebot_arm_object_manipulation::InteractiveManipResult turtlebot_arm_object_manipulation::InteractiveManipulationServer::result_
private

Definition at line 68 of file interactive_manipulation_action_server.cpp.

interactive_markers::InteractiveMarkerServer turtlebot_arm_object_manipulation::InteractiveManipulationServer::server_
private

Definition at line 60 of file interactive_manipulation_action_server.cpp.


The documentation for this class was generated from the following file:


turtlebot_arm_object_manipulation
Author(s): Jorge Santos
autogenerated on Fri Feb 7 2020 03:56:40