#include <transformable_interactive_server.h>
Public Member Functions | |
void | addPose (geometry_msgs::Pose msg) |
void | addPoseRelative (geometry_msgs::Pose msg) |
virtual void | configCallback (InteractiveSettingConfig &config, uint32_t level) |
void | eraseAllObject () |
void | eraseFocusObject () |
void | eraseObject (std::string name) |
void | focusObjectMarkerNamePublish () |
void | focusPosePublish () |
void | focusTextPublish () |
bool | getColorService (jsk_interactive_marker::GetTransformableMarkerColor::Request &req, jsk_interactive_marker::GetTransformableMarkerColor::Response &res) |
bool | getDimensionsService (jsk_interactive_marker::GetMarkerDimensions::Request &req, jsk_interactive_marker::GetMarkerDimensions::Response &res) |
bool | getExistenceService (jsk_interactive_marker::GetTransformableMarkerExistence::Request &req, jsk_interactive_marker::GetTransformableMarkerExistence::Response &res) |
bool | getFocusService (jsk_interactive_marker::GetTransformableMarkerFocus::Request &req, jsk_interactive_marker::GetTransformableMarkerFocus::Response &res) |
bool | getPoseService (jsk_interactive_marker::GetTransformableMarkerPose::Request &req, jsk_interactive_marker::GetTransformableMarkerPose::Response &res, bool for_interactive_control) |
bool | getTypeService (jsk_interactive_marker::GetType::Request &req, jsk_interactive_marker::GetType::Response &res) |
bool | hideService (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
void | insertNewBox (std::string frame_id, std::string name, std::string description) |
void | insertNewCylinder (std::string frame_id, std::string name, std::string description) |
void | insertNewMesh (std::string frame_id, std::string name, std::string description, std::string mesh_resource, bool mesh_use_embedded_materials) |
void | insertNewObject (TransformableObject *tobject, std::string name) |
void | insertNewTorus (std::string frame_id, std::string name, std::string description) |
void | processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
void | publishMarkerDimensions () |
bool | requestMarkerOperateService (jsk_rviz_plugins::RequestMarkerOperate::Request &req, jsk_rviz_plugins::RequestMarkerOperate::Response &res) |
void | run () |
void | setColor (std_msgs::ColorRGBA msg) |
bool | setColorService (jsk_interactive_marker::SetTransformableMarkerColor::Request &req, jsk_interactive_marker::SetTransformableMarkerColor::Response &res) |
void | setControlRelativePose (geometry_msgs::Pose msg) |
bool | setDimensionsService (jsk_interactive_marker::SetMarkerDimensions::Request &req, jsk_interactive_marker::SetMarkerDimensions::Response &res) |
bool | setFocusService (jsk_interactive_marker::SetTransformableMarkerFocus::Request &req, jsk_interactive_marker::SetTransformableMarkerFocus::Response &res) |
void | SetInitialInteractiveMarkerConfig (TransformableObject *tobject) |
void | setPose (const geometry_msgs::PoseStampedConstPtr &msg_ptr, bool for_interactive_control=false) |
bool | setPoseService (jsk_interactive_marker::SetTransformableMarkerPose::Request &req, jsk_interactive_marker::SetTransformableMarkerPose::Response &res, bool for_interactive_control) |
bool | setPoseWithTfTransformation (TransformableObject *tobject, geometry_msgs::PoseStamped pose_stamped, bool for_interactive_control=false) |
void | setRadius (std_msgs::Float32 msg) |
void | setSmallRadius (std_msgs::Float32 msg) |
void | setX (std_msgs::Float32 msg) |
void | setY (std_msgs::Float32 msg) |
void | setZ (std_msgs::Float32 msg) |
bool | showService (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
void | tfTimerCallback (const ros::TimerEvent &) |
TransformableInteractiveServer () | |
void | updateTransformableObject (TransformableObject *tobject) |
~TransformableInteractiveServer () | |
Public Attributes | |
ros::Subscriber | addpose_relative_sub_ |
ros::Subscriber | addpose_sub_ |
boost::shared_ptr < dynamic_reconfigure::Server < InteractiveSettingConfig > > | config_srv_ |
bool | display_interactive_manipulator_ |
ros::Publisher | focus_name_text_pub_ |
std::string | focus_object_marker_name_ |
ros::Publisher | focus_object_marker_name_pub_ |
ros::Publisher | focus_pose_text_pub_ |
ros::ServiceServer | get_color_srv_ |
ros::ServiceServer | get_control_pose_srv_ |
ros::ServiceServer | get_dimensions_srv |
ros::ServiceServer | get_exist_srv_ |
ros::ServiceServer | get_focus_srv_ |
ros::ServiceServer | get_pose_srv_ |
ros::ServiceServer | get_type_srv_ |
ros::ServiceServer | hide_srv_ |
int | interactive_manipulator_orientation_ |
ros::Publisher | marker_dimensions_pub_ |
boost::mutex | mutex_ |
ros::NodeHandle * | n_ |
ros::Publisher | pose_pub_ |
ros::Publisher | pose_with_name_pub_ |
ros::ServiceServer | request_marker_operate_srv_ |
interactive_markers::InteractiveMarkerServer * | server_ |
ros::ServiceServer | set_color_srv_ |
ros::ServiceServer | set_control_pose_srv_ |
ros::ServiceServer | set_dimensions_srv |
ros::ServiceServer | set_focus_srv_ |
ros::Subscriber | set_h_sub_ |
ros::ServiceServer | set_pose_srv_ |
ros::Subscriber | set_r_sub_ |
ros::Subscriber | set_sm_r_sub_ |
ros::Subscriber | set_x_sub_ |
ros::Subscriber | set_y_sub_ |
ros::Subscriber | set_z_sub_ |
ros::Subscriber | setcolor_sub_ |
ros::Subscriber | setcontrol_relative_sub_ |
ros::Subscriber | setcontrolpose_sub_ |
ros::Subscriber | setpose_sub_ |
ros::Subscriber | setrad_sub_ |
ros::ServiceServer | show_srv_ |
bool | strict_tf_ |
boost::shared_ptr < tf::TransformListener > | tf_listener_ |
ros::Timer | tf_timer |
int | torus_udiv_ |
int | torus_vdiv_ |
map< string, TransformableObject * > | transformable_objects_map_ |
Definition at line 35 of file transformable_interactive_server.h.
Definition at line 5 of file transformable_interactive_server.cpp.
Definition at line 62 of file transformable_interactive_server.cpp.
Definition at line 455 of file transformable_interactive_server.cpp.
Definition at line 462 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::configCallback | ( | InteractiveSettingConfig & | config, |
uint32_t | level | ||
) | [virtual] |
Definition at line 70 of file transformable_interactive_server.cpp.
Definition at line 597 of file transformable_interactive_server.cpp.
Definition at line 604 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::eraseObject | ( | std::string | name | ) |
Definition at line 583 of file transformable_interactive_server.cpp.
Definition at line 532 of file transformable_interactive_server.cpp.
Definition at line 503 of file transformable_interactive_server.cpp.
Definition at line 483 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getColorService | ( | jsk_interactive_marker::GetTransformableMarkerColor::Request & | req, |
jsk_interactive_marker::GetTransformableMarkerColor::Response & | res | ||
) |
Definition at line 226 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getDimensionsService | ( | jsk_interactive_marker::GetMarkerDimensions::Request & | req, |
jsk_interactive_marker::GetMarkerDimensions::Response & | res | ||
) |
Definition at line 320 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getExistenceService | ( | jsk_interactive_marker::GetTransformableMarkerExistence::Request & | req, |
jsk_interactive_marker::GetTransformableMarkerExistence::Response & | res | ||
) |
Definition at line 285 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getFocusService | ( | jsk_interactive_marker::GetTransformableMarkerFocus::Request & | req, |
jsk_interactive_marker::GetTransformableMarkerFocus::Response & | res | ||
) |
Definition at line 255 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getPoseService | ( | jsk_interactive_marker::GetTransformableMarkerPose::Request & | req, |
jsk_interactive_marker::GetTransformableMarkerPose::Response & | res, | ||
bool | for_interactive_control | ||
) |
Definition at line 187 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::getTypeService | ( | jsk_interactive_marker::GetType::Request & | req, |
jsk_interactive_marker::GetType::Response & | res | ||
) |
Definition at line 270 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::hideService | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) |
Definition at line 345 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::insertNewBox | ( | std::string | frame_id, |
std::string | name, | ||
std::string | description | ||
) |
Definition at line 538 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::insertNewCylinder | ( | std::string | frame_id, |
std::string | name, | ||
std::string | description | ||
) |
Definition at line 544 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::insertNewMesh | ( | std::string | frame_id, |
std::string | name, | ||
std::string | description, | ||
std::string | mesh_resource, | ||
bool | mesh_use_embedded_materials | ||
) |
Definition at line 556 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::insertNewObject | ( | TransformableObject * | tobject, |
std::string | name | ||
) |
Definition at line 562 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::insertNewTorus | ( | std::string | frame_id, |
std::string | name, | ||
std::string | description | ||
) |
Definition at line 550 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::processFeedback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 83 of file transformable_interactive_server.cpp.
Definition at line 370 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::requestMarkerOperateService | ( | jsk_rviz_plugins::RequestMarkerOperate::Request & | req, |
jsk_rviz_plugins::RequestMarkerOperate::Response & | res | ||
) |
Definition at line 390 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::run | ( | ) |
Definition at line 659 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setColor | ( | std_msgs::ColorRGBA | msg | ) |
Definition at line 112 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::setColorService | ( | jsk_interactive_marker::SetTransformableMarkerColor::Request & | req, |
jsk_interactive_marker::SetTransformableMarkerColor::Response & | res | ||
) |
Definition at line 240 of file transformable_interactive_server.cpp.
Definition at line 469 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::setDimensionsService | ( | jsk_interactive_marker::SetMarkerDimensions::Request & | req, |
jsk_interactive_marker::SetMarkerDimensions::Response & | res | ||
) |
Definition at line 295 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::setFocusService | ( | jsk_interactive_marker::SetTransformableMarkerFocus::Request & | req, |
jsk_interactive_marker::SetTransformableMarkerFocus::Response & | res | ||
) |
Definition at line 261 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::SetInitialInteractiveMarkerConfig | ( | TransformableObject * | tobject | ) |
Definition at line 576 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setPose | ( | const geometry_msgs::PoseStampedConstPtr & | msg_ptr, |
bool | for_interactive_control = false |
||
) |
Definition at line 177 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::setPoseService | ( | jsk_interactive_marker::SetTransformableMarkerPose::Request & | req, |
jsk_interactive_marker::SetTransformableMarkerPose::Response & | res, | ||
bool | for_interactive_control | ||
) |
Definition at line 205 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::setPoseWithTfTransformation | ( | TransformableObject * | tobject, |
geometry_msgs::PoseStamped | pose_stamped, | ||
bool | for_interactive_control = false |
||
) |
Definition at line 616 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setRadius | ( | std_msgs::Float32 | msg | ) |
Definition at line 120 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setSmallRadius | ( | std_msgs::Float32 | msg | ) |
Definition at line 130 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setX | ( | std_msgs::Float32 | msg | ) |
Definition at line 140 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setY | ( | std_msgs::Float32 | msg | ) |
Definition at line 150 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::setZ | ( | std_msgs::Float32 | msg | ) |
Definition at line 160 of file transformable_interactive_server.cpp.
bool TransformableInteractiveServer::showService | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) |
Definition at line 358 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::tfTimerCallback | ( | const ros::TimerEvent & | ) |
Definition at line 609 of file transformable_interactive_server.cpp.
void TransformableInteractiveServer::updateTransformableObject | ( | TransformableObject * | tobject | ) |
Definition at line 170 of file transformable_interactive_server.cpp.
Definition at line 104 of file transformable_interactive_server.h.
Definition at line 103 of file transformable_interactive_server.h.
boost::shared_ptr<dynamic_reconfigure::Server<InteractiveSettingConfig> > jsk_interactive_marker::TransformableInteractiveServer::config_srv_ |
Definition at line 132 of file transformable_interactive_server.h.
Definition at line 145 of file transformable_interactive_server.h.
Definition at line 135 of file transformable_interactive_server.h.
Definition at line 95 of file transformable_interactive_server.h.
ros::Publisher jsk_interactive_marker::TransformableInteractiveServer::focus_object_marker_name_pub_ |
Definition at line 137 of file transformable_interactive_server.h.
Definition at line 136 of file transformable_interactive_server.h.
Definition at line 121 of file transformable_interactive_server.h.
Definition at line 118 of file transformable_interactive_server.h.
Definition at line 128 of file transformable_interactive_server.h.
Definition at line 126 of file transformable_interactive_server.h.
Definition at line 123 of file transformable_interactive_server.h.
Definition at line 117 of file transformable_interactive_server.h.
Definition at line 125 of file transformable_interactive_server.h.
Definition at line 115 of file transformable_interactive_server.h.
Definition at line 147 of file transformable_interactive_server.h.
Definition at line 129 of file transformable_interactive_server.h.
Definition at line 98 of file transformable_interactive_server.h.
Definition at line 96 of file transformable_interactive_server.h.
Definition at line 138 of file transformable_interactive_server.h.
Definition at line 139 of file transformable_interactive_server.h.
ros::ServiceServer jsk_interactive_marker::TransformableInteractiveServer::request_marker_operate_srv_ |
Definition at line 130 of file transformable_interactive_server.h.
interactive_markers::InteractiveMarkerServer* jsk_interactive_marker::TransformableInteractiveServer::server_ |
Definition at line 140 of file transformable_interactive_server.h.
Definition at line 122 of file transformable_interactive_server.h.
Definition at line 120 of file transformable_interactive_server.h.
Definition at line 127 of file transformable_interactive_server.h.
Definition at line 124 of file transformable_interactive_server.h.
Definition at line 110 of file transformable_interactive_server.h.
Definition at line 119 of file transformable_interactive_server.h.
Definition at line 108 of file transformable_interactive_server.h.
Definition at line 109 of file transformable_interactive_server.h.
Definition at line 111 of file transformable_interactive_server.h.
Definition at line 112 of file transformable_interactive_server.h.
Definition at line 113 of file transformable_interactive_server.h.
Definition at line 100 of file transformable_interactive_server.h.
Definition at line 106 of file transformable_interactive_server.h.
Definition at line 102 of file transformable_interactive_server.h.
Definition at line 101 of file transformable_interactive_server.h.
Definition at line 134 of file transformable_interactive_server.h.
Definition at line 116 of file transformable_interactive_server.h.
Definition at line 146 of file transformable_interactive_server.h.
boost::shared_ptr<tf::TransformListener> jsk_interactive_marker::TransformableInteractiveServer::tf_listener_ |
Definition at line 142 of file transformable_interactive_server.h.
Definition at line 148 of file transformable_interactive_server.h.
Definition at line 143 of file transformable_interactive_server.h.
Definition at line 144 of file transformable_interactive_server.h.
map<string, TransformableObject*> jsk_interactive_marker::TransformableInteractiveServer::transformable_objects_map_ |
Definition at line 141 of file transformable_interactive_server.h.