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
00036 import roslib; roslib.load_manifest('test_rosbag')
00037
00038 import rospy
00039 from test_rosbag.msg import *
00040
00041 import rosbag
00042
00043 def generate_data():
00044 bag = rosbag.Bag("test/migrated_explicit_gen2.bag", "w")
00045 m = MigratedExplicit(None, 17, 58.2, "aldfkja", 82)
00046 bag.write("migrated_explicit", m, roslib.rostime.Time())
00047 bag.close()
00048
00049 bag = rosbag.Bag("test/migrated_implicit_gen2.bag", "w")
00050 m = MigratedImplicit(None, 34, 16.32, "kljene", MigratedExplicit(None, 17, 58.2, "aldfkja", 82))
00051 bag.write("migrated_implicit", m, roslib.rostime.Time())
00052 bag.close()
00053
00054 bag = rosbag.Bag("test/migrated_mixed_gen2.bag", "w")
00055 m = MigratedMixed(None, MigratedImplicit(None, 34, 16.32, "kljene", MigratedExplicit(None, 17, 58.2, "aldfkja", 82)))
00056 bag.write("migrated_mixed", m, roslib.rostime.Time())
00057 bag.close()
00058
00059 bag = rosbag.Bag("test/partially_migrated_gen2.bag", "w")
00060 m = PartiallyMigrated(40, MigratedExplicit(None, 17, 58.2, "aldfkja", 82))
00061 bag.write("partially_migrated", m, roslib.rostime.Time())
00062 bag.close()
00063
00064 bag = rosbag.Bag("test/renamed_gen2.bag", "w")
00065 m = Renamed2(2.17, [8, 2, 5])
00066 bag.write("renamed", m, roslib.rostime.Time())
00067 bag.close()
00068
00069 bag = rosbag.Bag("test/convergent_gen2.bag", "w")
00070 m = Convergent(1.2, 3.4, 5.6, 7.8, SimpleMigrated(11), SimpleMigrated(22), SimpleMigrated(33), SimpleMigrated(44))
00071 bag.write("convergent", m, roslib.rostime.Time())
00072 bag.close()
00073
00074 bag = rosbag.Bag("test/converged_gen2.bag", "w")
00075 m = Converged([1.2, 3.4, 5.6, 7.8], [SimpleMigrated(11), SimpleMigrated(22), SimpleMigrated(33), SimpleMigrated(44)])
00076 bag.write("converged", m, roslib.rostime.Time())
00077 bag.close()
00078
00079 bag = rosbag.Bag("test/constants_gen2.bag", "w")
00080 m = Constants(Constants.CONSTANT)
00081 bag.write("constants", m, roslib.rostime.Time())
00082 bag.close()
00083
00084 if __name__ == '__main__':
00085 generate_data()