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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

% N9 c9 E6 l" Z8 B$ @7 ?1 W上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。# |% `1 y& C1 T9 A5 I9 L) ]

% n4 j. J! F9 i4 `; Q. ]4 n/ ?' {这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。' o$ L3 R1 w$ R, L. J( B7 ]
# f9 j8 O; C; R) S
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。
7 e# v; l% \) M/ E' Q* N
) U9 Z8 G! t; A3 i) G后来我想产看发布的内容时,rostopic echo <话题名称>% y* {7 g0 X8 p) N

# L4 O! v. P! _+ O' Q+ f     警告:
0 x; l6 m  ^( B+ e" E. X9 F0 Y
   WARNING: no messages received and simulated time is active. Is /clock being published?# z" S* m0 j- P; ~9 z

7 o# t5 Z! L' T6 E9 ?4 P
1 e0 F0 A/ D  ~) a  F) h  T" I1 d/ ~+ e0 O0 S! T5 q( b

& W# \. u1 f% V
9 k9 n# j% c3 P* E在检查完是否发布后。6 ^+ X1 V1 {) k+ w9 X" b. m

4 [6 K; J9 E: D      这次竟然出奇的顺利。
- O6 m$ P6 F! N, k& `/ Y; N
: Y- F; ]. l! V) b& Z
- b* x; S5 a2 }$ ~' s+ \# c( ^1 r7 S
: O* e( R. K7 N- f+ ?" i. }3 H7 [' d3 N2 R' F
在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true   h0 n$ q4 Q* o8 P; ^

' P" Z8 G. V' B如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),
& V; W; `+ F% g6 Y" E! y/ B4 _4 z- O5 [/ Q: ?0 \9 Z
使用 rosparam set use_sim_time false ,设置。; t( C( r# D. f4 Y' R
$ m' R4 i+ F, w& h# U
make it work !!!  y8 ~8 @/ R8 `  E

7 d" p7 m. W; c3 e: p
6 O( t+ d3 F! d& D+ R

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 19:49 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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