基于rosserial_windows实现ROS与windows通信(亲测可行)

本文档详细介绍了如何使用rosserial_windows在Windows环境下与ROS Indigo进行通信,通过VS2013创建项目,配置ros_lib,设置网络,实现控制ROS中机器人小乌龟的移动。步骤包括安装rosserial,生成ros_lib,添加到VS项目,配置网络,启动ROS服务和Windows程序,最终成功在Windows上控制Linux上的小乌龟行动。
摘要由CSDN通过智能技术生成

运行环境:

ros:Indigo          windows 10 + VS2013(2015也可以)

目的:使用windows上生成的命令控制Linux系统上ROS控制的机器人移动。

工作流程

  1. 从基于ROS的系统中,生成ros_lib代码
  2. 将ros_lib代码放入Visual Studios解决方案中
  3. 编写代码以使用ros_lib连接到ROS主服务器并发送/接收消息
  4. 在ROS master上运行rosserial_server套接字
  5. 编译并运行Windows应用程序

生成ros_lib

1.安装rosserial_windows

在ROS上安装rosserial_windows和rosserial服务器:

sudo apt-get install ros-indigo-rosserial-windows
sudo apt-get install ros-indigo-rosserial-server

2.生成ros_lib

此步骤将生成Visual Studio项目中与ROS主服务器通信所需的代码。提供一个文件名,例如my_library,将完成的文件就会存储到的提供的文件夹的名称所在地。

rosrun rosserial_windows make_libraries.py my_library

在my_library这个文件夹下会生成ros_lib文件夹。

将ros_lib添加到Visual Studio Project<

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程芝士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值