ROS程序Simulink建模简单小结

  1. 利用Simulink ROS ToolBox工具箱建立ROS程序模型时,ROS消息以BUS的形式进行数据传递,并且对于ROS消息中的不定长数组[],在BUS中将被表示为定长数组,BUS中相应的定长数组长度可以修改。当定长数组的长度大于消息中的原数组长度时,数组后续多余的部分均和原不定长数组的最后一个有效元素数据相同。
  2. 经测试可得,利用S-Function Builder无法以嵌套的BUS作为输入。
  3. 在Simulink模型中打开“Manage Array Sizes for ROS Messages”配置工具的方法:

(1)在Simulink界面进入“APPS”菜单选择下拉框,输入“ros”查询,并打开搜索得到的“Robot Operating System(ROS)”。
在这里插入图片描述
(2)选择恰当的“ROS Network”类型(ROS或ROS2),并点击“Finish”。
在这里插入图片描述
(3)再在Simulink的“SIMULATION”界面中的“PREPARE”部分选择下拉框,即可看到ROS TOOLBOX部分中的“VariableSize Messages”工具,如下图所示。点击该工具,即可打开“Manage Array Sizes for ROS Messages”配置工具对话框。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值