ros操作系统开发:ROS集成开发环境RoboWareStudio正式宣布开源
ros操作系统开发:ROS集成开发环境RoboWareStudio正式宣布开源RoboWareStudio以图形化的方式进行ROS工作区及包的创建、源码添加、message/service/action文件创建、显示包及节点列表。可实现CMakelists.txt文件和package.xml文件的自动更新。2.辅助ROS开发,兼容indigo/jade/kinetic版本■RoboWare Studio特点介绍:1.易于安装及配置下载后双击即可安装,RoboWare Studio可自动检测并加载ROS环境,无需额外配置。
【文/邱士乾】机器人想要顺利工作,不仅仅需要减速器等核心硬件,软件方面同样不容小觑。如何开发出适合自家机器人使用的操作系统尤其重要。今日,汤尼机器人正式宣布ROS集成开发环境RoboWare Studio开源。
■RoboWare Studio是什么
RoboWare Studio是一款专用于ROS(机器人操作系统的一种)开发和调试的集成开发环境(IDE)。目的是帮助ROS开发人员提升开发效率,降低调试难度;帮助机器人开发商快速接入到ROS丰富的软件资源中;帮助ROS初学者快速创建和学习ROS工程。
ROS四大核心:管道、工具、功能包、生态。RoboWare Studio是工具中的重要组成部分,与Rivz、Gazebo等工具一样,是重要的ROS开发工具。
■RoboWare Studio特点介绍:
1.易于安装及配置
下载后双击即可安装,RoboWare Studio可自动检测并加载ROS环境,无需额外配置。
2.辅助ROS开发,兼容indigo/jade/kinetic版本
RoboWareStudio以图形化的方式进行ROS工作区及包的创建、源码添加、message/service/action文件创建、显示包及节点列表。可实现CMakelists.txt文件和package.xml文件的自动更新。
3.友好的编码体验
提供现代IDE的重要特性,包括语法高亮、代码补全、定义跳转、查看定义、错误诊断与显示等。支持集成终端功能,可在IDE界面同时打开多个终端窗口。
4.C 和Python代码调试
提供Release、Debug及Isolated编译选项。以界面交互的方式调试C 和Python代码,可设置断点、显示调用堆栈、单步运行,并支持交互式终端。可在用户界面展示ROS包和节点列表。
5.远程部署及调试
可将本地代码部署到远程机器上,远程机器可以是X86架构或ARM架构。可在本地机器实现远程代码的部署、构建和实时调试。
6.内置Git功能
Git使用更加简单。可在编辑器界面进行差异比对、文件暂存、修改提交等操作。可对任意Git服务仓库进行推送、拉取操作。
7.遵循ROS规范
从代码创建、消息定义,到文件存储路径的创建及选择等,RoboWare Studio会引导开发者进行符合ROS规范的操作,协助开发者编写高质量、符合规范的ROS包。
作为机器人操作系统的一种,ROS近年来一直非常火爆,在服务机器人以及无人机领域应用广泛,本次RoboWare Studio宣布开源,相信会让ROS变得更加完善,对工业机器人操作系统的发展也有一定的推动作用。