与ROS和WINDOWS兼容的机器人的GUI开发



对于我被分配的项目,我得到了 2 个机器人......一个有ROS,另一个基本上使用Windows。所以我的任务是开发一个可用于两个机器人的图形用户界面。

从 GUI 中,用户应该能够。 - 连接到机器人 - 移动和控制机器人。 - 改变速度...等

在我即将开始这个项目时,我想征求意见。 我该怎么做呢?哪个能更好地支持我的需求?

从我的研究中,我读到人们推荐QT...对于跨平台开发。还有其他选择吗?有什么书籍推荐吗?

目标是拥有一个与两个系统兼容的 GUI。欢迎任何建议或帮助。

首先,使用 WSL 在窗口上设置 ROS(或任何其他方法( WSL 是最稳定的(。

之后,您需要使用 ROS 终端实现 GUI 在机器人上所做的一切。

之后,您编写 GUI。你可以选择任何你想要的框架(你需要C++或Python来解决与ROS的兼容性问题(,但QT框架在多平台应用程序中使用最多,并且有很多支持。

与非ROS的兼容性是您应该在应用程序中实现的,例如选择或类似的东西。

PySimpleGUI是一个建立在tkinter之上的框架,运行在Pi上。 有一些编写的示例程序来做机器人远程控制。 有专门为硬件的"实时"控制而设计的GUI按钮,当按住按钮时,这些按钮将提供即时和持续的反馈。

它运行在Python 2.7和3(推荐3(上。

食谱中有一个食谱,可以匹配您的问题位于此处。

如果您在项目中使用 PySimpleGUI,如果您有任何问题,请在 GitHub 的"问题"区域中发帖,您将获得支持。

最新更新