可以用于ROS开发的IDE很多,ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS环境参数,其他方面并无太多限制。
今天我们讲讲Qt Creator的安装与配置。Qt Creator是一个轻量级、配置起来也更方便简洁的ROS开发工具。
QtCreator的ROS插件虽然是一款插件,但是在其官网已经打包了一个QtCreator,也就是说插件和安装包是做在一起的,当你通过这个安装包安装成功后,QtCreator和ROS的插件将都安装成功。下载地址是(在**Robot实验室**公众号回复:qtros即可获得多个版本的百度网盘下载链接):
https://ros-qtc-plugin.readthedocs.io/en/latest/\_source/How-to-Install-Users.html#qt-installer-procedure
目前支持 14.04、16.04和18.04,目前不支持Ubuntu 20.04。这里我们下载Ubuntu 18.04的离线软件包:
:-: ![qtcreator](https://img.kancloud.cn/43/41/4341e2165af991f4a914c3aa35f284fc_669x439.png)
现在我们安装这个软件包:
1. 打开一个终端,可以使用Alt+Ctrl+T,使用cd命令路径到存放软件的地方;
2. 执行chmod +x qtcreator-ros-bionic-latest-offline-installer.run 修改权限。也可以用鼠标右击此文件,选择Properties,将‘权限’中的‘执行’打勾;
:-: ![](https://img.kancloud.cn/68/63/68638134181d27943a3edb2ddaa7b41f_536x384.png)
3. 执行 ./qtcreator-ros-bionic-latest-offline-installer.run开始安装(或者双击运行);
:-: ![](https://img.kancloud.cn/39/28/3928d5ee2580dffd8b45ec42b59ed14a_492x545.png)
4. 选择安装路径,勾选 Qt Creator,然后点击继续;
:-: ![](https://img.kancloud.cn/a5/06/a5061014aee78d63bf93e94226567cc2_490x545.png)
:-: ![](https://img.kancloud.cn/15/4c/154c22476a09e08895266cd5c85b93a6_488x545.png)
5. 安装成功后,可以点击桌面左上角,搜索Qt就可以找到图标,双击运行即可打开软件;
:-: ![](https://img.kancloud.cn/be/df/bedf0f6b2d727434b4abe9df489d1526_671x387.png)
我们可以点击 File 》 new File or Project,点击Other Project,我们可以在左边看到 ROS Workspace,这里我们可以导入创建好的ROS工作空间;
:-: ![](https://img.kancloud.cn/71/0a/710ad314ea4352efc23ec66f2d9a3432_672x387.png)
我们需要提前创建好ROS的工作空间(QtCreator无法创建工作空间,只可以导入),这里我创建的是catkin\_ws,选择catkin\_ws,然后写上一个自己喜欢的名字,这里我写的是test。将Build System选择为CatkinMake(如果采用beta版的Catkin\_tool才选为Catkintool编译);
:-: ![](https://img.kancloud.cn/58/3f/583f5c6a874e309bb4b68a742f508a6b_661x391.png)
点击继续完成工作空间的导入;
:-: ![](https://img.kancloud.cn/b5/42/b54220d74ff3dfe45c94960f066267d7_667x376.png)
导入ROS工作空间成功的界面如下,于是可以通过qt creator方便的进行ROS开发啦 。如果在安装该插件的过程中有任何疑问,欢迎反馈交流!
:-: ![](https://img.kancloud.cn/17/d6/17d6ad30f2b7cc5abb0153e6f807835a_670x389.png)
Enjoy it.
[机器人实验室 https://roboticslab.cn](https://roboticslab.cn/)
:-: ![](https://img.kancloud.cn/0e/28/0e28efd16f3022773e9cc1321f4959ad_368x125.png)