Rosbag python timestamp read

asked 2017-09-22 10:58:39 -0600

EvansM gravatar image

Hello guys , I have the following function:

    import rospy, time
    import rosbag

    def test_function(self, topics_dict, start, stop):
    bag = rosbag.Bag('test.bag')
    topic_msg_list = []
    startTime = rospy.Time.from_sec(start)
    print starTime
    stopTime = rospy.Time.from_sec(stop)
    print stoPime
    for topic, msg, rb_tmstmp in bag.read_messages(topics_dict, start_time=startTime, end_time=stopTime):
        print "im in"
        for msg_to_check in topics_dict.get(str(topic)):
            print msg

I use it like the following:

rb.test_function({'/topic': ['message']}, 1502709999.42, 1503000000.61)

But i never get to see the printed output even the 'im in'. What is the problem with the timestamps? Thanks

edit retag flag offensive close merge delete