Main Page
Namespaces
Classes
Files
File List
src
tuw_marker_saver.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
import
rospy
4
import
yaml
5
6
from
marker_msgs.msg
import
MarkerWithCovarianceArray
7
8
class
tuw_marker_saver
:
9
def
__init__
(self):
10
# get and store parameters
11
self.
mapfile
= rospy.get_param(
'~mapfile'
,
'map.yaml'
)
12
13
if
self.
mapfile
[-5:] !=
'.yaml'
:
14
self.
mapfile
= self.
mapfile
+
'.yaml'
15
16
# subscribe
17
rospy.Subscriber(
'map'
, MarkerWithCovarianceArray, self.
cb_map
)
18
19
def
cb_map
(self, msg):
20
with open(self.
mapfile
,
'w'
)
as
f:
21
yaml.dump(msg.markers, f)
22
23
if
__name__ ==
'__main__'
:
24
# initialize ros node
25
rospy.init_node(
'tuw_marker_saver'
, anonymous=
True
)
26
27
# create tuw_marker_saver object
28
saver =
tuw_marker_saver
()
29
30
# keep python from exiting until this node is stopped
31
rospy.spin()
32
tuw_marker_saver.tuw_marker_saver.mapfile
mapfile
Definition:
tuw_marker_saver.py:11
tuw_marker_saver.tuw_marker_saver
Definition:
tuw_marker_saver.py:8
tuw_marker_saver.tuw_marker_saver.cb_map
def cb_map(self, msg)
Definition:
tuw_marker_saver.py:19
tuw_marker_saver.tuw_marker_saver.__init__
def __init__(self)
Definition:
tuw_marker_saver.py:9
tuw_marker_server
Author(s): Markus Macsek
autogenerated on Mon Jun 10 2019 15:39:07