RoboWare Studio是ROS的一款IDE,但是它的功能又比较强大,使得开发更加快速、简单。

要安装RoboWare Studio,首先确保你的Ubuntu版本是14.04或者16.04版本,目前只支持这两个版本,并且完成了ROS的安装和配置,可以通过catkin_make来构建ROS包,然后就可以去RoboWare的官网去下载对应的安装包安装便可。

安装好后运行RoboWare,点击左侧的资源管理器(快捷键ctrl+shift+E),创建一个工作区。

图1  Roboware Studio界面

创建好后右键工作区下SRC文件夹,新建ROS包。输入test std_msgs roscpp,第一个是package的名字,后面两个是依赖项。

建好ROS包后,右键该ROS包可以添加msg、srv等文件夹,这些以后会用到,这里就在src文件夹下新建一个cpp文件,取名后选择加入新的可执行文件中

图2  添加新的可执行文件

粘贴如下代码以便测试

#include "ros/ros.h"
#include "std_msgs/String.h"
#include <sstream>
int main(int argc, char **argv)
{ros::init(argc,argv,"example");ros::NodeHandle n;ros::Publisher chatter_pub = n.advertise<std_msgs::String>("message",1000);ros::Rate loop_rate(10);while(ros::ok()){std_msgs::String msg;std::stringstream ss;ss << "Here is an example!";msg.data=ss.str();chatter_pub.publish(msg);ros::spinOnce();loop_rate.sleep();}return 0;
}

点击左上角的锤子运行选定构建任务或者ctrl+shift+B,编译完点击上方菜单栏ROS,运行roscore,当然你要在终端中运行也是可以的,然后rosrun test example,根据自己命名更改参数,tab没有结果的记得重新source一下该工作区的setup.bash,看过我“ROS工作空间的创建”那篇文章的应该都知道要怎么做。

然后再另一个终端中输入rostopic list,就可以看到这个节点跑起来了。另外,不想开这么多终端的话,也可以用rosrun test example& 的方法

图3  运行节点后话题列表

图4  单终端的方法

用RoboWare很方便,添加cpp源文件、srv等文件会自动在CMakeLists.txt中生成对应代码,不用自己添加,对于一些不是很懂CMake的朋友来说无疑帮了大忙,最近博主在学习关于opencv的内容,也是要用cmake,又想把代码、图片等分文件夹放,写CMakeLists.txt真的是头都大了。

最后,RoboWare Studio还集成了很多别的功能,比如远程调试、git等,在它的官网都有介绍,大家可以花点时间看一看,试一下,最好把git用起来,说不定你可能就手抖,像我一样不小心删了一个ROS包,所有代码丢失的悲剧。

ROS IDE —— RoboWare Studio相关推荐

  1. 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code

    安装ROS IDE 前言 一.安装RoboWare Studio 二.安装Visual Studio Code 参考文献 前言 一款好的开发工具可以是开发效率提升,ROS官方推荐了常用的ROS开发环境 ...

  2. ROS学习系列(一):ubuntu16.04下安装 ROS IDE RoboWare Studio 教程

    1.下载RoboWare Studio安装包 不要信从官网下载http://www.roboware.me/#/home 这个网站压根就进不去. 从github上下载安装包,链接https://git ...

  3. ROS IDE - RoboWare Studio 安装与使用教程

    1. 安装: 去官网 http://www.roboware.me/#/ 下载安装包后正常安装即可. 2. 配置: 安装后会提示git不是最新版本,依次执行下面的命令可更新至最新版: git --ve ...

  4. ROS笔记(4) RoboWare Studio 的安装

    ROS笔记(4) RoboWare Studio 的安装 1. RoboWare Studio的下载 2. RoboWare Studio的安装 3. RoboWare Studio的开启 4.打开工 ...

  5. Roboware Studio教程 (ROS kinetic)

    RoboWare Studio是一个ROS集成开发环境.它使 ROS开发更加直观.简单.并且易于操作.可进行ROS工作区及包的管理.代码编辑.构建及调试. 下载链接:https://pan.baidu ...

  6. Roboware Studio详细安装教程 (ROS kinetic)以及简单使用

    RoboWare Studio是一个ROS集成开发环境.它使 ROS开发更加直观.简单.并且易于操作.可进行ROS工作区及包的管理.代码编辑.构建及调试. 安装包下载 1 RoboWare官网:htt ...

  7. ROS学习(三)——roboware studio 下载安装

    参考文章 主体内容参考本文章,主线是最简洁的 RoboWare Studio 安装教程与可能问题解决_Canminem的博客-CSDN博客_roboware安装教程 其余补充文章,包含一些遇到的问题和 ...

  8. RoboWare Studio的安装

    RoboWare是什么?             RoboWare Studio是国人开发的一个ROS系统IDE(集成开发环境),基于微软开源的VSCode内核开发(因此这个界面跟VSCode非常像) ...

  9. Roboware Studio下载、安装、及解决办法

    RoboWare官网:http://www.roboware.me/#/home 如果没有VPN我这里有资料链接: https://pan.baidu.com/s/17q5U1HlGGL0inqcxL ...

最新文章

  1. 人体姿态估计研究文集
  2. Promise 简介
  3. hdu 1496 Equations(技巧hash)
  4. (1)段寄存器属性探测
  5. ES6新增数据类型符号(2):共享符号与知名符号
  6. java 垃圾回收机制_Java的垃圾回收机制
  7. Titanic(泰坦尼克号生存预测)---(1)
  8. java点击图片发出声音_[Java教程]点击放大图片
  9. 在ASP.NET Core 3.1 MVC中集成Vue.js V4和使用Dropzone文件上传
  10. STP-2-三个选择
  11. 对极大似然估计的理解
  12. 软件测试验收方法_验收测试是美丽的魔术。 这就是它可以改善您的生活的方法。...
  13. 基础篇——View和ViewGroup的区别
  14. 美国乡村音乐历史[[[磁性的声音-成熟男人的味道-John Michael Montgomery]]]
  15. 存储服务器和磁盘阵列有什么区别
  16. python回归分析结果怎么看_Python数据分析|线性回归
  17. 誉天华为数通认证技术指南之BGP的前世今生
  18. 路边电动车快充多少安?知识介绍
  19. vs2017 c++工程编译解析
  20. :is()伪类选择器 :where()伪类选择器

热门文章

  1. 如何安装idea社区版
  2. .jar!/BOOT-INF/classes!/ jar包无法重启了,求大神帮忙解答,谢谢!
  3. 如何将DotNetFX35SP1打进安装包
  4. Java高并发程序设计入门
  5. 软件定义网络(PART 3)
  6. vba调用python代码_Python替代Excel Vba系列(终):vba中调用Python
  7. 基因数据处理104之SparkBWAMaster文件得到空文件,中间sam文件找不到
  8. mpp文件能转换成PDF
  9. 基于Java的冒泡排序法
  10. Linux-core dump详解