matlab ros custom message

ROS下面如果创建了相应的自定义的message,在matlab命令行中,

rostopic echo /topic名称

此时会出现错误,类似于说这个custom message在matlab里面没有定义,因此需要在matlab 里面自己顶一下,实际上在matlab文档中已经有很详细的的关于custom的说明。首先将你在ros下面的package复制出来,不复制也是可以的,但是自己写的过程,因为有很多地方存在差异,致使编译后使用该类型过程中,会出现错误,错误说明大概意思是“0期望的是duble类型,得到的趋势string”错误说明完毕,接下来根据文档提示安装ROS Toolbox interface for ROS Custom Messages 

安装完事后,根据提示会多出一个命令rosgenmsg的命令,将package目录地址放在rosgenmsg里面

rosgenmsg("地址")

就会生成一大堆的东西,按照提示去完成相应的操作就可以了。

关闭重启matlab就可以在matlab里面查的到新建的msg了,此时重新rostopic echo 就可以得到数据信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值