| 12345678910111213141516171819202122232425262728293031 | #!/usr/bin/env pythonimport rospyimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom synchronization.msg import time_monitordef callback(data):    rospy.loginfo(rospy.get_caller_id()+"I heardaa")def visualizer():    x = np.arange(-3,3,0.1)    y = np.sin(x)    plt.draw()    time.sleep(0.05)    plt.plot(x, y)    plt.axis([0, 1000, 0, 1])    plt.ion()    plt.show()    for i in range(1000):        y = np.random.random()        plt.scatter(i, y)    rospy.init_node('time_visualizer', anonymous=False)    rospy.Subscriber("/synchronization/obj_car/times", time_monitor, callback)    rospy.spin()if __name__ == '__main__':    visualizer()
 |