ros-lyrical-control-toolbox (6.3.0-3resolute) resolute; urgency=high

  * RateLimiter: Don't update parameters before input checks #437 <https://github.com/ros-controls/control_toolbox/issues/437> (#554 <https://github.com/ros-controls/control_toolbox/issues/554>)
  * Contributors: JiaHui Huang

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 17 Apr 2026 00:00:00 -0000

ros-lyrical-control-toolbox (6.2.0-3resolute) resolute; urgency=high

  * Add string() methods to get the printable information (#547 <https://github.com/ros-controls/control_toolbox/issues/547>)
  * Use tl_expected from libexpected-dev instead (#572 <https://github.com/ros-controls/control_toolbox/issues/572>)
  * Fix BSD license text (#563 <https://github.com/ros-controls/control_toolbox/issues/563>)
  * Contributors: Christoph Fröhlich, Sai Kishor Kothakota

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 02 Apr 2026 00:00:00 -0000

ros-lyrical-control-toolbox (6.1.0-3resolute) resolute; urgency=high

  * Exponantial filter refactoring (#493 <https://github.com/ros-controls/control_toolbox/issues/493>)
  * Replace deprecated rclcpp::spin_some() (#541 <https://github.com/ros-controls/control_toolbox/issues/541>)
  * No need for the specialization of update() (#509 <https://github.com/ros-controls/control_toolbox/issues/509>)
  * Contributors: Abdullah, Christoph Fröhlich, silanus

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 01 Dec 2025 00:00:00 -0000

ros-lyrical-control-toolbox (6.0.0-3resolute) resolute; urgency=high



 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 16 Oct 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.9.0-3resolute) resolute; urgency=high

  * Add test for trc if i-gain is zero (#526 <https://github.com/ros-controls/control_toolbox/issues/526>)
  * Fix calculation of tracking time constant (#511 <https://github.com/ros-controls/control_toolbox/issues/511>)
  * Remove duplicate storage of limits (#512 <https://github.com/ros-controls/control_toolbox/issues/512>)
  * Improve PID parameter validation (#510 <https://github.com/ros-controls/control_toolbox/issues/510>)
  * [PidROS] Change args to const reference (#513 <https://github.com/ros-controls/control_toolbox/issues/513>)
  * Fix -Wunused-result (#506 <https://github.com/ros-controls/control_toolbox/issues/506>)
  * Contributors: Christoph Fröhlich, Sai Kishor Kothakota, bijoua29

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 16 Oct 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.8.1-3resolute) resolute; urgency=high

  * Fix ambiguous constructor overload (#499 <https://github.com/ros-controls/control_toolbox/issues/499>)
  * Contributors: Christoph Fröhlich

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sun, 05 Oct 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.8.0-3resolute) resolute; urgency=high

  * Cleanup prefix_is_for_params (#494 <https://github.com/ros-controls/control_toolbox/issues/494>)
  * Increase PID ROS wrapper test coverage  (#484 <https://github.com/ros-controls/control_toolbox/issues/484>)
  * Fix -Wuninitialized-const-reference (#485 <https://github.com/ros-controls/control_toolbox/issues/485>)
  * Contributors: Abdullah, Christoph Fröhlich

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 02 Oct 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.7.0-3resolute) resolute; urgency=high

  * Add backward_ros dependency (#475 <https://github.com/ros-controls/control_toolbox/issues/475>)
  * Remove legacy and deprecated PID parameters (#436 <https://github.com/ros-controls/control_toolbox/issues/436>)
  * Fix rst errors (#447 <https://github.com/ros-controls/control_toolbox/issues/447>)
  * Use the FilterTest fixture instead (#439 <https://github.com/ros-controls/control_toolbox/issues/439>)
  * Fix deprecated TF headers (#444 <https://github.com/ros-controls/control_toolbox/issues/444>)
  * Declare missing parameters for PID (#443 <https://github.com/ros-controls/control_toolbox/issues/443>)
  * Contributors: Christoph Fröhlich, Victor Coutinho Vieira Santos

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 22 Sep 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.6.0-3resolute) resolute; urgency=high

  * Deprecate prefix_is_for_params of PidROS (#431 <https://github.com/ros-controls/control_toolbox/issues/431>)
  * Fix integral action for AntiWindupStrategy::NONE (#432 <https://github.com/ros-controls/control_toolbox/issues/432>)
  * Update description of limit() function in rate_limiter (#425 <https://github.com/ros-controls/control_toolbox/issues/425>)
  * Update documentation of PID class (#388 <https://github.com/ros-controls/control_toolbox/issues/388>)
  * Contributors: Aarav Gupta, Christoph Fröhlich, Victor Coutinho Vieira Santos

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 22 Jul 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.5.0-3resolute) resolute; urgency=high

  * Use RealtimeThreadSafeBox for PID class (#387 <https://github.com/ros-controls/control_toolbox/issues/387>)
  * Redefine the antiwindup strategy and their parameter interfacing (#400 <https://github.com/ros-controls/control_toolbox/issues/400>)
  * Skip callback if saturation parameter is not declared (#397 <https://github.com/ros-controls/control_toolbox/issues/397>)
  * Use new RT publisher API in PID class (#394 <https://github.com/ros-controls/control_toolbox/issues/394>)
  * [PID] Cleanup saturation parameter in the methods and constructors (#390 <https://github.com/ros-controls/control_toolbox/issues/390>)
  * Don't validate data_out if it is empty (#391 <https://github.com/ros-controls/control_toolbox/issues/391>)
  * Update anti-windup techniques (#298 <https://github.com/ros-controls/control_toolbox/issues/298>)
  * Contributors: Christoph Fröhlich, Sai Kishor Kothakota, Victor Coutinho Vieira Santos

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 18 Jun 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.4.0-3resolute) resolute; urgency=high

  * Update deprecated call to ament_target_dependencies (#364 <https://github.com/ros-controls/control_toolbox/issues/364>)
  * Make member variables of LowPassFilter class generic (#351 <https://github.com/ros-controls/control_toolbox/issues/351>)
  * Contributors: David V. Lu!!, Pedro de Azeredo

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 23 May 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.3.2-3resolute) resolute; urgency=high

  * fix deprecated tf2 header (#361 <https://github.com/ros-controls/control_toolbox/issues/361>)
  * Contributors: Bence Magyar

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 05 May 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.3.1-3resolute) resolute; urgency=high

  * Minor filter fixes + clang-format rules update (#347 <https://github.com/ros-controls/control_toolbox/issues/347>)
  * Cleanup removed msg fields (#346 <https://github.com/ros-controls/control_toolbox/issues/346>)
  * Contributors: Christoph Fröhlich, Sai Kishor Kothakota

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 25 Apr 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.3.0-3resolute) resolute; urgency=high

  * Add std::vector<double> option to the low pass filter (#340 <https://github.com/ros-controls/control_toolbox/issues/340>)
  * Contributors: Marq Rasmussen

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 24 Apr 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.2.0-3resolute) resolute; urgency=high

  * Fix clang-format (#327 <https://github.com/ros-controls/control_toolbox/issues/327>)
  * Add gravity compensation filter (#153 <https://github.com/ros-controls/control_toolbox/issues/153>)
  * Contributors: Christoph Fröhlich, GuiHome, Daniel Zumkeller, Denis Štogl

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sat, 19 Apr 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.1.0-3resolute) resolute; urgency=high

  * Remove unused class variables (#328 <https://github.com/ros-controls/control_toolbox/issues/328>)
  * Don't update internal states if called with dt=0 or garbage (#326 <https://github.com/ros-controls/control_toolbox/issues/326>)
  * Move the package to a subfolder (#318 <https://github.com/ros-controls/control_toolbox/issues/318>)
  * Contributors: Christoph Fröhlich

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sun, 06 Apr 2025 00:00:00 -0000

ros-lyrical-control-toolbox (5.0.0-3resolute) resolute; urgency=high

  * Replaced gMock instead of gTest (#300 <https://github.com/ros-controls/control_toolbox/issues/300>)
  * Update downstream repository branches for humble (#312 <https://github.com/ros-controls/control_toolbox/issues/312>)
  * Update upstream/downstream repository branches (#309 <https://github.com/ros-controls/control_toolbox/issues/309>)
  * Make downstream job a semi-binary build (#301 <https://github.com/ros-controls/control_toolbox/issues/301>)
  * Cleanup duplicate entries in the msg definition (#299 <https://github.com/ros-controls/control_toolbox/issues/299>)
  * [Pid] Save i_term instead of error integral (#294 <https://github.com/ros-controls/control_toolbox/issues/294>)
  * Fix mergify config (#296 <https://github.com/ros-controls/control_toolbox/issues/296>)
  * [Pid] Remove deprecated variables and methods (#293 <https://github.com/ros-controls/control_toolbox/issues/293>)
  * Change workflows and readme for jazzy branch (#292 <https://github.com/ros-controls/control_toolbox/issues/292>)
  * Bump version of pre-commit hooks (#288 <https://github.com/ros-controls/control_toolbox/issues/288>)
  * Contributors: Aditya Pawar, Christoph Fröhlich, github-actions[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 13 Mar 2025 00:00:00 -0000

ros-lyrical-control-toolbox (4.0.1-3resolute) resolute; urgency=high

  * Rename save_iterm to save_i_term (#285 <https://github.com/ros-controls/control_toolbox/issues/285>)
  * Bump version of pre-commit hooks (#282 <https://github.com/ros-controls/control_toolbox/issues/282>)
  * Use ABI workflow from ros2_control_ci (#278 <https://github.com/ros-controls/control_toolbox/issues/278>)
  * Use jazzy branch for realtime_tools (#279 <https://github.com/ros-controls/control_toolbox/issues/279>)
  * Contributors: Christoph Fröhlich, github-actions[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 13 Feb 2025 00:00:00 -0000

ros-lyrical-control-toolbox (4.0.0-3resolute) resolute; urgency=high

  * Rework PID class API (#246 <https://github.com/ros-controls/control_toolbox/issues/246>)
  * [PID] Add support for saving i-term when PID is reset (#180 <https://github.com/ros-controls/control_toolbox/issues/180>)
  * Update codecov badge in README.md (#273 <https://github.com/ros-controls/control_toolbox/issues/273>)
  * Update mergify.yml (#270 <https://github.com/ros-controls/control_toolbox/issues/270>)
  * Branch for humble (#265 <https://github.com/ros-controls/control_toolbox/issues/265>)
  * Update include paths of GPL (#264 <https://github.com/ros-controls/control_toolbox/issues/264>)
  * Contributors: Christoph Fröhlich, Dr. Denis

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 29 Jan 2025 00:00:00 -0000

ros-lyrical-control-toolbox (3.5.0-3resolute) resolute; urgency=high

  * Update plugin lib exception handling (#263 <https://github.com/ros-controls/control_toolbox/issues/263>)
  * Fix control_filters tests (#261 <https://github.com/ros-controls/control_toolbox/issues/261>)
  * Fix lifecycle warning in test (#262 <https://github.com/ros-controls/control_toolbox/issues/262>)
  * Add missing exponential filter tests and export (#260 <https://github.com/ros-controls/control_toolbox/issues/260>)
  * Remove visibility boilerplate code (#258 <https://github.com/ros-controls/control_toolbox/issues/258>)
  * Add filter plugin for exponential filter (#231 <https://github.com/ros-controls/control_toolbox/issues/231>)
  * Bump version of pre-commit hooks (#255 <https://github.com/ros-controls/control_toolbox/issues/255>)
  * change the realtime_tools header extensions (#247 <https://github.com/ros-controls/control_toolbox/issues/247>)
  * Contributors: Christoph Fröhlich, Julia Jia, Sai Kishor Kothakota, github-actions[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 15 Jan 2025 00:00:00 -0000

ros-lyrical-control-toolbox (3.4.0-3resolute) resolute; urgency=high

  * Add job for clang build (#239 <https://github.com/ros-controls/control_toolbox/issues/239>)
  * Fix bug in rate_limiter filter and add more tests (#237 <https://github.com/ros-controls/control_toolbox/issues/237>)
  * Fix jerk limiter in rate_limiter (#240 <https://github.com/ros-controls/control_toolbox/issues/240>)
  * Add downstream build job (#243 <https://github.com/ros-controls/control_toolbox/issues/243>)
  * Bump version of pre-commit hooks (#242 <https://github.com/ros-controls/control_toolbox/issues/242>)
  * Fix mergify rules (#241 <https://github.com/ros-controls/control_toolbox/issues/241>)
  * Remove iron workflows and update readme (#217 <https://github.com/ros-controls/control_toolbox/issues/217>)
  * Minor include cleanup (#230 <https://github.com/ros-controls/control_toolbox/issues/230>)
  * Minor CI updates (#236 <https://github.com/ros-controls/control_toolbox/issues/236>)
  * Move speed limiter from ros2_control repo (#212 <https://github.com/ros-controls/control_toolbox/issues/212>)
  * Add semi-binary build (#228 <https://github.com/ros-controls/control_toolbox/issues/228>)
  * Add the same compile flags as with ros2_controllers and fix errors (#219 <https://github.com/ros-controls/control_toolbox/issues/219>)
  * LPF: Throw if calling udpate unconfigured (#229 <https://github.com/ros-controls/control_toolbox/issues/229>)
  * Add standalone version of LPF (#222 <https://github.com/ros-controls/control_toolbox/issues/222>)
  * Pid class does not depend on rclcpp (#221 <https://github.com/ros-controls/control_toolbox/issues/221>)
  * Change license to Apache-2 (#220 <https://github.com/ros-controls/control_toolbox/issues/220>)
  * Update README.md (#215 <https://github.com/ros-controls/control_toolbox/issues/215>)
  * Update README.md (#214 <https://github.com/ros-controls/control_toolbox/issues/214>)
  * Bump version of pre-commit hooks (#213 <https://github.com/ros-controls/control_toolbox/issues/213>)
  * Contributors: Christoph Fröhlich, Thibault Poignonec, github-actions[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sun, 08 Dec 2024 00:00:00 -0000

ros-lyrical-control-toolbox (3.3.0-3resolute) resolute; urgency=high

  * PID: Improve the API docs and change default value of antiwindup (#202 <https://github.com/ros-controls/control_toolbox/issues/202>)
  * [CI] Specify runner/container images and add Jazzy jobs (#200 <https://github.com/ros-controls/control_toolbox/issues/200>)
  * Add custom rosdoc2 config (#199 <https://github.com/ros-controls/control_toolbox/issues/199>)
  * [CI] Update pre-commit and remove ros-lint (#187 <https://github.com/ros-controls/control_toolbox/issues/187>)
  * Use Eigen CMake target (#190 <https://github.com/ros-controls/control_toolbox/issues/190>)
  * [CI] Use wf from ros2_control_ci for coverage build (#188 <https://github.com/ros-controls/control_toolbox/issues/188>)
  * Contributors: Christoph Fröhlich, dependabot[bot], github-actions[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 28 Oct 2024 00:00:00 -0000

ros-lyrical-control-toolbox (3.2.0-3resolute) resolute; urgency=high

  * [CI] fix source build (#168 <https://github.com/ros-controls/control_toolbox/issues/168>)
  * Bump actions/setup-python from 4 to 5 (#167 <https://github.com/ros-controls/control_toolbox/issues/167>)
  * [CI] Touchups (#166 <https://github.com/ros-controls/control_toolbox/issues/166>)
  * [PID] Update documentation to reflect ROS 2 usage of time (#165 <https://github.com/ros-controls/control_toolbox/issues/165>)
  * Bump actions/checkout from 3 to 4 (#163 <https://github.com/ros-controls/control_toolbox/issues/163>)
  * Bump ros-tooling/setup-ros from 0.6 to 0.7 (#161 <https://github.com/ros-controls/control_toolbox/issues/161>)
  * Add filters structure and lowpass filter (#152 <https://github.com/ros-controls/control_toolbox/issues/152>)
  * Bump codecov/codecov-action from 3.1.2 to 3.1.4 (#160 <https://github.com/ros-controls/control_toolbox/issues/160>)
  * Contributors: Christoph Fröhlich, GuiHome, Patrick Roncagliolo

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 12 Dec 2023 00:00:00 -0000

ros-lyrical-control-toolbox (3.1.0-3resolute) resolute; urgency=high

  * Check for i_min <= i_max at initialization (#139 <https://github.com/ros-controls/control_toolbox/issues/139>)
  * Contributors: Christoph Fröhlich

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sat, 29 Apr 2023 00:00:00 -0000

ros-lyrical-control-toolbox (3.0.0-3resolute) resolute; urgency=high

  * [PidROS] Enable interpreting prefix as param prefix. (#129 <https://github.com/ros-controls/control_toolbox/issues/129>)
  * Use std::clamp (#140 <https://github.com/ros-controls/control_toolbox/issues/140>)
  * [CI] Fixes and update for branch out (#155 <https://github.com/ros-controls/control_toolbox/issues/155>)
  * Enable subclassing of PID implementation. (#148 <https://github.com/ros-controls/control_toolbox/issues/148>)
  * [CI] Add Humble job (#147 <https://github.com/ros-controls/control_toolbox/issues/147>)
  * Finally update formatting to other repositories convention. (#131 <https://github.com/ros-controls/control_toolbox/issues/131>)
  * [CI] 🔧 Update pre-commit hooks and sync actions to other repositories. (#130 <https://github.com/ros-controls/control_toolbox/issues/130>)
  * Contributors: Bence Magyar, Christoph Fröhlich, Dr. Denis, dependabot[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 05 Apr 2023 00:00:00 -0000

ros-lyrical-control-toolbox (2.2.0-3resolute) resolute; urgency=high

  * Fix overriding of package (#145 <https://github.com/ros-controls/control_toolbox/issues/145>)
  * Various dependabot version bumps
  * [CI] Add dependabot configuration to automatically update actions.
  * Contributors: Christoph Fröhlich, Dr. Denis, Tyler Weaver, dependabot[bot]

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 20 Feb 2023 00:00:00 -0000

ros-lyrical-control-toolbox (2.1.2-3resolute) resolute; urgency=high

  * export missing dependency (#128 <https://github.com/ros-controls/control_toolbox/issues/128>)
  * Contributors: Noel Jiménez García

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 15 Nov 2022 00:00:00 -0000

ros-lyrical-control-toolbox (2.1.1-3resolute) resolute; urgency=high

  * Add declaration of parameters in ROSPid.
  * Fix namespace collision and parameter_callback problems in PidROS
  * Contributors: Aris Synodinos, Denis Štogl

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sat, 05 Nov 2022 00:00:00 -0000

ros-lyrical-control-toolbox (2.1.0-3resolute) resolute; urgency=high

  * Fix parameter loading log levels
  * Support pass in a precomputed derivative error
  * Add getParametersCallbackHandle function
  * Add topic_prefix_ to declareParam & setParameter
  * Update include/control_toolbox/dither.hpp
  * Correct contributing and license files for ament_copyright.
  * Added license text file and contributing guidelines, corrected license short identifier.
  * Remove build of downstream workspace.
  * Update CI config and add pre-commit-config.
  * Contributors: Bence Magyar, ChenJun, Denis Štogl, Timon Engelke

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 30 Jun 2022 00:00:00 -0000

ros-lyrical-control-toolbox (2.0.2-3resolute) resolute; urgency=high

  * remove unused variables
  * Update visibility_control.hpp
  * Windows bringup.
  * Contributors: Karsten Knese, Sean Yen, Bence Magyar

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 25 May 2021 00:00:00 -0000

ros-lyrical-control-toolbox (2.0.1-3resolute) resolute; urgency=high

  * Fix dependencies
  * Export ament_cmake build type
  * Contributors: ahcorde

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Sat, 01 Aug 2020 00:00:00 -0000

ros-lyrical-control-toolbox (2.0.0-3resolute) resolute; urgency=high

  * Refactor the Pid class to be completely ROS agnostic and added a ROS 2 wrapper
  * Avoid crash when the type of the parameter doesn't match
  * Added topic_prefix to publisher topic name (#95 <https://github.com/ros-controls/control_toolbox/issues/95>)
  * Created a shared library (#93 <https://github.com/ros-controls/control_toolbox/issues/93>)
  * Aliases not part of the public API are now private
  * Removing pid_gains_setter
  * Removed unnecessary dependencies
  * Cleared empty non virtual destructors
  * Removed unused limited proxy variables
  * Added pid state real-time publisher
  * Removed all references to tinyxml
  * Removed tune_pid.py
  * Adding missing copyright licenses
  * Adapted dither, sine_sweep and sinusoid to ROS2
  * Removed dynamic reconfigure completely
  * Removed deprecated functions
  * Contributors: Alejandro Hernández Cordero, Bence Magyar, James Xu, Jordan Palacios, Shane Loretz, ahcorde

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 28 Jul 2020 00:00:00 -0000

ros-lyrical-control-toolbox (1.17.0-3resolute) resolute; urgency=high

  * update anti windup clamping
  * update negativeIntegrationAntiwindupTest
  * Address catkin_lint issues
  * Add executable flag
  * convert to package xml format 2
  * Remove doc header
  * Contributors: Bence Magyar, Cong, Gennaro Raiola

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 31 Jan 2019 00:00:00 -0000

ros-lyrical-control-toolbox (1.16.0-3resolute) resolute; urgency=high

  * switched to industrial_ci
  * Add control_msgs to CATKIN_DEPENDS.
  * Contributors: Bence Magyar, Mathias Luedtke, Mike Purvis

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 30 Nov 2017 00:00:00 -0000

ros-lyrical-control-toolbox (1.15.0-3resolute) resolute; urgency=high

  * avoid ABI breaks in PID class
  * fix add_dependencies call
  * rollback API changes in PID class
  * cfg: removed rosbuild support related error handling
  * Contributors: Bence Magyar, Igor Napolskikh, ipa-mig

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 28 Jun 2016 00:00:00 -0000

ros-lyrical-control-toolbox (1.14.0-3resolute) resolute; urgency=high

  * Fix negative gains issue and add tests; update gains setting through DynamicReconfig
  * Add antiwindup and tests to PID controller; rename old behaviour 'clamping'
  * Move message to control_toolbox
  * Add optional state publishing to PID controller, for logging/debugging/etc
  * Fix some typos in comments
  * changed the range of dynamic reconfigure to allow negative ones
  * Address -Wunused-parameter warnings
  * Factor out updatePid as negative calls to computeCommand
  * Increasing covergae of PID class test suite.
  * Chain calls of computeCommand and updatePid for code reuse
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Bence Magyar, Carlos Rosales, Guillaume Walck, Paul Bovbel, VahidAminZ

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 03 May 2016 00:00:00 -0000

ros-lyrical-control-toolbox (1.13.2-3resolute) resolute; urgency=high

  * CRITICAL BUGFIX: Fix broken PID command computation.
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Paul Bovbel

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 22 May 2015 00:00:00 -0000

ros-lyrical-control-toolbox (1.13.1-3resolute) resolute; urgency=high

  * Improvement in integral contribution implementation. Resolve #32 <https://github.com/ros-controls/control_toolbox/issues/32>.
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Carlos Rosales

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 30 Apr 2015 00:00:00 -0000

ros-lyrical-control-toolbox (1.13.0-3resolute) resolute; urgency=high

  * Harmonize pid gain names between rosparam and dynamic_reconfigure
  * Read i_clamp_min and i_clamp_max form parameter server - if available
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, ipa-fxm

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 31 Oct 2014 00:00:00 -0000

ros-lyrical-control-toolbox (1.12.1-3resolute) resolute; urgency=high

  * Remove broken test code. Hotfix for #18 <https://github.com/ros-controls/control_toolbox/issues/18>.
  * Contributors: Adolfo Rodriguez Tsouroukdissian

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 12 Jun 2014 00:00:00 -0000

ros-lyrical-control-toolbox (1.12.0-3resolute) resolute; urgency=high

  * pid: Adding quiet flag to suppress error message
  * Contributors: Jonathan Bohren

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Thu, 12 Jun 2014 00:00:00 -0000

ros-lyrical-control-toolbox (1.11.0-3resolute) resolute; urgency=high

  * Remove rosbuild artifacts
  * Cleaned up CMake and removed unnecessary dependencies
  * Made default value negative to match valid range
  * Fix for i_clamp_min to be negative in dynamic reconfigure
  * Fix abs/fabs problem with Clang and libc++
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, Marco Esposito

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 12 May 2014 00:00:00 -0000

ros-lyrical-control-toolbox (1.10.4-3resolute) resolute; urgency=high

  * Added Travis support
  * Renamed manifest.xml so it doesn't break rosdep
  * Expanded range of PID and windup gains for certain applications.
  * Expanded range of PID and windup gains for certain applications. Lowered default integral and derivative gain
  * check for CATKIN_ENABLE_TESTING
  * Add some comments to Parameters.cfg
  * Add support for dynamic_reconfigure for rosbuild
  * Contributors: Austin Hendrix, Dave Coleman, Lukas Bulwahn, Paul Dinh

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 05 Feb 2014 00:00:00 -0000

ros-lyrical-control-toolbox (1.10.3-3resolute) resolute; urgency=high

  * Fix bug in copy constructor.
  * Contributors: Austin Hendrix

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Fri, 02 Aug 2013 00:00:00 -0000

ros-lyrical-control-toolbox (1.10.2-3resolute) resolute; urgency=high

  * Fix copy constructor.
  * Merge pull request #1 <https://github.com/ros-controls/control_toolbox/issues/1> from davetcoleman/hydro-devel
    Added dynamic reconfigure for PID gains
  * Removed const getGains function
  * Small fixes
  * Compatibility changes for realtime_tools, tweaked getests
  * Made realtime_buffer copiable
  * Added test for getting/settings gains, copying/assigning pid class
  * Removed const read, added copy constructor and print values function
  * Added new function getGainsConst that allows one to get the PID gains from a const PID class
  * Added realtime_tools as a dependency in package.xml and CMakeLists
  * Added realtime buffer to PID, re-ordered functions to more logical order and to match header file
  * Fixes per Austin review
  * Updated CMakeLists.txt and made fixes per Adolfo
  * Merged hydro-devel
  * Added dynamic reconfigure for PID gains
  * Tests build.
  * Contributors: Austin Hendrix, Dave Coleman

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Mon, 29 Jul 2013 00:00:00 -0000

ros-lyrical-control-toolbox (1.10.1-3resolute) resolute; urgency=high

  * Add dependency on tinyxml.
  * Contributors: Austin Hendrix

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Wed, 26 Jun 2013 00:00:00 -0000

ros-lyrical-control-toolbox (1.10.0-3resolute) resolute; urgency=high

  * Version 1.10.0
  * comment format consistentcy
  * Fixing comment in pid source code
  * Install tune_pid.py under catkin.
  * adding install targets
  * adding missing manifests
  * merging CMakeLists.txt files from rosbuild and catkin
  * adding hybrid-buildsystem makefiles
  * Merging from master, re-adding manifest.xml files
  * using more standard way of depending on gencpp
  * Add .gitignore file.
  * Fixing library export
  * catkinizing, could still be cleaned up
  * Fixing doc errors in PID
  * Changing @ commands to commands
  * Enforcing ``i_min_`` <= 0 and ``i_max_`` >= 0 in integral bound parameters, reducing duplicated code
  * Merge pull request #14 <https://github.com/ros-controls/control_toolbox/issues/14> from bobholmberg/fix-PID-unbounded-i_error
    Using zero ``i_gain_`` to turn off integral control did unsavory things.
  * Adding alternative name for new pid command computation API
  * Fixing merge error
  * Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error
  * Removing lie from documentation
  * Adding Bob's fixes to the backwards-compatibility API
  * Merge branch 'fix-pid-backwards-compatibility' into fix-PID-unbounded-i_error
  * bringing back old updatePid function contents
  * adding documentation warning
  * This makes the internal computations of updatePid() keep the same sign that they did before the API change
  * Merge typo
  * Resolving conflict from new Pid API
  * Merge branch 'master' into test-bad-integral-bounds
  * Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error
  * Specifying div-by-zero test, adding other integral term tests
  * Merge branch 'test-bad-integral-bounds' into fix-PID-unbounded-i_error
  * Adding test to expose Pid class zero-division vulnerability
  * If the user did not want integral control and set ``i_gain_`` to zero,
    then dividing by ``i_gain_`` would set ``i_error_`` to NaN.  This is not
    desired.  Instead, replace the use of division to create ``i_term``
    with direct integration of ``i_term_``.
    Replace private member ``i_error_`` with ``i_term_``.
    In ``getCurrentPIDErrors()`` create & return ``i_error_`` with the same old meaning and units.
    NOTE: ``i_error_`` is not needed internally anywhere else.
  * Cleaning up documentation, making argument names in function declaration match those in the implementation
  * adding doxygen deprecation flags
  * Fixing documentation
  * Merging changes from other branch
  * Adding conventional PID computation
  * Fixing inconsistent formatting, and reducing some duplicated code
  * remove .svn folder
  * move control_toolbox into ros_control
  * Contributors: Adolfo Rodriguez Tsouroukdissian, Austin Hendrix, Bob Holmberg, Jonathan Bohren, Wim Meeussen, wmeeusse

 -- Bence Magyar <bence.magyar.robotics@gmail.com>  Tue, 25 Jun 2013 00:00:00 -0000


