1.前言

本文将介绍在Qt下怎么简单的进行ROS开发的方案,使用的是ros_qtc_plugin插件,这个插件使得Qt新建ROS工作空间,ROS包,launch文件,urdf文件和ROScpp节点。同时,你还可以在QT中编译包、执行节点和调试项目。

2.安装 ros_qtc_plugin插件

使用系统:Ubuntu14.04
没有安装过QT(安装了Qt也没关系,只要打开对应的软件快捷方式就可以)

(1)使用apt-get方式安装

sudo add-apt-repository ppa:beineri/opt-qt57-trusty
sudo add-apt-repository ppa:levi-armstrong/ppa
sudo apt-get update && sudo apt-get install qt57creator-plugin-ros

(2)安装完之后可以从应用程序中找到(如图)

注意!!!—–程序名称为Qt 5.7 Creator
不管你之前有没有安装Qt,都是打开这个程序

3.使用QT建立ROS工作空间

(1)打开前面说的程序,可看到以下画面

(2)点击File->New File or Project , 可看到以下画面

(3)按照上图顺序操作后,可看到以下画面

其中步骤1为新建工作空间的名字,步骤2为工作空间所在的文件夹

(4)按照上图顺序操作后,可看到以下画面

(5)按照上图顺序操作后,可看到以下画面

这里我们先点击Generate Project File,等待初始化完后出现步骤2内容,然后点击next

(6)按照上图顺序操作后,可看到以下画面

(7)这样一个工作空间我们就建好了,可看到以下画面

4. 使用QT建立ROS包

(1)点击src->右键->add new

(2)按照上图顺序操作后,可看到以下画面

(3)按照上图顺序操作后,可看到以下画面

其中,步骤1为新建包ROS的名字,步骤2和3为拥有者名(可不填),步骤4为ROS包包含的文件

(4)按照上图顺序操作后,可看到以下画面

(5)按照上图顺序操作后,可看到以下画面

这里我们的ROS包就建立好了a

5.使用QT建立ROS节点

(1)点击src->右键->add new

( 2 )按照上图顺序操作后,可看到以下画面

步骤1为节点名称

( 3 )按照上图顺序操作后,可看到以下画面

(4)按照上图顺序操作后,可看到以下画面

到这里,我们ROS节点就建立完成了

(5)建立完节点后,我们要QT包含一下ROS的头文件
点击打开“qt_catkin_ws.workspace”,在在标签下加入下面这行

<Directory>/opt/ros/indigo/include</Directory>

由于发现一个很好开发ROS的IDE,所以教程到这里就结束了,以下为IDE链接:

IDE链接

使用ros_qtc_plugin插件在QT中开发ROS相关推荐

  1. 如何使用Qt插件在Qt中进行ROS开发

    一.前言 本文介绍一种Qt下进行ROS开发的完美方案,使用的是ros-industrial的Levi-Armstrong在2015年12月开发的一个Qt插件ros_qtc_plugin,这个插件使得Q ...

  2. Qt插件:在Qt中进行ROS开发(一)

    1安装插件 1.1安装程序Ubuntu 14.04 sudo add-apt-repository ppa:levi-armstrong/qt-libraries-trusty sudo add-ap ...

  3. QtCreator与catkin命令两种方式开发ROS程序(图示加代码)

    QtCreator与catkin命令两种方式开发ROS程序(图示加代码) 一.Qt Creator安装及开发ROS 1.安装Qt Creator 2.使用Qt Creator开发ROS 1.创建工作空 ...

  4. ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记

    ubuntu18.04 Qt Creator 安装+ROS Qt Creator Plug-in 插件安装笔记: 一.Qt Creator 5.10安装 官网下载地址: http://download ...

  5. 使用QT开发ros人机交互界面(1)——安装ROS Qt Creator Plug-in并运行helloworld

    目录 前言 1.安装ROS Qt Creator Plug-in 2.使用catkin_create_qt_pkg命令创建一个package 3.把catkin_qt_ui工作空间导入到Qt中. 4. ...

  6. 在Qt中如何编写插件,加载插件和卸载插件

    Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库.由于在开发项目的过程中,要开发一套插件 ...

  7. QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境

    本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 +  QT5.14.2 + Visual Studio 2 ...

  8. qt 使用插件astyle_为Qt Creator 开发astyle代码格式化插件

    与VS2008系列的IDE相比Qt Creator开发代码插件比较简单 闲话不说,看我的步骤: (1)Qt Creator中"菜单"-"工具"-"选项 ...

  9. 在ASP.NET MVC应用中开发插件框架(中英对照)

    [原文] Developing a plugin framework in ASP.NET MVC with medium trust [译文] 在ASP.NET MVC应用中开发一个插件框架 I'v ...

最新文章

  1. erlang四种启动监控策略
  2. 表格嵌套—JavaWeb学习之路Day1
  3. Dockerfile脚本:CMD与ENTRYPOINT的区别
  4. 道旅:使用ARMS做业务监控数据清洗
  5. 全志A33-ARM开发板通过NFS与Ubuntu共享文件
  6. Tensorflow一些常用基本概念与函数
  7. 如何在 .NETCore 中修改 QueryString ?
  8. 前端学习(3100):vue+element今日头条管理-react简介
  9. python zipfile教程_Python中zipfile压缩文件模块的基本使用教程
  10. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
  11. iPad不完美?盖茨的酸葡萄心理
  12. 支付,造就金融科技生态契机——保险科技生态建设...
  13. 计算机软考程序员客观题,历年计算机软考程序员部分选择题真题重点
  14. 《凤凰项目》读书笔记二
  15. UG塑胶模具设计培训,、胶模具成型工艺培训
  16. 数字人民币的基础:共识与信任
  17. 数十位院士/大咖亮相,近千人到场交流,物联网人年终必聚的产业盛会来了!...
  18. python 调用另一个python文件
  19. MyBatis在Spring中的事务管理
  20. 计算机达人成长之路目录

热门文章

  1. DSP28335—把TMS320F28XXX的程序段从flash复制到ram中运行
  2. 怎么查onedrive的服务器位置,获取组织中OneDrive URL 的列表
  3. 用Java实现对英文的规范化处理,规范英语句子的字符串大小写:删除多余的连续出现两次以上的空格, 每个标点符号后面必须要有一个空格,每个句号后面第一个字母大写。
  4. 【C语言自学笔记】C语言程序基础(文件/工具/第一个C语言程序)
  5. HTML背景颜色及透明度设置
  6. 32位Windows7上8G内存使用感受
  7. 足球经理java_实况足球经理2013
  8. 锤子手机使用android启动器,领略拟物风的魅力 -- 锤子桌面 #Android
  9. Python学习教程之算法讲解:深入浅出Apriori关联分析算法
  10. 蓝桥杯:日志统计 尺取法