matlab-ros

matlab 和 ros 通信-可爱的小海龟

乌班图设置:simulink控制小海龟

在这里插入图片描述

roscore #打开ros
1、rosrun turtlesim turtlesim_node #小乌龟跑起来 ifconfig查
2、rosrun turtlesim turtle_teleop_key #按键控制
3、rostopic list #话题
4、rostopic echo 话题名
把以下写入/.bashrc
export ROS_MASTER_URI=http://乌班图IP:11311
export ROS_HOSTNAME=乌班图IP

matlab 设置

setenv('ROS_MASTER_URI','http://乌班图的IP:11311')
% setenv('ROS_IP','本机IP')#win+R cmd 输入ipconfig查
rosinit
或者
setenv('ROS_MASTER_URI','http://乌班图的IP:11311')
setenv('ROS_IP','本机IP')
%Starting ROS MASTER
rosinit('乌班图的IP')

ROS->matlab

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

matlab->ROS

在这里插入图片描述
选择要发布的消息、服务的类型。(选择与ROS一致)
在这里插入图片描述
选择要发布话题名(具体结合ros)
在这里插入图片描述
Bus Assignment 设置参数
在这里插入图片描述

问题:关闭Windows 防火墙

否则:1、ROS发布的消息simulink可以接收但是,simulink发布的话题ROS可以显示,但是内容为空。

仿真步长inf

否则:simulink订阅消息后值为0。

https://product.pconline.com.cn/itbk/software/win10/1502/6104698.html
https://blog.csdn.net/qq_34401981/article/details/95314912?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control
https://zhuanlan.zhihu.com/p/51353579
https://zhuanlan.zhihu.com/p/51766292

注意:如果存在多个python
可以用:指定python版本

pe = pyenv('Version','D:\python2.7.18\python.exe')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值