![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface hardware_interface_testing joint_limits joint_limits_interface ros2_control ros2_control_test_assets ros2controlcli rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Denis Štogl
Authors
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)
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gen_version_h | |
ament_cmake_gmock | |
geometry_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface hardware_interface_testing joint_limits ros2_control ros2_control_test_assets ros2controlcli rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Denis Štogl
- Christoph Froehlich
- Sai Kishor Kothakota
Authors
Changelog for package controller_interface
4.35.0 (2025-07-31)
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
realtime_tools | |
ros2_control_cmake | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gen_version_h | |
ament_cmake_gmock | |
geometry_msgs |
System Dependencies
Name |
---|
fmt |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface hardware_interface_testing joint_limits ros2_control ros2_control_test_assets ros2controlcli rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Denis Štogl
- Christoph Froehlich
- Sai Kishor Kothakota
Authors
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
realtime_tools | |
ros2_control_cmake | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gen_version_h | |
ament_cmake_gmock | |
geometry_msgs |
System Dependencies
Name |
---|
fmt |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface hardware_interface_testing joint_limits ros2_control ros2_control_test_assets ros2controlcli rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Denis Štogl
- Christoph Froehlich
- Sai Kishor Kothakota
Authors
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
realtime_tools | |
ros2_control_cmake | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gen_version_h | |
ament_cmake_gmock | |
geometry_msgs |
System Dependencies
Name |
---|
fmt |
Dependant Packages
Launch files
Messages
Services
Plugins
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
Additional Links
Maintainers
- Bence Magyar
- Enrique Fernandez
- Mathias Lüdtke
Authors
- Wim Meeussen
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
Deps | Name |
---|---|
catkin | |
hardware_interface | |
pluginlib | |
roscpp |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface joint_limits_interface ros2_control ros2_control_test_assets ros2controlcli transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Karsten Knese
Authors
Changelog for package controller_interface
1.6.0 (2022-08-03)
1.5.1 (2022-05-31)
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gmock | |
ament_lint_auto | |
ament_lint_common |
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros2_control repocontroller_interface controller_manager controller_manager_msgs hardware_interface hardware_interface_testing joint_limits joint_limits_interface ros2_control ros2_control_test_assets ros2controlcli rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Denis Štogl
Authors
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)
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)
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
rclcpp_lifecycle | |
sensor_msgs | |
ament_cmake | |
ament_cmake_gmock | |
geometry_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros_control repocombined_robot_hw combined_robot_hw_tests controller_interface controller_manager controller_manager_msgs controller_manager_tests hardware_interface joint_limits_interface ros_control rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Enrique Fernandez
- Mathias Lüdtke
Authors
- Wim Meeussen
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
catkin | |
roscpp |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged controller_interface at Robotics Stack Exchange
![]() |
controller_interface package from ros_control repocombined_robot_hw combined_robot_hw_tests controller_interface controller_manager controller_manager_msgs controller_manager_tests hardware_interface joint_limits_interface ros_control rqt_controller_manager transmission_interface |
ROS Distro
|
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
Additional Links
Maintainers
- Bence Magyar
- Enrique Fernandez
- Mathias Lüdtke
Authors
- Wim Meeussen
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
Package Dependencies
Deps | Name |
---|---|
hardware_interface | |
catkin | |
roscpp |