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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

' E2 l, ?4 i2 p/ B9 g1 h' i& r7 N上一章说到,在Matlab中创建完自定义ROS message type 后,便可以订阅和发布自定义ROS message type 的topic 。
9 k0 X" B1 K; t4 o4 f4 `( ^9 z  Z7 A; S7 K& @* W0 s. s
这里还有一个坑:创建完自定义ROS message type 后,依旧无法读取Matlab发布的自定义类型的topic。0 V: ]3 O. e  r; A
$ h& c# T* l. C
之前在Matlab 发布自定义类型的topic ,在ROSmaster服务器,使用rostopic list 命令查看话题,Matlab 发布自定义类型的topic 存在。我就任务成功了。- d& l6 h, B1 [# E6 q
* z) n- I8 W: S0 F+ L2 F; |
后来我想产看发布的内容时,rostopic echo <话题名称>
3 Q- c7 f- V; g7 k
; m2 U# H, j$ ^     警告:  T# k  k3 h/ e. i3 Q* s
* e# S7 {" O8 I; {
   WARNING: no messages received and simulated time is active. Is /clock being published?
( d. g+ S  l! [* ^* i# c
8 h9 ~8 C. p4 L  q1 t  Q ; K$ c9 ~9 Z7 q3 g5 d

9 h" j- k( T4 F/ f4 v# b$ e% Z* s9 t* E* E# m
2 ~' M, w: Z1 R( q1 s8 B
在检查完是否发布后。
8 |7 @% E1 c; y6 j+ E* s; X9 o. M0 _1 a5 y; p
      这次竟然出奇的顺利。- [& X5 f( ^: A1 z

( C7 p- |9 b3 l9 s" g) ^( p0 {
  K! r/ L! u+ T1 J: f
2 z# @# L, v3 ?0 B7 y5 q/ x& S7 P7 t: X
在ROSmaster 服务器窗口键入 rosparam get use_sim_time 查看仿真是否为true
7 B! m* \( c( t2 q2 ^* A/ H% S$ X; Y
如果是ture  ,将它设置为false (如果报错时就是false,我也不知道怎么办,好像没人遇到这种情况)," j' L1 g% P" S/ V& j

7 s5 {# z. Y1 P8 k使用 rosparam set use_sim_time false ,设置。% V4 Y/ l+ G. x! q

% |) W% L: S) c( A3 Omake it work !!!
( p5 }9 Q( j# u7 h8 j, A, m! U+ E/ t8 \& b* y" Y0 L
' Q. {4 e% D: r) s$ q

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-30 15:24 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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