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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

; ~- M! x$ h- u1 m上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。
3 }6 ?& ^4 J& i. p& i3 O* H4 ?6 n# t8 Z  k8 `0 ~
这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。
+ C1 L$ n' ^3 ?+ ^6 \* c: B6 n& {+ \' E2 O
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。: i! y2 P$ G5 F; A/ o( P. v; m

, c. W7 |  y$ l3 I+ i$ H3 W后来我想产看发布的内容时,rostopic echo <话题名称>% T' q( d) h- C& N
- i- ^4 v/ z: _( M
     警告:
  X; V) ^7 [* M8 h( M2 t- X/ M2 u6 {5 i/ O: h. c
   WARNING: no messages received and simulated time is active. Is /clock being published?
/ v! \3 [, Q- u/ [' Y0 ?2 T; \( r, \  X7 i5 B- s

) o1 f7 N9 X, _  C4 T
; [. b6 T( S: q  Y3 y
% T! ^' K2 P. @$ t4 c3 Q0 {/ j5 Q7 t$ ?' x' D! P+ i$ D2 t: f
在检查完是否发布后。3 Q+ b7 ?2 o: Q: j' N8 a' V
) q+ E* `5 A2 D
      这次竟然出奇的顺利。
# i9 d( e6 [  U: k0 ]. I; i+ u: }$ r* N3 w, D- B8 Y" S
: k7 [: z8 z! T0 b. N# p" m# m
% }" u2 q$ Z& T3 r
# c& w) h0 H! [* K  n
在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true % Q( |7 m8 |# ?* v& j1 E! Z4 [, u

, s# a2 D( J3 s/ `% y$ |5 K如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),3 _/ z5 ?  N' {, K9 V3 f% l# \
9 B8 p1 ~4 O: \7 a
使用 rosparam set use_sim_time false ,设置。
& I9 _3 I; m0 G% v! x! w2 L& M& w0 |
make it work !!!
3 F8 u3 L( \' e1 a1 F- E0 K; q9 L/ R- U7 s  V# N
4 s! f, H% ]1 q5 P' r

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 23:21 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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