Classes | Public Member Functions | Private Attributes
InteractiveMarkerInterface Class Reference

#include <interactive_marker_interface.h>

List of all members.

Classes

struct  ControlState
struct  GripperState
struct  MeshProperty

Public Member Functions

void addHandMarker (visualization_msgs::InteractiveMarkerControl &imc, std::vector< MeshProperty > mesh_vec, double mk_size)
void changeForceModeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void changeForceModeCb1 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void changeForceModeCb2 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void changeMarkerForceMode (std::string mk_name, int im_mode)
void changeMarkerMoveMode (std::string mk_name, int im_mode)
void changeMarkerMoveMode (std::string mk_name, int im_mode, float mk_size)
void changeMarkerMoveMode (std::string mk_name, int im_mode, float mk_size, geometry_msgs::PoseStamped dist_pose)
void changeMarkerOperationModelMode (std::string mk_name)
void changeMoveArm (std::string m_name, int menu)
void changeMoveModeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void changeMoveModeCb1 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void changeMoveModeCb2 (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void ConstraintCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void ikmodeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void IMSizeLargeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void IMSizeMiddleCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void IMSizeSmallCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void initBodyMarkers (void)
void initControlMarkers (void)
void initHandler (void)
 InteractiveMarkerInterface ()
void loadMeshes (XmlRpc::XmlRpcValue val)
void loadMeshFromYaml (XmlRpc::XmlRpcValue val, std::string name, std::vector< MeshProperty > &mesh)
void lookAutomaticallyMenuCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
visualization_msgs::InteractiveMarker make6DofControlMarker (std::string name, geometry_msgs::PoseStamped &stamped, float scale, bool fixed_position, bool fixed_rotation)
visualization_msgs::InteractiveMarker makeBaseMarker (const char *name, const geometry_msgs::PoseStamped &stamped, float scale, bool fixed)
void makeCenterSphere (visualization_msgs::InteractiveMarker &mk, double mk_size)
void makeIMVisible (visualization_msgs::InteractiveMarker &im)
void marker_menu_cb (const jsk_interactive_marker::MarkerMenuConstPtr &msg)
bool markers_del_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res)
bool markers_set_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res)
void modeCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void move_marker_cb (const geometry_msgs::PoseStampedConstPtr &msg)
void proc_feedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void proc_feedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int type)
void pub_marker_menu (std::string marker, int menu, int type)
void pub_marker_menu (std::string marker, int menu)
void pub_marker_menuCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int menu)
void pub_marker_menuCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, int menu, int type)
void pub_marker_pose (std_msgs::Header header, geometry_msgs::Pose pose, std::string name, int type)
void pub_marker_tf (std_msgs::Header header, geometry_msgs::Pose pose)
bool reset_cb (jsk_interactive_marker::SetPose::Request &req, jsk_interactive_marker::SetPose::Response &res)
bool set_cb (jsk_interactive_marker::MarkerSetPose::Request &req, jsk_interactive_marker::MarkerSetPose::Response &res)
void setOriginCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, bool origin_hand)
void targetPointMenuCB (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void toggleIKModeCb (const std_msgs::EmptyConstPtr &msg)
void toggleStartIKCb (const std_msgs::EmptyConstPtr &msg)
void updateBase (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void updateFinger (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback, std::string hand)
void updateHeadGoal (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void useTorsoCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void usingIKCb (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)

Private Attributes

std::string base_frame
ControlState control_state_
ros::ServiceClient dynamic_tf_publisher_client_
bool fix_marker
int h_mode_constrained
int h_mode_ikmode
interactive_markers::MenuHandler::EntryHandle h_mode_last
interactive_markers::MenuHandler::EntryHandle h_mode_last2
interactive_markers::MenuHandler::EntryHandle h_mode_last3
int h_mode_rightarm
std::string hand_type_
interactive_markers::MenuHandler::EntryHandle head_auto_look_handle_
geometry_msgs::PoseStamped head_goal_pose_
std::string head_link_frame_
std::string head_mesh_
interactive_markers::MenuHandler::EntryHandle head_target_handle_
std::list
< visualization_msgs::InteractiveMarker > 
imlist
std::vector< MeshPropertylhand_mesh_
std::string marker_name
interactive_markers::MenuHandler menu_base_
interactive_markers::MenuHandler menu_finger_l_
interactive_markers::MenuHandler menu_finger_r_
interactive_markers::MenuHandler menu_handler
interactive_markers::MenuHandler menu_handler1
interactive_markers::MenuHandler menu_handler2
interactive_markers::MenuHandler menu_handler_force
interactive_markers::MenuHandler menu_handler_force1
interactive_markers::MenuHandler menu_handler_force2
interactive_markers::MenuHandler menu_head_
interactive_markers::MenuHandler menu_head_target_
std::string move_base_frame
ros::NodeHandle nh_
ros::NodeHandle pnh_
ros::Publisher pub_
ros::Publisher pub_move_
ros::Publisher pub_update_
std::vector< MeshPropertyrhand_mesh_
interactive_markers::MenuHandler::EntryHandle rotation_nil_menu_
interactive_markers::MenuHandler::EntryHandle rotation_t_menu_
ros::ServiceServer serv_markers_del_
ros::ServiceServer serv_markers_set_
ros::ServiceServer serv_reset_
ros::ServiceServer serv_set_
boost::shared_ptr
< interactive_markers::InteractiveMarkerServer
server_
std::string server_name
interactive_markers::MenuHandler::EntryHandle start_ik_menu_
interactive_markers::MenuHandler::EntryHandle stop_ik_menu_
ros::Subscriber sub_marker_menu_
ros::Subscriber sub_marker_pose_
interactive_markers::MenuHandler::EntryHandle sub_menu_handle
interactive_markers::MenuHandler::EntryHandle sub_menu_handle2
interactive_markers::MenuHandler::EntryHandle sub_menu_handle_ik
ros::Subscriber sub_toggle_ik_mode_
ros::Subscriber sub_toggle_start_ik_
std::string target_frame
tf::TransformBroadcaster tfb_
int use_arm
bool use_body_marker_
bool use_center_sphere_
bool use_finger_marker_
interactive_markers::MenuHandler::EntryHandle use_fullbody_menu_
interactive_markers::MenuHandler::EntryHandle use_torso_menu_
interactive_markers::MenuHandler::EntryHandle use_torso_nil_menu_
interactive_markers::MenuHandler::EntryHandle use_torso_t_menu_

Detailed Description

Definition at line 19 of file interactive_marker_interface.h.


Constructor & Destructor Documentation

Definition at line 1376 of file interactive_marker_interface.cpp.


Member Function Documentation

void InteractiveMarkerInterface::addHandMarker ( visualization_msgs::InteractiveMarkerControl &  imc,
std::vector< MeshProperty mesh_vec,
double  mk_size 
)

Definition at line 1145 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeForceModeCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 225 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeForceModeCb1 ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 231 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeForceModeCb2 ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 237 of file interactive_marker_interface.cpp.

Definition at line 573 of file interactive_marker_interface.cpp.

Definition at line 1209 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMarkerMoveMode ( std::string  mk_name,
int  im_mode,
float  mk_size 
)

Definition at line 1224 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMarkerMoveMode ( std::string  mk_name,
int  im_mode,
float  mk_size,
geometry_msgs::PoseStamped  dist_pose 
)

Definition at line 1231 of file interactive_marker_interface.cpp.

Definition at line 1328 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMoveArm ( std::string  m_name,
int  menu 
)

Definition at line 394 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMoveModeCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 210 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMoveModeCb1 ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 215 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::changeMoveModeCb2 ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 220 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::ConstraintCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 282 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::ikmodeCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 437 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::IMSizeLargeCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 189 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::IMSizeMiddleCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 196 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::IMSizeSmallCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 203 of file interactive_marker_interface.cpp.

Definition at line 719 of file interactive_marker_interface.cpp.

Definition at line 772 of file interactive_marker_interface.cpp.

Definition at line 875 of file interactive_marker_interface.cpp.

Definition at line 1473 of file interactive_marker_interface.cpp.

Definition at line 1437 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::lookAutomaticallyMenuCB ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 262 of file interactive_marker_interface.cpp.

visualization_msgs::InteractiveMarker InteractiveMarkerInterface::make6DofControlMarker ( std::string  name,
geometry_msgs::PoseStamped &  stamped,
float  scale,
bool  fixed_position,
bool  fixed_rotation 
)

Definition at line 25 of file interactive_marker_interface.cpp.

visualization_msgs::InteractiveMarker InteractiveMarkerInterface::makeBaseMarker ( const char *  name,
const geometry_msgs::PoseStamped &  stamped,
float  scale,
bool  fixed 
)

Definition at line 835 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::makeCenterSphere ( visualization_msgs::InteractiveMarker &  mk,
double  mk_size 
)

Definition at line 1186 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::makeIMVisible ( visualization_msgs::InteractiveMarker &  im)

Definition at line 1603 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::marker_menu_cb ( const jsk_interactive_marker::MarkerMenuConstPtr &  msg)

Definition at line 483 of file interactive_marker_interface.cpp.

bool InteractiveMarkerInterface::markers_del_cb ( jsk_interactive_marker::MarkerSetPose::Request &  req,
jsk_interactive_marker::MarkerSetPose::Response &  res 
)

Definition at line 1512 of file interactive_marker_interface.cpp.

bool InteractiveMarkerInterface::markers_set_cb ( jsk_interactive_marker::MarkerSetPose::Request &  req,
jsk_interactive_marker::MarkerSetPose::Response &  res 
)

Definition at line 1478 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::modeCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 370 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::move_marker_cb ( const geometry_msgs::PoseStampedConstPtr &  msg)

Definition at line 1531 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::proc_feedback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 107 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::proc_feedback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback,
int  type 
)

Definition at line 116 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::pub_marker_menu ( std::string  marker,
int  menu,
int  type 
)

Definition at line 177 of file interactive_marker_interface.cpp.

Definition at line 185 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::pub_marker_menuCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback,
int  menu 
)

Definition at line 161 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::pub_marker_menuCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback,
int  menu,
int  type 
)

Definition at line 168 of file interactive_marker_interface.cpp.

Definition at line 149 of file interactive_marker_interface.cpp.

Definition at line 133 of file interactive_marker_interface.cpp.

bool InteractiveMarkerInterface::reset_cb ( jsk_interactive_marker::SetPose::Request &  req,
jsk_interactive_marker::SetPose::Response &  res 
)

Definition at line 1575 of file interactive_marker_interface.cpp.

bool InteractiveMarkerInterface::set_cb ( jsk_interactive_marker::MarkerSetPose::Request &  req,
jsk_interactive_marker::MarkerSetPose::Response &  res 
)

Definition at line 1541 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::setOriginCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback,
bool  origin_hand 
)

Definition at line 420 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::targetPointMenuCB ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 243 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::toggleIKModeCb ( const std_msgs::EmptyConstPtr &  msg)

Definition at line 461 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::toggleStartIKCb ( const std_msgs::EmptyConstPtr &  msg)

Definition at line 346 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::updateBase ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 531 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::updateFinger ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback,
std::string  hand 
)

Definition at line 541 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::updateHeadGoal ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 511 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::useTorsoCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 307 of file interactive_marker_interface.cpp.

void InteractiveMarkerInterface::usingIKCb ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 330 of file interactive_marker_interface.cpp.


Member Data Documentation

Definition at line 176 of file interactive_marker_interface.h.

Definition at line 256 of file interactive_marker_interface.h.

Definition at line 151 of file interactive_marker_interface.h.

Definition at line 179 of file interactive_marker_interface.h.

Definition at line 197 of file interactive_marker_interface.h.

Definition at line 198 of file interactive_marker_interface.h.

Definition at line 180 of file interactive_marker_interface.h.

Definition at line 181 of file interactive_marker_interface.h.

Definition at line 182 of file interactive_marker_interface.h.

Definition at line 196 of file interactive_marker_interface.h.

Definition at line 260 of file interactive_marker_interface.h.

Definition at line 165 of file interactive_marker_interface.h.

geometry_msgs::PoseStamped InteractiveMarkerInterface::head_goal_pose_ [private]

Definition at line 258 of file interactive_marker_interface.h.

Definition at line 262 of file interactive_marker_interface.h.

Definition at line 263 of file interactive_marker_interface.h.

Definition at line 164 of file interactive_marker_interface.h.

std::list<visualization_msgs::InteractiveMarker> InteractiveMarkerInterface::imlist [private]

Definition at line 203 of file interactive_marker_interface.h.

Definition at line 264 of file interactive_marker_interface.h.

Definition at line 174 of file interactive_marker_interface.h.

Definition at line 169 of file interactive_marker_interface.h.

Definition at line 171 of file interactive_marker_interface.h.

Definition at line 170 of file interactive_marker_interface.h.

Definition at line 153 of file interactive_marker_interface.h.

Definition at line 154 of file interactive_marker_interface.h.

Definition at line 155 of file interactive_marker_interface.h.

Definition at line 156 of file interactive_marker_interface.h.

Definition at line 157 of file interactive_marker_interface.h.

Definition at line 158 of file interactive_marker_interface.h.

Definition at line 163 of file interactive_marker_interface.h.

Definition at line 167 of file interactive_marker_interface.h.

Definition at line 177 of file interactive_marker_interface.h.

Definition at line 135 of file interactive_marker_interface.h.

Definition at line 136 of file interactive_marker_interface.h.

Definition at line 138 of file interactive_marker_interface.h.

Definition at line 140 of file interactive_marker_interface.h.

Definition at line 139 of file interactive_marker_interface.h.

Definition at line 264 of file interactive_marker_interface.h.

Definition at line 185 of file interactive_marker_interface.h.

Definition at line 184 of file interactive_marker_interface.h.

Definition at line 144 of file interactive_marker_interface.h.

Definition at line 143 of file interactive_marker_interface.h.

Definition at line 141 of file interactive_marker_interface.h.

Definition at line 142 of file interactive_marker_interface.h.

Definition at line 137 of file interactive_marker_interface.h.

Definition at line 175 of file interactive_marker_interface.h.

Definition at line 193 of file interactive_marker_interface.h.

Definition at line 194 of file interactive_marker_interface.h.

Definition at line 146 of file interactive_marker_interface.h.

Definition at line 145 of file interactive_marker_interface.h.

Definition at line 159 of file interactive_marker_interface.h.

Definition at line 160 of file interactive_marker_interface.h.

Definition at line 161 of file interactive_marker_interface.h.

Definition at line 148 of file interactive_marker_interface.h.

Definition at line 147 of file interactive_marker_interface.h.

Definition at line 178 of file interactive_marker_interface.h.

Definition at line 150 of file interactive_marker_interface.h.

Definition at line 199 of file interactive_marker_interface.h.

Definition at line 252 of file interactive_marker_interface.h.

Definition at line 253 of file interactive_marker_interface.h.

Definition at line 251 of file interactive_marker_interface.h.

Definition at line 190 of file interactive_marker_interface.h.

Definition at line 187 of file interactive_marker_interface.h.

Definition at line 189 of file interactive_marker_interface.h.

Definition at line 188 of file interactive_marker_interface.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Mon Oct 6 2014 01:19:15