Windows-Ros利用rosserial_windows实现通信

系统环境:
Linux:18.0
Ros:melodic
Windows: Windows10 + VS2017

目的:使用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(Linux系统)

1.安装rosserial_windows(Linux系统)

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

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

2.生成ros_lib(Linux系统)

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

rosrun rosserial_windows make_libraries.py my_library

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

第二步 将ros_lib添加到Visual Studio Project(Windows系统)

步骤:

1.将上一步生成的ros_lib文件拷贝到windows系统上面,创建一个新的控制台应用程序。

打开Visual Studio2017
文件 - >新建->项目
在Visual C ++ - > Windows桌面下找到Windows桌面向导
为项目命名。我们将使用Windows-Ros_Test。

在这里插入图片描述
选择 控制台应用程序、空项目,点击确定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值