scripts
echo_metadada.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
import
os
3
import
sys
4
import
rospy
5
from
realsense2_camera.msg
import
Metadata
6
import
json
7
8
def
metadata_cb
(msg):
9
aa = json.loads(msg.json_data)
10
os.system(
'clear'
)
11
print(
'header:'
, msg.header)
12
print(
'\n'
.join([
'%10s:%-10s'
% (key,
str
(value))
for
key, value
in
aa.items()]))
13
14
def
main
():
15
if
len(sys.argv) < 2
or
'--help'
in
sys.argv
or
'/?'
in
sys.argv:
16
print
(
'USAGE:'
)
17
print(
'echo_metadata.py <topic>'
)
18
print(
'Demo for listening on given metadata topic.'
)
19
print(
'App subscribes on given topic'
)
20
print(
'App then prints metadata from messages'
)
21
print(
''
)
22
print(
'Example: echo_metadata.py /camera/depth/metadata'
)
23
print(
''
)
24
exit(-1)
25
26
topic = sys.argv[1]
27
28
rospy.init_node(
'metadata_tester'
, anonymous=
True
)
29
30
depth_sub = rospy.Subscriber(topic, Metadata, metadata_cb)
31
32
rospy.spin()
33
34
if
__name__ ==
'__main__'
:
35
main
()
echo_metadada.metadata_cb
def metadata_cb(msg)
Definition:
echo_metadada.py:8
str
echo_metadada.main
def main()
Definition:
echo_metadada.py:14
realsense2_camera
Author(s): Sergey Dorodnicov
, Doron Hirshberg
autogenerated on Thu Mar 24 2022 02:12:40