上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。
这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。
后来我想产看发布的内容时,rostopic echo <话题名称>
警告:
WARNING: no messages received and simulated time is active. Is /clock being published?
在检查完是否发布后。
先来CSDN 找方法,这次竟然出奇的顺利。
这位老兄https://blog.csdn.net/weixin_43890711/article/details/94555166遇到的问题和我不多。
在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true
如果是ture ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),
使用 rosparam set use_sim_time false ,设置。
make it work !!!
参考网址:https://blog.csdn.net/weixin_43890711/article/details/94555166