Ubuntu系统中基于Qt搭建ROS开发环境

Qt插件ros_qtc_plugin安装和环境配置

 ros_qtc_plugin是Levi-Armstrong开发的一个 Qt插件,这个插件允许直接在Qt下创建、管理、编译和调试ROS项目。
 在不同电脑上配置过很多次,遇到的错误和解决方法不尽相同,所以本文仅供参考。

ros_qtc_plugin下载和安装

 之前安装ros_qtc_plugin都是额外增加源之后通过apt-get命令安装,安装速度非常慢。本次安装采用下载安装包安装。
 在https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html上下载对应ubuntu系统版本的安装包,运行run文件安装。

环境配置

 到目前为止在创建项目里面已经可以看到ROS WorkSpace了,但是打开CMakelists依然会报错,继续做调整。

修改Qt Creator快捷方式打开命令

 打开命令行,输入下面的命令:

gedit ~/.local/share/applications/QtProject-qtcreator-ros-latest.desktop

 Qtcreator不同版本的对应文件不一样,找到目录下带qtcreator的就行。
 修改 Exec 变量一行,在中间添加 bash -i -c 即改为 Exec=bash -i -c /home/slam/QtCreator/latest/bin/qtcreator-ros。添加 bash -i -c 是为了在通过快捷方式启动Qt Creator的同时加载ROS环境变量(ROS环境变量加载脚本配置在 ~/.bashrc 文件内)。

手动添加ROS到CMake搜索目录

 由于报错内容有找不到ROS的软件包,额外在CMakelists中增加这一行:

set (CMAKE_PREFIX_PATH "/opt/ros/kinetic")

修改Qtcreator默认编译环境

 发现Qtcreator的默认编译器不支持C++11,会提示报错。在Tools → \rightarrow Options → \rightarrow Kits修改了GCC和G++版本。

参考

  • https://www.cnblogs.com/hgl0417/p/6235616.html
  • https://ros-qtc-plugin.readthedocs.io/en/latest/index.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值