#include <update_publisher.h>
Public Member Functions | |
std::string | getUpdateTopic (int update_type) |
Gets update topic. | |
void | publishMenuClicked (std::string title, interactive_markers::MenuHandler::CheckState state) |
Publishes menu clicked message. | |
void | publishMoveArmToPreGrasp (int pos_id) |
Publishes pre-grasp position' id to which arm has to move. | |
void | publishMovementChanged (geometry_msgs::Quaternion new_direction, geometry_msgs::Quaternion direction_change, float new_velocity, float velocity_change) |
Publishes movement changed message. | |
void | publishPoseChanged (geometry_msgs::Pose new_pose, geometry_msgs::Pose pose_change) |
Publishes pose changed message. | |
void | publishScaleChanged (geometry_msgs::Vector3 new_scale, geometry_msgs::Vector3 scale_change) |
Publishes scale changed message. | |
void | publishTagChanged (std::string new_tag) |
Publishes movement changed message. | |
UpdatePublisher (std::string im_name, int im_type) | |
Constructor. | |
UpdatePublisher () | |
virtual | ~UpdatePublisher () |
Destructor. | |
Private Attributes | |
std::string | im_name_ |
int | im_type_ |
ros::Publisher | menuClickedPublisher_ |
ros::Publisher | moveArmToPreGraspPublisher_ |
ros::Publisher | movementChangedPublisher_ |
ros::NodeHandle | nh_ |
ros::Publisher | poseChangedPublisher_ |
ros::Publisher | scaleChangedPublisher_ |
ros::Publisher | tagChangedPublisher_ |
This class publishes updates of BUT GUI Primitives.
Definition at line 55 of file update_publisher.h.
srs_interaction_primitives::UpdatePublisher::UpdatePublisher | ( | std::string | im_name, |
int | im_type | ||
) |
Constructor.
name | is Interactive Marker's name |
Definition at line 40 of file update_publisher.cpp.
Definition at line 63 of file update_publisher.h.
virtual srs_interaction_primitives::UpdatePublisher::~UpdatePublisher | ( | ) | [inline, virtual] |
Destructor.
Definition at line 70 of file update_publisher.h.
std::string srs_interaction_primitives::UpdatePublisher::getUpdateTopic | ( | int | update_type | ) |
Gets update topic.
update | type is update's type |
Definition at line 71 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishMenuClicked | ( | std::string | title, |
interactive_markers::MenuHandler::CheckState | state | ||
) |
Publishes menu clicked message.
title | is menu entry title |
state | is menu entry state |
Definition at line 121 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishMoveArmToPreGrasp | ( | int | pos_id | ) |
Publishes pre-grasp position' id to which arm has to move.
pos_id | is pre-grasp position's id |
Definition at line 151 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishMovementChanged | ( | geometry_msgs::Quaternion | new_direction, |
geometry_msgs::Quaternion | direction_change, | ||
float | new_velocity, | ||
float | velocity_change | ||
) |
Publishes movement changed message.
new_direction | is new direction value |
direction_change | is direction value change |
new_velocity | is new velocity value |
velocity_change | is velocity value change |
Definition at line 130 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishPoseChanged | ( | geometry_msgs::Pose | new_pose, |
geometry_msgs::Pose | pose_change | ||
) |
Publishes pose changed message.
new_pose | is new pose value |
pose_change | is pose value change |
Definition at line 112 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishScaleChanged | ( | geometry_msgs::Vector3 | new_scale, |
geometry_msgs::Vector3 | scale_change | ||
) |
Publishes scale changed message.
new_scale | is new scale value |
scale_change | is scale value change |
Definition at line 103 of file update_publisher.cpp.
void srs_interaction_primitives::UpdatePublisher::publishTagChanged | ( | std::string | new_tag | ) |
Publishes movement changed message.
new_tag | is new tag value |
Definition at line 143 of file update_publisher.cpp.
std::string srs_interaction_primitives::UpdatePublisher::im_name_ [private] |
Definition at line 126 of file update_publisher.h.
int srs_interaction_primitives::UpdatePublisher::im_type_ [private] |
Definition at line 128 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.
Definition at line 130 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.
Definition at line 132 of file update_publisher.h.