test_geneus_send_msgs.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 import rospy
4 import std_msgs
5 import roseus
6 import roseus.msg
7 
8 def send_msgs():
9  pubs = { rospy.Publisher('bool', std_msgs.msg.Bool, queue_size=10) : std_msgs.msg.Bool(data=True),
10  rospy.Publisher('byte', std_msgs.msg.Byte, queue_size=10) : std_msgs.msg.Byte(1),
11  rospy.Publisher('bytemultiarray', std_msgs.msg.ByteMultiArray, queue_size=10) : std_msgs.msg.ByteMultiArray(data=[-1,2,-3]),
12  rospy.Publisher('char', std_msgs.msg.Char, queue_size=10) : std_msgs.msg.Char(2),
13  rospy.Publisher('colorrgba', std_msgs.msg.ColorRGBA, queue_size=10) : std_msgs.msg.ColorRGBA(0.1,0.2,0.3,0.4),
14  rospy.Publisher('duration', std_msgs.msg.Duration, queue_size=10) : std_msgs.msg.Duration(rospy.Time(1.234)),
15  rospy.Publisher('empty', std_msgs.msg.Empty, queue_size=10) : std_msgs.msg.Empty(),
16  rospy.Publisher('float32', std_msgs.msg.Float32, queue_size=10) : std_msgs.msg.Float32(1.234),
17  rospy.Publisher('float64', std_msgs.msg.Float64, queue_size=10) : std_msgs.msg.Float64(5.678),
18  rospy.Publisher('header', std_msgs.msg.Header, queue_size=10) : std_msgs.msg.Header(seq=1234,stamp=rospy.Time(1.234),frame_id="frame"),
19  rospy.Publisher('int16', std_msgs.msg.Int16, queue_size=10) : std_msgs.msg.Int16(-1),
20  rospy.Publisher('int32', std_msgs.msg.Int32, queue_size=10) : std_msgs.msg.Int32(-2),
21  rospy.Publisher('int64', std_msgs.msg.Int64, queue_size=10) : std_msgs.msg.Int64(-3),
22  rospy.Publisher('int8', std_msgs.msg.Int8, queue_size=10) : std_msgs.msg.Int8(-4),
23  # rospy.Publisher('multiarraydimension', std_msgs.msg.MultiArrayDimension, queue_size=10) : std_msgs.msg.,
24  # rospy.Publisher('multiarraylayout', std_msgs.msg.MultiAarrayLayout, queue_size=10) : std_msgs.msg.,
25  rospy.Publisher('string', std_msgs.msg.String, queue_size=10) : std_msgs.msg.String("euslisp"),
26  rospy.Publisher('time', std_msgs.msg.Time, queue_size=10) : std_msgs.msg.Time(rospy.Time(1.234)),
27  rospy.Publisher('uint16', std_msgs.msg.UInt16, queue_size=10) : std_msgs.msg.UInt16(1),
28  rospy.Publisher('uint32', std_msgs.msg.UInt32, queue_size=10) : std_msgs.msg.UInt32(2),
29  rospy.Publisher('uint64', std_msgs.msg.UInt64, queue_size=10) : std_msgs.msg.UInt64(3),
30  rospy.Publisher('uint8', std_msgs.msg.UInt8, queue_size=10) : std_msgs.msg.UInt8(4),
31  rospy.Publisher('float32multiarray', std_msgs.msg.Float32MultiArray, queue_size=10) : std_msgs.msg.Float32MultiArray(data=[1.234,5.678]),
32  rospy.Publisher('float64multiarray', std_msgs.msg.Float64MultiArray, queue_size=10) : std_msgs.msg.Float64MultiArray(data=[1.234,5.678]),
33  rospy.Publisher('int16multiarray', std_msgs.msg.Int16MultiArray, queue_size=10) : std_msgs.msg.Int16MultiArray(data=[-1,2,-3]),
34  rospy.Publisher('int32multiarray', std_msgs.msg.Int32MultiArray, queue_size=10) : std_msgs.msg.Int32MultiArray(data=[-4,5,-6]),
35  rospy.Publisher('int64multiarray', std_msgs.msg.Int64MultiArray, queue_size=10) : std_msgs.msg.Int64MultiArray(data=[-7,8,-9]),
36  rospy.Publisher('int8multiarray', std_msgs.msg.Int8MultiArray, queue_size=10) : std_msgs.msg.Int8MultiArray(data=[-10,11,-12]),
37  rospy.Publisher('uint16multiarray', std_msgs.msg.UInt16MultiArray, queue_size=10) : std_msgs.msg.UInt16MultiArray(data=[1,2,3]),
38  rospy.Publisher('uint32multiarray', std_msgs.msg.UInt32MultiArray, queue_size=10) : std_msgs.msg.UInt32MultiArray(data=[4,5,6]),
39  rospy.Publisher('uint64multiarray', std_msgs.msg.UInt64MultiArray, queue_size=10) : std_msgs.msg.UInt64MultiArray(data=[7,8,9]),
40  rospy.Publisher('uint8multiarray', std_msgs.msg.UInt8MultiArray, queue_size=10) : std_msgs.msg.UInt8MultiArray(data=[ord('e'),ord('u'),ord('s')]), # ascii codes of 'eus'
41  rospy.Publisher('fixedarray', roseus.msg.FixedArray, queue_size=10) : roseus.msg.FixedArray(float32_data=[1,-2,3], float64_data=[4,-5,6], int16_data=[7,-8,9], int32_data=[10,-11,12], int64_data=[13,-14,15], int8_data=[16,-17,18], uint16_data=[1,2,3], uint32_data=[4,5,6], uint64_data=[7,8,9], uint8_data=[ord('j'),ord('o'),ord('h'),ord('o'),ord('s'),ord('y'),ord('s'),ord('t'),ord('e'),ord('m'),ord('k'),ord('o'),ord('u'),ord('g'),ord('a'),ord('k'),ord('u')], bool_data=[True, False], time_data=[rospy.Time(0), rospy.Time(1)], duration_data=[rospy.Time(0), rospy.Time(1)], string_data=[std_msgs.msg.String("ros"), std_msgs.msg.String("eus")]),
42  rospy.Publisher('variablearray', roseus.msg.VariableArray, queue_size=10) : roseus.msg.VariableArray(float32_data=[1,-2,3], float64_data=[4,-5,6], int16_data=[7,-8,9], int32_data=[10,-11,12], int64_data=[13,-14,15], int8_data=[16,-17,18], uint16_data=[1,2,3], uint32_data=[4,5,6], uint64_data=[7,8,9], uint8_data=[ord('j'),ord('o'),ord('h'),ord('o'),ord('s'),ord('y'),ord('s'),ord('t'),ord('e'),ord('m'),ord('k'),ord('o'),ord('u'),ord('g'),ord('a'),ord('k'),ord('u')], bool_data=[True, False], time_data=[rospy.Time(0), rospy.Time(1)], duration_data=[rospy.Time(0), rospy.Time(1)], string_data=[std_msgs.msg.String("ros"), std_msgs.msg.String("eus")]),
43  }
44  rospy.init_node('test_geneus_send_msgs', anonymous=True)
45  rate = rospy.Rate(10) # 10hz
46  while not rospy.is_shutdown():
47  for p,i in pubs.iteritems():
48  p.publish(i)
49  rate.sleep()
50 
51 if __name__ == '__main__':
52  try:
53  send_msgs()
54  except rospy.ROSInterruptException:
55  pass


geneus
Author(s): Kei Okada
autogenerated on Wed Jun 5 2019 19:32:31