WUT Velma robot API
Public Member Functions | Static Public Member Functions | List of all members
rcprg_ros_utils.marker_publisher.MarkerPublisher Class Reference

This class is an interface to ROS markers publisher. More...

Public Member Functions

def __init__ (self, namespace)
 
def publishAll (self)
 
def getPendingMarkersCount (self)
 
def publishTextMarker (self, text, i, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', T=None, height=0.1)
 
def publishSinglePointMarker (self, pt, i, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', m_type=Marker.CUBE, scale=Vector3(0.005, 0.005, 0.005), T=None)
 
def addSinglePointMarker (self, pt, i, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', m_type=Marker.CUBE, scale=Vector3(0.005, 0.005, 0.005), T=None)
 
def eraseMarkers (self, idx_from, idx_to, frame_id='torso_base', namespace='default')
 
def publishLineStripMarker (self, pt, base_id, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', width=0.01, T=None)
 
def publishLineListMarker (self, pt, base_id, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', width=0.01, T=None)
 
def publishMultiPointsMarker (self, pt, base_id, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', m_type=Marker.CUBE, scale=Vector3(0.002, 0.002, 0.002), T=None)
 
def publishMultiPointsMarkerWithSize (self, pt, base_id, r=1, g=0, b=0, namespace='default', frame_id='torso_base', m_type=Marker.SPHERE, T=None)
 
def publishTriangleListMarker (self, points_list, base_id, r=1, g=0, b=0, a=1.0, namespace='default', frame_id='torso_base', T=None)
 
def publishVectorMarker (self, v1, v2, i, r, g, b, a=0.5, frame='torso_base', namespace='default', scale=0.001)
 
def addVectorMarker (self, v1, v2, i, r, g, b, a=0.5, frame='torso_base', namespace='default', scale=0.001)
 
def publishFrameMarker (self, T, base_id, scale=0.1, frame='torso_base', namespace='default')
 
def addFrameMarker (self, T, base_id, scale=0.1, frame='torso_base', namespace='default')
 
def publishConstantMeshMarker (self, uri, base_id, r=1, g=0, b=0, scale=0.1, frame_id='torso_base', namespace='default', T=None)
 
def publishMeshMarker (self, mesh, base_id, r=1, g=0, b=0, scale=0.1, frame_id='torso_base', namespace='default', T=None)
 

Static Public Member Functions

def createSinglePointMarker (pt, i, r=1, g=0, b=0, a=1, namespace='default', frame_id='torso_base', m_type=Marker.CUBE, scale=Vector3(0.005, 0.005, 0.005), T=None)
 
def createVectorMarker (v1, v2, i, r, g, b, a=0.5, frame='torso_base', namespace='default', scale=0.001)
 
def createFrameMarker (T, base_id, scale=0.1, frame='torso_base', namespace='default')
 

Detailed Description

This class is an interface to ROS markers publisher.

Definition at line 46 of file marker_publisher.py.

Constructor & Destructor Documentation

◆ __init__()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.__init__ (   self,
  namespace 
)

Definition at line 50 of file marker_publisher.py.

Member Function Documentation

◆ addFrameMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.addFrameMarker (   self,
  T,
  base_id,
  scale = 0.1,
  frame = 'torso_base',
  namespace = 'default' 
)

Definition at line 334 of file marker_publisher.py.

◆ addSinglePointMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.addSinglePointMarker (   self,
  pt,
  i,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  m_type = Marker.CUBE,
  scale = Vector3(0.005, 0.005, 0.005),
  T = None 
)

Definition at line 111 of file marker_publisher.py.

◆ addVectorMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.addVectorMarker (   self,
  v1,
  v2,
  i,
  r,
  g,
  b,
  a = 0.5,
  frame = 'torso_base',
  namespace = 'default',
  scale = 0.001 
)

Definition at line 297 of file marker_publisher.py.

◆ createFrameMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.createFrameMarker (   T,
  base_id,
  scale = 0.1,
  frame = 'torso_base',
  namespace = 'default' 
)
static

Definition at line 341 of file marker_publisher.py.

◆ createSinglePointMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.createSinglePointMarker (   pt,
  i,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  m_type = Marker.CUBE,
  scale = Vector3(0.005, 0.005, 0.005),
  T = None 
)
static

Definition at line 93 of file marker_publisher.py.

◆ createVectorMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.createVectorMarker (   v1,
  v2,
  i,
  r,
  g,
  b,
  a = 0.5,
  frame = 'torso_base',
  namespace = 'default',
  scale = 0.001 
)
static

Definition at line 314 of file marker_publisher.py.

◆ eraseMarkers()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.eraseMarkers (   self,
  idx_from,
  idx_to,
  frame_id = 'torso_base',
  namespace = 'default' 
)

Definition at line 132 of file marker_publisher.py.

◆ getPendingMarkersCount()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.getPendingMarkersCount (   self)

Definition at line 60 of file marker_publisher.py.

◆ publishAll()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishAll (   self)

Definition at line 54 of file marker_publisher.py.

◆ publishConstantMeshMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishConstantMeshMarker (   self,
  uri,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  scale = 0.1,
  frame_id = 'torso_base',
  namespace = 'default',
  T = None 
)

Definition at line 347 of file marker_publisher.py.

◆ publishFrameMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishFrameMarker (   self,
  T,
  base_id,
  scale = 0.1,
  frame = 'torso_base',
  namespace = 'default' 
)

Definition at line 329 of file marker_publisher.py.

◆ publishLineListMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishLineListMarker (   self,
  pt,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  width = 0.01,
  T = None 
)

Definition at line 194 of file marker_publisher.py.

◆ publishLineStripMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishLineStripMarker (   self,
  pt,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  width = 0.01,
  T = None 
)

Definition at line 169 of file marker_publisher.py.

◆ publishMeshMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishMeshMarker (   self,
  mesh,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  scale = 0.1,
  frame_id = 'torso_base',
  namespace = 'default',
  T = None 
)

Definition at line 368 of file marker_publisher.py.

◆ publishMultiPointsMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishMultiPointsMarker (   self,
  pt,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  m_type = Marker.CUBE,
  scale = Vector3(0.002, 0.002, 0.002),
  T = None 
)

Definition at line 219 of file marker_publisher.py.

◆ publishMultiPointsMarkerWithSize()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishMultiPointsMarkerWithSize (   self,
  pt,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  namespace = 'default',
  frame_id = 'torso_base',
  m_type = Marker.SPHERE,
  T = None 
)

Definition at line 249 of file marker_publisher.py.

◆ publishSinglePointMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishSinglePointMarker (   self,
  pt,
  i,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  m_type = Marker.CUBE,
  scale = Vector3(0.005, 0.005, 0.005),
  T = None 
)

Definition at line 86 of file marker_publisher.py.

◆ publishTextMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishTextMarker (   self,
  text,
  i,
  r = 1,
  g = 0,
  b = 0,
  a = 1,
  namespace = 'default',
  frame_id = 'torso_base',
  T = None,
  height = 0.1 
)

Definition at line 63 of file marker_publisher.py.

◆ publishTriangleListMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishTriangleListMarker (   self,
  points_list,
  base_id,
  r = 1,
  g = 0,
  b = 0,
  a = 1.0,
  namespace = 'default',
  frame_id = 'torso_base',
  T = None 
)

Definition at line 271 of file marker_publisher.py.

◆ publishVectorMarker()

def rcprg_ros_utils.marker_publisher.MarkerPublisher.publishVectorMarker (   self,
  v1,
  v2,
  i,
  r,
  g,
  b,
  a = 0.5,
  frame = 'torso_base',
  namespace = 'default',
  scale = 0.001 
)

Definition at line 292 of file marker_publisher.py.


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