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()
def metadata_cb(msg)
Definition: echo_metadada.py:8


realsense2_camera
Author(s): Sergey Dorodnicov , Doron Hirshberg
autogenerated on Thu Mar 24 2022 02:12:40