Rosbag回放时间戳问题

为了避免rosbag录制记录的时间戳和使用时相差过大,可以把ros的时间设置为模拟时间

方法为:

(1)首先启动roscore,然后设置参数 /use_sim_time

1
rosparam set /use_sim_time true

(2)然后再启动 rosbag play 节点,加上参数 —clock以同时发布时钟信息, -l 用于循环播放

1
rosbag play XXX.bag --clock -l