如何同步Webots时间和ROS时间?

How to synchronize Webots Time with ROS time?

我目前正在尝试将 ROS 时间与 Webots 同步。我期待什么:

但是,我目前无法通过同步 webot 来实现上述行为。我按照旧 webots 论坛 in the Webots documention and in this thread 中提到的说明将 ros_controller 参数 --use_sim_time、--clock 和 --synchronize 设置为 true,但没有成功。两个时代仍然 运行 彼此独立。

如果有人能反馈如何实现同步,我会很高兴。

此致

您似乎错过了一步,您必须在启动 ROS 节点和模拟之前将 ROS /use_sim_time 参数设置为 true,以便它使用 /clock 主题发布的时间: http://wiki.ros.org/Clock#Using_Simulation_Time_from_the_.2BAC8-clock_Topic