当前位置: 首页 > news >正文

ros-sensor_msgs/PointCloud2消息内容解释

1.字段解释
在这里插入图片描述header-----头文件,包含消息的序列号,时间戳(系统时间)和坐标系id,其中secs为秒,nsecs为去除秒数后剩余的纳秒数
height-----点云的高度,如果是无序点云,则为1,例子中的点云为有序点云
width-----每行点云的宽度
fields-----每个点的成员变量,其中name为对应成员变量的名字,offset为该变量的内存的起点相对于这个点的内存的起点的偏移字节数,比如变量x的内存地址起点与这个点的内存地址起点一致,所以offset为0,因为存储x的内存占用4个字节,所以变量y的内存地址起点相对于这个点的内存地址起点至少需要偏移4个字节,这里是连续存储的,所以offset为4,而后面的intensity与前一个z的内存并不是连续的,datatype为变量的数据类型,具体对应关系如下
在这里插入图片描述比如,例子中x的datatype为7,表示其数据类型为FLOAT32,timestamp的datatype为8,表示其数据类型为FLOAT64
is_bigendian-----数据的大小端存储模式
point_step-----每个点占用的字节数,一般point_step为点的最后一个变量的偏移量与该变量占用字节数的和,这里就是32=24+8
row_step-----每一行占用的字节数
data-----为序列化后的数据,直接获is_dense,序列化是为了方便信息传输和交换,使用时需要反序列化,总字节大小为row_step x height
is_dense-----是否有非法数据点,true表示没有
参考:
https://blog.csdn.net/weixin_40826634/article/details/108767704

http://www.lryc.cn/news/14008.html

相关文章:

  • LeetCode 每日一题2347. 最好的扑克手牌
  • MMPBSA计算--基于李继存老师gmx_mmpbsa脚本
  • Kafka优化篇-压测和性能调优
  • MinIo-SDK
  • 系统分析师真题2018试卷相关概念一
  • 身为大学生,你不会还不知道有这些学生福利吧!!!!
  • 试题 算法训练 藏匿的刺客
  • JavaWab开发的总括以及HTML知识
  • Oracle数据库文件(*.dbf)迁移【图文教程】
  • Java中如何创建和使用对象?
  • Spring Cloud Alibaba--ActiveMQ微服务详解之消息队列(四)
  • 32岁,薪水被应届生倒挂,裸辞了
  • 蓝桥杯训练day1
  • Unity毛发系统TressFX Exporter
  • 《爆肝整理》保姆级系列教程python接口自动化(十九)--Json 数据处理---实战(详解)
  • Golang:reflect反射的使用例子
  • markdown常用语法--花括号(超详细)
  • BN、SyncBN、IN、LN、GN学习记录
  • 使用 Auto-scheduling 优化算子
  • 智能运维应用之道,告别企业数字化转型危机
  • 第七章 SQL错误信息 - SQL错误代码 -400 到 -500
  • DDFN: Decoupled Dynamic Filter Networks解耦的动态卷积
  • NISP认证报名条件是什么?考试内容是什么?
  • 利用redis实现缓存、发布订阅、分布式锁功能
  • SVN无法连接到服务器的各种问题原因及解决办法
  • React 基本使用
  • 单例模式设计(面试题)
  • 机器学习:基于支持向量机(SVM)进行人脸识别预测
  • 【服务器数据恢复】多块磁盘离线导致RAIDZ崩溃的数据恢复案例
  • iconfont 图标如何在uniapp中的tabBar使用