00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 import rospy
00036 from test_rosbag.msg import *
00037
00038 import genpy
00039 import rosbag
00040
00041 def generate_data():
00042 bag = rosbag.Bag("test/migrated_explicit_gen2.bag", "w")
00043 m = MigratedExplicit(None, 17, 58.2, "aldfkja", 82)
00044 bag.write("migrated_explicit", m, genpy.Time())
00045 bag.close()
00046
00047 bag = rosbag.Bag("test/migrated_implicit_gen2.bag", "w")
00048 m = MigratedImplicit(None, 34, 16.32, "kljene", MigratedExplicit(None, 17, 58.2, "aldfkja", 82))
00049 bag.write("migrated_implicit", m, genpy.Time())
00050 bag.close()
00051
00052 bag = rosbag.Bag("test/migrated_mixed_gen2.bag", "w")
00053 m = MigratedMixed(None, MigratedImplicit(None, 34, 16.32, "kljene", MigratedExplicit(None, 17, 58.2, "aldfkja", 82)))
00054 bag.write("migrated_mixed", m, genpy.Time())
00055 bag.close()
00056
00057 bag = rosbag.Bag("test/partially_migrated_gen2.bag", "w")
00058 m = PartiallyMigrated(40, MigratedExplicit(None, 17, 58.2, "aldfkja", 82))
00059 bag.write("partially_migrated", m, genpy.Time())
00060 bag.close()
00061
00062 bag = rosbag.Bag("test/renamed_gen2.bag", "w")
00063 m = Renamed2(2.17, [8, 2, 5])
00064 bag.write("renamed", m, genpy.Time())
00065 bag.close()
00066
00067 bag = rosbag.Bag("test/convergent_gen2.bag", "w")
00068 m = Convergent(1.2, 3.4, 5.6, 7.8, SimpleMigrated(11), SimpleMigrated(22), SimpleMigrated(33), SimpleMigrated(44))
00069 bag.write("convergent", m, genpy.Time())
00070 bag.close()
00071
00072 bag = rosbag.Bag("test/converged_gen2.bag", "w")
00073 m = Converged([1.2, 3.4, 5.6, 7.8], [SimpleMigrated(11), SimpleMigrated(22), SimpleMigrated(33), SimpleMigrated(44)])
00074 bag.write("converged", m, genpy.Time())
00075 bag.close()
00076
00077 bag = rosbag.Bag("test/constants_gen2.bag", "w")
00078 m = Constants(Constants.CONSTANT)
00079 bag.write("constants", m, genpy.Time())
00080 bag.close()
00081
00082 if __name__ == '__main__':
00083 generate_data()