ROS与MATLAB通信

本文介绍了如何配置ROS和MATLAB以实现两者之间的通信。ROS通信基于节点的话题发布和订阅,MATLAB作为节点参与话题交换。配置包括ROS环境下设置主机和虚拟机的IP、环境变量,以及MATLAB中设置ROS_MASTER_URI和ROS_IP。成功通信后,可以在MATLAB中运行示例,如观察小乌龟的pose信息。
摘要由CSDN通过智能技术生成

    ROS能有效得控制机器人,而MATLAB也是个数据处理和开发的利器,更重要的是,现在MATLAB现在已经支持ROS,只需安装Robotic tool box即可,当前的关键就是如何实现MATLAB和ROS的通信。

    ROS上的通信是通过节点发布和订阅话题来实现的,同样的,我们也需要将MATLAB视作一个节点,进行话题的发布和订阅。

1.ROS下的配置。

这部分与我之前的主机同虚拟机的配置相同。

http://blog.csdn.net/banzhuan133/article/details/77887599

这里主机的IP为192.168.0.1,虚拟机的IP为192.168.0.2

除了网络配置,还需要配置下Ubuntu下的环境变量。

sudo gedit ~/.bashrc

打开.bashrc之后在最后添上

export ROS_MASTER_URI=http://192.168.0.2:11311

export ROS_HOSTNAME=192.168.0.2

第一条指令为ROS将要连接的Master主机的名称地址

第二条为本机的ROS名称地址

之后运行roscore


2.MATLAB配置

setenv('ROS_

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值