ubuntu16.04,Qt5.12.9,ROS,UI界面


一、准备

  • ubuntu16.04
  • Qt5.12.9
  • ROS

1. ROS插件

以上三个是本机的原有内容,现在需要下载一个Qt的ROS插件,请选择系统对应版本:

勾选允许作为程序执行文件正常安装即可,我安装完成后,会出现另一个Qt Creator(4.9.2),如图所示,这个新的QtCreator(4.9.2)是带有ROS插件的。

2. ROS的pkg安装

需要根据自己系统版本选择,我的是kinetic

sudo apt-get install ros-kinetic-qt-create
sudo apt-get install ros-kinetic-qt-build

二、开始

1.生成带有qt界面的ros包

  1. 先建立一个工作区,我的工作区是第一行,相当于是在自己的基本目录下创建了一个ros_ui的目录,同时在该目录下建立src文件夹,用来存放功能包
/home/gl/ros_ui
/home/gl/ros_ui/src
  1. 在src下打开终端,输入以下指令,目的是生成带有qt界面的ros功能包:
catkin_create_qt_pkg guitest
  1. 返回上一目录,即ros_ui目录,打开终端,输入指令:
catkin_make
  1. 再输入指令:
source devel/setup.bash

2.导入QtCreator

  • 打开Qt Creator(4.9.2),新建项目:
  • name:可以自定义
  • Distribution:不用改
  • Build System:CatkinMake
  • Workspace Path:选择自己的工作区

  • 修改项目——run——运行——添加——ROS Run Configuration
  • Package:用指令生成的带有qt界面的功能包
  • Target:这个应该去查看CMakeLists.txt文件添加的可执行文件名,不过这里只有这个选项,是自动生成的
  • 修改完,点击左下角的构建项目
  • 启动roscore就可以执行了

在这里插入图片描述

说明

  • 尝试安装和搭建时,遇到很多不太懂的错误,至今尚未弄明白,因此以上步骤是我再一次抱着失败的心情成功做出来的,没有遇到问题。
  • 查阅过很多博客,按照别人的博客尝试未成功,因此我的这个方法和步骤不敢保证。
  • 在尝试过程中没有进行对本机里的任何文本文件即配置文件进行修改,因此不需要担心卸载和删除出现问题,卸载只需要正常进行即可。
  • 两个Qt只能各自运行各自的项目,不会出现冲突。
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值