def laser_callback(self, laserMsg):
cloud = self.laser_projector.projectLaser(laserMsg)
gen = pc2.read_points(cloud, skip_nans=True, field_names=('x', 'y', 'z'))
self.xyz_generator = gen
print(gen)
レーザーデータをpointcloud2データに変換し、matplotlib.pyplotを使用して表示しようとしています。私はジェネレータの個々のポイントを横断しようとしましたが、時間がかかります。代わりに、それらを数の少ない配列に変換してプロットしたいと思います。それをどうやって行うのですか?numpy配列としてジェネレーターデータを読み取る方法
これは非常に効率的で、効果的でした。ありがとうございました! – MoneyBall