支持Linux系统的IDE有 很多,比如常见的 Eclipse、Bluefish、NetBeans 等等,功能很多。但是有些功能我们不一定用得上,而对于用惯键盘鼠标的我们来面对 terminal 敲命令,着实不太习惯,那么对于ROS,有哪些IDE可以供我们使用呢? 其实ROS官网已经给我们准备好了,现在让我们一起去看看吧。
链接地址:http://wiki.ros.org/IDEs
![](https://img.kancloud.cn/b4/e7/b4e7cb6ad064a86764f2c40b49bf8ea8_768x538.png)
1. Anaconda
Anaconda实际上并不能说是一款IDE,它是一个虚拟环境管理工具,可以让你的计算机可以同时存在多个版本的程序而不会发生冲突。Anaconda已经成为机器学习/深度学习一款十分重要的工具。而机器学习和深度学习在机器人编程中又变得极为常见。这里就列出了如何在anaconda环境中使用ROS系统。
当 Anaconda 安装时,它会在 .bashrc 文件中创建路径。
例子:
~~~
# added by Anaconda x.x.x installer
export PATH="/home/"user"/"anaconda version"/bin:$PATH"
~~~
当您尝试使用 ROS 时,在 .bashrc 中具有活跃的 Anaconda 路径将导致错误。
问题的解决方法是注释出路径:
~~~
#export PATH="/home/"user"/"anaconda version"/bin:$PATH"
~~~
为了使用 Anaconda,只需在启动新终端时粘贴到 Anaconda 路径中;并点击进入。然后正常使用。这将允许您在同一系统使用 ROS 和 Anaconda。
2\. Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,虽然主要用于java开发,但是Eclipse也是可以用来开发C/C++程序的。我们可以对Eclipse进行一系列的设置从而达到可以编译执行ROS程序目的。
3\. CLion
![](https://img.kancloud.cn/a0/8f/a08f3993a5c5f5681b56bb7d689ade54_763x330.png)
CLion作为一款用来编写C/C++程序的IDE,它的界面、跨平台以及其他的特性让编程人员对他十分喜爱,现在我们也可以用它来编写ROS程序啦。它可以使用CMake以及支持python代码,是一个十分适合ROS的编辑工具。我们可以使用插件来让CLION运行和调试ROS代码。
# 4\. CodeBlocks
CodeBlocks是一款C/C++的代码编辑器,在创建工程的时候编写xml文件,我们也可以创建出适合ROS的工程出来。
# 5\. Emacs
Emacs是一款Linux的文本编辑器,和vim一起被程序员称为最喜爱的代码编辑器之一;我们可以通过安装插件来实现对ROS的支持。
# 6\. Vim
是一款Linux的文本编辑器,支持多种的插件的安装。原生的vim编辑器比较普通,但是通过安装各类的插件完全可以成为一个强大的ide。
# 7\. NetBeans
NetBeans IDE是一款可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序;支持语言:PHP、Ruby、JavaScript、Groovy、Grails和C/C++;NetBeans:包括开源的开发环境和应用平台,是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。
# 8\. QtCreator
QtCreator是一款图形界面编辑器,是和Qt一个公司开发出来,我们也可以通过安装插件来支持ROS,目前这个是推荐的方法。
具体的安装配置教程可以看:[【IDE】ROS开发环境之Qt Creator的安装与配置](http://mp.weixin.qq.com/s?__biz=MzI5NzU4NjA4NQ==&mid=2247483813&idx=1&sn=4096dc92cb1c3a97450bc2afeafa091a&chksm=ecb39d6fdbc41479a3e261e17d4d58d222fef1ca91cdddd1226f7b41d4500c78f6367531c13d#rd)
# 9\. PyCharm
PyCharm 是一个用于python编程的编辑器,我们可以用它来开发ROS的python脚本程序;
# 10\. KDevelop
KDevelop是一个支持多程序设计语言的集成开发环境。它运行于linux和其它类unix环境。KDevelop本身不包含编译器,而是调用其它编译器来编译程序。
# 11\. RoboWare Studio
RoboWare Studio是ROS的一款IDE,但是目前官方已经无法打开,该软件已经停止了更新,感兴趣的朋友可以下载试试。
# 12\. Visual Studio Code (VSCode)
微软的VSCode已经有插件支持ROS,直接搜索ros插件安装即可。
# 13\. RDS: ROS Development Studio
RDS是一个在线 IDE,允许您仅使用 Web 浏览器对任何机器人进行编程和测试。使用 RDS,您将能够:使用包含自动完成功能的已设置的 IDE 环境,以更快的方式为机器人开发 ROS 程序。在提供的模拟机器人上实时测试程序。使用提供的模拟或上传您自己的模拟。快速查看编程结果。使用图形 ROS 工具进行调试。在真正的机器人中测试你在 RDS 上开发的内容(如果你有所有这些都只使用 Web 浏览器,无需任何安装,不受任何操作系统限制)。使用 WINDOWS、LINUX 或 OSX 为 ROS 开发。
Enjoy it.
[机器人实验室 https://roboticslab.cn](https://roboticslab.cn/)
:-: ![](https://img.kancloud.cn/0e/28/0e28efd16f3022773e9cc1321f4959ad_368x125.png)