Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.44 KB

05_voxelgrid.md

File metadata and controls

33 lines (25 loc) · 1.44 KB

VoxelGrid

3次元点群の処理には時間がかかることが多いため,低スペックのPCの場合はある程度点を間引いておいた方が都合が良いことがあります.
VoxelGridフィルタは等間隔に点群をダウンサンプリングします.

【 例 】

#include <pcl/filters/voxel_grid.h>

pcl::VoxelGrid<pcl::PointXYZ> voxel;            //pcl::VoxelGridフィルタのインスタンスを追加
voxel.setInputCloud(cloud);                     //VoxelGridフィルタの対象になる点群データをセット
voxel.setLeafSize(間隔_x, 間隔_y, 間隔_z);      //間隔[m]でダウンサンプリング
voxel.filter(*cloud_voxel);                     //対象になる点群データにVoxelGridフィルタをかける

【 sample launch 】

$ roslaunch pcl_tutorial_ros pointcloud_publisher.launch
$ roslaunch pcl_tutorial_ros voxel_grid.launch

launchを起動させると,元のセンサデータより荒い点群がPublishされる.
rvizの左(▶)にあるVoxelGridの欄にチェックを入れると結果が表示される.
pointcloud_publisher

目次に戻る