No version for distro humble showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro jazzy showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro kilted showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro rolling showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro ardent showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro bouncy showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro crystal showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro eloquent showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro dashing showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro galactic showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro foxy showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro iron showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
jade

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/peterweissig/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
indigo

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

No version for distro hydro showing lunar. Known supported distros are highlighted in the buttons above.
Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
lunar

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
kinetic

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration : 0 / 0
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange

Package symbol

pcdfilter_pa package from pcdfilter_pa repo

pcdfilter_pa

ROS Distro
noetic

Package Summary

Tags No category tags.
Version 1.2.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/tuc-proaut/ros_pcdfilter.git
VCS Type git
VCS Version master
Last Updated 2021-06-08
Dev Status MAINTAINED
CI status Continuous Integration : 0 / 0
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ProAut pointcloud filter package

Additional Links

No additional links.

Maintainers

  • Peter Weissig

Authors

No additional authors.

ProAut Pointcloud Filter

Introduction

This package was designed to remove simple geometric shapes from pointclouds. E.g. A cube or a sphere. Several of these filters can be applied to a pointcloud in one shot. For more details on the types of filters and their parameters see Filters.

This package includes a full node and a ros interface for one’s own node. For more details about the node, like topic names and parameters, see Node.

The package can handle three different input types of pointclouds:

Additionaly the input data can be throttled to reduce the cpu load.

Node

rosrun pcdfilter_pa pcdfilter_pa_node
roslaunch pcdfilter_pa pcdfilter_pa.launch

Input and Output Topics

Topic Name Type Description
”~/in_cloud” sensor_msgs/PointCloud2 Input as new pointcloud type.
”~/in_cloud_old” sensor_msgs/PointCloud Input as old pointloud type. Will be converted to new pointcloud type.
”~/in_laser” sensor_msgs/LaserScan Input as single laser scan. Will be converted to new pointcloud type by package “laser_geometry”.
”~/out_cloud” sensor_msgs/PointCloud2 Output of filtering node.

All topics can be remapped using parameters (see below).

Services

Service Name Type Description
”~/filter” pcdfilter_pa/PcdFilterPaCloud Forced filtering via service call. No throttling is done and input/output cloud is part of service message.
”~/add_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters. Old filters are kept.
”~/change_filters” pcdfilter_pa/PcdFilterPaFilter Adding new filters, but removing all old filters before adding.
”~/enable” std_srvs/Empty Disables this node. This also disconnects the node from all input messages.
”~/disable” std_srvs/Empty Enables this node.

Parameters

Filter

Parameter Name | Type | Description ———————–|——————-|————————————- “~/filters” | vector of strings | All pointcloud filters as an array of strings.

general settings

Parameter Name | Type | Description ———————–|——————-|————————————- “~/skip_count” | integer | Input throttling. Number of skipped messages after each processed message. “~/skip_time” | double | Input throttling. Time intervall in seconds. After each processed message, this intervall starts and all input messages will be skipped. “~/tf_lookup_time” | double | Maximum time in seconds for waiting for a specific TF transform. “~/buffer_pointcloud” | bool | Flag for buffering the last received pointcloud. This can be used to test different filters without resending the some pointcloud. “~/debugging” | bool | Flag for enabling extented output. “~/enabled” | bool | Flag for setting start up behaviour. Indicates if node is filtering at startup, or not.

laser

Parameter Name | Type | Description ———————–|——————-|————————————- “~/laser_nan_replacement_value” | double | If a nan-value is represented within the laser scan, it might indicate “no obstacle within range”. Therefore this parameters will replace those values with a fixed number.

topics and services

Parameter Name | Type | Description ———————–|——————-|————————————- “~/topic_in_cloud” | string | Name of input topic for new pointclouds. “~/topic_in_cloud_old” | string | Name of input topic for old pointclouds. “~/topic_in_laser” | string | Name of input topic for laser scans. “~/topic_out_cloud” | string | Name of output topic for filtered pointcloud.

See also this config file. It contains all parameters and their default value.

Filter

Definition

This is the definition of every single filter as a string.

[<inversion>]<type> <separator> <dimensions> <tf> [<tf_offset>] [<tf2> [<tf2_offset>]] [# <comment>]

inversion (optional)

Inversion | Description ———-|————————————————————– “” (none) | normal behaviour; points within the volume will be filtered out; all points outside will be kept “!” | reversed behaviour; points within the volume will be kept; all points outside will be filtered out

type

Type | Description | Nr Parameters | Nr TF ids

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package pcdfilter_pa

1.2.0 (2018-01-04)

  • bugfixed g++-warning (missing whitespace after the macro name)

  • updated parameters (*.yaml and ...node_parameter.cpp)

  • updated documentation

    • changed api to new version of parameter_pa
    • added support for visual studio code
  • Contributors: Peter Weissig

1.1.0 (2017-08-03)

  • bugfix (added laser_geometry)
  • moved header from include/ to include/${project_name} also fixed related paths
  • updated CMakeLists.txt (added install)
  • updated license to 2017
  • updated README.md Added general explanation and description from doxygen.h to readme.md
  • added mainpage to doxygen documentation also removed filter description from service definition
  • updated package.xml to format version 2
  • minor changes to CMakeLists.txt
  • updated git policies
  • initial commit
  • Contributors: Peter Weissig

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged pcdfilter_pa at Robotics Stack Exchange