![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-17 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (humble) (#2847)
- Added missing chrono includes (backport #2854) (#2857)
- Harden rclcpp_action::convert(). (backport #2786) (#2788)
- Contributors: keeponoiro, mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
- fix: Fixed race condition in action server between is_ready and take. Backport from iron #2531 (#2635)
- Contributors: Camilo Camacho
16.0.10 (2024-07-26)
16.0.9 (2024-05-15)
- Do not generate the exception when action service response timeout. (#2464) (#2518)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
16.0.5 (2023-07-17)
16.0.4 (2023-04-25)
- Revert "Revert "extract the result response before the callback is issued. (#2133)" (#2148)" (#2152)
- Revert "extract the result response before the callback is issued. (#2133)" (#2148)
- extract the result response before the callback is issued. (#2133)
- Contributors: Tomoya Fujita
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
- add take_data_by_entity_id API to waitable (#1892)
- Contributors: Alberto Soragna
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Add RMW listener APIs (#1579)
- Install headers to include/${PROJECT_NAME} (#1888)
- Contributors: Shane Loretz, iRobot ROS
15.0.0 (2022-01-14)
- Fix include order and relative paths for cpplint (#1859)
- Contributors: Jacob Perron
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcpputils | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 28.1.10 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2025-07-17 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp_action
Adds action APIs for C++.
The link to the latest rclcpp_action API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_action package info page. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
28.1.10 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (humble) (#2847) (#2867)
- Added missing chrono includes (#2854) (#2856)
- Contributors: mergify[bot]
28.1.9 (2025-04-23)
- fix(rclcpp_action): Fix sleep of expire thread in case of canceled timer (#2800) This fixes a bug, that the expire action thread would not sleep as, the sleep duration was not computed correctly. Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>>
- Contributors: Janosch Machowinski
28.1.8 (2025-04-02)
-
Harden rclcpp_action::convert(). (#2786) (#2789)
- Harden rclcpp_action::convert().
* update docstring. ---------(cherry picked from commit ce86ef7e621d96ce50d6ec1b49e9e1cd4f0a828b) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Contributors: mergify[bot]
28.1.7 (2025-03-26)
- fix: Fixed expiring of goals if events executor is used (#2674)
- Contributors: Janosch Machowinski
28.1.6 (2024-12-18)
28.1.5 (2024-09-19)
28.1.4 (2024-09-06)
28.1.3 (2024-06-27)
28.1.2 (2024-05-13)
28.1.1 (2024-04-24)
28.1.0 (2024-04-16)
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
28.0.1 (2024-04-16)
-
Callback after cancel (#2281)
* feat(Client): Added function to stop callbacks of a goal handle This function allows us to drop the handle in a locked context. If we do not do this within a lock, there will be a race condition between the deletion of the shared_ptr of the handle and the result / feedback callbacks.
* fix: make Client goal handle recursive This fixes deadlocks due to release of goal handles in callbacks etc.
* fix(ActionGoalClient): Fixed memory leak for nominal case This fixes a memory leak due to a self reference in the ClientGoalHandle. Note, this fix will only work, if the ClientGoalHandle ever receives a result callback.
- doc: Updated documentation of rclcpp_action::Client::async_send_goal
* docs: Made the async_send_goal documentation more explicit Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>>
-
Remake of "fix: Fixed race condition in action server between is_ready and take" (#2495) Some background information: is_ready, take_data and execute data may be called from different threads in any order. The code in the old state expected them to be called in series, without interruption. This lead to multiple race conditions, as the state of the pimpl objects was altered by the three functions in a non thread safe way. Co-authored-by: Janosch Machowinski <<j.machowinski@nospam.org>>
-
update rclcpp::Waitable API to use references and const (#2467)
-
Contributors: William Woodall, jmachowinski
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcl | |
rcpputils | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 29.5.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | kilted |
Last Updated | 2025-07-24 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp_action
Adds action APIs for C++.
The link to the latest rclcpp_action API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_action package info page. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
29.5.2 (2025-07-07)
29.5.1 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (rolling) (#2843) (#2866)
- Added missing chrono includes (#2854) (#2855)
- Contributors: mergify[bot]
29.5.0 (2025-04-18)
- Use std::recursive_mutex for action requests. (#2798)
- Contributors: Tomoya Fujita
29.4.0 (2025-04-04)
- Remove warning (#2790)
- Harden rclcpp_action::convert(). (#2786)
- Add new interfaces to enable introspection for action (#2743)
- use maybe_unused attribute for the portability. (#2758)
- fix: Expose timers used by rclcpp::Waitables (#2699)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Alejandro Hernández Cordero, Barry Xu, Janosch Machowinski, Tomoya Fujita
29.3.0 (2024-12-20)
- Make ament_cmake a buildtool dependency (#2689)
- Contributors: Nathan Wiebe Neufeldt
29.2.0 (2024-11-25)
29.1.0 (2024-11-20)
- Fix documentation typo in server_goal_handle.hpp (#2669)
- Contributors: YR
29.0.0 (2024-10-03)
- Increase the timeout for the cppcheck on rclcpp_action. (#2640)
- add smart pointer macros definitions to action server and client base classes (#2631)
- Contributors: Alberto Soragna, Chris Lalancette
28.3.3 (2024-07-29)
28.3.2 (2024-07-24)
28.3.1 (2024-06-25)
- Fix typo in function doc (#2563)
- Contributors: Christophe Bedard
28.3.0 (2024-06-17)
- Add 'mimick' label to tests which use Mimick (#2516)
- Contributors: Scott K Logan
28.2.0 (2024-04-26)
28.1.0 (2024-04-16)
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
28.0.1 (2024-04-16)
-
Callback after cancel (#2281)
* feat(Client): Added function to stop callbacks of a goal handle This function allows us to drop the handle in a locked context. If we do not do this within a lock, there will be a race condition between the deletion of the shared_ptr of the handle and the result / feedback callbacks.
* fix: make Client goal handle recursive This fixes deadlocks due to release of goal handles in callbacks etc.
* fix(ActionGoalClient): Fixed memory leak for nominal case This fixes a memory leak due to a self reference in the ClientGoalHandle. Note, this fix will only work, if the ClientGoalHandle ever receives a result callback.
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcl | |
rcpputils |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 30.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2025-07-29 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp_action
Adds action APIs for C++.
The link to the latest rclcpp_action API documentation, which includes a complete list of its main components and features, can be found on the rclcpp_action package info page. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
30.1.0 (2025-07-29)
- fix cmake deprecation (#2914)
- Contributors: mosfet80
30.0.0 (2025-07-01)
29.6.1 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (rolling) (#2843)
- Added missing chrono includes (#2854)
- Contributors: Alejandro Hernández Cordero, keeponoiro
29.6.0 (2025-04-25)
29.5.0 (2025-04-18)
- Use std::recursive_mutex for action requests. (#2798)
- Contributors: Tomoya Fujita
29.4.0 (2025-04-04)
- Remove warning (#2790)
- Harden rclcpp_action::convert(). (#2786)
- Add new interfaces to enable introspection for action (#2743)
- use maybe_unused attribute for the portability. (#2758)
- fix: Expose timers used by rclcpp::Waitables (#2699)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Alejandro Hernández Cordero, Barry Xu, Janosch Machowinski, Tomoya Fujita
29.3.0 (2024-12-20)
- Make ament_cmake a buildtool dependency (#2689)
- Contributors: Nathan Wiebe Neufeldt
29.2.0 (2024-11-25)
29.1.0 (2024-11-20)
- Fix documentation typo in server_goal_handle.hpp (#2669)
- Contributors: YR
29.0.0 (2024-10-03)
- Increase the timeout for the cppcheck on rclcpp_action. (#2640)
- add smart pointer macros definitions to action server and client base classes (#2631)
- Contributors: Alberto Soragna, Chris Lalancette
28.3.3 (2024-07-29)
28.3.2 (2024-07-24)
28.3.1 (2024-06-25)
- Fix typo in function doc (#2563)
- Contributors: Christophe Bedard
28.3.0 (2024-06-17)
- Add 'mimick' label to tests which use Mimick (#2516)
- Contributors: Scott K Logan
28.2.0 (2024-04-26)
28.1.0 (2024-04-16)
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
28.0.1 (2024-04-16)
-
Callback after cancel (#2281)
* feat(Client): Added function to stop callbacks of a goal handle This function allows us to drop the handle in a locked context. If we do not do this within a lock, there will be a race condition between the deletion of the shared_ptr of the handle and the result / feedback callbacks.
* fix: make Client goal handle recursive This fixes deadlocks due
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcl | |
rcpputils |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-17 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (humble) (#2847)
- Added missing chrono includes (backport #2854) (#2857)
- Harden rclcpp_action::convert(). (backport #2786) (#2788)
- Contributors: keeponoiro, mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
- fix: Fixed race condition in action server between is_ready and take. Backport from iron #2531 (#2635)
- Contributors: Camilo Camacho
16.0.10 (2024-07-26)
16.0.9 (2024-05-15)
- Do not generate the exception when action service response timeout. (#2464) (#2518)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
16.0.5 (2023-07-17)
16.0.4 (2023-04-25)
- Revert "Revert "extract the result response before the callback is issued. (#2133)" (#2148)" (#2152)
- Revert "extract the result response before the callback is issued. (#2133)" (#2148)
- extract the result response before the callback is issued. (#2133)
- Contributors: Tomoya Fujita
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
- add take_data_by_entity_id API to waitable (#1892)
- Contributors: Alberto Soragna
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Add RMW listener APIs (#1579)
- Install headers to include/${PROJECT_NAME} (#1888)
- Contributors: Shane Loretz, iRobot ROS
15.0.0 (2022-01-14)
- Fix include order and relative paths for cpplint (#1859)
- Contributors: Jacob Perron
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcpputils | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 9.2.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-12-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Mabel Zhang
- William Woodall
Authors
- Dirk Thomas
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
9.2.2 (2022-12-06)
9.2.1 (2022-04-28)
9.2.0 (2021-09-17)
- Fixed a bug where it would occasionally miss a goal result, which
was caused by race condition
(#1677)
(#1683)
- Co-authored-by: Kaven Yau <<kavenyau@foxmail.com>>
- Contributors: Tomoya Fujita
9.1.0 (2021-05-20)
- Bump the benchmark timeout for benchmark_action_client (#1672)
- Contributors: Scott K Logan
9.0.3 (2021-05-10)
- Returns CancelResponse::REJECT while goal handle failed to transit to CANCELING state (#1641) (#1653)
- Fix action server deadlock issue that caused by other mutexes locked in CancelCallback (#1635) (#1646)
- Contributors: Jacob Perron, Kaven Yau, William Woodall
9.0.2 (2021-04-14)
9.0.1 (2021-04-12)
9.0.0 (2021-04-06)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
- Contributors: shonigmann
8.2.0 (2021-03-31)
8.1.0 (2021-03-25)
8.0.0 (2021-03-23)
7.0.1 (2021-03-22)
7.0.0 (2021-03-18)
- Add support for rmw_connextdds (#1574)
- node_handle must be destroyed after client_handle to prevent memory leak (#1562)
- Contributors: Andrea Sorbini, Tomoya Fujita
6.3.1 (2021-02-08)
6.3.0 (2021-01-25)
6.2.0 (2021-01-08)
- Goal response callback compatibility shim with deprecation of old signature (#1495)
- [rclcpp_action] Add warnings (#1405)
- Contributors: Audrow Nash, Ivan Santiago Paunovic
6.1.0 (2020-12-10)
- Update QDs to QL 1 (#1477)
- Contributors: Stephen Brawner
6.0.0 (2020-11-18)
- Add [take_data]{.title-ref} to [Waitable]{.title-ref} and [data]{.title-ref} to [AnyExecutable]{.title-ref} (#1241)
- Fix test crashes on CentOS 7 (#1449)
- Bump rclcpp packages to Quality Level 2 (#1445)
- Add rclcpp_action action_server benchmarks
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 21.0.8 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-11-08 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
21.0.8 (2024-11-08)
21.0.7 (2024-07-10)
- fix: Fixed race condition in action server between is_ready and take"… (#2531)
- Do not generate the exception when action service response timeout. (#2519)
- Contributors: Janosch Machowinski, Tomoya Fujita, William Woodall
21.0.6 (2024-04-19)
21.0.5 (2024-02-07)
21.0.4 (2023-11-17)
21.0.3 (2023-09-08)
21.0.2 (2023-07-14)
21.0.1 (2023-05-11)
21.0.0 (2023-04-18)
20.0.0 (2023-04-13)
- extract the result response before the callback is issued. (#2132)
- Update all rclcpp packages to C++17. (#2121)
- Fix the GoalUUID to_string representation (#1999)
- Contributors: Chris Lalancette, Nathan Wiebe Neufeldt, Tomoya Fujita
19.3.0 (2023-03-01)
19.2.0 (2023-02-24)
19.1.0 (2023-02-14)
19.0.0 (2023-01-30)
18.0.0 (2022-12-29)
- Explicitly set callback type (#2059)
- Update maintainers (#2043)
- Contributors: Audrow Nash, mauropasse
17.1.0 (2022-11-02)
- Do not clear entities callbacks on destruction (#2002)
- Contributors: mauropasse
17.0.0 (2022-09-13)
- Revert "Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)" (#1956)
- Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)
- Contributors: Hubert Liberacki, William Woodall
16.2.0 (2022-05-03)
16.1.0 (2022-04-29)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
- add take_data_by_entity_id API to waitable (#1892)
- Contributors: Alberto Soragna
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Add RMW listener APIs
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcpputils | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-17 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (humble) (#2847)
- Added missing chrono includes (backport #2854) (#2857)
- Harden rclcpp_action::convert(). (backport #2786) (#2788)
- Contributors: keeponoiro, mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
- fix: Fixed race condition in action server between is_ready and take. Backport from iron #2531 (#2635)
- Contributors: Camilo Camacho
16.0.10 (2024-07-26)
16.0.9 (2024-05-15)
- Do not generate the exception when action service response timeout. (#2464) (#2518)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
16.0.5 (2023-07-17)
16.0.4 (2023-04-25)
- Revert "Revert "extract the result response before the callback is issued. (#2133)" (#2148)" (#2152)
- Revert "extract the result response before the callback is issued. (#2133)" (#2148)
- extract the result response before the callback is issued. (#2133)
- Contributors: Tomoya Fujita
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
- add take_data_by_entity_id API to waitable (#1892)
- Contributors: Alberto Soragna
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Add RMW listener APIs (#1579)
- Install headers to include/${PROJECT_NAME} (#1888)
- Contributors: Shane Loretz, iRobot ROS
15.0.0 (2022-01-14)
- Fix include order and relative paths for cpplint (#1859)
- Contributors: Jacob Perron
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcpputils | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp_action at Robotics Stack Exchange
![]() |
rclcpp_action package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.14 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | rclcpp (ROS Client Library for C++) |
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-17 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp_action
Adds action APIs for C++.
Visit the rclcpp_action API documentation for a complete list of its main components and features. For more information about Actions in ROS 2, see the design document.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp_action
16.0.14 (2025-07-16)
16.0.13 (2025-06-23)
- Replace std::default_random_engine with std::mt19937 (humble) (#2847)
- Added missing chrono includes (backport #2854) (#2857)
- Harden rclcpp_action::convert(). (backport #2786) (#2788)
- Contributors: keeponoiro, mergify[bot]
16.0.12 (2025-03-25)
16.0.11 (2024-11-25)
- fix: Fixed race condition in action server between is_ready and take. Backport from iron #2531 (#2635)
- Contributors: Camilo Camacho
16.0.10 (2024-07-26)
16.0.9 (2024-05-15)
- Do not generate the exception when action service response timeout. (#2464) (#2518)
- Contributors: mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
16.0.5 (2023-07-17)
16.0.4 (2023-04-25)
- Revert "Revert "extract the result response before the callback is issued. (#2133)" (#2148)" (#2152)
- Revert "extract the result response before the callback is issued. (#2133)" (#2148)
- extract the result response before the callback is issued. (#2133)
- Contributors: Tomoya Fujita
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
- remove things that were deprecated during galactic (#1913)
- Contributors: William Woodall
15.4.0 (2022-04-05)
- add take_data_by_entity_id API to waitable (#1892)
- Contributors: Alberto Soragna
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Fix rosdoc2 issues (#1897)
- Contributors: Chris Lalancette
15.1.0 (2022-03-01)
- Add RMW listener APIs (#1579)
- Install headers to include/${PROJECT_NAME} (#1888)
- Contributors: Shane Loretz, iRobot ROS
15.0.0 (2022-01-14)
- Fix include order and relative paths for cpplint (#1859)
- Contributors: Jacob Perron
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
rosidl_runtime_c | |
ament_cmake_ros | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
mimick_vendor | |
performance_test_fixture | |
test_msgs | |
action_msgs | |
rclcpp | |
rcl_action | |
rcpputils | |
ament_cmake |