对于分配给我的一个项目,我得到了两个robots...one有ROS,另一个基本上使用Windows.因此,我的任务是开发一个可以同时用于两个机器人的图形用户界面。
在GUI中,用户应该能够。-连接到机器人-移动和控制机器人。-更改speed...etc
我想征求意见,因为我即将开始这个项目。我该怎么做呢?哪一个对我的需求有更好的支持?
从我的研究中,我读到人们推荐QT...for跨平台开发。还有没有别的选择?有什么推荐的书吗?
我们的目标是拥有一个兼容这两个系统的GUI。欢迎任何建议或帮助。
发布于 2018-10-25 00:00:39
首先,你可以使用WSL在windows上设置ROS (或者其他任何方式),WSL是最稳定的。
在此之后,您需要使用ROS终端在机器人上实现您希望GUI做的所有事情。
在此之后,您可以编写GUI。你可以选择任何你想要的框架(你需要C++或者Python来解决与ROS的兼容性问题),但是QT框架在多平台应用中使用最多,并且有很多支持。
与非ROS的兼容性是您应该在您的应用程序中实现的,如选择或类似的东西。
发布于 2018-10-26 00:00:57
PySimpleGUI是一个建立在运行在Pi上的tkinter之上的框架。有一些示例程序是为进行机器人远程控制而编写的。有专门为硬件的“实时”控制而设计的GUI按钮,当按住按钮时,这些按钮将提供即时和持续的反馈。
它可以在Python 2.7和3(推荐3)上运行。
在食谱中有一个食谱,它匹配你的问题所在的here。
如果您在您的项目中使用PySimpleGUI,如果您有任何问题,请在GitHub上的问题区域发表帖子,您将获得支持。
https://stackoverflow.com/questions/52972370
复制相似问题