Public Member Functions | Private Member Functions | Private Attributes | List of all members
cob_interactive_teleop::TeleopCOBMarker Class Reference

This class handles COB driving using Interactive Markers. More...

#include <teleop_cob_marker.h>

Public Member Functions

TeleopCOBParamsgetParams ()
 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_
 

Detailed Description

This class handles COB driving using Interactive Markers.

Author
Tomas Lokaj
See also
http://www.ros.org/wiki/cob_interactive_teleop

Definition at line 73 of file teleop_cob_marker.h.

Constructor & Destructor Documentation

cob_interactive_teleop::TeleopCOBMarker::TeleopCOBMarker ( )

Constructor.

Definition at line 32 of file teleop_cob_marker.cpp.

virtual cob_interactive_teleop::TeleopCOBMarker::~TeleopCOBMarker ( )
inlinevirtual

Destructor.

Definition at line 84 of file teleop_cob_marker.h.

Member Function Documentation

void cob_interactive_teleop::TeleopCOBMarker::createMarkers ( )
private

Creates Interactive Markers.

Definition at line 126 of file teleop_cob_marker.cpp.

TeleopCOBParams& cob_interactive_teleop::TeleopCOBMarker::getParams ( )
inline

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.

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.

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.

Member Data Documentation

geometry_msgs::Pose cob_interactive_teleop::TeleopCOBMarker::initial_pose_
private

Definition at line 133 of file teleop_cob_marker.h.

ros::NodeHandle cob_interactive_teleop::TeleopCOBMarker::n_
private

Definition at line 130 of file teleop_cob_marker.h.

TeleopCOBParams cob_interactive_teleop::TeleopCOBMarker::params_
private

Definition at line 136 of file teleop_cob_marker.h.

ros::NodeHandle cob_interactive_teleop::TeleopCOBMarker::pn_
private

Definition at line 130 of file teleop_cob_marker.h.

ros::Publisher cob_interactive_teleop::TeleopCOBMarker::pub_
private

Definition at line 127 of file teleop_cob_marker.h.

InteractiveMarkerServerPtr cob_interactive_teleop::TeleopCOBMarker::server_
private

Definition at line 124 of file teleop_cob_marker.h.


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


cob_interactive_teleop
Author(s): Michal Spanel
autogenerated on Wed Apr 7 2021 03:03:04