-
 

laser_filters package from laser_filters repo

laser_filters

Package Summary

Tags No category tags.
Version 2.0.8
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-11-12
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

2.0.8 (2024-11-12)

  • Merge pull request #202 from Oscar-Robotics/ros2 Using NaN instead of range_max+1 to remove scans in angular_bounds_filter_in_place
  • Merge branch 'ros2' of https://github.com/Oscar-Robotics/laser_filters into ros2
  • added comment
  • adding replace_with_nan param
  • Merge pull request #203 from jonbinney/bugfix/add-launch-testing-depend Add missing dependency on ament launch testing
  • Add missing dependency on ament launch testing
  • Merge pull request #189 from eurogroep/feat/ros2-port-all-filters Feature: ros2 port for all filters
  • Merge pull request #201 from YBachmann/spatial_median_filter Spatial median filter
  • Added example launchfiles (xml+py) and example parameter yaml file. Added comment and warning when ensuring window_size_ is odd
  • Merge pull request #7 from jonbinney/fix-port-all-filters-test Fix race condition in tests
  • using NaN instead of range_max+1 to remove scans
  • Fix race condition in tests We need to publish scans repeatedly in case the filter chain runs and processes the output scan before we finish subscribing to that topic.
  • Durability policy for publisher in speckle filter test
  • Fix typo
  • Expand description of filter in laser_filters_plugins.xml
  • Don´t declare+initialize window_size before getParam call
  • Use nan and infinity values for the median if they make up the majority of the window
  • Merge pull request #162 from wolfv/do_not_use_not Do not use "not" as it is not defined in MSVC
  • Removed unused file
  • Removed node interface
  • Fixed test
  • Merge branch 'spatial_median_filter' of https://github.com/YBachmann/laser_filters into spatial_median_filter
  • Revert "Initial version for distance moving window filter." This reverts commit 16118ea4a86e6794a9b3f7ec118c1dc2140e1307.
  • Merge branch 'ros-perception:ros2' into spatial_median_filter
  • Added LaserScanMedianFilter
  • Merge pull request #195 from bjsowa/lazy-subscription Add Lazy subscription
  • Keep the old publisher QoS settings
  • Initial version for distance moving window filter.
  • Check rclcpp version instead of ROS distribution Co-authored-by: Jonathan Binney <<jon.binney@gmail.com>>
  • Add lazy subscription to filter chains
  • Merge pull request #199 from bjsowa/sort-up-ros-parameters Sort up ROS parameters for filter chains
  • Merge pull request #198 from bjsowa/use-templated-node-executables Create node executables using rclcpp_component macros
  • Merge remote-tracking branch 'origin' into sort-up-ros-parameters
  • Add a comment about rclcpp components macro
  • Merge pull request #197 from bjsowa/shared-from-this-fix Don't use shared_from_this in the constructor
  • Merge remote-tracking branch 'upstream/ros2' into feat/ros2-port-all-filters
  • Create node executables using rclcpp_component macros
  • Don't use shared_from_this in the constructor
  • Sort up ROS parameters for filter chains
  • Merge pull request #196 from jonbinney/update-ros2-test-distros Update list of ros2 distros to test on
  • Update list of ros2 distros to test on
  • Merge pull request #188 from jcarlosgm30/feature/component-support feature: components support
  • Copy getPointCloud2FieldIndex function
  • Added dependency
  • Changed RCLCPP_WARN_THROTTLE Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • Update include/laser_filters/polygon_filter.h Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • feat: components support
  • file reorganization: filter chains as libraries
  • Port scan shadows filter unit tests to ROS2
  • Port speckle filter unit tests to ROS2
  • Port speckle filter launch tests to ROS2
  • Removed commented print statements
  • Port sector filter to ROS2
  • Port scan blob filter to ROS2
  • Port polygon filter to ROS2
  • Merge pull request #186 from JosefGst/time_stamp Fix time stamp issue for angular filter
  • change to rclcpp Time
  • add endline
  • do time math with duration
  • add angular filter example
  • fix time stamp increment
  • Do not use "not" as it is not defined in MSVC
  • Contributors: Berend Kupers, Błażej Sowa, Dr. Denis Štogl, Jon Binney, Jonathan Binney, JosefGst, MAHA Maia, Wolf Vollprecht, Yannic Bachmann, Yohan Belanger, berend-kupers, josegarcia

2.0.7 (2023-07-31)

  • Escape invalid xml in laser_filters_plugins.xml
  • Contributors: Calder Phillips-Grafflin

2.0.6 (2023-03-18)

2.0.5 (2022-05-26)

  • Remove remaining uses of boost. All of that functionality is now available in std:: . Also, this should fix the build on RHEL.
  • Contributors: Chris Lalancette

2.0.4 (2022-04-08)

  • Add a sensor_msgs dependency to test_scan_filter_chain
  • adding support for invert-parameter to select if points within or outside of box are kept
  • Contributors: Chris Lalancette, Jonathan Binney, Nikolas Engelhard

2.0.3 (2021-10-19)

  • Add top level license file The license is the same as it always has been; this commmit just copies the license text from the source files into a top level LICENSE file to make it clear.
  • Contributors: Jon Binney

2.0.1 (2021-10-18)

  • Add build depend on ament_cmake_auto
  • Contributors: Jon Binney

2.0.0 (2021-10-13)

  • Enable CI for foxy, galactic and rolling distros
  • Remove unneeded find_package of pcl_conversions
  • Port speckle filter to ros2
  • Remove pointcloud footprint filter It has been deprecated for years, and is the only filter that depends on pcl_ros. Removing it means we don't have to install the 500MB of dependencies that pcl brings in on CI.
  • ROS2 migration (foxy)
  • Make laser_filters build for ros2 (on windows 10)
  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Brian Fjeldstad, Jon Binney, Jonathan Binney, Nick Lamprianidis, Nicolas Limpert, Patrick Lascombe, Rein Appeldoorn, hang

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

Tags No category tags.
Version 2.0.8
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-11-12
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

2.0.8 (2024-11-12)

  • Merge pull request #202 from Oscar-Robotics/ros2 Using NaN instead of range_max+1 to remove scans in angular_bounds_filter_in_place
  • Merge branch 'ros2' of https://github.com/Oscar-Robotics/laser_filters into ros2
  • added comment
  • adding replace_with_nan param
  • Merge pull request #203 from jonbinney/bugfix/add-launch-testing-depend Add missing dependency on ament launch testing
  • Add missing dependency on ament launch testing
  • Merge pull request #189 from eurogroep/feat/ros2-port-all-filters Feature: ros2 port for all filters
  • Merge pull request #201 from YBachmann/spatial_median_filter Spatial median filter
  • Added example launchfiles (xml+py) and example parameter yaml file. Added comment and warning when ensuring window_size_ is odd
  • Merge pull request #7 from jonbinney/fix-port-all-filters-test Fix race condition in tests
  • using NaN instead of range_max+1 to remove scans
  • Fix race condition in tests We need to publish scans repeatedly in case the filter chain runs and processes the output scan before we finish subscribing to that topic.
  • Durability policy for publisher in speckle filter test
  • Fix typo
  • Expand description of filter in laser_filters_plugins.xml
  • Don´t declare+initialize window_size before getParam call
  • Use nan and infinity values for the median if they make up the majority of the window
  • Merge pull request #162 from wolfv/do_not_use_not Do not use "not" as it is not defined in MSVC
  • Removed unused file
  • Removed node interface
  • Fixed test
  • Merge branch 'spatial_median_filter' of https://github.com/YBachmann/laser_filters into spatial_median_filter
  • Revert "Initial version for distance moving window filter." This reverts commit 16118ea4a86e6794a9b3f7ec118c1dc2140e1307.
  • Merge branch 'ros-perception:ros2' into spatial_median_filter
  • Added LaserScanMedianFilter
  • Merge pull request #195 from bjsowa/lazy-subscription Add Lazy subscription
  • Keep the old publisher QoS settings
  • Initial version for distance moving window filter.
  • Check rclcpp version instead of ROS distribution Co-authored-by: Jonathan Binney <<jon.binney@gmail.com>>
  • Add lazy subscription to filter chains
  • Merge pull request #199 from bjsowa/sort-up-ros-parameters Sort up ROS parameters for filter chains
  • Merge pull request #198 from bjsowa/use-templated-node-executables Create node executables using rclcpp_component macros
  • Merge remote-tracking branch 'origin' into sort-up-ros-parameters
  • Add a comment about rclcpp components macro
  • Merge pull request #197 from bjsowa/shared-from-this-fix Don't use shared_from_this in the constructor
  • Merge remote-tracking branch 'upstream/ros2' into feat/ros2-port-all-filters
  • Create node executables using rclcpp_component macros
  • Don't use shared_from_this in the constructor
  • Sort up ROS parameters for filter chains
  • Merge pull request #196 from jonbinney/update-ros2-test-distros Update list of ros2 distros to test on
  • Update list of ros2 distros to test on
  • Merge pull request #188 from jcarlosgm30/feature/component-support feature: components support
  • Copy getPointCloud2FieldIndex function
  • Added dependency
  • Changed RCLCPP_WARN_THROTTLE Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • Update include/laser_filters/polygon_filter.h Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • feat: components support
  • file reorganization: filter chains as libraries
  • Port scan shadows filter unit tests to ROS2
  • Port speckle filter unit tests to ROS2
  • Port speckle filter launch tests to ROS2
  • Removed commented print statements
  • Port sector filter to ROS2
  • Port scan blob filter to ROS2
  • Port polygon filter to ROS2
  • Merge pull request #186 from JosefGst/time_stamp Fix time stamp issue for angular filter
  • change to rclcpp Time
  • add endline
  • do time math with duration
  • add angular filter example
  • fix time stamp increment
  • Do not use "not" as it is not defined in MSVC
  • Contributors: Berend Kupers, Błażej Sowa, Dr. Denis Štogl, Jon Binney, Jonathan Binney, JosefGst, MAHA Maia, Wolf Vollprecht, Yannic Bachmann, Yohan Belanger, berend-kupers, josegarcia

2.0.7 (2023-07-31)

  • Escape invalid xml in laser_filters_plugins.xml
  • Contributors: Calder Phillips-Grafflin

2.0.6 (2023-03-18)

2.0.5 (2022-05-26)

  • Remove remaining uses of boost. All of that functionality is now available in std:: . Also, this should fix the build on RHEL.
  • Contributors: Chris Lalancette

2.0.4 (2022-04-08)

  • Add a sensor_msgs dependency to test_scan_filter_chain
  • adding support for invert-parameter to select if points within or outside of box are kept
  • Contributors: Chris Lalancette, Jonathan Binney, Nikolas Engelhard

2.0.3 (2021-10-19)

  • Add top level license file The license is the same as it always has been; this commmit just copies the license text from the source files into a top level LICENSE file to make it clear.
  • Contributors: Jon Binney

2.0.1 (2021-10-18)

  • Add build depend on ament_cmake_auto
  • Contributors: Jon Binney

2.0.0 (2021-10-13)

  • Enable CI for foxy, galactic and rolling distros
  • Remove unneeded find_package of pcl_conversions
  • Port speckle filter to ros2
  • Remove pointcloud footprint filter It has been deprecated for years, and is the only filter that depends on pcl_ros. Removing it means we don't have to install the 500MB of dependencies that pcl brings in on CI.
  • ROS2 migration (foxy)
  • Make laser_filters build for ros2 (on windows 10)
  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Brian Fjeldstad, Jon Binney, Jonathan Binney, Nick Lamprianidis, Nicolas Limpert, Patrick Lascombe, Rein Appeldoorn, hang

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

Tags No category tags.
Version 2.0.8
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-11-12
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

2.0.8 (2024-11-12)

  • Merge pull request #202 from Oscar-Robotics/ros2 Using NaN instead of range_max+1 to remove scans in angular_bounds_filter_in_place
  • Merge branch 'ros2' of https://github.com/Oscar-Robotics/laser_filters into ros2
  • added comment
  • adding replace_with_nan param
  • Merge pull request #203 from jonbinney/bugfix/add-launch-testing-depend Add missing dependency on ament launch testing
  • Add missing dependency on ament launch testing
  • Merge pull request #189 from eurogroep/feat/ros2-port-all-filters Feature: ros2 port for all filters
  • Merge pull request #201 from YBachmann/spatial_median_filter Spatial median filter
  • Added example launchfiles (xml+py) and example parameter yaml file. Added comment and warning when ensuring window_size_ is odd
  • Merge pull request #7 from jonbinney/fix-port-all-filters-test Fix race condition in tests
  • using NaN instead of range_max+1 to remove scans
  • Fix race condition in tests We need to publish scans repeatedly in case the filter chain runs and processes the output scan before we finish subscribing to that topic.
  • Durability policy for publisher in speckle filter test
  • Fix typo
  • Expand description of filter in laser_filters_plugins.xml
  • Don´t declare+initialize window_size before getParam call
  • Use nan and infinity values for the median if they make up the majority of the window
  • Merge pull request #162 from wolfv/do_not_use_not Do not use "not" as it is not defined in MSVC
  • Removed unused file
  • Removed node interface
  • Fixed test
  • Merge branch 'spatial_median_filter' of https://github.com/YBachmann/laser_filters into spatial_median_filter
  • Revert "Initial version for distance moving window filter." This reverts commit 16118ea4a86e6794a9b3f7ec118c1dc2140e1307.
  • Merge branch 'ros-perception:ros2' into spatial_median_filter
  • Added LaserScanMedianFilter
  • Merge pull request #195 from bjsowa/lazy-subscription Add Lazy subscription
  • Keep the old publisher QoS settings
  • Initial version for distance moving window filter.
  • Check rclcpp version instead of ROS distribution Co-authored-by: Jonathan Binney <<jon.binney@gmail.com>>
  • Add lazy subscription to filter chains
  • Merge pull request #199 from bjsowa/sort-up-ros-parameters Sort up ROS parameters for filter chains
  • Merge pull request #198 from bjsowa/use-templated-node-executables Create node executables using rclcpp_component macros
  • Merge remote-tracking branch 'origin' into sort-up-ros-parameters
  • Add a comment about rclcpp components macro
  • Merge pull request #197 from bjsowa/shared-from-this-fix Don't use shared_from_this in the constructor
  • Merge remote-tracking branch 'upstream/ros2' into feat/ros2-port-all-filters
  • Create node executables using rclcpp_component macros
  • Don't use shared_from_this in the constructor
  • Sort up ROS parameters for filter chains
  • Merge pull request #196 from jonbinney/update-ros2-test-distros Update list of ros2 distros to test on
  • Update list of ros2 distros to test on
  • Merge pull request #188 from jcarlosgm30/feature/component-support feature: components support
  • Copy getPointCloud2FieldIndex function
  • Added dependency
  • Changed RCLCPP_WARN_THROTTLE Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • Update include/laser_filters/polygon_filter.h Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • feat: components support
  • file reorganization: filter chains as libraries
  • Port scan shadows filter unit tests to ROS2
  • Port speckle filter unit tests to ROS2
  • Port speckle filter launch tests to ROS2
  • Removed commented print statements
  • Port sector filter to ROS2
  • Port scan blob filter to ROS2
  • Port polygon filter to ROS2
  • Merge pull request #186 from JosefGst/time_stamp Fix time stamp issue for angular filter
  • change to rclcpp Time
  • add endline
  • do time math with duration
  • add angular filter example
  • fix time stamp increment
  • Do not use "not" as it is not defined in MSVC
  • Contributors: Berend Kupers, Błażej Sowa, Dr. Denis Štogl, Jon Binney, Jonathan Binney, JosefGst, MAHA Maia, Wolf Vollprecht, Yannic Bachmann, Yohan Belanger, berend-kupers, josegarcia

2.0.7 (2023-07-31)

  • Escape invalid xml in laser_filters_plugins.xml
  • Contributors: Calder Phillips-Grafflin

2.0.6 (2023-03-18)

2.0.5 (2022-05-26)

  • Remove remaining uses of boost. All of that functionality is now available in std:: . Also, this should fix the build on RHEL.
  • Contributors: Chris Lalancette

2.0.4 (2022-04-08)

  • Add a sensor_msgs dependency to test_scan_filter_chain
  • adding support for invert-parameter to select if points within or outside of box are kept
  • Contributors: Chris Lalancette, Jonathan Binney, Nikolas Engelhard

2.0.3 (2021-10-19)

  • Add top level license file The license is the same as it always has been; this commmit just copies the license text from the source files into a top level LICENSE file to make it clear.
  • Contributors: Jon Binney

2.0.1 (2021-10-18)

  • Add build depend on ament_cmake_auto
  • Contributors: Jon Binney

2.0.0 (2021-10-13)

  • Enable CI for foxy, galactic and rolling distros
  • Remove unneeded find_package of pcl_conversions
  • Port speckle filter to ros2
  • Remove pointcloud footprint filter It has been deprecated for years, and is the only filter that depends on pcl_ros. Removing it means we don't have to install the 500MB of dependencies that pcl brings in on CI.
  • ROS2 migration (foxy)
  • Make laser_filters build for ros2 (on windows 10)
  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Brian Fjeldstad, Jon Binney, Jonathan Binney, Nick Lamprianidis, Nicolas Limpert, Patrick Lascombe, Rein Appeldoorn, hang

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

Tags No category tags.
Version 2.0.8
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-11-12
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

2.0.8 (2024-11-12)

  • Merge pull request #202 from Oscar-Robotics/ros2 Using NaN instead of range_max+1 to remove scans in angular_bounds_filter_in_place
  • Merge branch 'ros2' of https://github.com/Oscar-Robotics/laser_filters into ros2
  • added comment
  • adding replace_with_nan param
  • Merge pull request #203 from jonbinney/bugfix/add-launch-testing-depend Add missing dependency on ament launch testing
  • Add missing dependency on ament launch testing
  • Merge pull request #189 from eurogroep/feat/ros2-port-all-filters Feature: ros2 port for all filters
  • Merge pull request #201 from YBachmann/spatial_median_filter Spatial median filter
  • Added example launchfiles (xml+py) and example parameter yaml file. Added comment and warning when ensuring window_size_ is odd
  • Merge pull request #7 from jonbinney/fix-port-all-filters-test Fix race condition in tests
  • using NaN instead of range_max+1 to remove scans
  • Fix race condition in tests We need to publish scans repeatedly in case the filter chain runs and processes the output scan before we finish subscribing to that topic.
  • Durability policy for publisher in speckle filter test
  • Fix typo
  • Expand description of filter in laser_filters_plugins.xml
  • Don´t declare+initialize window_size before getParam call
  • Use nan and infinity values for the median if they make up the majority of the window
  • Merge pull request #162 from wolfv/do_not_use_not Do not use "not" as it is not defined in MSVC
  • Removed unused file
  • Removed node interface
  • Fixed test
  • Merge branch 'spatial_median_filter' of https://github.com/YBachmann/laser_filters into spatial_median_filter
  • Revert "Initial version for distance moving window filter." This reverts commit 16118ea4a86e6794a9b3f7ec118c1dc2140e1307.
  • Merge branch 'ros-perception:ros2' into spatial_median_filter
  • Added LaserScanMedianFilter
  • Merge pull request #195 from bjsowa/lazy-subscription Add Lazy subscription
  • Keep the old publisher QoS settings
  • Initial version for distance moving window filter.
  • Check rclcpp version instead of ROS distribution Co-authored-by: Jonathan Binney <<jon.binney@gmail.com>>
  • Add lazy subscription to filter chains
  • Merge pull request #199 from bjsowa/sort-up-ros-parameters Sort up ROS parameters for filter chains
  • Merge pull request #198 from bjsowa/use-templated-node-executables Create node executables using rclcpp_component macros
  • Merge remote-tracking branch 'origin' into sort-up-ros-parameters
  • Add a comment about rclcpp components macro
  • Merge pull request #197 from bjsowa/shared-from-this-fix Don't use shared_from_this in the constructor
  • Merge remote-tracking branch 'upstream/ros2' into feat/ros2-port-all-filters
  • Create node executables using rclcpp_component macros
  • Don't use shared_from_this in the constructor
  • Sort up ROS parameters for filter chains
  • Merge pull request #196 from jonbinney/update-ros2-test-distros Update list of ros2 distros to test on
  • Update list of ros2 distros to test on
  • Merge pull request #188 from jcarlosgm30/feature/component-support feature: components support
  • Copy getPointCloud2FieldIndex function
  • Added dependency
  • Changed RCLCPP_WARN_THROTTLE Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • Update include/laser_filters/polygon_filter.h Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • feat: components support
  • file reorganization: filter chains as libraries
  • Port scan shadows filter unit tests to ROS2
  • Port speckle filter unit tests to ROS2
  • Port speckle filter launch tests to ROS2
  • Removed commented print statements
  • Port sector filter to ROS2
  • Port scan blob filter to ROS2
  • Port polygon filter to ROS2
  • Merge pull request #186 from JosefGst/time_stamp Fix time stamp issue for angular filter
  • change to rclcpp Time
  • add endline
  • do time math with duration
  • add angular filter example
  • fix time stamp increment
  • Do not use "not" as it is not defined in MSVC
  • Contributors: Berend Kupers, Błażej Sowa, Dr. Denis Štogl, Jon Binney, Jonathan Binney, JosefGst, MAHA Maia, Wolf Vollprecht, Yannic Bachmann, Yohan Belanger, berend-kupers, josegarcia

2.0.7 (2023-07-31)

  • Escape invalid xml in laser_filters_plugins.xml
  • Contributors: Calder Phillips-Grafflin

2.0.6 (2023-03-18)

2.0.5 (2022-05-26)

  • Remove remaining uses of boost. All of that functionality is now available in std:: . Also, this should fix the build on RHEL.
  • Contributors: Chris Lalancette

2.0.4 (2022-04-08)

  • Add a sensor_msgs dependency to test_scan_filter_chain
  • adding support for invert-parameter to select if points within or outside of box are kept
  • Contributors: Chris Lalancette, Jonathan Binney, Nikolas Engelhard

2.0.3 (2021-10-19)

  • Add top level license file The license is the same as it always has been; this commmit just copies the license text from the source files into a top level LICENSE file to make it clear.
  • Contributors: Jon Binney

2.0.1 (2021-10-18)

  • Add build depend on ament_cmake_auto
  • Contributors: Jon Binney

2.0.0 (2021-10-13)

  • Enable CI for foxy, galactic and rolling distros
  • Remove unneeded find_package of pcl_conversions
  • Port speckle filter to ros2
  • Remove pointcloud footprint filter It has been deprecated for years, and is the only filter that depends on pcl_ros. Removing it means we don't have to install the 500MB of dependencies that pcl brings in on CI.
  • ROS2 migration (foxy)
  • Make laser_filters build for ros2 (on windows 10)
  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Brian Fjeldstad, Jon Binney, Jonathan Binney, Nick Lamprianidis, Nicolas Limpert, Patrick Lascombe, Rein Appeldoorn, hang

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-07-17
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

1.9.1 (2024-07-17)

  • Fix polygon padding on filter load
  • Added nodelet for scan filtering pipeline
  • Pass in public node handle from nodelet to allow for correct topic remapping
  • Do not force obsolete C++11 standard
  • Boxfilter dynamic reconfigure for noetic devel
  • Make transform time-out configurable
  • Do not look for specific time in static filter
  • Added examples for InterpolationFilter and LaserScanAngularBoundsFilter
  • Added example config and launch file for scan blob filter
  • Add static polygon filter
  • Improve shadov filter and detector performance
  • Speed up speckle filter implementation
  • Contributors: Bohdan Yarema, Erwin Bonsma, Giorgos Tsamis, Jon Binney, Lars, Lucas Walter, Michael Ripperger, johntgz, rickvanosch, v4hn

1.9.0 (2021-11-06)

  • change_access specifier kinect
  • Added nodelet version of scan_to_cloud_filter_chain .
  • fix(speckle_filter): Possible segfault when ranges size was smaller than filter window formatting
  • Lots of fixes to CI
  • scan_to_cloud_filter_chain: Make cloud channels configurable
  • Fixed naming of laser filter plugins in yaml files
  • Add circle sector sharp filter
  • Added DynamicReconfigure for RangeFilter
  • Added support for laserscanners that spin clockwise
  • Added nodelet version of scan_to_cloud_filter_chain .
  • Contributors: Arjanboeve, Eric Wiener, Jimmy F. Klarke, Jonathan Binney, Martin Pecka, Rein Appeldoorn, YoshuaNava, renan028, teundeplanque

1.8.11 (2020-06-03)

  • Merge pull request #97 from eurogroep/feat/speckle-filter-for-noise-removal
  • Merge pull request #96 from eurogroep/feat/intensity-filter-dynamic-reconfigure-and-optionally-override-intensity-values feat(IntensityFilter): Dynamic reconfigure and optionally override intensity
  • Merge pull request #3 from nlimpert/nlimpert/speckle-filter-radius-outlier-merge Merge distance based speckle filter with RadiusOutlier removal
  • Contributors: Jonathan Binney, Nicolas Limpert, Rein Appeldoorn

1.8.10 (2020-04-07)

  • radius_outlier_filter: new filter for radius based outlier removal Add a new filter to remove measurements that do not have a number of neighbors within a certain range.
  • Contributors: Jonathan Binney, Nicolas Limpert

1.8.9 (2020-04-05)

  • Bump CMake version to avoid CMP0048 warning
  • Polygon filter
  • Add dynamic reconfigure for scan shadows filter
  • Parameter to remove shadow start point in scan shadows filter
  • Contributors: Jonathan Binney, Rein Appeldoorn, Yannick_de_Hoop, ahcorde

1.8.8 (2019-11-07)

  • Merge pull request #83 from remco-r/indigo-devel [fix] when high fidelity true added laser_max_range_ to projection
  • [fix] when high fidelity true added laser_max_range_ to projection
  • Merge pull request #79 from Jailander/indigo-devel Adding invert filter parameter to BOX filter
  • Merge pull request #80 from k-okada/indigo-devel Add scan blob filters
  • add scan blob filters
  • Merge pull request #72 from ms-iot/windows_port_tests_fix [Windows][indigo] Use ${GTEST_LIBRARIES} for more portable gtest library linkage.
  • Adding invert filter parameter to BOX filter
  • Remove extra changes.
  • windows bring up
  • Contributors: Jonathan Binney, Kei Okada, Remco, Sean Yen, jailander

1.8.7 (2019-06-13)

  • Merge pull request #77 from bionade24/indigo-devel Removed boost signals from CMakeLists.txt
  • Removed boost signals from CMakeLists.txt With boost=>1.69 there [signals]{.title-ref} isn't available anymore. As it's not necessary, it should be removed to be compatible to all boost versions.
  • Merge pull request #76 from peci1/fix_travis Fix Travis and move on to Kinetic and Lunar.
  • Fix Travis and move on to Kinetic and Lunar.
  • Merge pull request #73 from peci1/patch-1 Added error message when the filter chain failed.
  • Added error message when the filter chain failed.
  • Merge pull request #62 from at-wat/optimize-shadows-filter Reduce computation cost of ScanShadowsFilter
  • Merge pull request #63 from procopiostein/indigo-devel set values for variables that could be used uninitialized
  • Add some comments to ScanShadowDetector
  • set values for variables that could be used uninitialized
  • Reduce computation cost of ScanShadowsFilter ScanShadowsFilter required a lot of CPU power mainly due to atan2. This commit reduces computation cost of the filter.
    • Remove atan2 and directly compare tangent values
    • Add a test to check geometric calculation
  • Apply ROS recommended indent style to ScanShadowsFilter
  • Contributors: Atsushi Watanabe, Jonathan Binney, Martin Pecka, Oskar Roesler, Procópio Stein

1.8.6 (2018-04-11)

  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Jonathan Binney, Nick Lamprianidis

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

Tags No category tags.
Version 2.0.8
License BSD
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-11-12
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

2.0.8 (2024-11-12)

  • Merge pull request #202 from Oscar-Robotics/ros2 Using NaN instead of range_max+1 to remove scans in angular_bounds_filter_in_place
  • Merge branch 'ros2' of https://github.com/Oscar-Robotics/laser_filters into ros2
  • added comment
  • adding replace_with_nan param
  • Merge pull request #203 from jonbinney/bugfix/add-launch-testing-depend Add missing dependency on ament launch testing
  • Add missing dependency on ament launch testing
  • Merge pull request #189 from eurogroep/feat/ros2-port-all-filters Feature: ros2 port for all filters
  • Merge pull request #201 from YBachmann/spatial_median_filter Spatial median filter
  • Added example launchfiles (xml+py) and example parameter yaml file. Added comment and warning when ensuring window_size_ is odd
  • Merge pull request #7 from jonbinney/fix-port-all-filters-test Fix race condition in tests
  • using NaN instead of range_max+1 to remove scans
  • Fix race condition in tests We need to publish scans repeatedly in case the filter chain runs and processes the output scan before we finish subscribing to that topic.
  • Durability policy for publisher in speckle filter test
  • Fix typo
  • Expand description of filter in laser_filters_plugins.xml
  • Don´t declare+initialize window_size before getParam call
  • Use nan and infinity values for the median if they make up the majority of the window
  • Merge pull request #162 from wolfv/do_not_use_not Do not use "not" as it is not defined in MSVC
  • Removed unused file
  • Removed node interface
  • Fixed test
  • Merge branch 'spatial_median_filter' of https://github.com/YBachmann/laser_filters into spatial_median_filter
  • Revert "Initial version for distance moving window filter." This reverts commit 16118ea4a86e6794a9b3f7ec118c1dc2140e1307.
  • Merge branch 'ros-perception:ros2' into spatial_median_filter
  • Added LaserScanMedianFilter
  • Merge pull request #195 from bjsowa/lazy-subscription Add Lazy subscription
  • Keep the old publisher QoS settings
  • Initial version for distance moving window filter.
  • Check rclcpp version instead of ROS distribution Co-authored-by: Jonathan Binney <<jon.binney@gmail.com>>
  • Add lazy subscription to filter chains
  • Merge pull request #199 from bjsowa/sort-up-ros-parameters Sort up ROS parameters for filter chains
  • Merge pull request #198 from bjsowa/use-templated-node-executables Create node executables using rclcpp_component macros
  • Merge remote-tracking branch 'origin' into sort-up-ros-parameters
  • Add a comment about rclcpp components macro
  • Merge pull request #197 from bjsowa/shared-from-this-fix Don't use shared_from_this in the constructor
  • Merge remote-tracking branch 'upstream/ros2' into feat/ros2-port-all-filters
  • Create node executables using rclcpp_component macros
  • Don't use shared_from_this in the constructor
  • Sort up ROS parameters for filter chains
  • Merge pull request #196 from jonbinney/update-ros2-test-distros Update list of ros2 distros to test on
  • Update list of ros2 distros to test on
  • Merge pull request #188 from jcarlosgm30/feature/component-support feature: components support
  • Copy getPointCloud2FieldIndex function
  • Added dependency
  • Changed RCLCPP_WARN_THROTTLE Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • Update include/laser_filters/polygon_filter.h Co-authored-by: Błażej Sowa <<bsowa123@gmail.com>>
  • feat: components support
  • file reorganization: filter chains as libraries
  • Port scan shadows filter unit tests to ROS2
  • Port speckle filter unit tests to ROS2
  • Port speckle filter launch tests to ROS2
  • Removed commented print statements
  • Port sector filter to ROS2
  • Port scan blob filter to ROS2
  • Port polygon filter to ROS2
  • Merge pull request #186 from JosefGst/time_stamp Fix time stamp issue for angular filter
  • change to rclcpp Time
  • add endline
  • do time math with duration
  • add angular filter example
  • fix time stamp increment
  • Do not use "not" as it is not defined in MSVC
  • Contributors: Berend Kupers, Błażej Sowa, Dr. Denis Štogl, Jon Binney, Jonathan Binney, JosefGst, MAHA Maia, Wolf Vollprecht, Yannic Bachmann, Yohan Belanger, berend-kupers, josegarcia

2.0.7 (2023-07-31)

  • Escape invalid xml in laser_filters_plugins.xml
  • Contributors: Calder Phillips-Grafflin

2.0.6 (2023-03-18)

2.0.5 (2022-05-26)

  • Remove remaining uses of boost. All of that functionality is now available in std:: . Also, this should fix the build on RHEL.
  • Contributors: Chris Lalancette

2.0.4 (2022-04-08)

  • Add a sensor_msgs dependency to test_scan_filter_chain
  • adding support for invert-parameter to select if points within or outside of box are kept
  • Contributors: Chris Lalancette, Jonathan Binney, Nikolas Engelhard

2.0.3 (2021-10-19)

  • Add top level license file The license is the same as it always has been; this commmit just copies the license text from the source files into a top level LICENSE file to make it clear.
  • Contributors: Jon Binney

2.0.1 (2021-10-18)

  • Add build depend on ament_cmake_auto
  • Contributors: Jon Binney

2.0.0 (2021-10-13)

  • Enable CI for foxy, galactic and rolling distros
  • Remove unneeded find_package of pcl_conversions
  • Port speckle filter to ros2
  • Remove pointcloud footprint filter It has been deprecated for years, and is the only filter that depends on pcl_ros. Removing it means we don't have to install the 500MB of dependencies that pcl brings in on CI.
  • ROS2 migration (foxy)
  • Make laser_filters build for ros2 (on windows 10)
  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Brian Fjeldstad, Jon Binney, Jonathan Binney, Nick Lamprianidis, Nicolas Limpert, Patrick Lascombe, Rein Appeldoorn, hang

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged laser_filters at Robotics Stack Exchange

laser_filters package from laser_filters repo

laser_filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-perception/laser_filters.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2021-11-03
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Assorted filters designed to operate on 2D planar laser scanners, which use the sensor_msgs/LaserScan type.

Additional Links

Maintainers

  • Jon Binney

Authors

  • Tully Foote
README
No README found. No README in repository either.
CHANGELOG

Changelog for package laser_filters

1.8.12 (2021-11-03)

  • change_access specifier kinect
  • Added nodelet version of scan_to_cloud_filter_chain .
  • fix(speckle_filter): Possible segfault when ranges size was smaller than filter window formatting
  • Lots of fixes to CI
  • scan_to_cloud_filter_chain: Make cloud channels configurable
  • Fixed naming of laser filter plugins in yaml files
  • Add circle sector sharp filter
  • Added DynamicReconfigure for RangeFilter
  • Added support for laserscanners that spin clockwise
  • Added nodelet version of scan_to_cloud_filter_chain .
  • Contributors: Arjanboeve, Eric Wiener, Jimmy F. Klarke, Jonathan Binney, Martin Pecka, Rein Appeldoorn, YoshuaNava, renan028, teundeplanque

1.8.11 (2020-06-03)

  • Merge pull request #97 from eurogroep/feat/speckle-filter-for-noise-removal
  • Merge pull request #96 from eurogroep/feat/intensity-filter-dynamic-reconfigure-and-optionally-override-intensity-values feat(IntensityFilter): Dynamic reconfigure and optionally override intensity
  • Merge pull request #3 from nlimpert/nlimpert/speckle-filter-radius-outlier-merge Merge distance based speckle filter with RadiusOutlier removal
  • Contributors: Jonathan Binney, Nicolas Limpert, Rein Appeldoorn

1.8.10 (2020-04-07)

  • radius_outlier_filter: new filter for radius based outlier removal Add a new filter to remove measurements that do not have a number of neighbors within a certain range.
  • Contributors: Jonathan Binney, Nicolas Limpert

1.8.9 (2020-04-05)

  • Bump CMake version to avoid CMP0048 warning
  • Polygon filter
  • Add dynamic reconfigure for scan shadows filter
  • Parameter to remove shadow start point in scan shadows filter
  • Contributors: Jonathan Binney, Rein Appeldoorn, Yannick_de_Hoop, ahcorde

1.8.8 (2019-11-07)

  • Merge pull request #83 from remco-r/indigo-devel [fix] when high fidelity true added laser_max_range_ to projection
  • [fix] when high fidelity true added laser_max_range_ to projection
  • Merge pull request #79 from Jailander/indigo-devel Adding invert filter parameter to BOX filter
  • Merge pull request #80 from k-okada/indigo-devel Add scan blob filters
  • add scan blob filters
  • Merge pull request #72 from ms-iot/windows_port_tests_fix [Windows][indigo] Use ${GTEST_LIBRARIES} for more portable gtest library linkage.
  • Adding invert filter parameter to BOX filter
  • Remove extra changes.
  • windows bring up
  • Contributors: Jonathan Binney, Kei Okada, Remco, Sean Yen, jailander

1.8.7 (2019-06-13)

  • Merge pull request #77 from bionade24/indigo-devel Removed boost signals from CMakeLists.txt
  • Removed boost signals from CMakeLists.txt With boost=>1.69 there [signals]{.title-ref} isn't available anymore. As it's not necessary, it should be removed to be compatible to all boost versions.
  • Merge pull request #76 from peci1/fix_travis Fix Travis and move on to Kinetic and Lunar.
  • Fix Travis and move on to Kinetic and Lunar.
  • Merge pull request #73 from peci1/patch-1 Added error message when the filter chain failed.
  • Added error message when the filter chain failed.
  • Merge pull request #62 from at-wat/optimize-shadows-filter Reduce computation cost of ScanShadowsFilter
  • Merge pull request #63 from procopiostein/indigo-devel set values for variables that could be used uninitialized
  • Add some comments to ScanShadowDetector
  • set values for variables that could be used uninitialized
  • Reduce computation cost of ScanShadowsFilter ScanShadowsFilter required a lot of CPU power mainly due to atan2. This commit reduces computation cost of the filter.
    • Remove atan2 and directly compare tangent values
    • Add a test to check geometric calculation
  • Apply ROS recommended indent style to ScanShadowsFilter
  • Contributors: Atsushi Watanabe, Jonathan Binney, Martin Pecka, Oskar Roesler, Procópio Stein

1.8.6 (2018-04-11)

  • Updated deprecated pluginlib macros to avoid warning messages
  • Contributors: Jonathan Binney, Nick Lamprianidis

1.8.5 (2017-09-06)

  • rename parameter to be more descriptive
  • change range_filter to infinity for it to work with obstacle_layer if you use the ´inf_is_valid´ parameter raytracing is still possible for scans out of the window. Usefull for laserscanners that may deliver ranges > range_max ... or
  • Fix a small typo in one of the test cases.
  • Add LaserScanMaskFilter. This commit adds LaserScanMaskFilter that removes points on directions defined in a mask, defined as a parameter, from a laser scan. It can be used to remove unreliable points caused by hardware related problems for example scratches on an optical window of the sensor.
  • Contributors: Atsushi Watanabe, Hunter L. Allen, Jannik Abbenseth, Jonathan Binney

1.8.4 (2017-04-07)

  • Specify packages names for filters in tests
  • Use std:: namespace for c++11 compat.
  • Contributors: Jon Binney, Jonathan Binney, Mike Purvis

1.8.3 (2016-05-20)

  • Replaced the invalid value of scans for the footprint_filter by NaN
  • Contributors: Alain Minier

1.8.2 (2016-04-06)

  • Remove unneeded eigen and cmake_modules Nothing was actually compiling against eigen.
  • Contributors: Jonathan Binney

1.8.1 (2016-03-26) -----------* Remove deprecated warning from footprint filter * catkin_make requires cmake_modules in run_depends * Restore cmake_modules build dependency * Update package.xml * Update maintainer email address * Add Travis CI config * Update scan_to_scan_filter_chain.cpp * only publish result if filter succeeded * Contributors: Isaac I.Y. Saito, Jon Binney, Jonathan Binney, Kei Okada, Naveed Usmani, asimay

1.7.4 (2015-12-17)

  • [intensity_filter.h] fix: check if cur_bucket value is out of index of histogram array
  • [intensity_filter.h] refactor codes; clearify by using boolean to enable/disable displaying histogram
  • scan_to_scan_filter_chain: make tf filter tolerance customizable 0.03 is completely arbitrary and too small in my case.
  • scan2scan filter: only publish result if filter succeeded
  • added cartesian box filter
  • add check inf or nan of input laser_scan intensities
  • scan_to_scan_filter_chain: Only subscribe to /tf if requested by parameter
  • Contributors: Furushchev, Jonathan Binney, Kevin Hallenbeck, Sebastian Pütz, Vincent Rabaud, Yuto Inagaki, v4hn

1.7.3 (2014-09-06)

  • Added new filter LaserScanAngularRemovalFilterInPlace to remove sections of a LaserScan
  • Contributors: Kevin Hallenbeck, Vincent Rabaud

1.7.2 (2014-06-24)

  • Merge pull request #19 from v4hn/no-DEPENDS-dependency remove superfluous DEPENDS
  • remove superfluous DEPENDS There never was a DEPENDS flag in add_dependencies...
  • Contributors: Vincent Rabaud, v4hn

1.7.1 (2014-06-06)

  • Tests expect NaN for invalid ranges
  • Modify intensity, scan shadow, and range filters to set invalid values to NaN
  • Contributors: Allison Tse, Jonathan Binney

1.6.14 (2014-03-04)

  • fix compilation on some platforms
  • Contributors: Vincent Rabaud

1.6.13 (2014-03-02)

  • separate tests
  • remove PCL dependency
  • Don't check the intensities The intensities are not used in the range filter. Furthermore, some laser don't have intensities ---e.g hokuyo URG-04LX-UG01---, so this fails for them.
  • Contributors: Enrique Fernández Perdomo, Vincent Rabaud

1.6.12 (2013-12-24)

  • "1.6.12"
  • Merge pull request #13 from v4hn/less_startup_noise footprint_filter: print less tf warnings
  • footprint_filter: print less tf warnings On startup this filter produces about two pages of console output (ROS_ERRORs) on ExtrapolationExceptions because the listener is not setup yet. This commit reduces this to throttled info messages until the transform works for the first time.
  • compile rostests with add_executable, not catkin_add_gtest
  • Contributors: Jon Binney, Vincent Rabaud, v4hn

1.6.11 (2013-07-19)

  • Merge pull request #12 from ros-perception/fix_angles_dep missing dependency break isolated build without --install
  • add missing dependency on the angles package
  • Contributors: William Woodall

1.6.10 (2013-06-27 16:11)

  • install scan_to_scan filter
  • Contributors: Jon Binney

1.6.9 (2013-06-27 09:36)

  • Merge pull request #11 from piyushk/patch-1 Fixed typo in exported library names
  • Fixed typo in exported library names It's a pretty minor error, but unfortunately breaks the system release due to nonexistent lib_point_cloud_filters.so
  • Contributors: Piyush Khandelwal, Vincent Rabaud

1.6.8 (2013-05-30)

  • Merge pull request #7 from ros-perception/scan-scan-filter-chain Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Restored scan_to_scan_filter_chain executable lost in the catkinization.
  • Contributors: Dave Hershberger, jonbinney

1.6.7 (2013-05-24)

  • bump version for bugfix
  • Merge pull request #6 from jonbinney/install_include added install rule for headers in cmakelists
  • added install rule for headers in cmakelists
  • Contributors: Jon Binney, jonbinney

1.6.6 (2013-05-23)

  • bumped version for hydro release
  • Merge pull request #5 from jonbinney/build_fixes fixed rostests
  • fixed rostests
  • Merge pull request #4 from jonbinney/catkinized Catkinized
  • fixes to cmakelists
  • deleted unneeded cmake file
  • catkinized laser_filters
  • Contributors: Jon Binney, jonbinney

1.5.7 (2013-07-11 15:22)

  • restore dependecy on laser_geometry
  • Contributors: Jon Binney

1.5.6 (2013-07-11 15:06)

  • fix crash with negative values
  • Merge pull request #3 from YoheiKakiuchi/groovy-devel add range_filter to laser_scan_filters.cpp
  • comment out laser_geometry (it was needed to use this package in fuerte)
  • add range_filter to laser_scan_filters.cpp
  • Contributors: Vincent Rabaud, YoheiKakiuchi

1.5.5 (2012-10-12 11:16)

  • releasing 1.5.5
  • added missing dependency on laser_geometry
  • Contributors: Dave Hershberger

1.5.4 (2012-10-12 10:38)

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.

Recent questions tagged laser_filters at Robotics Stack Exchange