RoboWare是什么?
RoboWare Studio是国人开发的一个ROS系统IDE(集成开发环境),基于微软开源的VSCode内核开发(因此这个界面跟VSCode非常像),功能比较强大,使得开发更加快速、简单,最大的好处就是可以方便代码和cmake文件,免去了繁琐的编译和编辑cmake文件过程。它使ROS开发更加直观、简单、并且易于操作。可进行ROS工作区及包的管理、代码编辑、构建及调试。我觉得RoboWare是目前最好用的ROS开发工具了。
RoboWare的安装。
RoboWare官网目前进不去,因此官网下载不了安装包,好在可以去GitHub上下载安装包,具体的安装流程如下。
1、为了支持Python调试功能,需要先安装pylint:
$ sudo apt-get install python-pip
$ sudo python -m pip install pylint
其中,在安装pylint时,可能会报如下的错误:
解决办法:输入以下命令即可:
$ sudo pip install --ignore-installed enum34
2、为了获得更好的代码阅读体验,自动格式化整理代码,可以安装clang-format:
$ sudo apt-get install clang-format-3.8
注意:这步是可选的,不一定非要安装,如果觉得自己写的代码比较乱,可以安装一下,让代码看起来更加整齐。
3、从这里下载RoboWare安装软件(.deb格式的安装包),选择合适的版本下载(尽量是最新版本),注意32位与64位之分。
最新版本网址
4、下载完成后,进入.deb路径,输入如下指令进行安装:
$ sudo dpkg -i roboware-studio_1.2.0-1524709819_amd64.deb
(这里输入安装包的名字时,可以tab键进行自动补全!)
出现用户协议界面,可以直接按ESC键,然后出现“您是否接受上述协议?”,选<是>,回车,自动开始安装。
等待一会,安装完成,完成界面如下图所示:
5、安装完成后,直接在终端输入$ roboware-studio敲回车,软件就自动打开了。为了方便以后使用,我们可以右键将其锁定到启动器。
6、现在我们可以打开一个源码文件,当我们想对代码进行自动排版时,可以使用Ctrl+Shift+P,输入“format”,再点击Enter,或者使用快捷键Ctrl+Shift+I,或者直接在代码区右键点击“Format Document”,都能实现对代码的自动排版。这里可能会出现一个问题:如果刚才第2步已经事先安装了clang-format-3.8,这里却出现错误提示
解决办法如下:
$ whereis clang-format-3
clang-format-3: /usr/bin/clang-format-3.8
$ sudo ln -s /usr/bin/clang-format-3.8 /usr/bin/clang-format
输入上面两条指令后,就可以使用自动排版了。
参考网址:
RoboWare Studio安装教程
ROS开发环境RoboWare Studio
Roboware Studio教程 (ROS kinetic)
ROS常见的集成开发环境