Package Summary

Tags No category tags.
Version 1.15.0
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/control_toolbox.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2016-06-28
Dev Status MAINTAINED
Released RELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

  • Sachin Chitta

Authors

  • Melonee Wise
  • Sachin Chitta
  • John Hsu
README

control_toolbox

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package control_toolbox

1.15.0 (2016-06-28)

  • 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

1.14.0 (2016-05-03)

  • 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

1.13.2 (2015-05-22)

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

1.13.1 (2015-04-30)

  • Improvement in integral contribution implementation. Resolve #32.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Carlos Rosales

1.13.0 (2014-10-31)

  • 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

1.12.1 (2014-06-12)

  • Remove broken test code. Hotfix for #18.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

1.12.0 (2014-06-12)

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

1.11.0 (2014-05-12)

  • 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

1.10.4 (2014-02-05)

  • 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

1.10.3 (2013-08-02)

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

1.10.2 (2013-07-29)

  • Fix copy constructor.
  • Merge pull request #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

1.10.1 (2013-06-26)

  • Add dependency on tinyxml.
  • Contributors: Austin Hendrix

1.10.0 (2013-06-25)

  • 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 1.13.2
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/control_toolbox.git
VCS Type git
VCS Version indigo-devel
Last Updated 2016-04-15
Dev Status MAINTAINED
Released RELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

  • Sachin Chitta

Authors

  • Melonee Wise
  • Sachin Chitta
  • John Hsu
README

control_toolbox

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package control_toolbox

1.13.2 (2015-05-22)

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

1.13.1 (2015-04-30)

  • Improvement in integral contribution implementation. Resolve #32.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Carlos Rosales

1.13.0 (2014-10-31)

  • 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

1.12.1 (2014-06-12)

  • Remove broken test code. Hotfix for #18.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

1.12.0 (2014-06-12)

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

1.11.0 (2014-05-12)

  • 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

1.10.4 (2014-02-05)

  • 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

1.10.3 (2013-08-02)

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

1.10.2 (2013-07-29)

  • Fix copy constructor.
  • Merge pull request #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

1.10.1 (2013-06-26)

  • Add dependency on tinyxml.
  • Contributors: Austin Hendrix

1.10.0 (2013-06-25)

  • 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 1.13.2
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/control_toolbox.git
VCS Type git
VCS Version indigo-devel
Last Updated 2016-04-15
Dev Status MAINTAINED
Released RELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

  • Sachin Chitta

Authors

  • Melonee Wise
  • Sachin Chitta
  • John Hsu
README

control_toolbox

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package control_toolbox

1.13.2 (2015-05-22)

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

1.13.1 (2015-04-30)

  • Improvement in integral contribution implementation. Resolve #32.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Carlos Rosales

1.13.0 (2014-10-31)

  • 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

1.12.1 (2014-06-12)

  • Remove broken test code. Hotfix for #18.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

1.12.0 (2014-06-12)

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

1.11.0 (2014-05-12)

  • 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

1.10.4 (2014-02-05)

  • 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

1.10.3 (2013-08-02)

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

1.10.2 (2013-07-29)

  • Fix copy constructor.
  • Merge pull request #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

1.10.1 (2013-06-26)

  • Add dependency on tinyxml.
  • Contributors: Austin Hendrix

1.10.0 (2013-06-25)

  • 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
katana_gazebo_plugins github-uos-katana_driver
joint_qualification_controllers github-PR2-pr2_self_test
pr2_controllers github-PR2-pr2_controllers
pr2_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
eband_local_planner github-utexas-bwi-eband_local_planner
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
test_mavros github-mavlink-mavros
pmb2_hardware_gazebo github-pal-robotics-pmb2_simulation
reemc_hardware_gazebo github-pal-robotics-reemc_simulation
controller_manager_tests github-ros-controls-ros_control
ros_control github-ros-controls-ros_control
effort_controllers github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
baxter_sim_controllers github-RethinkRobotics-baxter_simulator
cob_frame_tracker github-ipa320-cob_control
fetch_gazebo github-fetchrobotics-fetch_gazebo
freefloating_gazebo github-freefloating-gazebo-freefloating_gazebo
mrp2_hardware_gazebo github-milvusrobotics-mrp2_simulator
robotican_controllers github-robotican-robotican
robotican_h_manipulator github-robotican-robotican
robotican_hardware_interface github-robotican-robotican
ros_control_boilerplate github-davetcoleman-ros_control_boilerplate
tiago_hardware_gazebo github-pal-robotics-tiago_simulation

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 1.10.4
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/control_toolbox.git
VCS Type git
VCS Version hydro-devel
Last Updated 2014-02-18
Dev Status MAINTAINED
Released RELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

  • Sachin Chitta

Authors

  • Melonee Wise
  • Sachin Chitta
  • John Hsu
README

control_toolbox

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package control_toolbox

1.10.4 (2014-02-05)

  • 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

1.10.3 (2013-08-02)

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

1.10.2 (2013-07-29)

  • Fix copy constructor.
  • Merge pull request #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

1.10.1 (2013-06-26)

  • Add dependency on tinyxml.
  • Contributors: Austin Hendrix

1.10.0 (2013-06-25)

  • 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 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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version UNKNOWN
License BSD
Buildtool ROSBUILD
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version groovy-devel
Last Updated 2013-02-01
Dev Status MAINTAINED
Released UNRELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

No known maintainers.

Authors

  • Melonee Wise, Sachin Chitta, John Hsu
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version UNKNOWN
License BSD
Buildtool ROSBUILD
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version fuerte-devel
Last Updated 2013-02-04
Dev Status MAINTAINED
Released UNRELEASED

Package Description

The control toolbox contains modules that are useful across all controllers.

Additional Links

Maintainers

No known maintainers.

Authors

  • Melonee Wise, Sachin Chitta, John Hsu
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.
No version for distro electric. Known supported distros are highlighted in the buttons above.
No version for distro diamondback. Known supported distros are highlighted in the buttons above.