ROS TOPIC 应用遇到问题-double类型数据不能创建

举报
月照银海似蛟龙 发表于 2022/07/29 23:47:40 2022/07/29
【摘要】 在后面的项目中 有个double 类型的 变量要发布 结果将 .msg文件里的类型声明为double 但是 报错了 具体如下: 生成msg头文件时报这个错误 把double换成 float32后错误消失...

在后面的项目中 有个double 类型的 变量要发布 结果将 .msg文件里的类型声明为double 但是 报错了
具体如下:
生成msg头文件时报这个错误
在这里插入图片描述
把double换成 float32后错误消失
在这里插入图片描述
在这里插入图片描述
那ros 不能把double数据作为topic吗
看这篇博客 可以看到 double用float64代替了
ROS把这些基本类型重新定义了一番
在这里插入图片描述

所以把消息类型改成
在这里插入图片描述

编译没有问题

可以看到用double时 是白色的, 用float64是是蓝色的。所以类型一定要用蓝色的

文章来源: blog.csdn.net,作者:月照银海似蛟龙,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_32761549/article/details/104174586

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。