ROS学习之Arduino篇——rosserial_arduino包

1. 包介绍

有了rosserial_arduino包以后,你可以在Arduino IDE中直接使用ROS,rosserial_arduino提供了ros的通信协议,它可以在Arduino的UART上工作。它可以使Arduino成为一个完整的ROS节点,直接发布和订阅ROS消息,发布TF转换,并获得ROS系统时间。

Arduino IDE下载地址

2. rosserial_arduino安装

两种方法:(我的版本为kinetic)

1. apt-get 安装

sudo apt-get install ros-kinetic-rosserial-arduino
sudo apt-get install ros-kinetic-rosserial

2. 源码安装

  cd <ws>/src
  git clone https://github.com/ros-drivers/rosserial.git
  cd <ws>
  catkin_make
  catkin_make install

3. 把 ros_lib 安装到Arduino的开发环境中

sketchbook为Arduino安装以后的项目文件夹路径

  cd <sketchbook>/libraries
  rm -rf ros_lib
  rosrun rosserial_arduino make_libraries.py .

 

*注:你也可以直接在Arduino IDE安装Arduino libaries。只需要在项目(Sketch)中从IDE菜单中打开库管理器——>include Library ->Manage Libraries。然后搜索“rosserial”。如果你需要使用Arduino的项目,但是不想安装完整的ROS工作站,这是非常有用的。

4. 重启Arduino IDE

你可以在示例中的下拉列表里看到ros_lib库了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值