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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
8 Y7 h# C, S$ p" L% ?2 y
上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。
* K3 t3 o+ |, t1 b
  r# ^9 P3 Q0 i2 f# `这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。3 F$ j; L" I: H; D+ a
  k* \8 o0 f1 a+ Z: B
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。
3 N# x  h; v8 r# Y/ x& a( n/ M7 g$ G# m% q( |8 S5 q
后来我想产看发布的内容时,rostopic echo <话题名称>
6 p' A/ {2 J1 o* {- L5 t' g
# N5 p, K& Q6 A( N* ~( ^2 D# J     警告:' d/ o% B/ o6 o' i# X# B
( U8 @0 B. m- K( ?
   WARNING: no messages received and simulated time is active. Is /clock being published?
( h: e9 O/ ]5 @# X3 w8 ~
& S. q2 j" [& F8 r/ j 9 e, f5 R# y. K4 D$ z

0 L. Y* {# u! |' D% G; H9 i  ]2 z9 C/ J# a9 n5 Z' K
) `5 |1 K( I: d: p, C- w
在检查完是否发布后。: E' k/ Q8 p: t" F: i0 G; R9 t( W
7 i! r8 k' T2 K( q& P
      这次竟然出奇的顺利。$ r- Z: P1 q5 ]4 G, {5 t
; g9 I  m$ `- n

5 k4 @0 F. R+ [; n* p# ^, w  |5 y% a; ^% B" d3 J8 Q

4 @5 O9 ~8 p6 k/ ~在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true
4 f' y4 m- m' R! n# Q( Z& h+ o& G" M0 @$ v( J3 _  m) [; m+ s
如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况),
- I1 Y* ?) r8 [4 M1 w& [5 D
4 L# L) f; V; P2 Q使用 rosparam set use_sim_time false ,设置。
9 N' ]( H  C5 R6 T0 [* t6 T- e; W+ P1 {4 z
make it work !!!
! C  r  Z+ w1 Q
% u5 u2 u. I8 N& d) h# E0 T
; Z( Z! w7 `, H: Q* Q& r

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 00:36 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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