可以用于ROS开发的IDE很多(可以参考【工具合辑】ROS工程师都在用什么IDE开发呢?用哪种IDE开发更加高效呢? ),ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS环境参数,其他方面并无太多限制。
今天我们讲讲Qt Creator的安装与配置。Qt Creator是一个轻量级、配置起来也更方便简洁的ROS开发工具。
QtCreator的ROS插件虽然是一款插件,但是在其官网已经打包了一个QtCreator,也就是说插件和安装包是做在一起的,当你通过这个安装包安装成功后,QtCreator和ROS的插件将都安装成功。下载地址是:
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的离线软件包:
现在我们安装这个软件包:
打开一个终端,可以使用Alt+Ctrl+T,使用cd命令路径到存放软件的地方;
执行chmod +x qtcreator-ros-bionic-latest-offline-installer.run 修改权限。也可以用鼠标右击此文件,选择Properties,将‘权限’中的‘执行’打勾;
执行 ./qtcreator-ros-bionic-latest-offline-installer.run开始安装(或者双击运行);
选择安装路径,勾选 Qt Creator,然后点击继续;
安装成功后,可以点击桌面左上角,搜索Qt就可以找到图标,双击运行即可打开软件;
我们可以点击 File 》 new File or Project,点击Other Project,我们可以在左边看到 ROS Workspace,这里我们可以导入创建好的ROS工作空间;
我们需要提前创建好ROS的工作空间(QtCreator无法创建工作空间,只可以导入),这里我创建的是catkin_ws,选择catkin_ws,然后写上一个自己喜欢的名字,这里我写的是test。将Build System选择为CatkinMake(如果采用beta版的Catkin_tool才选为Catkintool编译);
点击继续完成工作空间的导入;
导入ROS工作空间成功的界面如下,于是可以通过qt creator方便的进行ROS开发啦 。如果在安装该插件的过程中有任何疑问,欢迎反馈交流!