找回密码
 注册
关于网站域名变更的通知
查看: 640|回复: 1
打印 上一主题 下一主题

关于Matlab/Simulink 中ROS学习总结(三)关于无法读取Matlab发布的自定义类型的topic

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-3-16 09:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

' r1 q+ w! F- P2 ]8 u+ |2 h0 _上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。
2 E8 U) t7 W, V$ ~7 q# V/ f5 L
' Z' N6 w# f7 @% c2 Q  O# y1 V这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。4 k  ~' W$ P0 f7 W9 S! x$ |
0 Z; b* ~7 s2 T0 T% [( e
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。' L+ H9 I$ |, m* |; P
" Z7 t* G, ^+ f  X" ^8 ^. P
后来我想产看发布的内容时,rostopic echo <话题名称>. M3 S5 P; H% J/ E0 f+ `
# l" I6 M. L2 e4 n6 H3 E6 _
     警告:, `( k( w3 g9 I3 s- c" {+ s6 q* ^

- r) P1 c6 U+ s1 m   WARNING: no messages received and simulated time is active. Is /clock being published?# e# M1 |6 d/ @! _6 c4 Y

! E3 M+ P0 r) c3 e/ M5 f
  m% }; J& ^% a( C- D
4 b0 |  B8 n* O, x$ D* ?4 Z7 g: f5 n6 n: o' j. A1 N8 M5 n& _
: _2 [: @; ~. M2 i" T) N
在检查完是否发布后。: ^2 i" C0 L9 ^: H2 |
' ~8 D* k: V7 a. K1 E
      这次竟然出奇的顺利。
: `3 q$ O  ]7 F+ |$ x4 w1 T! q" ?7 C9 ]
8 ~4 ]  W" s, O# z2 [3 s+ j0 b

. x7 a9 Q- n3 h3 m
- _. ~/ c) |* D9 z1 z在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true
) y# u1 |. {( T6 Y8 \$ M: L- W/ G( o/ }3 j' X4 X. G
如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),
- f" B  z: s1 s4 R  e- @7 K4 c, l& U$ [7 L  g
使用 rosparam set use_sim_time false ,设置。
5 T( }- [, N5 h: M, c1 k# [: m% u1 P" S) o
make it work !!!1 ?6 ?6 M8 o3 I; X' _) g, N7 x

% _2 k, I& ~" c! u2 x/ K" o8 @  o$ q% g4 ^( s

该用户从未签到

2#
发表于 2021-3-16 10:58 | 只看该作者
ROS message type
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 01:52 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表