marker_appender.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 import rospy
3 
4 PKG='jsk_pcl_ros'
5 
6 import imp
7 try:
8  imp.find_module(PKG)
9 except:
10  import roslib;roslib.load_manifest(PKG)
11 
12 from visualization_msgs.msg import Marker, MarkerArray
13 
14 marker_array = None
15 def callback(msg):
16  global marker_array, marker_array_pub
17  if not marker_array:
18  marker_array = MarkerArray()
19  msg.id = len(marker_array.markers)
20  marker_array.markers.append(msg)
21  marker_array_pub.publish(marker_array)
22 
23 def main():
24  global marker_array_pub
25  rospy.init_node("marker_appender")
26  marker_array_pub = rospy.Publisher("marker_array", MarkerArray, queue_size=1)
27  s = rospy.Subscriber("marker", Marker, callback)
28  rospy.spin()
29 
30 if __name__ == "__main__":
31  main()


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Mon May 3 2021 03:03:47