我自定义了一个消息文件,同时我也发布了一个话题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?
1条回答 默认 最新
- Leodong. 2023-08-08 10:29关注
首先需要找到你的工作空间下的devel/setup.bash,
然后执行
source .../devel/setup.bash
再执行
rostopic echo /raw_imu
就可以正常显示话题的数据了~以上操作如果还不行的话,先删除/build和/devel文件,重新编译,然后再执行上面的命令
详细见这两篇文章
ERROR:Cannot load message class from[lino_msgs/Imu].Are your messages built?_古道云的博客-CSDN博客 最近在做一个ROS系统和麦克纳姆轮底盘的项目,中间遇到了这么一个问题,ERROR:Cannot load message class from[lino_msgs/Imu].Are your messages built?我能确定的是在ROS下通过串口收发数据是没有问题的,就是数据是成功地传输了,只是在rostopic echo /raw_imu的时候出现了上述错误,后来在Google上找到了一个...https://blog.csdn.net/huaweijian0324/article/details/80459503
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
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
解决 无用评论 打赏 举报 编辑记录