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. More... | |
void | reinitMarkers () |
Changes position of the marekrs to the default state. More... | |
TeleopCOBMarker () | |
Constructor. More... | |
virtual | ~TeleopCOBMarker () |
Destructor. More... | |
Private Member Functions | |
void | createMarkers () |
Creates Interactive Markers. More... | |
double | limitVel (double vel, double limit) |
Limits a given velocity. More... | |
void | processFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
Markers feedback. More... | |
int | sign (double value) |
Gives the sign (1, -1 or 0) of value. More... | |
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.
cob_interactive_teleop::TeleopCOBMarker::TeleopCOBMarker | ( | ) |
Constructor.
Definition at line 32 of file teleop_cob_marker.cpp.
|
inlinevirtual |
Destructor.
Definition at line 84 of file teleop_cob_marker.h.
|
private |
Creates Interactive Markers.
Definition at line 126 of file teleop_cob_marker.cpp.
|
inline |
Returns reference to the motion parameters.
Definition at line 94 of file teleop_cob_marker.h.
|
private |
Limits a given velocity.
Definition at line 104 of file teleop_cob_marker.cpp.
|
private |
Markers feedback.
Definition at line 70 of file teleop_cob_marker.cpp.
void cob_interactive_teleop::TeleopCOBMarker::reinitMarkers | ( | ) |
Changes position of the marekrs to the default state.
Definition at line 94 of file teleop_cob_marker.cpp.
|
private |
Gives the sign (1, -1 or 0) of value.
Definition at line 116 of file teleop_cob_marker.cpp.
|
private |
Definition at line 133 of file teleop_cob_marker.h.
|
private |
Definition at line 130 of file teleop_cob_marker.h.
|
private |
Definition at line 136 of file teleop_cob_marker.h.
|
private |
Definition at line 130 of file teleop_cob_marker.h.
|
private |
Definition at line 127 of file teleop_cob_marker.h.
|
private |
Definition at line 124 of file teleop_cob_marker.h.