ROS IDE---RoboWare
来源:互联网 发布:电子菜谱软件下载 编辑:程序博客网 时间:2024/05/16 10:46
RoboWare简介
首次打开RoboWare的网站(RoboWare home page)是英文的,第一反应就以为这是国外的IDE,没想到看到页面最下端才发现这是国内济南一个公司开发的,瞬间感觉就不一样了,大约10年前开始的ROS操作系统,估计很长一段时间,国内的贡献都是有限的吧,但是在ROS wiki里面都能看到这个IDE, 那自然不必多说,这个开发环境的优势所在了.
下面截图摘自ROS wiki(ROS IDEs),前面一大部分应该不能叫做完整的IDE,只能是一个编辑器,或者叫做老式的IDE比较妥当,后面的包括RoboWare在内的才叫做真正的IDE了,
在学习ROS开发过程当中了解到了这个开发环境,刚刚安装之后就发现相对于之前的自己组织整理工程结构和编译环境等等真的是方便了很多很多.根据之前使用过的网友的总结,目前最新版本具有如下特点:
1.添加cpp源文件、srv等文件会自动在CMakeLists.txt中生成对应代码.
2.远程调试.
3.集成git,使你的代码不会因为一时短路误删而抱憾终身哦.
4.支持多个版本ROS(wiki当中指明了”specially designed for ROS (indigo/jade/kinetic)”),似乎对最新的lunar还不是很友好,不过我将自己lunar版本的工作空间导入RoboWare之后没发现什么问题.
5.代码编辑体验很友好(本人在eclipse和Android studio上开发程序很久了,上手RoboWare和之前使用过的编辑空间似乎没差,都很方便).
6.
5.工程结构管理非常方便容易.
RoboWare安装
在官网下载模块(RoboWare Download page)选择符合你电脑的版本进行下载和安装即可.
下载后是一个.deb文件,安装命令:sudo dpkg -i roboware-studio~~~.deb.
安装成功之后就可以在你的窗口左边或者win+tab 搜索到软件了:
打开之后是这个样子的:
新建/导入工作空间
由于在安装RoboWare之前已经安装了ROS以及catkin编译环境的配置,因此,在这里只需找到对应的catkin空间导入即可,导入后的工程结构和代码样式如下:
相比于之前打开各种终端,各种编辑器写代码找文件要方便很多很多了.
(刚刚开始使用此环境,随后会不断更新使用心得和使用中出现的问题)
编辑器快捷键整理
“ctrl +”:增大工作空间;
“ctrl -“:反之;
参考
1.http://www.zhimengzhe.com/bianchengjiaocheng/qitabiancheng/198333.html
2.http://blog.csdn.net/shuaiwangcsdn/article/details/75734887
3.http://blog.csdn.net/dream_cc/article/details/54836896
- ROS IDE---RoboWare
- ROS IDE —— RoboWare Studio
- ROS IDE
- ROS学习--RoboWare Studio的使用和发布器/订阅器的编写与测试
- IDE for ROS
- ROS使用IDE Eclipse
- ROS Eclipse IDE配置
- ROS :为IDE配置环境变量
- ROS系列 Arduino IDE设置
- 树莓派3 ROS语音包开发之ROS IDE-Eclipse
- ROS IDE之Eclipse的配置方法
- ROS实战之IDE的配置
- ROS-kinetic 与Arduino-Arduino IDE 安装
- RoboWare的相关记录
- Roboware的安装与使用
- ROS学习(十七)安装ARDUINO IDE使用rosserial
- Configure Eclipse IDE in catkin of Ros Groovy
- 为ros配置开发ide时需要注意的两点
- 自动轮播图插件(参数)
- JBoss AS 7.1.1.Final 启动失败:JBAS015899:Brontes starting
- 感受
- Solr之配置文件solr.xml。
- 深度学习模型---稀疏编码
- ROS IDE---RoboWare
- web打包和IIS配置
- 音量下键和电源键截屏心得记录
- toDF需要导入的包
- grunt里集成babel-grunt
- PHP PDO Cannot execute queries while other unbuffered queries are active 错误的一种分析和处理
- 深度学习模型---限制波兹曼机
- Nginx配置文件(nginx.conf)配置详解
- react with JSX for {if…else…}