1234567891011121314151617181920212223242526272829303132333435 |
- import rospy
- import rosbag
- from std_msgs.msg import String
- import time
- def write_bag(bag_filename):
-
- rospy.init_node('bag_writer', anonymous=True)
-
- with rosbag.Bag(bag_filename, 'w') as bag:
-
- for i in range(10):
- time.sleep(1)
-
- msg = String()
-
- msg.data = "Hello, ROS %d" % i
-
-
-
- timestamp = rospy.Time.from_sec(time.time())
-
- bag.write('/chatter', msg, timestamp)
- if __name__ == '__main__':
-
- bag_filename = 'example.bag'
-
- write_bag(bag_filename)
-
- print "Bag file '%s' written successfully." % bag_filename
|