39dbd7578b20d363b4e0e032a12b1eaf.png

RoboWare Studio是专门针对ROS开发的集成开发环境,方便创建、初始化以及编译ROS的工作空间和功能包。

6f76613cc7aeb46fb371a1fbcfd549ca.png

一、下载方式:

1 RoboWare官网:http://www.roboware.me/#/home(自己尝试过,暂时登不进去)

2 网盘链接1: https://pan.baidu.com/s/18NJqUEoYzK4y23zFmKl5XA 提取码: nibq

网盘链接2:https://pan.baidu.com/s/1D169dFyf2OD3SFBZVZy3pQ 密码:3iuk

3 官方GitHub链接:TonyRobotics/RoboWare

二、安装步骤

1 安装前

(1)操作系统为ubuntu系统

(2)完成ROS系统安装

(3)安装pylint,支持python相关功能

sudo apt-get install python-pip
sudo python -m pip install pylint 

(4)安装clang-format-3.8或其他版本,支持clang-format相关功能

sudo apt-get install clang-format-3.8

2 安装

根据上面几种下载方式,下载RoboWare Studio,存放在Downloads文件夹下

进入Downloads文件,并进行安装

cd ~/Downloads
sudo dpkg -i roboware-studio_1.1.0-1514335284_amd64.deb

3 安装后

直接在终端打开

roboware-studio

三、基础使用

1 新建工作区

c12adeb5769ebb25eea22aea6df1216f.png

17afbc9d21f7121290044cdf13754415.png

2 点击release,再进行build

85ea6c0784446d41129146ba7c251632.png

d1f3d9bc71f7d8fb5a63f146312d9838.png

3 创建功能包

(1)右击src,点击Add ROS Package

e1787b5a06c02778ece12208698ea3c9.png

5503b8df37997a5c1786b227b3a1a785.png

(2)更改package.xml信息(根据自己的邮箱填写),然后ctr+s进行保存

5054304686fe31072a2b8b75ad345915.png

(3)编辑依赖的ROS包列表,一般添加roscpp,rospy,std_msgs,根据自己实际需要进行填写

6737c51b79c2721d094437081f28fbc4.png

b834d705eac12024e4fd5b207fc8f5c4.png

可以查看CMakeList.txt,依赖关系已经进行更新

59efe9868ddee221006f58967eac99e3.png

(4)ctr+`,调出terminal,输入catkin_make,对test功能包进行编译

890748aee964321f3a3472b6ec9b9a2e.png

4 创建ROS消息

7ea2416147bf18ef1eb0fa58f648c923.png

a7a968c5df9329482c583cabed7a3cdb.png

dc1601ba4f4d2007e8f876d41ff642a0.png

此时CMakeLists.txt 会自动加入以上设置!!!

5 创建src文件夹

0446548d44063bac3a278a2991c6ed02.png

6 创建消息发布器talker和订阅器listener(严格按照此步骤!!!)

d888ee051c27bd974d26a68914d30619.png

5ed0fc92b554242a215b865ebc3c49d6.png

ea9c142f04d4da96684cfc6e25c3f74d.png

同理,创建listener.cpp

7 输入程序,并分别保存

talker.cpp

#include 

listener.cpp

#include 

8 运行catkin_make,编译成功

72f104b07352164e433b719cea180471.png

9 终端输入(非常重要!!!)

source devel/setup.bash 

10 终端输入roscore

roscore

11 分别开启talker和listener订阅器

test talker
rosrun 

实现消息的传输啦!!!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐