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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
: T" m; |9 {" E# p0 p) k% P
上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。( m' ]2 N$ j4 ~/ d0 z! A

( h1 q3 q8 `" V7 m* G. T这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。# n2 g7 Z/ @: Y3 S6 u

+ E$ ?( u- w1 w/ r% t之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。/ E! i) l& F! h% H- f
5 [9 d& A7 d1 F4 }' S& W
后来我想产看发布的内容时,rostopic echo <话题名称>7 D$ f3 a7 z/ g. ]) {+ M
: g, H" f7 I& I; @% o6 l; C
     警告:2 `( ~3 O2 a3 J: E
1 T' C( }" s$ A7 r% k+ a: q
   WARNING: no messages received and simulated time is active. Is /clock being published?5 d* W/ B( ~2 l# P3 n

0 |% A& l' u- ]& m6 D6 W ' E6 ~- w7 T: t- Y5 l

8 S, e6 }$ w- f3 Y+ x) O% Y2 I6 H! Q8 ?9 k* J6 c( Z

3 q7 `! E; ?& ?! R( Q, ^. A/ B在检查完是否发布后。
/ j* D4 q$ e' w  r+ W. s( ~3 z
' A. ]) P. w2 [6 M( M$ A3 h/ h      这次竟然出奇的顺利。
2 g' d7 P/ }5 ?0 Y2 e' q' O8 G# l6 B2 a" V9 X* _& {; {

. U. ]7 X. o* p- ]' B7 u/ [! x! K  u" @) D1 W7 w
" u9 F* ^8 n6 A3 D; T; G
在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true 1 R5 M3 v  Q" R# O2 g8 s! P) A
! Y/ G1 S/ g( e& }7 J+ i
如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),  a/ c7 b1 i6 H5 E- R

- ]/ X1 [3 k. m2 ]* o使用 rosparam set use_sim_time false ,设置。& L1 g+ K/ E5 m* v  A
8 ~  u! J+ T! z
make it work !!!; T$ r* D- c$ Y, A( E- L2 j
) B- ~. G  C  d0 X) Q
- _# R1 b- D0 s/ X

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 11:52 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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