用rosserial_windows和rosserial_server实现ROS在Linux与Windows的交互

1.首先需要在ubuntu16.04中下载好rosserial_windows和roasserial_server包,最好有源码可以修改

2.然后分别在windows端和ubuntu终端运行用VS打开的含有lib的控制台程序和socket_node.

3.可以发现基于TCP/IP的局域网通信中的写和读是转换成ROS机制下的节点发布和订阅.

4.可以编写其它的节点程序实现想要的功能.

注意:一开始按照网上的资料进行操作,会出现各种各样的问题,不过重要的两点是:

(1)首先用rosserial_windows生成lib文件,然后在VS2015里调试好.(注意头文件的添加和库路径的设置).

(2)在rosserial_server中修改socket_node的代码,最好把端口号改成11511(不要用11411就可以).

当把windows和linux下的基于TCP/IP通信局域网通信,后面可以写各种节点来控制装有ROS系统的车,我用VS2015开发了MFC控制界面,可以让车子按你想要的动作走,可以把电子地图,路径规划等功能添加在MFC上,这样控制机器人车按照自己规划的最短路径行走,非常好玩,大家可以搭建好环境,撸撸代码,让自己的思想放飞,实现自己想实现的功能.

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值