FAQ¶
(1)如何导入已有的ROS工作区?
分两种情况:
对于普通的ROS工作区,直接在欢迎界面点击“打开工作区”按钮(或在菜单中选择“文件 - 打开工作区”),选择工作区路径打开即可。
对于旧版本RoboWare Studio打开过的ROS工作区,需要将工作区根目录下的“.vscode”文件夹删除,再打开工作区即可。
(2)如何进行软件升级?
下载最新的RoboWare Studio安装包deb文件,参照安装步骤直接安装即可,旧版本会被自动覆盖。
(3)如何修改界面语言?
在菜单栏中,选择“文件-首选项-语言设置”,打开配置文件。
"locale":"zh-CN" 表示设置为中文界面,
"locale":"en" 表示设置为英文界面,
可用“//”进行注释。修改完成后,重启RoboWare Studio即可生效。
(4)新建工作区时提示“路径不是ROS工作区”。
可能原因为ROS环境变量未导出。安装完ROS后,需要在当前用户家目录下的.bashrc文件中添加以下内容:
source /opt/ros/indigo/setup.bash #(indigo版)
或
source /opt/ros/kinetic/setup.bash #(kinetic版)
ROS的安装及配置说明可参照官网教程:
(5)提示错误“Linter pylint is not installed”。
需要安装pylint,请参照本手册“软件安装”-“准备”中的步骤。打开命令行终端,执行以下命令:
$ sudo apt install python-pip
在集成终端中安装python插件时会提示输入root密码,请按照提示输入。
(6)提示系统git版本低的问题。
需要升级git。打开命令行终端,执行以下命令:
$ sudo apt-add-repository ppa:git-core/ppa
$ sudo apt update
$ sudo apt install git
(7)名为“test”的节点无法生成问题。
不要将ROS节点名称命名为test,否则会无法生成节点。
(8)构建过程中卡住问题。
对于内存太小的机器,如果当前工作区内的ROS包数量太多,在构建整个工作区时,会因内存不足导致构建卡住。此时,可采用单独构建的方式依次对每个包构建。
(9)新建、删除文件时资源管理器不能自动刷新。
RoboWare Studio依靠ubuntu的文件系统监视功能实现资源管理器的自动刷新,
但ubuntu的文件监视数量限制可能设置的太小,导致资源管理器没有自动刷新。
为解决这个问题需要设置ubuntu的文件监视数量限制。方法如下:
使用root权限打开文件/etc/sysctl.conf进行编辑。
$ sudo gedit /etc/sysctl.conf
也可用其它文本编辑器。
找到fs.inotify.max_user_watches选项,适当增加等号后面的数值,比如改为100000。重启ubuntu即可。
(10)编辑器无法输入、选择、复制问题。
这是因为RoboWare Studio处于Vim编辑模式,切换到普通模式即可,在菜单栏选择“编辑-切换VIM编辑模式”可切换到普通编辑模式。
(11)编辑时如何进行前进、后退?能否自定义其快捷键?
默认的前进快捷键为“Ctrl+Shift+-”,后退快捷键为“Ctrl+Alt+-”。
可以进行快捷键自定义,点击菜单栏的“文件 - 首选项 – 键盘快捷方式”,找到“前进”、“后退”选项进行修改即可,也可对其它快捷键进行自定义。
(12)CMakelists.txt错误无法定位问题。
先删除工作区根目录.vscode文件夹下的tasks.json文件,然后重新打开工作区。
(13)Meta Package无法编辑依赖、无法新建节点问题。
目前尚不支持meta package编辑依赖和新建节点,将meta package下的所有包拷贝到src目录下即可。