如何基于PyQt5实现ROS人机交互软件(python语言)

本文介绍了如何在ROS2环境中使用PyQt5创建用户界面,包括安装环境设置、QtDesigner设计UI、创建功能包、编写并测试代码,以及展示了一个实例,展示了如何实现实时消息传递和UI更新。

本文参考课程链接为:古月学院课程《如何基于PyQt5实现ROS人机交互软件 • 蒋程扬》

ROS2学习资料为:ROS2官方文档

ROS2课程学习链接为:古月居·ROS2入门21讲

一、本机开发环境说明

虚拟机版本 Ubuntu操作系统 ROS操作系统 qt creator版本
VMWare17 Ubuntu 22.04 LTS ROS2 Humble

5.12.9

下载链接:qt不同版本下载链接

二、前期准备工作        

        我在Ubuntu下安装了qtcreator后,就自带python库PyQt5PyQt5-tools开发工具,在VSCode中下载插件(python、PYQT Integration、Qt for python),终端采用

sudo apt install pyqt5-dev-tools

sudo apt install pyqt5-dev-tools安装pyuic

pyuic5的作用为:Qt通过其专门的界面设计(Qt Designer),可很方便的通过拖拉拽的方式去生成界面,Qt将其界面以 .ui 的后缀进行保存,在pyqt5中通过命令pyuic5 $FileNsetupUiame$ -o $FileNameWithoutExtension$.py(后边会详细说明)即可将.ui文件转化为.python文件进行代码使用。

 三、ROS2环境下创建PyQt5功能包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值