我在 Ubuntu 20.04 机器上设置了 ROS2 Foxy。使用 RQt 时,我可以很好地查看网络上的所有主题,并且可以订阅所有主题,甚至可以将它们绘制在实时图表上。但是,发布无法正常工作,并且总是发布空/默认消息。例如,如果我尝试发布一条数据为“true”的 Bool 消息,那么它仍然会发布“false”。与任何数字类型相同 - 无论我尝试发布什么数字,它总是发布 0。参见图片示例: RQt screenshot
为了调试,我尝试从 Python 脚本和“ros2 pub”命令行实用程序发布这些相同的消息。这些总是工作得很好,我在 RQt 中的订阅者能够看到正在发布的正确值。有没有其他人处理过这个?根本原因是什么以及如何解决?它可能固定在 ROS2 Galactic 中吗?