【发布时间】:2022-01-27 04:14:56
【问题描述】:
我在 Raspberry Pi 上的 Ubuntu 20 中使用 ROS 1 Noetic 和 Python 时遇到问题。我正在运行其他几个节点和主节点。在主节点中,经常会发生代码随机挂起的情况。这发生在从另一个节点接收信息的回调中。但如果我只运行主循环,也会发生这种情况。为简单起见,我附上了在主循环中发生这种情况的图像。第一张图显示代码,第二张图显示输出。
从第二张图可以看出,主循环随机挂了整整2.5秒。
如果您需要更多信息,我很乐意提供。
【问题讨论】:
-
在没有看到完整代码的情况下说不出话来。回调似乎很可能占用时间。您的主循环中也没有睡眠。
-
@BTables 我已禁用此演示的回调。我不能发布完整的代码,因为它很大——它有很多节点。而且,它是公司的代码,所以我不能分享它。但是,我会尝试做一个最小的可重现示例。
标签: python freeze ros ubuntu-20.04