-
 

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-08-20
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote
  • Jon Binney

Authors

No additional authors.

Filters

Usage with ament_cmake

Here is recommended approach on how to link filters to your project, using the filters::realtime_circular_buffer target.

find_package(filters CONFIG REQUIRED)

add_library(my_library)
# Other library stuff here

target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer)

For more information on using ament_cmake, see the ament_cmake tutorial.

Filters creates all of the following CMake targets, including:

  • filters::realtime_circular_buffer
  • filters::filter_chain
  • filters::mean
  • filters::params
  • filters::increment
  • filters::median
  • filters::transfer_function

It is recommended to only link to the libraries needed. Linking to filters::filter_base pulls in all necessary libraries and include directories for targets with classes that extend FilterBase. This is useful if you are writing your own filter.

CHANGELOG

Changelog for package filters

2.1.2 (2024-04-17)

  • Fix the RHEL-9 build.
  • Fix CMake 3.18
  • Add a virtual definition of configure() in MultiChannelFilterBase.
  • Contributors: Chris Lalancette, Jonathan Binney, Ryan Friedman

2.1.1 (2024-03-02)

  • Provide target based dependencies in cmake for filter_base and libraries.
  • Support Boost 1.71 (Ubuntu 20.04 Humble)
  • Allow to iterate over RealtimeCircularBuffer.
  • Change function signature to use pointer instead of array. This really has no downstream consequence, but makes it so that rosdoc2 can successfully generate documentation.
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Jonathan Binney, Patrick Roncagliolo, Ryan Friedman, wep21

2.1.0 (2021-07-14)

  • Fix compiler warnings+test failures on CI (#56)
  • Solve statically parameter error (#48)
  • Contributors: Jon Binney, Patrick Lascombz

2.0.1 (2021-07-08)

  • Add Jon binney as a maintainer (#54)
  • missing export includes (#50)
  • changed free functions to be inline (#43)
  • Update default_plugins.xml (fix plugin names)
  • Contributors: Hang, Jonathan Binney, Marwan Taher, Steve Macenski

2.0.0 (2020-05-14)

  • Fix a bug in the tests.
  • Fixes for Foxy uncrustify.
  • Address peer review comments.
  • Enforce proper code style.
  • Cleanup types and literals.
  • Lint all sources.
  • Address pending review comments.
  • Misc boost fixes
  • Fix wrong include guard
  • FilterBase<T> to avoid name hiding
  • Include what is used
  • Alphabetize package deps
  • Get rid of unnecessary retval
  • Include what is used
  • remove unnecessary ';'
  • Use [empty()]{.title-ref} instead of [size() == 0]{.title-ref}
  • [Instal]{.title-ref} -> [Install]{.title-ref}
  • Add ament_package()
  • Port filters to ROS Eloquent
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-08-20
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote
  • Jon Binney

Authors

No additional authors.

Filters

Usage with ament_cmake

Here is recommended approach on how to link filters to your project, using the filters::realtime_circular_buffer target.

find_package(filters CONFIG REQUIRED)

add_library(my_library)
# Other library stuff here

target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer)

For more information on using ament_cmake, see the ament_cmake tutorial.

Filters creates all of the following CMake targets, including:

  • filters::realtime_circular_buffer
  • filters::filter_chain
  • filters::mean
  • filters::params
  • filters::increment
  • filters::median
  • filters::transfer_function

It is recommended to only link to the libraries needed. Linking to filters::filter_base pulls in all necessary libraries and include directories for targets with classes that extend FilterBase. This is useful if you are writing your own filter.

CHANGELOG

Changelog for package filters

2.1.2 (2024-04-17)

  • Fix the RHEL-9 build.
  • Fix CMake 3.18
  • Add a virtual definition of configure() in MultiChannelFilterBase.
  • Contributors: Chris Lalancette, Jonathan Binney, Ryan Friedman

2.1.1 (2024-03-02)

  • Provide target based dependencies in cmake for filter_base and libraries.
  • Support Boost 1.71 (Ubuntu 20.04 Humble)
  • Allow to iterate over RealtimeCircularBuffer.
  • Change function signature to use pointer instead of array. This really has no downstream consequence, but makes it so that rosdoc2 can successfully generate documentation.
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Jonathan Binney, Patrick Roncagliolo, Ryan Friedman, wep21

2.1.0 (2021-07-14)

  • Fix compiler warnings+test failures on CI (#56)
  • Solve statically parameter error (#48)
  • Contributors: Jon Binney, Patrick Lascombz

2.0.1 (2021-07-08)

  • Add Jon binney as a maintainer (#54)
  • missing export includes (#50)
  • changed free functions to be inline (#43)
  • Update default_plugins.xml (fix plugin names)
  • Contributors: Hang, Jonathan Binney, Marwan Taher, Steve Macenski

2.0.0 (2020-05-14)

  • Fix a bug in the tests.
  • Fixes for Foxy uncrustify.
  • Address peer review comments.
  • Enforce proper code style.
  • Cleanup types and literals.
  • Lint all sources.
  • Address pending review comments.
  • Misc boost fixes
  • Fix wrong include guard
  • FilterBase<T> to avoid name hiding
  • Include what is used
  • Alphabetize package deps
  • Get rid of unnecessary retval
  • Include what is used
  • remove unnecessary ';'
  • Use [empty()]{.title-ref} instead of [size() == 0]{.title-ref}
  • [Instal]{.title-ref} -> [Install]{.title-ref}
  • Add ament_package()
  • Port filters to ROS Eloquent
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-08-20
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote
  • Jon Binney

Authors

No additional authors.

Filters

Usage with ament_cmake

Here is recommended approach on how to link filters to your project, using the filters::realtime_circular_buffer target.

find_package(filters CONFIG REQUIRED)

add_library(my_library)
# Other library stuff here

target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer)

For more information on using ament_cmake, see the ament_cmake tutorial.

Filters creates all of the following CMake targets, including:

  • filters::realtime_circular_buffer
  • filters::filter_chain
  • filters::mean
  • filters::params
  • filters::increment
  • filters::median
  • filters::transfer_function

It is recommended to only link to the libraries needed. Linking to filters::filter_base pulls in all necessary libraries and include directories for targets with classes that extend FilterBase. This is useful if you are writing your own filter.

CHANGELOG

Changelog for package filters

2.1.2 (2024-04-17)

  • Fix the RHEL-9 build.
  • Fix CMake 3.18
  • Add a virtual definition of configure() in MultiChannelFilterBase.
  • Contributors: Chris Lalancette, Jonathan Binney, Ryan Friedman

2.1.1 (2024-03-02)

  • Provide target based dependencies in cmake for filter_base and libraries.
  • Support Boost 1.71 (Ubuntu 20.04 Humble)
  • Allow to iterate over RealtimeCircularBuffer.
  • Change function signature to use pointer instead of array. This really has no downstream consequence, but makes it so that rosdoc2 can successfully generate documentation.
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Jonathan Binney, Patrick Roncagliolo, Ryan Friedman, wep21

2.1.0 (2021-07-14)

  • Fix compiler warnings+test failures on CI (#56)
  • Solve statically parameter error (#48)
  • Contributors: Jon Binney, Patrick Lascombz

2.0.1 (2021-07-08)

  • Add Jon binney as a maintainer (#54)
  • missing export includes (#50)
  • changed free functions to be inline (#43)
  • Update default_plugins.xml (fix plugin names)
  • Contributors: Hang, Jonathan Binney, Marwan Taher, Steve Macenski

2.0.0 (2020-05-14)

  • Fix a bug in the tests.
  • Fixes for Foxy uncrustify.
  • Address peer review comments.
  • Enforce proper code style.
  • Cleanup types and literals.
  • Lint all sources.
  • Address pending review comments.
  • Misc boost fixes
  • Fix wrong include guard
  • FilterBase<T> to avoid name hiding
  • Include what is used
  • Alphabetize package deps
  • Get rid of unnecessary retval
  • Include what is used
  • remove unnecessary ';'
  • Use [empty()]{.title-ref} instead of [size() == 0]{.title-ref}
  • [Instal]{.title-ref} -> [Install]{.title-ref}
  • Add ament_package()
  • Port filters to ROS Eloquent
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-08-20
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote
  • Jon Binney

Authors

No additional authors.

Filters

Usage with ament_cmake

Here is recommended approach on how to link filters to your project, using the filters::realtime_circular_buffer target.

find_package(filters CONFIG REQUIRED)

add_library(my_library)
# Other library stuff here

target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer)

For more information on using ament_cmake, see the ament_cmake tutorial.

Filters creates all of the following CMake targets, including:

  • filters::realtime_circular_buffer
  • filters::filter_chain
  • filters::mean
  • filters::params
  • filters::increment
  • filters::median
  • filters::transfer_function

It is recommended to only link to the libraries needed. Linking to filters::filter_base pulls in all necessary libraries and include directories for targets with classes that extend FilterBase. This is useful if you are writing your own filter.

CHANGELOG

Changelog for package filters

2.1.2 (2024-04-17)

  • Fix the RHEL-9 build.
  • Fix CMake 3.18
  • Add a virtual definition of configure() in MultiChannelFilterBase.
  • Contributors: Chris Lalancette, Jonathan Binney, Ryan Friedman

2.1.1 (2024-03-02)

  • Provide target based dependencies in cmake for filter_base and libraries.
  • Support Boost 1.71 (Ubuntu 20.04 Humble)
  • Allow to iterate over RealtimeCircularBuffer.
  • Change function signature to use pointer instead of array. This really has no downstream consequence, but makes it so that rosdoc2 can successfully generate documentation.
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Jonathan Binney, Patrick Roncagliolo, Ryan Friedman, wep21

2.1.0 (2021-07-14)

  • Fix compiler warnings+test failures on CI (#56)
  • Solve statically parameter error (#48)
  • Contributors: Jon Binney, Patrick Lascombz

2.0.1 (2021-07-08)

  • Add Jon binney as a maintainer (#54)
  • missing export includes (#50)
  • changed free functions to be inline (#43)
  • Update default_plugins.xml (fix plugin names)
  • Contributors: Hang, Jonathan Binney, Marwan Taher, Steve Macenski

2.0.0 (2020-05-14)

  • Fix a bug in the tests.
  • Fixes for Foxy uncrustify.
  • Address peer review comments.
  • Enforce proper code style.
  • Cleanup types and literals.
  • Lint all sources.
  • Address pending review comments.
  • Misc boost fixes
  • Fix wrong include guard
  • FilterBase<T> to avoid name hiding
  • Include what is used
  • Alphabetize package deps
  • Get rid of unnecessary retval
  • Include what is used
  • remove unnecessary ';'
  • Use [empty()]{.title-ref} instead of [size() == 0]{.title-ref}
  • [Instal]{.title-ref} -> [Install]{.title-ref}
  • Add ament_package()
  • Port filters to ROS Eloquent
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version noetic-devel
Last Updated 2022-11-09
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG

Changelog for package filters

1.9.2 (2022-05-09)

  • Give access to FilterChain list of loaded filters
  • Fix warnings and problem with illegal xml characters
  • Contributors: Markus Vieth, Martin Pecka

1.9.1 (2020-09-23)

  • make FilterBase::getName() const
  • Making FilterBase::getParam const
  • narrow down required boost dependencies (#40)
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Mikael Arguedas, Shane Loretz, Tully Foote

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version ros2
Last Updated 2024-08-20
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote
  • Jon Binney

Authors

No additional authors.

Filters

Usage with ament_cmake

Here is recommended approach on how to link filters to your project, using the filters::realtime_circular_buffer target.

find_package(filters CONFIG REQUIRED)

add_library(my_library)
# Other library stuff here

target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer)

For more information on using ament_cmake, see the ament_cmake tutorial.

Filters creates all of the following CMake targets, including:

  • filters::realtime_circular_buffer
  • filters::filter_chain
  • filters::mean
  • filters::params
  • filters::increment
  • filters::median
  • filters::transfer_function

It is recommended to only link to the libraries needed. Linking to filters::filter_base pulls in all necessary libraries and include directories for targets with classes that extend FilterBase. This is useful if you are writing your own filter.

CHANGELOG

Changelog for package filters

2.1.2 (2024-04-17)

  • Fix the RHEL-9 build.
  • Fix CMake 3.18
  • Add a virtual definition of configure() in MultiChannelFilterBase.
  • Contributors: Chris Lalancette, Jonathan Binney, Ryan Friedman

2.1.1 (2024-03-02)

  • Provide target based dependencies in cmake for filter_base and libraries.
  • Support Boost 1.71 (Ubuntu 20.04 Humble)
  • Allow to iterate over RealtimeCircularBuffer.
  • Change function signature to use pointer instead of array. This really has no downstream consequence, but makes it so that rosdoc2 can successfully generate documentation.
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Jonathan Binney, Patrick Roncagliolo, Ryan Friedman, wep21

2.1.0 (2021-07-14)

  • Fix compiler warnings+test failures on CI (#56)
  • Solve statically parameter error (#48)
  • Contributors: Jon Binney, Patrick Lascombz

2.0.1 (2021-07-08)

  • Add Jon binney as a maintainer (#54)
  • missing export includes (#50)
  • changed free functions to be inline (#43)
  • Update default_plugins.xml (fix plugin names)
  • Contributors: Hang, Jonathan Binney, Marwan Taher, Steve Macenski

2.0.0 (2020-05-14)

  • Fix a bug in the tests.
  • Fixes for Foxy uncrustify.
  • Address peer review comments.
  • Enforce proper code style.
  • Cleanup types and literals.
  • Lint all sources.
  • Address pending review comments.
  • Misc boost fixes
  • Fix wrong include guard
  • FilterBase<T> to avoid name hiding
  • Include what is used
  • Alphabetize package deps
  • Get rid of unnecessary retval
  • Include what is used
  • remove unnecessary ';'
  • Use [empty()]{.title-ref} instead of [size() == 0]{.title-ref}
  • [Instal]{.title-ref} -> [Install]{.title-ref}
  • Add ament_package()
  • Port filters to ROS Eloquent
  • [noetic] deprecate h for hpp (#34)
  • [noetic] Delete unused code (#33)
  • Bump CMake version to avoid CMP0048
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz

1.9.0 (2020-03-10)

  • Reduce dependency on boost (#30)
  • Contributors: Shane Loretz

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged filters at Robotics Stack Exchange

filters package from filters repo

filters

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros/filters.git
VCS Type git
VCS Version lunar-devel
Last Updated 2022-05-10
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

This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters.

Additional Links

Maintainers

  • Tully Foote

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG

Changelog for package filters

1.8.3 (2022-05-09)

  • Backport PR-60 to lunar-devel Add getFilters() function to provide access to FilterChain's filters to child classes.
  • Contributors: Jon Binney, Martin Pecka:

1.8.2 (2021-10-13)

  • Make FilterBase::getName() const.
  • Make getParam() functions of FilterBase const
  • [Windows][lunar] Fix run_tests build breaks on WindowsMSVC (#26)
    • fix test build break. (#2)
    • use c standard lib.
  • Merge pull request #29 from mvieth/lunar-devel Fix problem with illegal xml characters
  • Fix problem with illegal xml characters
  • Contributors: Jonathan Binney, Markus Vieth, Martin Pecka, Sean Yen, Tully Foote

1.8.1 (2017-04-25)

  • Fix warning about string type
  • Contributors: Jon Binney

1.8.0 (2017-04-07)

  • Remove promiscuous filter finding When specifying filters, you must now include the package name and exact filter name. Previously a workaround would search packages for any filter with the specified string in the filter name. This has been deprecated for a while, and here we're removing it. [#14 <https://github.com/ros/filters/issues/14>]{.title-ref}
  • Contributors: Jon Binney

1.7.5 (2017-03-16)

  • make rostest in CMakeLists optional (ros/rosdistro#3010)
  • check for CATKIN_ENABLE_TESTING
  • Add support for boolean parameters (fix #6)
  • Contributors: Boris Gromov, Lukas Bulwahn, Tully Foote

1.7.4 (2013-07-23)

  • Remove trailing whitespace and old <cpp> export
  • Removing vestigial files
  • Merge pull request #5 from ahendrix/hydro-devel Fix pluginlib macros and createInstance usage.
  • Fix pluginlib macros and createInstance usage.
  • Contributors: Austin Hendrix, William Woodall, jonbinney

1.7.3 (2013-06-27)

  • use new pluginlib API
  • Contributors: Jon Binney

1.7.2 (2013-06-26)

  • a bunch of CMake fixes to get tests passing.
  • fixing linking
  • 1.7.2 For bugfix release
  • Merge pull request #3 from dgossow/patch-1 Export pluginlib as dependency
  • Export pluginlib as dependency
  • Contributors: David Gossow, Tully Foote

1.7.1 (2013-05-24)

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

1.7.0 (2013-05-23)

  • bump version for hydro release
  • reenabled rostests
  • builds with catkin
  • branched to separate cpp and ROS parts --HG--branch : cpp_separation
  • Added tag unstable for changeset 661a74b486de --HG--branch : filters
  • Added tag filters-1.6.0 for changeset 925818adeafe --HG--branch : filters
  • 1.6.0 --HG--branch : filters
  • creating unary stack to refactor from common --HG--branch : filters
  • url fix --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4037239
  • patch for #4144 including backwards compatability. Also added check to give nice error and quit if invalid filter name, instead of throwing exception --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030358
  • rest of fix for #4181 tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030356
  • basic tests for #4181 more to come --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4030355
  • Added Ubuntu platform tags to manifest --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4029647
  • removing deprecated TransferFunctionFilter it is replaced by
    SingleChannelTransferFunctionFilter
    #3703 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4028320
  • fixing segfault in realtime circular buffer if zero length
    #3785
    #3762 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4027710
  • adding namespace to all debugging/errors for filter chain loader
    #3239 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026552
  • updating the tests --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026106
  • adding single channel transferfunctionfilter --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4026105
  • fixing build for karmic --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4025262
  • doc reviewed --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024954
  • all API issues cleared for filters --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024863
  • Fixing warning message in filter_chain.h with regard to
    #2959 --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024757
  • removing hard codeing of filter_chain parameter list name.
    #2618 Backwards
    compatable statement left in with ROS_WARN to change --HG--branch
    filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024289
  • removing unused dependency on tinyxml --HG--branch : filters extra
    convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4024141
  • Copying commit from latest to trunk. 'Added temporary OSX blacklist files' --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023977
  • migration part 1 --HG--branch : filters extra : convert_revision : svn%3Aeb33c2ac-9c88-4c90-87e0-44a10359b0c3/stacks/common/trunk/filters%4023884
  • Contributors: Jon Binney, Ken Conley, gerkey, jonbinney, kwc, leibs, mwise, sachinc, tfoote, vpradeep

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

Recent questions tagged filters at Robotics Stack Exchange