8#include <unordered_map>
34 double radius_augmentation,
double fov,
int max_points_per_cluster);
42 void remove_walls(
const sensor_msgs::msg::PointCloud2::SharedPtr& point_cloud,
43 sensor_msgs::msg::PointCloud2::SharedPtr& output_cloud)
override;
Wall removal implementation using a grid-based approach.
GridGeometry grid_geometry_
void remove_walls(const sensor_msgs::msg::PointCloud2::SharedPtr &point_cloud, sensor_msgs::msg::PointCloud2::SharedPtr &output_cloud) override
Removes walls from the input point cloud using a grid-based approach.
int max_points_per_cluster_
std::vector< int > occlusion_bins_
Abstract base class for wall removal of point clouds.
Structure to hold grid geometry parameters and provide utility functions.