Package Summary

Tags No category tags.
Version 2.51.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-08-07
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Description of controller_interface

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Denis Štogl

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

2.51.0 (2025-06-06)

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Trigger shutdown transition in destructor (backport #1979) (#2142)
  • Contributors: mergify[bot]

2.49.0 (2025-03-18)

2.48.0 (2025-02-07)

2.47.0 (2024-12-31)

2.46.0 (2024-12-16)

  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • [CI] Add clang job, setup concurrency, use rt_tools humble branch (backport #1910) (#1924)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

2.44.0 (2024-11-09)

  • Add few warning compiler options to error (backport #1181) (#1816)
  • Add -Wconversion flag to protect future developments (#1053) (#1815)
  • Add [PoseSensor]{.title-ref} semantic component (#1775) (#1785)
  • Contributors: mergify[bot]

2.43.1 (2024-09-11)

2.43.0 (2024-08-22)

2.42.0 (2024-07-23)

  • [ControllerInterface] Avoid warning about conversion from [int64_t]{.title-ref} to [unsigned int]{.title-ref} (backport #1173) (#1631)
  • Fix dependencies for source build (#1533) (#1535)
  • Contributors: mergify[bot]

2.41.0 (2024-04-30)

2.40.0 (2024-03-02)

2.39.1 (2024-02-14)

2.39.0 (2024-02-12)

2.38.0 (2024-01-25)

2.37.0 (2024-01-20)

2.36.1 (2024-01-08)

2.36.0 (2023-12-12)

2.35.1 (2023-11-27)

2.35.0 (2023-11-14)

2.34.0 (2023-11-08)

2.33.0 (2023-10-11)

2.32.0 (2023-10-03)

2.31.0 (2023-09-11)

  • add a broadcaster for range sensor (#1091) (#1100)
  • Contributors: flochre

2.30.0 (2023-08-14)

2.29.0 (2023-07-09)

2.28.0 (2023-06-23)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 4.35.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version jazzy
Last Updated 2025-08-14
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Denis Štogl
  • Christoph Froehlich
  • Sai Kishor Kothakota

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

4.35.0 (2025-07-31)

  • Document order of interfaces (#2394) (#2422)
  • Contributors: mergify[bot]

4.34.0 (2025-07-21)

4.33.0 (2025-07-02)

4.32.0 (2025-06-06)

4.31.0 (2025-05-24)

  • Use target_link_libraries instead of ament_target_dependencies (#2266) (#2271)
  • Contributors: mergify[bot]

4.30.0 (2025-05-21)

  • Statically allocate string concatenations using FMT formatting (#2205) (#2249)
  • Contributors: mergify[bot]

4.29.0 (2025-05-04)

  • Add common reusable helper methods header (#2099)
  • Contributors: Sai Kishor Kothakota

4.28.1 (2025-04-17)

4.28.0 (2025-04-10)

  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • Bump version of pre-commit hooks (#2156)
  • Use ros2_control_cmake (#2134)
  • [Handle] Add support for booleans in the handles (#2065)
  • Improve package descriptions & update maintainers (#2103)
  • Contributors: Bence Magyar, Christoph Fröhlich, Sai Kishor Kothakota, Soham Patil, github-actions[bot]

4.27.0 (2025-03-01)

  • [Handle] Use [get_optional]{.title-ref} instead of [get_value<double>]{.title-ref} (#2061)
  • Cleanup chainable controller exported interfaces to allow reconfiguring (#2073)
  • Use new [get_value]{.title-ref} API for newly added tests and semantic components (#2055)
  • Add new [get_value]{.title-ref} API for Handles and Interfaces (#1976)
  • Integrate pal_statistics for introspection of controllers, hardware components and more (#1918)
  • [ControllerInterface] Improve the prefix name check for the chainable controllers (#2038)
  • Contributors: Sai Kishor Kothakota

4.26.0 (2025-02-07)

  • add a semantic command interface to "semantic_components" (#1945)
  • Contributors: Thibault Poignonec

4.25.0 (2025-01-29)

  • Use [target_compile_definitions]{.title-ref} instead of installing test files (#2009)
  • Add GPS semantic component (#2000)
  • Contributors: Sai Kishor Kothakota, Wiktor Bajor

4.24.0 (2025-01-13)

  • Trigger shutdown transition in destructor (#1979)
  • Contributors: Christoph Fröhlich

4.23.0 (2024-12-29)

  • Remove boilerplate visibility macros (#1972)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.5.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version master
Last Updated 2025-08-13
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Denis Štogl
  • Christoph Froehlich
  • Sai Kishor Kothakota

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

5.5.0 (2025-07-31)

  • Fix missing include for std::find (#2425)
  • Document order of interfaces (#2394)
  • Contributors: Christoph Fröhlich, Guilhem Saurel

5.4.0 (2025-07-21)

5.3.0 (2025-07-02)

5.2.0 (2025-06-07)

5.1.0 (2025-05-24)

  • Use target_link_libraries instead of ament_target_dependencies (#2266)
  • Cleanup deprecations in [ros_control]{.title-ref} (#2258)
  • Contributors: Sai Kishor Kothakota

5.0.0 (2025-05-21)

  • Statically allocate string concatenations using FMT formatting (#2205)
  • Contributors: mini-1235

4.29.0 (2025-05-04)

  • Add common reusable helper methods header (#2099)
  • Contributors: Sai Kishor Kothakota

4.28.1 (2025-04-17)

4.28.0 (2025-04-10)

  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • Bump version of pre-commit hooks (#2156)
  • Use ros2_control_cmake (#2134)
  • [Handle] Add support for booleans in the handles (#2065)
  • Improve package descriptions & update maintainers (#2103)
  • Contributors: Bence Magyar, Christoph Fröhlich, Sai Kishor Kothakota, Soham Patil, github-actions[bot]

4.27.0 (2025-03-01)

  • [Handle] Use [get_optional]{.title-ref} instead of [get_value<double>]{.title-ref} (#2061)
  • Cleanup chainable controller exported interfaces to allow reconfiguring (#2073)
  • Use new [get_value]{.title-ref} API for newly added tests and semantic components (#2055)
  • Add new [get_value]{.title-ref} API for Handles and Interfaces (#1976)
  • Integrate pal_statistics for introspection of controllers, hardware components and more (#1918)
  • [ControllerInterface] Improve the prefix name check for the chainable controllers (#2038)
  • Contributors: Sai Kishor Kothakota

4.26.0 (2025-02-07)

  • add a semantic command interface to "semantic_components" (#1945)
  • Contributors: Thibault Poignonec

4.25.0 (2025-01-29)

  • Use [target_compile_definitions]{.title-ref} instead of installing test files (#2009)
  • Add GPS semantic component (#2000)
  • Contributors: Sai Kishor Kothakota, Wiktor Bajor

4.24.0 (2025-01-13)

  • Trigger shutdown transition in destructor (#1979)
  • Contributors: Christoph Fröhlich

4.23.0 (2024-12-29)

  • Remove boilerplate visibility macros

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.5.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version master
Last Updated 2025-08-13
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Base classes for controllers and syntax cookies for supporting common sensor types in controllers and broadcasters

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Denis Štogl
  • Christoph Froehlich
  • Sai Kishor Kothakota

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

5.5.0 (2025-07-31)

  • Fix missing include for std::find (#2425)
  • Document order of interfaces (#2394)
  • Contributors: Christoph Fröhlich, Guilhem Saurel

5.4.0 (2025-07-21)

5.3.0 (2025-07-02)

5.2.0 (2025-06-07)

5.1.0 (2025-05-24)

  • Use target_link_libraries instead of ament_target_dependencies (#2266)
  • Cleanup deprecations in [ros_control]{.title-ref} (#2258)
  • Contributors: Sai Kishor Kothakota

5.0.0 (2025-05-21)

  • Statically allocate string concatenations using FMT formatting (#2205)
  • Contributors: mini-1235

4.29.0 (2025-05-04)

  • Add common reusable helper methods header (#2099)
  • Contributors: Sai Kishor Kothakota

4.28.1 (2025-04-17)

4.28.0 (2025-04-10)

  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • Bump version of pre-commit hooks (#2156)
  • Use ros2_control_cmake (#2134)
  • [Handle] Add support for booleans in the handles (#2065)
  • Improve package descriptions & update maintainers (#2103)
  • Contributors: Bence Magyar, Christoph Fröhlich, Sai Kishor Kothakota, Soham Patil, github-actions[bot]

4.27.0 (2025-03-01)

  • [Handle] Use [get_optional]{.title-ref} instead of [get_value<double>]{.title-ref} (#2061)
  • Cleanup chainable controller exported interfaces to allow reconfiguring (#2073)
  • Use new [get_value]{.title-ref} API for newly added tests and semantic components (#2055)
  • Add new [get_value]{.title-ref} API for Handles and Interfaces (#1976)
  • Integrate pal_statistics for introspection of controllers, hardware components and more (#1918)
  • [ControllerInterface] Improve the prefix name check for the chainable controllers (#2038)
  • Contributors: Sai Kishor Kothakota

4.26.0 (2025-02-07)

  • add a semantic command interface to "semantic_components" (#1945)
  • Contributors: Thibault Poignonec

4.25.0 (2025-01-29)

  • Use [target_compile_definitions]{.title-ref} instead of installing test files (#2009)
  • Add GPS semantic component (#2000)
  • Contributors: Sai Kishor Kothakota, Wiktor Bajor

4.24.0 (2025-01-13)

  • Trigger shutdown transition in destructor (#1979)
  • Contributors: Christoph Fröhlich

4.23.0 (2024-12-29)

  • Remove boilerplate visibility macros

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

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

Repository Summary

Description This ROS workspace is created on Raspbian OS. Here I have installed ROS Kinetic from source using cross-compilation and worked on projects like Surveilling Robot.
Checkout URI https://github.com/iamrajee/roskinetic_catkin_ws.git
VCS Type git
VCS Version master
Last Updated 2022-03-04
Dev Status UNKNOWN
Released UNRELEASED
Tags cmake ros raspbian catkin raspberry-pi-3 realsense ros-kinetic gmapping-slam realsense-camera
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interface base class for controllers

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

0.13.3 (2018-04-26)

  • Introduce shared_ptr typedefs
  • Update maintainers
  • Contributors: Bence Magyar

0.13.2 (2018-04-16)

0.13.1 (2018-03-26)

0.13.0 (2017-12-23)

0.12.0 (2017-08-05)

0.11.5 (2017-06-28)

0.11.4 (2017-02-14)

0.11.3 (2016-12-07)

0.11.2 (2016-11-28)

  • Remove boost from depends declaration to fix cmake warning
  • sort dependencies
  • Add Enrique and Bence to maintainer list
  • Clean up export leftovers from rosbuild
  • Convert to format2, fix dependency in cmake
  • Contributors: Bence Magyar

0.11.1 (2016-08-18)

  • Fix the example in the comments in multi_interface_controller.h.
  • Contributors: Miguel Prada

0.11.0 (2016-05-23)

0.10.1 (2016-04-23)

0.10.0 (2015-11-20)

  • Add MultiInterfaceController.

    - Subclass of ControllerBase which allows to claim resources from up to four different hardware interfaces. Requested hardware interfaces are required by default, but can be made optional through a constructor flag.

  • Remove getHardwareInterfaceType() pure virtual method from ControllerBase class.

    • C++ API break.
    • Controller class still preserves the method, albeit protected and non-virtual.
  • Modify controller interfaces to allow for controllers that claim resources from more than one hardware interface.

    • C++ API break.
  • Address -Wunused-parameter warnings

  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.3 (2015-05-05)

0.9.2 (2015-05-04)

0.9.1 (2014-11-03)

  • Update package maintainers
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.0 (2014-10-31)

0.8.2 (2014-06-25)

0.8.1 (2014-06-24)

0.8.0 (2014-05-12)

  • Remove rosbuild artifacts. Fix #154.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.7.2 (2014-04-01)

0.7.1 (2014-03-31)

0.7.0 (2014-03-28)

0.6.0 (2014-02-05)

0.5.8 (2013-10-11)

  • Renamed manifest.xml to prevent conflicts with rosdep
  • Add .gitignore file.

0.5.7 (2013-07-30)

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.6.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version galactic
Last Updated 2022-08-03
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Description of controller_interface

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Karsten Knese

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

1.6.0 (2022-08-03)

1.5.1 (2022-05-31)

  • Make interface_list_contains_interface_type inline (#721) (#723)
  • Contributors: Bence Magyar

1.5.0 (2022-04-29)

1.4.0 (2022-02-18)

1.3.0 (2021-12-21)

  • fix get_update_rate visibility in windows (#586) (#588) (cherry picked from commit 3f4a55bd898d5ae16fbefb6b19822dce0dbeba2a) Co-authored-by: Melvin Wang <<melvin.mc.wang@gmail.com>>
  • Use lifecycle name constants from hardware interface in controller interface (#575)
    • Use lifecycle name constants from hardware interface in controller interface
    • Remove controller_state_names.hpp since it is not needed.
  • Contributors: Xi-Huang, mergify[bot]

1.2.0 (2021-11-05)

1.1.0 (2021-10-25)

  • Quick fix 🏎: make doc on helpers clearer (#553)
  • Contributors: Denis Štogl

1.0.0 (2021-09-29)

  • Per controller update rate (#513)
    • add update_rate member field to controller manager
  • added dt to controller interface and controller manager #438 (#520)
  • Methods controlling the lifecycle of controllers all have on_ prefix
  • Do not manually set C++ version to 14 (#516)
  • rename get_current_state() to get_state() (#512)
  • Contributors: Bence Magyar, Denis Štogl, Dmitri Ignakov, Márk Szitanics, bailaC

0.8.0 (2021-08-28)

  • Automatic parameter declaration - enable existence of undeclared parameters from overrides (#504)
  • Use clang format as code formatter (#491)
  • Add pre-commit setup. (#473)
  • Make controller_manager set controller's use_sim_time param when use_sim_time=True (#468)
  • Correct obviously wrong call in controller interface. (#460)
  • virtual destructors for semantic components (#455)
  • Contributors: Denis Štogl, Karsten Knese, Lovro Ivanov, Simon Honigmann

0.7.1 (2021-06-15)

  • Remove forgoten debug output (#439)
  • Contributors: Denis Štogl

0.7.0 (2021-06-06)

  • Add imu_sensor semantic component (#429)
  • Fix osx warnings (#428)
  • Add FTS as first semantic components to simplify controllers. (#370)
  • Contributors: bailaC, Denis Štogl, Jordan Palacios, Karsten Knese, Victor Lopez

0.6.1 (2021-05-31)

0.6.0 (2021-05-23)

  • Added labels for controller states. (#414)
  • prevent variable-sized object initialization (#411)
  • Contributors: Denis Štogl, Karsten Knese, Bence Magyar

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.30.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Generic and simple controls framework for ROS 2
Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version iron
Last Updated 2024-11-14
Dev Status DEVELOPED
Released RELEASED
Tags controllers control robotics ros control-systems robot-control ros2 ros2-control ros2-rolling ros2-humble ros2-jazzy
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Description of controller_interface

Additional Links

No additional links.

Maintainers

  • Bence Magyar
  • Denis Štogl

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

3.30.0 (2024-11-12)

  • [CM] Fix controller missing update cycles in a real setup (#1774) (#1858)
  • Contributors: mergify[bot]

3.29.0 (2024-11-02)

  • [PoseSensor]{.title-ref} semantic component (backport #1775) (#1786)
  • Contributors: mergify[bot]

3.28.1 (2024-09-11)

3.28.0 (2024-08-22)

3.27.0 (2024-07-23)

  • [ControllerInterface] Avoid warning about conversion from [int64_t]{.title-ref} to [unsigned int]{.title-ref} (#1173) (#1630)
  • Contributors: mergify[bot]

3.26.0 (2024-07-09)

  • Fix dependencies for source build (#1533) (#1536)
  • Contributors: mergify[bot]

3.25.0 (2024-04-30)

3.24.0 (2024-03-02)

3.23.0 (2024-02-01)

3.22.1 (2024-01-25)

3.22.0 (2024-01-20)

3.21.2 (2023-12-05)

3.21.1 (2023-11-14)

3.21.0 (2023-11-06)

3.20.0 (2023-10-31)

3.19.1 (2023-10-04)

3.19.0 (2023-10-03)

  • Enable services for setting the log-level in controller per default (#1102)
  • Contributors: Dr. Denis

3.18.0 (2023-08-17)

  • add a broadcaster for range sensor (#1091)
  • Contributors: flochre

3.17.0 (2023-08-07)

3.16.0 (2023-07-09)

3.15.0 (2023-06-23)

3.14.0 (2023-06-14)

  • Add -Wconversion flag to protect future developments (#1053)
  • enable ReflowComments to also use ColumnLimit on comments (#1037)
  • Contributors: Sai Kishor Kothakota, gwalck

3.13.0 (2023-05-18)

3.12.2 (2023-04-29)

3.12.1 (2023-04-14)

  • Add missing build_export_depends to controller_interface (#989)
  • Contributors: Scott K Logan

3.12.0 (2023-04-02)

  • [Controller Interface] Add time and period paramters to update_reference_from_subscribers() (#846) #API-break
  • Contributors: Robotgir, Denis Štogl

3.11.0 (2023-03-22)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

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

Repository Summary

Description Generic and simple controls framework for ROS
Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version melodic-devel
Last Updated 2023-10-27
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interface base class for controllers.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

0.18.4 (2021-06-16)

0.18.3 (2020-12-05)

  • Update docs in hardware_interface
  • Contributors: Franz Pucher

0.18.2 (2020-08-17)

0.18.1 (2020-05-09)

  • Add function specifiers and modernize constructors (#430)
    • Add override specifiers & default constructors
    • Delete ControllerBase copy & move ctors
    • Remove unnecessary default constructors
    • Modernize additional constructors
    • Revert ImuSensorHandle::<Data::Data>() = default
    • Remove unnecessary default overridden constructors
    • Remove semicolon after function body
  • Contributors: Matt Reynolds

0.18.0 (2020-04-16)

  • Bump CMake version to avoid CMP0048 (#427)
  • Contributors: Shane Loretz

0.17.0 (2020-02-24)

  • Use default member initializers
  • Prefer default member initializers
  • Contributors: Bence Magyar, Matt Reynolds

0.16.0 (2020-01-27)

  • Update dependencies
    • Dependencies needed to compile are <build_depend>
    • Dependencies used in public headers are <build_export_depend>
    • Dependencies needed to link or run are <exec_depend>
  • Replace header guard with #pragma once
  • Remove unnecessary rosunit/rostest dependencies
  • Apply consistent style to CMakeLists.txt files
  • Apply consistent style to package.xml files
  • Multi-update cycle mode switch (#391) For more info: https://github.com/pal-robotics-forks/ros_control2/pull/5
    • Added tests for ControllerManager update
    • Mocks for controllers and controller loader in update test
    • Divided in tests with and without controllers
    • Controller state initialized in mock
    • Moved mocks to test class
    • All tests using mock class
    • Test for multiple updates in a single controller

    * Added new switchResult() function to RobotHW interface ControllerManager uses this function to wait for the result of the doSwitch() before starting the new set of controllers

    • Using ranged based loops
    • Switch is now managed in a separate function
    • Option to start controllers as soon as their joints are ready after a switch
    • Tests for controller_interface API
    • Added new STOPPED, WAITING and ABORTED states to ControllerBase
    • Split manageSwitch() into smaller functions
    • Abort pending controllers in case of switch error

    * Changed default behaviour of new switch param This way if it not set it will be the same behaviour as previous version

    • Added timeout parameter to switch controller
    • Removed unnecessary includes
    • Using target_include_directories for the test
    • std::all_of instead of std::count_if
    • Deleted autogenerated file
    • Adapted tests to changes in controller_manager
    • Adapted python implementation to new parameters in SwitchController
    • Added missing parameter description docstring
    • Moved all parameters used for switching to a separate object
    • Moved error messages to controller_base
    • State check functions are now const
    • Removed unnecessary comments
    • Added constants for start_asap and timeout default parameters values
  • Removed unnecessary comments
  • State check functions are now const
  • Moved error messages to controller_base
  • Using target_include_directories for the test
  • Fixed lincenses
  • Removed unnecessary includes
  • Abort pending controllers in case of switch error
  • Added new STOPPED, WAITING and ABORTED states to ControllerBase
  • Tests for controller_interface API
  • Contributors: Bence Magyar, Jordan Palacios, Matt Reynolds, jordan-palacios

0.15.1 (2018-09-30)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange

Package Summary

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

Repository Summary

Description Generic and simple controls framework for ROS
Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-10-12
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interface base class for controllers.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
README
No README found. See repository README.
CHANGELOG

Changelog for package controller_interface

0.20.0 (2023-10-27)

0.19.6 (2022-10-21)

0.19.5 (2021-06-16)

0.19.4 (2020-12-05)

0.19.3 (2020-10-11)

0.19.2 (2020-08-17)

0.19.1 (2020-05-10)

  • Function specifiers noetic (#453)

    • Add override specifiers & default constructors
    • Delete ControllerBase copy & move ctors
    • Remove unnecessary default constructors
    • Modernize additional constructors
    • Revert ImuSensorHandle::<Data::Data>() = default
    • Remove unnecessary default overridden constructors

    * Remove semicolon after function body Co-authored-by: Matt Reynolds <<mtreynolds@uwaterloo.ca>>

  • Use setuptools instead of distutils (#429)

  • Contributors: Bence Magyar, Matt Reynolds

0.19.0 (2020-04-23)

  • Replace enums with enum classes (#412)
  • Contributors: Matt Reynolds

0.18.0 (2020-04-16)

  • Bump CMake version to avoid CMP0048 (#427)
  • Contributors: Shane Loretz

0.17.0 (2020-02-24)

  • Use default member initializers
  • Prefer default member initializers
  • Contributors: Bence Magyar, Matt Reynolds

0.16.0 (2020-01-27)

  • Update dependencies
    • Dependencies needed to compile are <build_depend>
    • Dependencies used in public headers are <build_export_depend>
    • Dependencies needed to link or run are <exec_depend>
  • Replace header guard with #pragma once
  • Remove unnecessary rosunit/rostest dependencies
  • Apply consistent style to CMakeLists.txt files
  • Apply consistent style to package.xml files
  • Multi-update cycle mode switch (#391) For more info: https://github.com/pal-robotics-forks/ros_control2/pull/5
    • Added tests for ControllerManager update
    • Mocks for controllers and controller loader in update test
    • Divided in tests with and without controllers
    • Controller state initialized in mock
    • Moved mocks to test class
    • All tests using mock class
    • Test for multiple updates in a single controller

    * Added new switchResult() function to RobotHW interface ControllerManager uses this function to wait for the result of the doSwitch() before starting the new set of controllers

    • Using ranged based loops
    • Switch is now managed in a separate function
    • Option to start controllers as soon as their joints are ready after a switch
    • Tests for controller_interface API
    • Added new STOPPED, WAITING and ABORTED states to ControllerBase
    • Split manageSwitch() into smaller functions
    • Abort pending controllers in case of switch error

    * Changed default behaviour of new switch param This way if it not set it will be the same behaviour as previous version

    • Added timeout parameter to switch controller
    • Removed unnecessary includes
    • Using target_include_directories for the test
    • std::all_of instead of std::count_if
    • Deleted autogenerated file
    • Adapted tests to changes in controller_manager
    • Adapted python implementation to new parameters in SwitchController
    • Added missing parameter description docstring
    • Moved all parameters used for switching to a separate object
    • Moved error messages to controller_base
    • State check functions are now const

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_interface at Robotics Stack Exchange