Instead of changing the bag file time stamps, you should use simulated time. See http://www.ros.org/wiki/Clock.
Short version:
- Before launching any nodes, set parameter /use_sim_time to True.
- Use the --clock option of rosbag play.
Then rosbag will publish the simulated time on the /clock topic. All nodes using ROS time will use the simulated time instead of wall-clock time.
Cheers,
Patrick
Hi all,
I want to know if there is a way to change the time stamp of a bagfile when you play it.
For example, when you run robot_pose_ekf of navigation stack, it compares current time with sensor time stamps and it will not update the filter for old sensor data.
Thank you in advance.
Peshala
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users