ROS 2 时间获取避坑:用 node.get_clock() 而非 time.time()

4310sy · x · 2026-09-03

机器人开发入门中的常见坑点:在 ROS 2 里不要用 Python 的 time.time()(系统时钟),而应使用 node.getclock().now() 获取时间。

原因是仿真环境下节点可能运行在与现实不同的时间轴上(sim time),用系统时钟会导致时间不一致;使用 ROS 2 的时钟接口才能正确跟随仿真时间。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →