qt creatoran安装ROS开发插件开发ROS程序

原创 2018年04月16日 21:02:25

配置使用qt creator开发ROS程序

1、安装qtcreator

Ubuntu 14.04,直接在应用中心搜索qtcreator,直接install即可。安装完了查看菜单栏tool/option选项,查看build&run选项,看qmake gcc编译器设置是否正确。

2、Qtcreator配置ROS开发环境

2.1参考博客

https://blog.csdn.net/linuxarmsummary/article/details/48476171

https://www.cnblogs.com/qixianyu/p/6592922.html

创客智造

https://www.ncnynl.com/archives/201701/1277.html

l 里面安装qtcreator 添加ppa源会出现

Cannot add PPA: 'ppa:levi-armstrong/qt-libraries-trusty'.

用这个命令解决:sudo add-apt-repository ppa:levi-armstrong/qt-libraries-trusty

l 问题2 qt57creator-plugin-ros : Depends: qt59creator (>= 4.4.1) but it is not going to be installed

解决方式:https://blog.csdn.net/lingchen2348/article/details/78991468

qt59creator : Depends: libstdc++6 (>= 4.9) but 4.8.4-2ubuntu1~14.04.3 is installed and it is kept back.

  升级gcc版本,安装gcc g++4.9,然后手动修改gcc版本,caffe时候修改为4.8

参考链接:https://blog.csdn.net/u014696921/article/details/56677930

sudo apt-get install build-essential

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update && sudo apt-get install gcc-4.9 g++-4.9

但是这时候gcc版本还是默认设置4.8,需要手动修改版本,将其设置为默认

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

或者选择gcc版本,手动选择默认版本

sudo update-alternatives --config gcc/g++

使用的编译器版本查看

sudo update-alternatives  --query gcc

2.2结局问题,安装sudo apt-get install qt57creator-plugin-ros

网速较慢

2.3实际使用

如果运行home下的Qt creator,那么ROS插件是不会一同运行的,而这个版本的Qt creator是我最终想使用的版本。如果运行/opt/Qt那个系统目录下的捆绑自带的Qt creator,ROS插件是可以使用的,原因很显然,插件的相关文件都安装在了这个版本的Qt目录下,而且依赖关系也都由这个版本的Qt来满足。

说明介绍:https://blog.csdn.net/lingchen2348/article/details/78991468

2.4创建快捷方式方便使用

/usr/share/applacations/文件夹下新建快捷方式配置文件,这里给出一个eclipse的例子看看:

[Desktop Entry]

Encoding=UTF-8

Name=eclipse

Comment=EclipseIDE

Exec=/home/wang/adt-bundle-linux-x86_64-20140321/eclipse/eclipse

Icon=/home/wang/adt-bundle-linux-x86_64-20140321/eclipse/icon.xpm

Terminal=falsestarttupNotify=true

Type=Application

Categories=Application;Development;

》》》》》》》》》》》》》》》》》》》》》》》》》》

参数说明:encoding  ----制定编码方式,一般是UTF-8

name --------快捷方式的名字

exec  ---------启动文件的路径(重要)

icon ----------指定图标路径

terminal----------是否启动终端(黑框框)

其他的参数和我一样就行了

编辑完成后,保存退出。

[Desktop Entry]

Type=Application

Exec=/home/ubu/Qt5.8.0/Tools/QtCreator/bin/qtcreator

Name=Qt Creator (Community)

GenericName=The IDE of choice for Qt development.

Icon=QtProject-qtcreator

Terminal=false

Categories=Development;IDE;Qt;

MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;

 

然后将qtcreator59的快捷方式文件直接拖动到任务栏即可!!

********************至此,就解决了利用QT编写ROS软件包的问题*******************

********************2018.3.26.00:52**********************************************

1、运行步骤

创建工作空间、功能包、节点及节点实现代码

修改包内cmakeLists.txt文件,编译节点,连接库

执行,添run step

 

一定要记得,在CMakeLists.txt文件中添加生成执行文件的代码

 

2、是否可以发布一个可执行程序?

答案是不可以的,它只会把节点编译成可执行的文件,在rosrun的时候去调用它。

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LOVE1055259415/article/details/79966491

网络数据请求展示为无限轮播图 ViewPager+XListView+Fragment+ImageLoader

一.  MainActivity.java package androidthree_1509d.MyViewpager; import android.support.v4.app.Fragm...
  • IT666DHW
  • IT666DHW
  • 2017-09-13 22:18:56
  • 229

MTK6577+Android之Camera驱动) ~% d

" L$ S, u5 d 7 O/ `  z  x, N6 i & V* |2 h3 h* j3 W1 s MTK6577+Android之Camera驱动 ! I& i  w...
  • mirkerson
  • mirkerson
  • 2017-04-13 20:24:21
  • 900

springboot+hibernate

springboot+druid  最近项目需要搭建新工程,打算使用微服务的形式搭建便于后期拓展。看了一圈发现springboot易于搭建,配置简单,强化注解功能,"just run"。   ...
  • u010753907
  • u010753907
  • 2017-06-22 14:26:35
  • 5610

Unable to load configuration. - include file...+java/net/PlainSocketImpl.java:177:-1

2016-1-4 22:24:46 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomca...
  • yhl_jxy
  • yhl_jxy
  • 2016-01-04 22:35:25
  • 1282

hokuyo激光雷达跑cartographer

1. 安装cartographer 参见之前的文章:http://blog.csdn.net/u010811078/article/details/59482473 2. 创建相关文件 创...
  • u010811078
  • u010811078
  • 2017-03-07 15:39:47
  • 504

ros中kobuki(turtlebot)+rplidar 跑gmapping

旧篇:http://blog.csdn.net/zyh821351004/article/details/44103757#reply  时间有点老,当时知识描述只能这个程度,也就不改动那篇了,重新写...
  • zyh821351004
  • zyh821351004
  • 2016-07-18 21:23:36
  • 5892

基于Spring + Spring MVC + Mybatis 高性能web构建

一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJS,做了大量的研究,对前后端交互有了更深层次的认识。 今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文...
  • junlong750
  • junlong750
  • 2016-11-21 18:48:59
  • 1437

ubuntu14.04无法播放视频的问题解决

前言ubuntu14.04属于长期支持的linux版本,现在用的人很多,但是个人感觉这个版本的功能还不算完善,mp4/avi竟然没有默认支持,还要装插件,而各个人的linux配置又千差万别,导致有些人...
  • MENGHUANBEIKE
  • MENGHUANBEIKE
  • 2016-11-09 00:34:07
  • 3512

实现自己的仿真小车移动

上一章讲到使用第三方包来实现仿真小车的移动,这一章我们来创建一个自己的仿真小车,并使它在rviz中移动。 我会稍微介绍以下知识 urdf文件语法 tf广播与坐标转换 一、urdf语法有这方面知识的同...
  • yhy1315
  • yhy1315
  • 2017-09-30 20:16:13
  • 130
收藏助手
不良信息举报
您举报文章:qt creatoran安装ROS开发插件开发ROS程序
举报原因:
原因补充:

(最多只允许输入30个字)