0

我正在尝试在 ROS 动力学(ubuntu 16.04)上的节点上使用 model.h5(我在 python3,tensorflow2 上创建的女巫)来预测接收帧/图像后turtlebot3(在gazebo7上运行)的转向角。ROS 与任何其他 python 版本的不兼容让我陷入了死胡同,因为我尝试了我能想到的一切。我尝试安装 python 3 的 venv,但是一旦我更改了 python 替代方案或脚本的 python 版本 ROS 将无法运行,并且我在网上找到的其他可能的解决方案都没有为我工作。提前致谢!

4

1 回答 1

0

您将无法在 Kinetic 下使用 Python3 运行 ros 节点。正如评论中提到的,如果您需要 Python3,Noetic 将是您的最佳选择,但是,您不能在 16.04 上运行 Noetic;它需要是 20.04。如果绝对需要 python3 和 Kinetic/16.04 节点,则必须使用另一种方式进行通信。做到这一点的最好方法很可能是从你的 python3 脚本中抽象出 ros 部分,并让它通过 TCP/UDP 套接字进行通信。

于 2021-08-09T20:41:10.557 回答