Skip to content

passthrough_filter#

Purpose#

The passthrough_filter is a node that removes points on the outside of a range in a given field (e.g. x, y, z, intensity, ring, etc).

Inner-workings / Algorithms#

Inputs / Outputs#

Input#

Name Type Description
~/input/points sensor_msgs::msg::PointCloud2 reference points
~/input/indices pcl_msgs::msg::Indices reference indices

Output#

Name Type Description
~/output/points sensor_msgs::msg::PointCloud2 filtered points

Parameters#

Core Parameters#

Name Type Description Default Range
filter_limit_min integer minimum allowed field value 0 ≥0
filter_limit_max integer maximum allowed field value 127 ≥0
filter_field_name string filtering field name channel N/A
keep_organized boolean flag to keep indices structure false N/A
filter_limit_negative boolean flag to return whether the data is inside limit or not false N/A

Assumptions / Known limits#

(Optional) Error detection and handling#

(Optional) Performance characterization#

(Optional) Future extensions / Unimplemented parts#