2

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

  • ROS 时间完全取决于 Webots 时间。如果模拟开始运行缓慢,则 ROS 时间也应该减慢,如果我以快速模式(> 实时)运行 webbots,则 ros 时间也应该运行得更快。

但是,我目前无法同步 webbot 来实现上述行为。我按照Webots 文档和旧 webots 论坛的这个帖子中提到的说明,将 ros_controller 参数 --use_sim_time、--clock 和 --synchronize 设置为 true,但没有成功。两个时代仍然彼此独立运行。

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

此致

4

1 回答 1

2

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

于 2019-03-13T10:10:53.857 回答