matlab的ros2发布的消息,局域网内其他设备收不到情况吗?但是matlab可以订阅其他局域网的ros2发布的消息(问题总结)
2026/5/23 21:24:12 网站建设 项目流程

大家有试过matlab的ros2发布的消息,局域网内其他设备收不到情况吗?但是matlab可以订阅其他局域网的ros2发布的消息

问题找到了,并不是不能跨设备,而是matlab的中ros2自定义的msg不能发送,系统的msg是可以发送出去的

例如twist消息是可以发布,并且matalb是可以在线订阅都可以(已经测试验证,无需疑问)

而自定义的msg是不能够被matlab在run的时候在线订阅,并在线发布的。

那如果我在matlab中如果有自定义的消息要发送的话,则需要build生成代码,然后在ubuntu中用ros2 colon编译,运行,本地是自定义的消息接受和发送是没问题的。
msg参考:
https://blog.csdn.net/pvmsmfchcs/article/details/155948094?sharetype=blogdetail&sharerId=155948094&sharerefer=PC&sharesource=pvmsmfchcs&spm=1011.2480.3001.8118

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询