关于#ros#的问题,如何解决?

我自定义了一个消息文件,同时我也发布了一个话题rospy.Publisher("/define/topic",MyCustomMessage,queue_size=10),为什么我输入rostopic echo /define/topic 时,会出现ERROR: Cannot load message class for [my_package/MyCustomMessage]. Are your messages built?

首先需要找到你的工作空间下的devel/setup.bash,
然后执行
source .../devel/setup.bash
再执行
rostopic echo /raw_imu
就可以正常显示话题的数据了~

以上操作如果还不行的话,先删除/build和/devel文件,重新编译,然后再执行上面的命令

详细见这两篇文章


Cannot load message class for .... Are your messages built?_Amos_Lee1987的博客-CSDN博客 1.新建msg编译成功,确定在<工作空间>/devel/include路径下生成对应的.h文件!2.可以rostopic list 和rostopic type 查询到对应话题的信息;3.rostopic echo和rostopic hz时出现以上的错误!采用网上的以下办法,问题未解决!网上基本都是这个办法!roscd or cd ~/catkin_wsso... https://blog.csdn.net/lh2008xp/article/details/82022209


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢