[ Qt结合ros开发软件 ] : 基于linux系统下的ros与qt的结合,编写一款人机交互软件

本文详细指导了如何在Qt环境中配置ROS工作空间,包括创建工作空间、编译和设置执行环境,以及ROS与QT结合实现的人机交互功能展示,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


目录

 一:配置qt环境下的ros工作空间

二:ros与qt结合,人机交互软件展示


 

 一:配置qt环境下的ros工作空间

首先大家应该事先装好qt软件,并且qt中应含有可创建ros工作空间的插件,并且自己的linux系统上必须装好ros。满足这些条件后,方可配置ros的编译环境。

1:在linux上创建一个自己的工作空间,xxx为自己的工作空间名称。

mkdir -p xxx/src

2:进入到自己的工作空间,并编译

 cd xxx
catkin_make

 3:如果自己的系统是18.04那么可以通过以下命令创建qt下的ros工作空间,如果是20.04甚至更高的版本,大家可以去找一下通用的qt下的ros空间包,并把他复制到自己的src目录下,再编译。

create_qt_pkg
cd xxx
catkin_make

4:打开qt,选择New Project-->ROS Workspace

36834791a35353e95a05c33c29a35b82.png

5:名称自己随便写,bulid system改成catkin_make,workspace path 改成自己创建的xxx下的路径

988db31dce7c799d7be4e5d11d0586a0.png6:点击下一步,再点击完成

7:点击软件左栏的“项目”,弹出对话框如下图所示

41212261e2eea52499083914111d62f1.png

8:executable:为自己创建的工作空间编译后的,路径为xxx/devel/lib(点击“浏览”后自己选择即可command line arguments不用填,working directory和executable填的一样(点击“浏览”后自己选择即可);

9:点击运行按钮后,(绿色三角小按钮),会出现一个页面,如下图所示,到此,qt下的ros已经配置完毕。

5b70f859941cc47583565f5fa88d5dae.png

 

二:ros与qt结合,人机交互软件展示

1.主页面(底盘)

7a2fb734c2311128629caec3eabebea7.png

2.三轴机械臂

58b736b3f094bcebd22c42c88f72af69.png

3.语音模块cf6b662b6150153a5e6c74dc7bd4454e.png

4.深度相机

5d9edda26f35ed4250f4d12e0a7b5228.png

5.导航建图80b333a4e8a92725955820a02232f88e.png6.串口重映射助手(真实机器人使用)

88b40c4e773a7195ad3a6bd754ecc4e1.png

最后,本人也是初学,是个小白,这是我第一篇博客,可能写的不好,欢迎大佬们指正,如果大家感兴趣的话,嘻嘻,我之后会在哔哩哔哩上发布详细的视频介绍,如何大家觉得还不错的话,可以留一个免费的关注吗,大家的支持是我创作的动力,谢谢大家!

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值