Public Member Functions | Private Attributes
TurtlebotArmMarkerServer Class Reference

List of all members.

Public Member Functions

void changeMarkerColor (double r, double g, double b, bool set_pose=false, geometry_msgs::Pose pose=geometry_msgs::Pose())
void createArmMarker ()
void createArmMenu ()
void createGripperMarker ()
void createJointMarker (const string joint_name, const string link_name)
void createJointMarkers ()
void createJointMenu (const string joint_name)
void createJointMenus ()
void createJointPublishers ()
void getTransformedPose (const string &source_frame, const geometry_msgs::Pose &source_pose, const string &target_frame, geometry_msgs::Pose &target_pose, const ros::Time &time)
void immediateCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void processArmFeedback (const InteractiveMarkerFeedbackConstPtr &feedback)
void processCommand (const actionlib::SimpleClientGoalState &state, const simple_arm_server::MoveArmResultConstPtr &result, const InteractiveMarkerFeedbackConstPtr &feedback)
void processJointFeedback (const InteractiveMarkerFeedbackConstPtr &feedback)
void relaxAllCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void relaxCb (const std::string joint_name, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void resetMarker ()
void resetPoseCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void sendCommandCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
bool sendGripperCommand (const InteractiveMarkerFeedbackConstPtr &feedback)
bool sendTrajectoryCommand (const InteractiveMarkerFeedbackConstPtr &feedback)
void switchToArmControlCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void switchToJointControlCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
 TurtlebotArmMarkerServer ()

Private Attributes

MenuHandler arm_menu_handler
ros::Timer arm_timer
actionlib::SimpleActionClient
< simple_arm_server::MoveArmAction
client
double gripper_box_offset_x
double gripper_box_offset_y
double gripper_box_offset_z
double gripper_marker_offset_x
double gripper_marker_offset_y
double gripper_marker_offset_z
bool immediate_commands
bool in_move
map< std::string, ros::Publisherjoint_command_publishers
map< std::string, MenuHandlerjoint_menu_handlers
map< std::string,
ros::ServiceClient
joint_relax_clients
vector< string > joints
vector< string > links
double move_time
ros::NodeHandle nh
string root_link
interactive_markers::InteractiveMarkerServer server
tf::TransformListener tf_listener
string tip_link

Detailed Description

Definition at line 54 of file turtlebot_arm_marker_server.cpp.


Constructor & Destructor Documentation

Definition at line 93 of file turtlebot_arm_marker_server.cpp.


Member Function Documentation

void TurtlebotArmMarkerServer::changeMarkerColor ( double  r,
double  g,
double  b,
bool  set_pose = false,
geometry_msgs::Pose  pose = geometry_msgs::Pose() 
) [inline]

Definition at line 195 of file turtlebot_arm_marker_server.cpp.

Definition at line 316 of file turtlebot_arm_marker_server.cpp.

Definition at line 460 of file turtlebot_arm_marker_server.cpp.

Definition at line 382 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::createJointMarker ( const string  joint_name,
const string  link_name 
) [inline]

Definition at line 438 of file turtlebot_arm_marker_server.cpp.

Definition at line 430 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::createJointMenu ( const string  joint_name) [inline]

Definition at line 489 of file turtlebot_arm_marker_server.cpp.

Definition at line 481 of file turtlebot_arm_marker_server.cpp.

Definition at line 163 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::getTransformedPose ( const string &  source_frame,
const geometry_msgs::Pose source_pose,
const string &  target_frame,
geometry_msgs::Pose target_pose,
const ros::Time time 
) [inline]

Definition at line 274 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::immediateCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 527 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::processArmFeedback ( const InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 173 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::processCommand ( const actionlib::SimpleClientGoalState state,
const simple_arm_server::MoveArmResultConstPtr result,
const InteractiveMarkerFeedbackConstPtr &  feedback 
) [inline]

Definition at line 213 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::processJointFeedback ( const InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 188 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::relaxAllCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 507 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::relaxCb ( const std::string  joint_name,
const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback 
) [inline]

Definition at line 521 of file turtlebot_arm_marker_server.cpp.

Definition at line 304 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::resetPoseCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 550 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::sendCommandCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 502 of file turtlebot_arm_marker_server.cpp.

bool TurtlebotArmMarkerServer::sendGripperCommand ( const InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 254 of file turtlebot_arm_marker_server.cpp.

bool TurtlebotArmMarkerServer::sendTrajectoryCommand ( const InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 233 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::switchToArmControlCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 565 of file turtlebot_arm_marker_server.cpp.

void TurtlebotArmMarkerServer::switchToJointControlCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback) [inline]

Definition at line 556 of file turtlebot_arm_marker_server.cpp.


Member Data Documentation

Definition at line 62 of file turtlebot_arm_marker_server.cpp.

Definition at line 68 of file turtlebot_arm_marker_server.cpp.

Definition at line 58 of file turtlebot_arm_marker_server.cpp.

Definition at line 81 of file turtlebot_arm_marker_server.cpp.

Definition at line 82 of file turtlebot_arm_marker_server.cpp.

Definition at line 83 of file turtlebot_arm_marker_server.cpp.

Definition at line 77 of file turtlebot_arm_marker_server.cpp.

Definition at line 78 of file turtlebot_arm_marker_server.cpp.

Definition at line 79 of file turtlebot_arm_marker_server.cpp.

Definition at line 65 of file turtlebot_arm_marker_server.cpp.

Definition at line 66 of file turtlebot_arm_marker_server.cpp.

Definition at line 89 of file turtlebot_arm_marker_server.cpp.

Definition at line 63 of file turtlebot_arm_marker_server.cpp.

Definition at line 90 of file turtlebot_arm_marker_server.cpp.

Definition at line 71 of file turtlebot_arm_marker_server.cpp.

Definition at line 72 of file turtlebot_arm_marker_server.cpp.

Definition at line 86 of file turtlebot_arm_marker_server.cpp.

Definition at line 57 of file turtlebot_arm_marker_server.cpp.

Definition at line 74 of file turtlebot_arm_marker_server.cpp.

Definition at line 59 of file turtlebot_arm_marker_server.cpp.

Definition at line 60 of file turtlebot_arm_marker_server.cpp.

Definition at line 73 of file turtlebot_arm_marker_server.cpp.


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


turtlebot_arm_interactive_markers
Author(s): Helen Oleynikova
autogenerated on Thu Dec 12 2013 12:34:14