This class handles COB driving using Interactive Markers. More...
#include <teleop_cob_marker.h>
Public Member Functions | |
TeleopCOBParams & | getParams () |
Returns reference to the motion parameters. | |
void | reinitMarkers () |
Changes position of the marekrs to the default state. | |
TeleopCOBMarker () | |
Constructor. | |
virtual | ~TeleopCOBMarker () |
Destructor. | |
Private Member Functions | |
void | createMarkers () |
Creates Interactive Markers. | |
double | limitVel (double vel, double limit) |
Limits a given velocity. | |
void | processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
Markers feedback. | |
int | sign (double value) |
Gives the sign (1, -1 or 0) of value. | |
Private Attributes | |
geometry_msgs::Pose | initial_pose_ |
ros::NodeHandle | n_ |
TeleopCOBParams | params_ |
ros::NodeHandle | pn_ |
ros::Publisher | pub_ |
InteractiveMarkerServerPtr | server_ |
This class handles COB driving using Interactive Markers.
Definition at line 73 of file teleop_cob_marker.h.
Constructor.
Definition at line 32 of file teleop_cob_marker.cpp.
virtual cob_interactive_teleop::TeleopCOBMarker::~TeleopCOBMarker | ( | ) | [inline, virtual] |
Destructor.
Definition at line 84 of file teleop_cob_marker.h.
void cob_interactive_teleop::TeleopCOBMarker::createMarkers | ( | ) | [private] |
Creates Interactive Markers.
Definition at line 126 of file teleop_cob_marker.cpp.
Returns reference to the motion parameters.
Definition at line 94 of file teleop_cob_marker.h.
double cob_interactive_teleop::TeleopCOBMarker::limitVel | ( | double | vel, |
double | limit | ||
) | [private] |
Limits a given velocity.
Definition at line 104 of file teleop_cob_marker.cpp.
void cob_interactive_teleop::TeleopCOBMarker::processFeedback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [private] |
Markers feedback.
Definition at line 70 of file teleop_cob_marker.cpp.
Changes position of the marekrs to the default state.
Definition at line 94 of file teleop_cob_marker.cpp.
int cob_interactive_teleop::TeleopCOBMarker::sign | ( | double | value | ) | [private] |
Gives the sign (1, -1 or 0) of value.
Definition at line 116 of file teleop_cob_marker.cpp.
Definition at line 133 of file teleop_cob_marker.h.
Definition at line 130 of file teleop_cob_marker.h.
Definition at line 136 of file teleop_cob_marker.h.
Definition at line 130 of file teleop_cob_marker.h.
Definition at line 127 of file teleop_cob_marker.h.
Definition at line 124 of file teleop_cob_marker.h.