Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

2.51.0 (2025-06-06)

  • Cleanup test name (#2295) (#2297)
  • check_controllers_running: Make timeout a parameter (#2278) (#2280)
  • doc: Added explanation of preceding/following controllers (backport #2192) (#2193)
  • Contributors: mergify[bot]

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146) (#2148)
  • Fix [~/robot_description]{.title-ref} in docs
  • Fix documentation of [robot_description]{.title-ref} in CM (#2117)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.49.0 (2025-03-18)

  • Move test_utils module from demos repo (backport #1955) (#2110)
  • Update memlock values in doc (#2066) (#2069)
  • Contributors: mergify[bot]

2.48.0 (2025-02-07)

  • Handle SIGINT properly in the controller manager (backport #2014) (#2040)
  • [CM] Remove obsolete ControllerMock from the tests (#1990) (#1991)
  • Contributors: mergify[bot]

2.47.0 (2024-12-31)

  • Fix deprecated usage of lock_memory API (#1970) (#1971)
  • Log an error if update() call returns [ERROR]{.title-ref} (#1969)
  • Fix spawner behaviour on failing controller activation or deactivation (#1941) (#1968)
  • Use the .hpp headers from realtime_tools package (#1916) (#1920)
  • Use singleton approach to store and reuse the service clients (#1949) (#1953)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.46.0 (2024-12-16)

  • Add service call timeout argument in spawner (#1808) (#1886)
  • Fix the spawner to support full wildcard parameter entries (backport #1933) (#1939)
  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • Add documentation on [ros2_control_node]{.title-ref} and make lock_memory false by default (backport #1890) (#1895)
  • [Spawner] Accept parsing multiple [--param-file]{.title-ref} arguments to spawner (backport #1805) (#1894)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

  • Add CM [switch_controller]{.title-ref} service timeout as parameter to spawner.py (backport #1790) (#1879)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1827)
  • Contributors: mergify[bot]

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
qb_device_bringup
qb_device_ros2_control
qb_softhand_industry_ros2_control
ur_bringup
ur_controllers
ur_robot_driver
urdf_sim_tutorial
open_manipulator_x_moveit_config
raspimouse_gazebo
pmb2_controller_configuration
sm_panda_moveit2z_cb_inventory
gazebo_ros2_control
gz_ros2_control
gz_ros2_control_tests
neo_simulation2
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario
andino_base
andino_control
clearpath_mecanum_drive_controller
franka_bringup
franka_example_controllers
franka_fr3_moveit_config
franka_ign_ros2_control
franka_robot_state_broadcaster
kuka_drivers_core
kuka_kr_moveit_config
kuka_lbr_iisy_moveit_config
kuka_lbr_iiwa_moveit_config
omni_base_controller_configuration
openarm_bimanual_moveit_config
pal_gripper_controller_configuration
pal_robotiq_controller_configuration
play_motion2
tiago_controller_configuration

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version jazzy
Last Updated 2025-06-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The main runnable entrypoint of ros2_control and home of controller management and resource management.

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_manager

4.32.0 (2025-06-06)

  • Move [enforce_command_limits]{.title-ref} parameter to GPL parameters (backport #2305) (#2316)
  • Cleanup test name (#2295) (#2298)
  • check_controllers_running: Make timeout a parameter (#2278) (#2281)
  • Contributors: mergify[bot]

4.31.0 (2025-05-24)

  • Add [data_type]{.title-ref} field to the HardwareInterfaces message (backport #2204) (#2232)
  • Use target_link_libraries instead of ament_target_dependencies (#2266) (#2271)
  • Add new strictness modes to SwitchController service (#2224) (#2231)
  • Contributors: mergify[bot]

4.30.0 (2025-05-21)

  • Keep current shutdown behaviour in Jazzy (#2254)
  • [CM] Add option to avoid shutting down on hardware initial state failure (#2230) (#2251)
  • Statically allocate string concatenations using FMT formatting (#2205) (#2249)
  • Suppress the deprecation warnings of the hardware_interface API (#2223) (#2247)
  • Use [warning]{.title-ref} attribute of RcutilsLogger (#2244) (#2245)
  • [CM] Set default strictness of switch_controllers using parameters (#2168) (#2233)
  • Contributors: Bence Magyar, mergify[bot]

4.29.0 (2025-05-04)

  • Use the new reusable helpers methods in hardware diagnostics (#2216)
  • [Diagnostics] Add diagnostics of execution time and periodicity of the hardware components (#2086)
  • Add common reusable helper methods header (#2099)
  • Use filelock in spawner to avoid concurrent operations (#2202)
  • increase test tolerance to reduce flakiness (#2212)
  • Add a method to perform the hardware command mode changes (#2203)
  • Fix typos: preceeding -> preceding (#2206)
  • Throttle the overrun logs (#2201)
  • doc: Added explanation of preceding/following controllers (#2192)
  • Contributors: Christoph Fröhlich, Martin Pecka, Sai Kishor Kothakota

4.28.1 (2025-04-17)

  • Fix the enforce_command_limits deactivation (#2181)
  • Contributors: Sai Kishor Kothakota

4.28.0 (2025-04-10)

  • Integrate joint limit enforcement into [ros2_control]{.title-ref} framework functional with Async controllers and components (#2047)
  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • apply pre-commit changes (#2160)
  • Add tests for multiple controller ros args (#2155)
  • Bump version of pre-commit hooks (#2156)
  • Allow for multiple controller-ros-args arguments in spawner.py (#2150)
  • Update [rqt_controller_manager]{.title-ref} controller state color scheme to match list_controllers color scheme

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
ur_controllers
ur_robot_driver
open_manipulator_moveit_config
raspimouse_gazebo
sm_multi_ur5_sim
sm_test_moveit_ur5_sim
gz_ros2_control
gz_ros2_control_tests
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gps_sensor_broadcaster
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
parallel_gripper_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
crane_plus_moveit_config
ffw_joint_trajectory_command_broadcaster
ffw_moveit_config
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
annin_ar4_driver
annin_ar4_gazebo
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version master
Last Updated 2025-06-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The main runnable entrypoint of ros2_control and home of controller management and resource management.

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_manager

5.2.0 (2025-06-07)

  • Move [enforce_command_limits]{.title-ref} parameter to GPL parameters (#2305)
  • Cleanup test name (#2295)
  • check_controllers_running: Make timeout a parameter (#2278)
  • Contributors: Christoph Fröhlich, Sai Kishor Kothakota

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)

  • [CM] Add option to avoid shutting down on hardware initial state failure (#2230)
  • Statically allocate string concatenations using FMT formatting (#2205)
  • Suppress the deprecation warnings of the hardware_interface API (#2223)
  • Use [warning]{.title-ref} attribute of RcutilsLogger (#2244)
  • [CM] Set default strictness of switch_controllers using parameters (#2168)
  • Add [data_type]{.title-ref} field to the HardwareInterfaces message (#2204)
  • Add new strictness modes to SwitchController service (#2224)
  • Contributors: Marq Rasmussen, Sai Kishor Kothakota, mini-1235

4.29.0 (2025-05-04)

  • Use the new reusable helpers methods in hardware diagnostics (#2216)
  • [Diagnostics] Add diagnostics of execution time and periodicity of the hardware components (#2086)
  • Add common reusable helper methods header (#2099)
  • Use filelock in spawner to avoid concurrent operations (#2202)
  • increase test tolerance to reduce flakiness (#2212)
  • Add a method to perform the hardware command mode changes (#2203)
  • Fix typos: preceeding -> preceding (#2206)
  • Throttle the overrun logs (#2201)
  • doc: Added explanation of preceding/following controllers (#2192)
  • Contributors: Christoph Fröhlich, Martin Pecka, Sai Kishor Kothakota

4.28.1 (2025-04-17)

  • Fix the enforce_command_limits deactivation (#2181)
  • Contributors: Sai Kishor Kothakota

4.28.0 (2025-04-10)

  • Integrate joint limit enforcement into [ros2_control]{.title-ref} framework functional with Async controllers and components (#2047)
  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • apply pre-commit changes (#2160)
  • Add tests for multiple controller ros args (#2155)
  • Bump version of pre-commit hooks (#2156)
  • Allow for multiple controller-ros-args arguments in spawner.py (#2150)
  • Update [rqt_controller_manager]{.title-ref} controller state color scheme to match list_controllers color scheme (#2143)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146)
  • Use ros2_control_cmake (#2134)
  • [Docs] Update determinism section (#2131)
  • Remove the dangling param flag for robot_description fom ROS parameters (#2115)
  • [Doc] Add documentation of different controller manager clocks (#2109)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version master
Last Updated 2025-06-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The main runnable entrypoint of ros2_control and home of controller management and resource management.

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_manager

5.2.0 (2025-06-07)

  • Move [enforce_command_limits]{.title-ref} parameter to GPL parameters (#2305)
  • Cleanup test name (#2295)
  • check_controllers_running: Make timeout a parameter (#2278)
  • Contributors: Christoph Fröhlich, Sai Kishor Kothakota

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)

  • [CM] Add option to avoid shutting down on hardware initial state failure (#2230)
  • Statically allocate string concatenations using FMT formatting (#2205)
  • Suppress the deprecation warnings of the hardware_interface API (#2223)
  • Use [warning]{.title-ref} attribute of RcutilsLogger (#2244)
  • [CM] Set default strictness of switch_controllers using parameters (#2168)
  • Add [data_type]{.title-ref} field to the HardwareInterfaces message (#2204)
  • Add new strictness modes to SwitchController service (#2224)
  • Contributors: Marq Rasmussen, Sai Kishor Kothakota, mini-1235

4.29.0 (2025-05-04)

  • Use the new reusable helpers methods in hardware diagnostics (#2216)
  • [Diagnostics] Add diagnostics of execution time and periodicity of the hardware components (#2086)
  • Add common reusable helper methods header (#2099)
  • Use filelock in spawner to avoid concurrent operations (#2202)
  • increase test tolerance to reduce flakiness (#2212)
  • Add a method to perform the hardware command mode changes (#2203)
  • Fix typos: preceeding -> preceding (#2206)
  • Throttle the overrun logs (#2201)
  • doc: Added explanation of preceding/following controllers (#2192)
  • Contributors: Christoph Fröhlich, Martin Pecka, Sai Kishor Kothakota

4.28.1 (2025-04-17)

  • Fix the enforce_command_limits deactivation (#2181)
  • Contributors: Sai Kishor Kothakota

4.28.0 (2025-04-10)

  • Integrate joint limit enforcement into [ros2_control]{.title-ref} framework functional with Async controllers and components (#2047)
  • Make all packages use gmock, not gtest (#2162)
  • Fix async controllers deactivation regime (#2017)
  • apply pre-commit changes (#2160)
  • Add tests for multiple controller ros args (#2155)
  • Bump version of pre-commit hooks (#2156)
  • Allow for multiple controller-ros-args arguments in spawner.py (#2150)
  • Update [rqt_controller_manager]{.title-ref} controller state color scheme to match list_controllers color scheme (#2143)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146)
  • Use ros2_control_cmake (#2134)
  • [Docs] Update determinism section (#2131)
  • Remove the dangling param flag for robot_description fom ROS parameters (#2115)
  • [Doc] Add documentation of different controller manager clocks (#2109)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

2.51.0 (2025-06-06)

  • Cleanup test name (#2295) (#2297)
  • check_controllers_running: Make timeout a parameter (#2278) (#2280)
  • doc: Added explanation of preceding/following controllers (backport #2192) (#2193)
  • Contributors: mergify[bot]

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146) (#2148)
  • Fix [~/robot_description]{.title-ref} in docs
  • Fix documentation of [robot_description]{.title-ref} in CM (#2117)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.49.0 (2025-03-18)

  • Move test_utils module from demos repo (backport #1955) (#2110)
  • Update memlock values in doc (#2066) (#2069)
  • Contributors: mergify[bot]

2.48.0 (2025-02-07)

  • Handle SIGINT properly in the controller manager (backport #2014) (#2040)
  • [CM] Remove obsolete ControllerMock from the tests (#1990) (#1991)
  • Contributors: mergify[bot]

2.47.0 (2024-12-31)

  • Fix deprecated usage of lock_memory API (#1970) (#1971)
  • Log an error if update() call returns [ERROR]{.title-ref} (#1969)
  • Fix spawner behaviour on failing controller activation or deactivation (#1941) (#1968)
  • Use the .hpp headers from realtime_tools package (#1916) (#1920)
  • Use singleton approach to store and reuse the service clients (#1949) (#1953)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.46.0 (2024-12-16)

  • Add service call timeout argument in spawner (#1808) (#1886)
  • Fix the spawner to support full wildcard parameter entries (backport #1933) (#1939)
  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • Add documentation on [ros2_control_node]{.title-ref} and make lock_memory false by default (backport #1890) (#1895)
  • [Spawner] Accept parsing multiple [--param-file]{.title-ref} arguments to spawner (backport #1805) (#1894)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

  • Add CM [switch_controller]{.title-ref} service timeout as parameter to spawner.py (backport #1790) (#1879)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1827)
  • Contributors: mergify[bot]

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
qb_device_bringup
qb_device_ros2_control
qb_softhand_industry_ros2_control
ur_bringup
ur_controllers
ur_robot_driver
urdf_sim_tutorial
open_manipulator_x_moveit_config
raspimouse_gazebo
pmb2_controller_configuration
sm_panda_moveit2z_cb_inventory
gazebo_ros2_control
gz_ros2_control
gz_ros2_control_tests
neo_simulation2
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario
andino_base
andino_control
clearpath_mecanum_drive_controller
franka_bringup
franka_example_controllers
franka_fr3_moveit_config
franka_ign_ros2_control
franka_robot_state_broadcaster
kuka_drivers_core
kuka_kr_moveit_config
kuka_lbr_iisy_moveit_config
kuka_lbr_iiwa_moveit_config
omni_base_controller_configuration
openarm_bimanual_moveit_config
pal_gripper_controller_configuration
pal_robotiq_controller_configuration
play_motion2
tiago_controller_configuration

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

2.51.0 (2025-06-06)

  • Cleanup test name (#2295) (#2297)
  • check_controllers_running: Make timeout a parameter (#2278) (#2280)
  • doc: Added explanation of preceding/following controllers (backport #2192) (#2193)
  • Contributors: mergify[bot]

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146) (#2148)
  • Fix [~/robot_description]{.title-ref} in docs
  • Fix documentation of [robot_description]{.title-ref} in CM (#2117)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.49.0 (2025-03-18)

  • Move test_utils module from demos repo (backport #1955) (#2110)
  • Update memlock values in doc (#2066) (#2069)
  • Contributors: mergify[bot]

2.48.0 (2025-02-07)

  • Handle SIGINT properly in the controller manager (backport #2014) (#2040)
  • [CM] Remove obsolete ControllerMock from the tests (#1990) (#1991)
  • Contributors: mergify[bot]

2.47.0 (2024-12-31)

  • Fix deprecated usage of lock_memory API (#1970) (#1971)
  • Log an error if update() call returns [ERROR]{.title-ref} (#1969)
  • Fix spawner behaviour on failing controller activation or deactivation (#1941) (#1968)
  • Use the .hpp headers from realtime_tools package (#1916) (#1920)
  • Use singleton approach to store and reuse the service clients (#1949) (#1953)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.46.0 (2024-12-16)

  • Add service call timeout argument in spawner (#1808) (#1886)
  • Fix the spawner to support full wildcard parameter entries (backport #1933) (#1939)
  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • Add documentation on [ros2_control_node]{.title-ref} and make lock_memory false by default (backport #1890) (#1895)
  • [Spawner] Accept parsing multiple [--param-file]{.title-ref} arguments to spawner (backport #1805) (#1894)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

  • Add CM [switch_controller]{.title-ref} service timeout as parameter to spawner.py (backport #1790) (#1879)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1827)
  • Contributors: mergify[bot]

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
qb_device_bringup
qb_device_ros2_control
qb_softhand_industry_ros2_control
ur_bringup
ur_controllers
ur_robot_driver
urdf_sim_tutorial
open_manipulator_x_moveit_config
raspimouse_gazebo
pmb2_controller_configuration
sm_panda_moveit2z_cb_inventory
gazebo_ros2_control
gz_ros2_control
gz_ros2_control_tests
neo_simulation2
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario
andino_base
andino_control
clearpath_mecanum_drive_controller
franka_bringup
franka_example_controllers
franka_fr3_moveit_config
franka_ign_ros2_control
franka_robot_state_broadcaster
kuka_drivers_core
kuka_kr_moveit_config
kuka_lbr_iisy_moveit_config
kuka_lbr_iiwa_moveit_config
omni_base_controller_configuration
openarm_bimanual_moveit_config
pal_gripper_controller_configuration
pal_robotiq_controller_configuration
play_motion2
tiago_controller_configuration

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

2.51.0 (2025-06-06)

  • Cleanup test name (#2295) (#2297)
  • check_controllers_running: Make timeout a parameter (#2278) (#2280)
  • doc: Added explanation of preceding/following controllers (backport #2192) (#2193)
  • Contributors: mergify[bot]

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146) (#2148)
  • Fix [~/robot_description]{.title-ref} in docs
  • Fix documentation of [robot_description]{.title-ref} in CM (#2117)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.49.0 (2025-03-18)

  • Move test_utils module from demos repo (backport #1955) (#2110)
  • Update memlock values in doc (#2066) (#2069)
  • Contributors: mergify[bot]

2.48.0 (2025-02-07)

  • Handle SIGINT properly in the controller manager (backport #2014) (#2040)
  • [CM] Remove obsolete ControllerMock from the tests (#1990) (#1991)
  • Contributors: mergify[bot]

2.47.0 (2024-12-31)

  • Fix deprecated usage of lock_memory API (#1970) (#1971)
  • Log an error if update() call returns [ERROR]{.title-ref} (#1969)
  • Fix spawner behaviour on failing controller activation or deactivation (#1941) (#1968)
  • Use the .hpp headers from realtime_tools package (#1916) (#1920)
  • Use singleton approach to store and reuse the service clients (#1949) (#1953)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.46.0 (2024-12-16)

  • Add service call timeout argument in spawner (#1808) (#1886)
  • Fix the spawner to support full wildcard parameter entries (backport #1933) (#1939)
  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • Add documentation on [ros2_control_node]{.title-ref} and make lock_memory false by default (backport #1890) (#1895)
  • [Spawner] Accept parsing multiple [--param-file]{.title-ref} arguments to spawner (backport #1805) (#1894)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

  • Add CM [switch_controller]{.title-ref} service timeout as parameter to spawner.py (backport #1790) (#1879)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1827)
  • Contributors: mergify[bot]

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
qb_device_bringup
qb_device_ros2_control
qb_softhand_industry_ros2_control
ur_bringup
ur_controllers
ur_robot_driver
urdf_sim_tutorial
open_manipulator_x_moveit_config
raspimouse_gazebo
pmb2_controller_configuration
sm_panda_moveit2z_cb_inventory
gazebo_ros2_control
gz_ros2_control
gz_ros2_control_tests
neo_simulation2
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario
andino_base
andino_control
clearpath_mecanum_drive_controller
franka_bringup
franka_example_controllers
franka_fr3_moveit_config
franka_ign_ros2_control
franka_robot_state_broadcaster
kuka_drivers_core
kuka_kr_moveit_config
kuka_lbr_iisy_moveit_config
kuka_lbr_iiwa_moveit_config
omni_base_controller_configuration
openarm_bimanual_moveit_config
pal_gripper_controller_configuration
pal_robotiq_controller_configuration
play_motion2
tiago_controller_configuration

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-06-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

2.51.0 (2025-06-06)

  • Cleanup test name (#2295) (#2297)
  • check_controllers_running: Make timeout a parameter (#2278) (#2280)
  • doc: Added explanation of preceding/following controllers (backport #2192) (#2193)
  • Contributors: mergify[bot]

2.50.0 (2025-04-10)

  • Bump version of pre-commit hooks (backport #2156) (#2157)
  • Fix generate_controllers_spawner_launch_description_from_dict (#2146) (#2148)
  • Fix [~/robot_description]{.title-ref} in docs
  • Fix documentation of [robot_description]{.title-ref} in CM (#2117)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.49.0 (2025-03-18)

  • Move test_utils module from demos repo (backport #1955) (#2110)
  • Update memlock values in doc (#2066) (#2069)
  • Contributors: mergify[bot]

2.48.0 (2025-02-07)

  • Handle SIGINT properly in the controller manager (backport #2014) (#2040)
  • [CM] Remove obsolete ControllerMock from the tests (#1990) (#1991)
  • Contributors: mergify[bot]

2.47.0 (2024-12-31)

  • Fix deprecated usage of lock_memory API (#1970) (#1971)
  • Log an error if update() call returns [ERROR]{.title-ref} (#1969)
  • Fix spawner behaviour on failing controller activation or deactivation (#1941) (#1968)
  • Use the .hpp headers from realtime_tools package (#1916) (#1920)
  • Use singleton approach to store and reuse the service clients (#1949) (#1953)
  • Contributors: Christoph Fröhlich, mergify[bot]

2.46.0 (2024-12-16)

  • Add service call timeout argument in spawner (#1808) (#1886)
  • Fix the spawner to support full wildcard parameter entries (backport #1933) (#1939)
  • generate version.h file per package using the ament_generate_version_header (backport #1449) (#1938)
  • Add documentation on [ros2_control_node]{.title-ref} and make lock_memory false by default (backport #1890) (#1895)
  • [Spawner] Accept parsing multiple [--param-file]{.title-ref} arguments to spawner (backport #1805) (#1894)
  • Contributors: mergify[bot]

2.45.0 (2024-12-03)

  • Add CM [switch_controller]{.title-ref} service timeout as parameter to spawner.py (backport #1790) (#1879)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1827)
  • Contributors: mergify[bot]

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
mir_gazebo
moveit_hybrid_planning
moveit_servo
moveit_resources_fanuc_moveit_config
moveit_resources_panda_moveit_config
qb_device_bringup
qb_device_ros2_control
qb_softhand_industry_ros2_control
ur_bringup
ur_controllers
ur_robot_driver
urdf_sim_tutorial
open_manipulator_x_moveit_config
raspimouse_gazebo
pmb2_controller_configuration
sm_panda_moveit2z_cb_inventory
gazebo_ros2_control
gz_ros2_control
gz_ros2_control_tests
neo_simulation2
ros2_control
ros2controlcli
rqt_controller_manager
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_bringup
kinova_gen3_6dof_robotiq_2f_85_moveit_config
kinova_gen3_7dof_robotiq_2f_85_moveit_config
kinova_gen3_lite_moveit_config
topic_based_ros2_control
webots_ros2_control
webots_ros2_epuck
webots_ros2_husarion
webots_ros2_tiago
webots_ros2_turtlebot
webots_ros2_universal_robot
crane_plus_control
crane_plus_gazebo
canopen_ros2_controllers
canopen_tests
synapticon_ros2_control
turtlebot3_home_service_challenge_simulation
clearpath_control
husarion_ugv_controller
husarion_ugv_gazebo
arm_sim_scenario
andino_base
andino_control
clearpath_mecanum_drive_controller
franka_bringup
franka_example_controllers
franka_fr3_moveit_config
franka_ign_ros2_control
franka_robot_state_broadcaster
kuka_drivers_core
kuka_kr_moveit_config
kuka_lbr_iisy_moveit_config
kuka_lbr_iiwa_moveit_config
omni_base_controller_configuration
openarm_bimanual_moveit_config
pal_gripper_controller_configuration
pal_robotiq_controller_configuration
play_motion2
tiago_controller_configuration

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version dashing
Last Updated 2020-02-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

Additional Links

No additional links.

Maintainers

  • karsten

Authors

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

Changelog for package controller_manager

0.0.1 (2020-02-05)

  • Dashing compatibility (#47)
  • Contributors: Bence Magyar, Karsten Knese, Parth Chopra

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager 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

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version galactic
Last Updated 2022-08-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

Additional Links

No additional links.

Maintainers

  • karsten

Authors

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

Changelog for package controller_manager

1.6.0 (2022-08-03)

  • Fixes of issue with seg-fault when checking interfaces on unconfigured controllers. (#580) (#795)
  • [ros2_control_node] Automatically detect if RT kernel is used and opportunistically enable SCHED_FIFO (#748) (#768)
  • Contributors: Denis Štogl, Tyler Weaver

1.5.1 (2022-05-31)

1.5.0 (2022-04-29)

  • Spawner waits for services (#683) (#697)
  • Contributors: Tyler Weaver

1.4.0 (2022-02-18)

  • added a fixed control period to loop (#647) (#650)
  • Contributors: Jack Center

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>>
  • Make output of not available controller nicer and make it informational. (#577)
  • Contributors: Denis Štogl, mergify[bot]

1.2.0 (2021-11-05)

1.1.0 (2021-10-25)

  • feat: add colored output into spawner.py (#560)
  • Added timeout argument for service_caller timeout (#552)
  • controller_manager: Use command_interface_configuration for the claimed interfaces when calling list_controllers (#544)
  • Clean up test_load_controller (#532)
  • Contributors: Jack Center, Jafar Abdi, Michael, Nour Saeed

1.0.0 (2021-09-29)

  • Use ControllerManager node clock for control loop timepoints (#542)
  • Per controller update rate(#513)
  • added dt to controller interface and controller manager #438 (#520)
  • Update nomenclature in CM for better code and output understanding (#517)
  • Methods controlling the lifecycle of controllers all have on_ prefix
  • Controller Manager should not crash when trying to start finalized or unconfigured controller (#461)
  • Fix deprecation warning from rclcpp::Duration (#511)
  • Remove BOOST compiler definitions for pluginlib from CMakeLists (#514)
  • Do not manually set C++ version to 14 (#516)
  • Refactor INSTANTIATE_TEST_CASE_P -> INSTANTIATE_TEST_SUITE_P (#515) Also removed the duplicated format & compiler fixes as on Galactic this shouldn't be an issue
  • rename get_current_state() to get_state() (#512)
  • Fix spawner tests (#509)
  • Removed deprecated CLI verbs (#420)
  • Remove extensions from executable nodes (#453)
  • Contributors: Bence Magyar, Denis Štogl, Dmitri Ignakov, Joseph Schornak, Márk Szitanics, Tim Clephas, bailaC, Mathias Aarbo

0.8.0 (2021-08-28)

  • Use clang format as code formatter (#491)
  • Use example urdf from the test_assests package. (#495)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version foxy
Last Updated 2022-11-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

Additional Links

No additional links.

Maintainers

  • karsten

Authors

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

Changelog for package controller_manager

0.11.0 (2022-08-03)

0.10.1 (2022-05-31)

0.10.0 (2022-02-23)

  • added a fixed control period to loop (backport #647) (#651)
  • Contributors: Jack Center, Denis Štogl

0.9.0 (2021-12-20)

  • Make output of not available controllers nicer and make it informative. (#577) (#578) (cherry picked from commit a47a0347acd28a47b5095e4b206257e1520918ee) Co-authored-by: Denis Štogl <<destogl@users.noreply.github.com>>
  • feat: add colored output into spawner.py (#560) (#563) in order to highlight if controllers are loaded and configured and started. (cherry picked from commit afa0e01989e5b923e5c330f71d9270b30f03276d) Co-authored-by: Michael <<50864015+fmros@users.noreply.github.com>>
  • Contributors: mergify[bot]

0.8.1 (2021-10-25)

  • [ControllerManager] Fix method name upon fetching state of controller(s) (#526)
  • Controller Manager should not crash when trying to start finalized or unconfigured controller (#461) (#524)
  • Contributors: Denis Štogl, Lovro Ivanov

0.8.0 (2021-08-28)

  • Use clang format as code formatter (#491)
  • Use example urdf from the test_assests package. (#495)
  • Separate controller manager test cases (#476)
  • Add Controller Manager docs (#467)
  • sort interfaces in resource manager (#483)
  • Add pre-commit setup. (#473)
  • Make controller_manager set controller's use_sim_time param when use_sim_time=True (#468)
    • potential solution to controller_manager use_sim_time sharing issue
    • removed debug print statements
    • added INFO message to warn user that use_sim_time is being set automatically
  • Add load-only option into controller spawner (#427)
  • Fixes for windows (#443)
    • Fix building on windows
    • Fix MSVC linker error when building tests
    • Fix hang when loading controller on windows
    • Use better log for configuring controller
    • Be consistent with visibility control
    • Use try_lock throw exception on failure
  • Add an argument to define controller manager timeout (#444)
  • Contributors: Akash, Bence Magyar, Darko Lukić, Denis Štogl, Karsten Knese, Simon Honigmann

0.7.1 (2021-06-15)

  • Use namespace in controller_manager (#435)
  • Contributors: Jonatan Olofsson

0.7.0 (2021-06-06)

0.6.1 (2021-05-31)

  • Add missing dependency on controller_manager_msgs (#426)
  • Contributors: Denis Štogl

0.6.0 (2021-05-23)

  • List controller claimed interfaces (#407)
    • List controllers now also shows the claimed interfaces

    * Fixed tests that perform switches Successfull controller switches require more than one call to update() in order to update the

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager 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

Checkout URI https://github.com/ros-controls/ros2_control.git
VCS Type git
VCS Version iron
Last Updated 2024-11-14
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Description of controller_manager

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_manager

3.30.0 (2024-11-12)

  • [ros2_control_node] Handle simulation environment clocks (backport #1810) (#1863)
  • Fix CMP0115 (#1830) (#1849)
  • Fix Hardware spawner and add tests for it (backport #1759) (#1828)
  • Change from thread_priority.hpp to realtime_helpers.hpp (backport #1829) (#1867)
  • [CM] Fix controller missing update cycles in a real setup (#1774) (#1858)
  • [ros2_control_node] Add option to set the CPU affinity (#1852) (#1857)
  • [ros2_control_node] Add the realtime_tools lock_memory method to prevent page faults (backport #1822) (#1851)
  • fix: typo use thread_priority (backport #1844) (#1846)
  • [Spawner] Add support for wildcard entries in the controller param files (#1724) (#1836)
  • Add test coverage for [params_file]{.title-ref} parameter in spawner/unspawner tests (backport #1754) (#1839)
  • Fix unload of controllers when spawned with [--unload-on-kill]{.title-ref} (#1717) (#1843)
  • Contributors: mergify[bot]

3.29.0 (2024-11-02)

  • add thread_priority option to the ros2_control_node (#1820) (#1825)
  • Fix timeout value in std output (backport #1807) (#1813)
  • Improve launch utils to support the multiple controller names (#1782) (#1784)
  • allow extra spawner arguments to not declare every argument in launch utils (#1505) (#1793)
  • Refactor spawner to be able to reuse code for ros2controlcli (backport #1661) (#1696)
  • [CM] Handle other exceptions while loading the controller plugin (#1731) (#1734)
  • [CM] Throw an exception when the components initially fail to be in the required state (backport #1729) (#1778)
  • Fix spawner tests timeout on source builds (backport #1692) (#1698)
  • Contributors: mergify[bot]

3.28.1 (2024-09-11)

  • fix: the print of the information in control node was in wrong order (#1726) (#1727)
  • Contributors: mergify[bot]

3.28.0 (2024-08-22)

  • Inform user why rt policy could not be set, inform if is set. (backport #1705) (#1709)
  • [CI] Backport #1636 #1668 and fix coverage on jammy (#1677) (#1693)
  • Make list controller and list hardware components immediately visualize the state. (#1606) (#1691)
  • Robustify spawner (backport #1501) (#1687)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2020-04-17
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.13.5 (2020-02-09)

0.13.4 (2020-01-12)

  • Touch up remaining Python2 prints and PEP8
  • Initialize controller_manager node using init_node. Fixes #349
  • Updated for compatibility with Python2 or Python3
  • add minimum required pluginlib version
  • Contributors: Bence Magyar, Daniel Ingram, Mikael Arguedas, Stefan Profanter

0.13.3 (2018-04-26)

  • Introduce shared_ptr typedefs
  • Update maintainers
  • Fix catkin_lint errors and warnings
  • Remove unused imports, comment and executable flag
  • Remove realtime_tools dependency
  • Contributors: Bence Magyar

0.13.2 (2018-04-16)

  • Fix controller_manager_interface and add unit tests.
  • migrate classloader headers
  • Contributors: Mathias Lüdtke, Yong Li

0.13.1 (2018-03-26)

  • refactored controller_manager unspawner
  • fix controller_manager list: migrated to new ControllerState with claimed_resources
  • remove debug prints from controller_manager script
  • Contributors: Mathias Lüdtke

0.13.0 (2017-12-23)

  • Several spawner-related fixes:
  • Remove shutdown_timeout & add deprecation note
  • Remove roslib import
  • Run wait_for_service on object instead of the hardcoded string version
  • Remove wait_for_service and rephrase warning after exception
  • Remove sleep(1) as it causes more problems than what it solves
  • Contributors: Bence Magyar

0.12.0 (2017-08-05)

0.11.5 (2017-06-28)

  • Fix misspelling revise message
  • Contributors: Dave Coleman

0.11.4 (2017-02-14)

  • controller_manager: drop unused inclusion of tinyxml.h
  • Contributors: Dmitry Rozhkov

0.11.3 (2016-12-07)

0.11.2 (2016-11-28)

  • to[to.size-1] to to.back()
  • Remove boost from depends declaration to fix cmake warning
  • 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)

0.11.0 (2016-05-23)

0.10.1 (2016-04-23)

0.10.0 (2015-11-20)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place.
  • Introduce prepareSwitch, replacement of canSwitch
  • Deprecate RobotHW::canSwitch
  • Multi-interface controllers
    • C++ API break.

    - Make controller_manager aware of controllers that claim resources from more than one hardware interface.

    • Update and extend the corresponding test suite.
  • Address -Wunused-parameter warnings
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias Lüdtke

0.9.3 (2015-05-05)

  • controller_manager: Add missing rostest dep
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.2 (2015-05-04)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version jade-devel
Last Updated 2016-11-28
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Adolfo Rodriguez Tsouroukdissian

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.10.1 (2016-11-28)

0.10.0 (2015-11-20)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place.
  • Introduce prepareSwitch, replacement of canSwitch
  • Deprecate RobotHW::canSwitch
  • Multi-interface controllers
    • C++ API break.

    - Make controller_manager aware of controllers that claim resources from more than one hardware interface.

    • Update and extend the corresponding test suite.
  • Address -Wunused-parameter warnings
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias Lüdtke

0.9.3 (2015-05-05)

  • controller_manager: Add missing rostest dep
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.2 (2015-05-04)

  • Add HW interface switch feature
  • Contributors: Mathias Lüdtke

0.9.1 (2014-11-03)

  • Update package maintainers
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.0 (2014-10-31)

  • Spawner script: adding shutdown timeout to prevent deadlocks
  • Documentation fixes
  • Contributors: Jonathan Bohren, shadowmanos

0.8.2 (2014-06-25)

0.8.1 (2014-06-24)

0.8.0 (2014-05-12)

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

0.7.2 (2014-04-01)

0.7.1 (2014-03-31)

0.7.0 (2014-03-28)

  • Add --timeout option to controller spawner
  • Use argparse instead of getopt It is a much nicer interface
  • Contributors: Paul Mathieu

0.6.0 (2014-02-05)

  • Update controller_manager.cpp Postfix to prefix increment operator.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.5.8 (2013-10-11)

  • Fixed additional timeout that was just added

  • Merge branch 'hydro-devel' into extended_wait_time

  • Extended wait time to 30 seconds for slower computers

  • Renamed manifest.xml to prevent conflicts with rosdep

  • Fix broken unspawner script.

  • Check controller_manager API early. Fast shutdown.

    - Check for all services required by spawner at the beginning, so it can know early on that it has all its requisites.

    - Remove service waiting from shutdown to ensure a fast teardown. Usecase: A spawner that dies after the controller manager should not wait for services to appear as they will never appear, the controllers are already stopped. This happens for example when killing a Gazebo session.

  • Restore controller stop+unload on node kill.

0.5.7 (2013-07-30)

  • Update controller_manager.cpp getControllerNames now clears names before adding current names. This fixes a bug in reloadControllerLibrariesSrv where the method is called twice in a

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-05-31
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Adolfo Rodriguez Tsouroukdissian

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.9.7 (2018-05-19)

  • Introduce shared_ptr typedefs
  • Contributors: Bence Magyar

0.9.6 (2018-04-16)

  • Fix controller_manager_interface and add unit tests.
  • Contributors: Yong Li

0.9.5 (2018-03-26)

0.9.4 (2016-02-12)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place. It was previously done in the switchController callback, which is non real-time. In this method controller switching is scheduled, but not actually executed. This changeset fixes a bug in which hardware interface modes could switch before controllers, leading to undefined behavior.
  • Introduce prepareSwitch, replacement of canSwitch RobotHW::prepareSwitch is intended as a substitute for RobotHW::canSwitch. The main reasons for the change are a non-const signature to allow changing state and a more descriptive name. RobotHW::canSwitch will be deprecated in a later ROS distro.
  • Address -Wunused-parameter warnings
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias Lüdtke

0.9.3 (2015-05-05)

  • controller_manager: Add missing rostest dep
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.2 (2015-05-04)

  • Add HW interface switch feature
  • Contributors: Mathias Lüdtke

0.9.1 (2014-11-03)

  • Update package maintainers
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.0 (2014-10-31)

  • Spawner script: adding shutdown timeout to prevent deadlocks
  • Documentation fixes
  • Contributors: Jonathan Bohren, shadowmanos

0.8.2 (2014-06-25)

0.8.1 (2014-06-24)

0.8.0 (2014-05-12)

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

0.7.2 (2014-04-01)

0.7.1 (2014-03-31)

0.7.0 (2014-03-28)

  • Add --timeout option to controller spawner
  • Use argparse instead of getopt It is a much nicer interface
  • Contributors: Paul Mathieu

0.6.0 (2014-02-05)

  • Update controller_manager.cpp Postfix to prefix increment operator.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.5.8 (2013-10-11)

  • Fixed additional timeout that was just added

  • Merge branch 'hydro-devel' into extended_wait_time

  • Extended wait time to 30 seconds for slower computers

  • Renamed manifest.xml to prevent conflicts with rosdep

  • Fix broken unspawner script.

  • Check controller_manager API early. Fast shutdown.

    - Check for all services required by spawner at the beginning, so it can know early on that it has all its requisites.

    - Remove service waiting from shutdown to ensure a fast teardown. Usecase: A spawner that dies after the controller manager should not wait for services to appear as they will never appear, the controllers are already stopped. This happens for example when

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

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_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version hydro-devel
Last Updated 2014-10-28
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Wim Meeussen

Authors

  • Wim Meeussen

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.7.3 (2014-10-28)

  • Spawner: adding shutdown timeout to prevent deadlocks
  • Create README.md
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Jonathan Bohren

0.7.2 (2014-04-01)

0.7.1 (2014-03-31)

0.7.0 (2014-03-28)

  • Add --timeout option to controller spawner
  • Use argparse instead of getopt It is a much nicer interface
  • Contributors: Paul Mathieu

0.6.0 (2014-02-05)

  • Update controller_manager.cpp Postfix to prefix increment operator.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.5.8 (2013-10-11)

  • Fixed additional timeout that was just added

  • Merge branch 'hydro-devel' into extended_wait_time

  • Extended wait time to 30 seconds for slower computers

  • Renamed manifest.xml to prevent conflicts with rosdep

  • Fix broken unspawner script.

  • Check controller_manager API early. Fast shutdown.

    - Check for all services required by spawner at the beginning, so it can know early on that it has all its requisites.

    - Remove service waiting from shutdown to ensure a fast teardown. Usecase: A spawner that dies after the controller manager should not wait for services to appear as they will never appear, the controllers are already stopped. This happens for example when killing a Gazebo session.

  • Restore controller stop+unload on node kill.

0.5.7 (2013-07-30)

  • Update controller_manager.cpp getControllerNames now clears names before adding current names. This fixes a bug in reloadControllerLibrariesSrv where the method is called twice in a row without first clearing the list. Steps to reproduce:

    • Spawn controller
    • Stop controller

    - reload-libraries controller_manager.cpp:501: bool controller_manager::ControllerManager::reloadControllerLibrariesSrv(controller_manager_msgs::ReloadControllerLibraries::Request&, controller_manager_msgs::ReloadControllerLibraries::Response&): Assertion `controllers.empty()' failed.

  • Updated changelogs

0.5.6 (2013-07-29)

0.5.5 (2013-07-23)

  • Tweaked Changelog

0.5.4 (2013-07-23)

0.5.3 (2013-07-22)

0.5.2 (2013-07-22)

0.5.1 (2013-07-19)

0.5.0 (2013-07-16)

  • Removed urdf_interface dependencies
  • Fix spawner choke when namespace is unspecified. Add missing check in conditional.
  • Add meta tags to packages not specifying them.
    • Website, bugtracker, repository.
  • Making script install target install scripts so that they are executable
  • Fix build order.
  • Combined exceptions per jbohren
  • Reneamed Github repo in documentation to ros-controls
  • Better timeout error checking, necessary for Gazebo
  • User error checking

0.4.0 (2013-06-25)

  • Version 0.4.0

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2020-04-17
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.13.5 (2020-02-09)

0.13.4 (2020-01-12)

  • Touch up remaining Python2 prints and PEP8
  • Initialize controller_manager node using init_node. Fixes #349
  • Updated for compatibility with Python2 or Python3
  • add minimum required pluginlib version
  • Contributors: Bence Magyar, Daniel Ingram, Mikael Arguedas, Stefan Profanter

0.13.3 (2018-04-26)

  • Introduce shared_ptr typedefs
  • Update maintainers
  • Fix catkin_lint errors and warnings
  • Remove unused imports, comment and executable flag
  • Remove realtime_tools dependency
  • Contributors: Bence Magyar

0.13.2 (2018-04-16)

  • Fix controller_manager_interface and add unit tests.
  • migrate classloader headers
  • Contributors: Mathias Lüdtke, Yong Li

0.13.1 (2018-03-26)

  • refactored controller_manager unspawner
  • fix controller_manager list: migrated to new ControllerState with claimed_resources
  • remove debug prints from controller_manager script
  • Contributors: Mathias Lüdtke

0.13.0 (2017-12-23)

  • Several spawner-related fixes:
  • Remove shutdown_timeout & add deprecation note
  • Remove roslib import
  • Run wait_for_service on object instead of the hardcoded string version
  • Remove wait_for_service and rephrase warning after exception
  • Remove sleep(1) as it causes more problems than what it solves
  • Contributors: Bence Magyar

0.12.0 (2017-08-05)

0.11.5 (2017-06-28)

  • Fix misspelling revise message
  • Contributors: Dave Coleman

0.11.4 (2017-02-14)

  • controller_manager: drop unused inclusion of tinyxml.h
  • Contributors: Dmitry Rozhkov

0.11.3 (2016-12-07)

0.11.2 (2016-11-28)

  • to[to.size-1] to to.back()
  • Remove boost from depends declaration to fix cmake warning
  • 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)

0.11.0 (2016-05-23)

0.10.1 (2016-04-23)

0.10.0 (2015-11-20)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place.
  • Introduce prepareSwitch, replacement of canSwitch
  • Deprecate RobotHW::canSwitch
  • Multi-interface controllers
    • C++ API break.

    - Make controller_manager aware of controllers that claim resources from more than one hardware interface.

    • Update and extend the corresponding test suite.
  • Address -Wunused-parameter warnings
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias Lüdtke

0.9.3 (2015-05-05)

  • controller_manager: Add missing rostest dep
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.9.2 (2015-05-04)

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
cob_gazebo_ros_control
cob_bringup
cob_gazebo_worlds
crane_x7_control
franka_control
franka_gazebo
gazebo_ros_control
husky_base
husky_control
husky_gazebo
jackal_control
khi_robot_bringup
khi_robot_control
mir_gazebo
open_manipulator_p_gazebo
open_manipulator_gazebo
pilz_control
prbt_support
qb_device_control
qb_device_gazebo
qb_hand_gazebo
qb_move_gazebo
ridgeback_control
canopen_motor_node
combined_robot_hw_tests
controller_manager_tests
ros_control
rqt_controller_manager
ros_control_boilerplate
ackermann_steering_controller
diff_drive_controller
four_wheel_steering_controller
gripper_action_controller
joint_trajectory_controller
sciurus17_control
ubiquity_motor
ur_e_gazebo
ur_gazebo
usb_cam_controllers
usb_cam_hardware
volta_control
warthog_control
caster_base
caster_control
denso_robot_control
fake_joint_driver
fake_joint_launch
fetchit_challenge
gundam_rx78_control
minas_control
tra1_bringup
moose_control
moose_gazebo
open_manipulator_with_tb3_gazebo
play_motion
seed_r7_bringup
seed_r7_ros_controller
sr_edc_controller_configuration
talos_controller_configuration
volta_simulation
denso_ros_control
vs060_gazebo
doosan_robotics
dsr_control
dsr_gazebo
dynamixel_control_hw
grizzly_control
grizzly_gazebo
iiwa_control
iiwa_hw
jaguar_control
katana_arm_gazebo
kuka_eki_hw_interface
kuka_rsi_hw_interface
magni_bringup
magni_gazebo
manipulator_h_gazebo
melfa_driver
multi_jackal_base
multi_jackal_control
nao_control
naoqi_dcm_driver
pepper_control
raspigibbon_control
rb1_base_control
rh_p12_rn_gazebo
robotiq_3f_gripper_control
op3_gazebo
roch_teleop
roch_base
roch_control
roch_gazebo
roomblock_bringup
schunk_canopen_driver
svenzva_drivers
thormang3_gazebo
ur_modern_driver
xarm_controller
xbot_description

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

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
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.18.4 (2021-06-16)

  • Add wall clock timeout to avoid some deadlock situation when switching mode
  • Contributors: krishnachaitanya7

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)

  • enable spawner to wait indefinitely if requested (#428) [rospy.wait_for_service]{.title-ref} does not allow for [0]{.title-ref} to wait indefinitely. Instead, [None]{.title-ref} has to be passed explicitly. By personal request of three maintainers extended to include documentation and the alternative argument --no-timeout.
  • Bump CMake version to avoid CMP0048 (#427)
  • Contributors: Michael Görner, Shane Loretz

0.17.0 (2020-02-24)

  • Use auto keyword
  • Use default member initializers
  • Replace boost with std
  • Replace boost mutexes & locks with std
  • Replace boost::bind with std::bind
  • Contributors: AbhinavSingh, Bence Magyar, Matt Reynolds, suab321321

0.16.0 (2020-01-27)

  • Use range-based for loops in controller_manager
  • Resolve Boost dependency issues
  • 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>
  • Merge branch 'melodic-devel' into catkin-lint
  • Add ${catkin_EXPORTED_TARGETS} dependencies
  • Update package dependencies
  • Add missing roscpp & rospy dependencies
  • Prefer nullptr for null pointers
  • Replace header guard with #pragma once
  • Apply consistent style to CMakeLists.txt files
  • Apply consistent style to package.xml files
  • Fix build error in clang error: non-aggregate type 'std::vector' (aka 'vector >') cannot be initialized with an initializer list
  • 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

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange

Package Summary

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

Repository Summary

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
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The controller manager.

Additional Links

Maintainers

  • Bence Magyar
  • Enrique Fernandez
  • Mathias Lüdtke

Authors

  • Wim Meeussen
  • Mathias Lüdtke

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package’s ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.20.0 (2023-10-27)

  • Reorder waiting for services and ros time to speed up controller start (#508)
  • duplicate controller name in start and stop list will throw error (#506)
  • Contributors: Bence Magyar, Captain Yoshi, Martin Oehler
  • Reorder waiting for services and ros time to speed up controller start (#508)
  • duplicate controller name in start and stop list will throw error (#506)
  • Contributors: Captain Yoshi, Martin Oehler

0.19.6 (2022-10-21)

  • SPAWNER: Wait for the clock to be available before proceeding (#432) This patch is to resolve an issue when the simulated clock is not published right away (coming from a remote gazebo instance for example). If the clock is not published right away, the rosservice wait_for_service times out prematurely and the controllers fail to be loaded since the system is not yet ready (no Gazebo clock). With no, gazebo system, the clock will be ready immediately and the spawner will proceed. Issue: #431
  • Contributors: Guillaume Autran

0.19.5 (2021-06-16)

  • Add wall clock timeout to avoid some deadlock situation when switching mode (#491) Co-authored-by: Krishna <<chaitanyaradon89@gmail.com>>
  • Contributors: Bence Magyar

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)

  • enable spawner to wait indefinitely if requested (#428) [rospy.wait_for_service]{.title-ref} does not allow for [0]{.title-ref} to wait indefinitely. Instead, [None]{.title-ref} has to be passed explicitly. By personal request of three maintainers extended to include documentation and the alternative argument --no-timeout.
  • Bump CMake version to avoid CMP0048 (#427)
  • Contributors: Michael Görner, Shane Loretz

0.17.0 (2020-02-24)

  • Use auto keyword
  • Use default member initializers
  • Replace boost with std
  • Replace boost mutexes & locks with std
  • Replace boost::bind with std::bind
  • Contributors: AbhinavSingh, Bence Magyar, Matt Reynolds, suab321321

0.16.0 (2020-01-27)

  • Use range-based for loops in controller_manager
  • Resolve Boost dependency issues
  • Update dependencies
    • Dependencies needed to compile are <build_depend>
    • Dependencies used in public headers are <build_export_depend>

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged controller_manager at Robotics Stack Exchange