Detected jump back in time of XXs. Clearing TF buffer.解决办法

跑move_base的时候突然出现这个错误,结果amcl定位跑偏,机器人直接疯跑:
Detected jump back in time of 2.72104s. Clearing TF buffer.
发现是系统时间自动同步网络造成了时间变化(我还以为ROS内部有专门的计时器,居然受系统时间影响)
手动更改时间也会触发这个错误。
关掉系统时间通过网络同步即可。

猜你喜欢

转载自blog.csdn.net/pas_zoujp/article/details/107232257