Exemple #1
0
def add_timestamp(msg, count):
    from utility import get_hostname, ExitLoop
    now = rospy.Time.now()
    msg.header.frame_id = get_hostname() + '_' + str(count)
    msg.header.stamp.secs = now.secs
    msg.header.stamp.nsecs = now.nsecs
    return msg
#!/usr/bin/env python

import roslib
import rospy
import utility
from cloud_robot.msg import Complex 
from random import random

node_name = "complex_pub_" + utility.get_hostname()
rospy.init_node(node_name)
pub = rospy.Publisher('complex', Complex, queue_size = 20)
rate = rospy.Rate(2)

while not rospy.is_shutdown(): 
    msg = Complex()
    msg.real = random()
    msg.imaginary = random()
    pub.publish(msg)
    print "publish Complex real: %f imaginary: %f" % (msg.real, msg.imaginary)
    rate.sleep()
def add_timestamp(msg, count):
    now = rospy.Time.now()
    msg.header.frame_id = get_hostname() + '_' + str(count)
    msg.header.stamp.secs = now.secs
    msg.header.stamp.nsecs = now.nsecs
    return msg