与ROS和WINDOWS兼容的ROBOT的GUI开发

时间:2018-10-24 15:08:03

标签: windows user-interface ros platform

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

用户应该可以从GUI中进行操作。 -连接到机器人 -移动并控制机器人。 -更改速度...等

在我即将开始这个项目时,我想寻求建议。 我该怎么办?哪个对我的要求有更好的支持?

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

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

2 个答案:

答案 0 :(得分:0)

首先,您需要在Windows上使用WSL(或其他任何实现WSL的方式最稳定)来设置ROS。

之后,您需要使用ROS终端实现GUI希望在机器人上进行的所有操作。

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

与非ROS的兼容性是您应在应用程序中实现的选择或选择。

答案 1 :(得分:0)

PySimpleGUI是在Pi上运行的基于tkinter的框架。有一些用于执行机器人远程控制的示例程序。有专门为硬件的“实时”控制而设计的GUI按钮,当按住按钮时,将立即提供恒定的反馈。

它可以在Python 2.7和3(建议3)上运行。

食谱here中有一个与您的问题相匹配的食谱。

如果您在项目中使用PySimpleGUI,如果有任何疑问,请在GitHub的Issues区域中发布,并会获得支持。