跳到主要内容

PointCloud

点云是一组 N 维点的集合,可能包含额外的字段信息,如法线、强度等。

面板支持

PointCloud 数据结构在三维面板图像面板中使用。

数据结构

字段类型描述
timestamptime点云的时间戳
frame_idstring参考坐标系
posepose点云相对于参考坐标系的原点位置
point_strideuint32数据中相邻点之间的字节数
fieldsPackedElementField[]data 中的字段。每个点的位置至少需要 x、y、z 中的 2 个坐标字段;red、green、blue 和 alpha 是可选的,用于自定义每个点的颜色。
databytes点数据,使用 fields 进行解释

参考实现

可视化数据结构是框架无关的,可以使用任何支持的消息编码方式实现:

编码数据结构
ROS 1foxglove_msgs/PointCloud
ROS 2foxglove_msgs/msg/PointCloud
JSONfoxglove.PointCloud
Protobuffoxglove.PointCloud
FlatBuffersfoxglove.PointCloud
OMG IDLfoxglove::PointCloud

您必须使用上面指定的数据结构名称,以便可视化能够识别该数据结构。