use the PointCloud2Iterator