![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 28.1.9 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2025-05-31 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
28.1.9 (2025-04-23)
- remove redundant typesupport check in serialization module (#2808) (#2815) (cherry picked from commit f78ed952b27acc63ef8022d78cb816c309a9ca3d) Co-authored-by: Tanishq Chaudhary <<tanishqchaudhary101010@gmail.com>>
- Contributors: mergify[bot]
28.1.8 (2025-04-02)
28.1.7 (2025-03-26)
- fix(ClockConditionalVariable): Fixed potential crash on shutdown (#2762)
- doc: Added warning to not instantiate Clock directly with
RCL_ROS_TIME (#2769)
- Backports: #2768
- Use rmw_event_type_is_supported in test_qos_event
(#2766)
- Backports: #2761
- fix: Fixed expiring of goals if events executor is used (#2674)
- Executor strong reference fix
(#2754)
- Backports: #2745
- Double gc executor fix (#2753)
- Fix typo in doc section for get_service_typesupport_handle
(#2752)
- Backports: #2751
- Test case and fix for for
https://github.com/ros2/rclcpp/issues/2652
(#2740)
- Backports: #2713
- fix(timer): Delete node, after executor thread terminated
(#2738)
- Backports: #2737
- fix(Executor): Fixed entities not beeing executed after just beeing
added (#2729)
- Backports: #2737
- Fix transient local IPC publish
(#2722)
- Backports: #2708
- Contributors: Janosch Machowinski, Jeffery Hsu, Tomoya Fujita, Francisco Martín Rico
28.1.6 (2024-12-18)
-
apply actual QoS from rmw to the IPC publisher. (#2707) (#2712)
- apply actual QoS from rmw to the IPC publisher.
* address uncrustify warning. ---------(cherry picked from commit 016cfeac99e4b67f58abdf247e57f05b85c09ec4) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Adding in topic name to logging on IPC issues (#2706) (#2710)
- Adding in topic name to logging on IPC issues
- Update test matching output logging
* adding in single quotes ---------(cherry picked from commit a13e16e2cbaeacb14ff31272d01cbb21bd8ac037) Co-authored-by: Steve Macenski <<stevenmacenski@gmail.com>>
-
enable testRaceConditionAddNode for rmw_connextdds. (#2698)
-
Re-enable executor test on rmw_connextdds. (#2693) (#2695) It supports the events executor now, so re-enable the test. (cherry picked from commit d7245365ed867db9b309ed3efbfb0391bda09bd5) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
Fix warnings on Windows. (backport #2692) (#2694)
* Fix warnings on Windows. (#2692) For reasons I admit I do not understand, the deprecation warnings for StaticSingleThreadedExecutor on Windows happen when we construct a shared_ptr for it in the tests. If we construct a regular object, then it is fine. Luckily this test does not require a shared_ptr, so just make it a regular object here, which rixes the warning. While we are in here, make all of the tests camel case to be consistent. (cherry picked from commit 3310f9eaed967e0c18d17bb2f82d2def838bb7a5) # Conflicts: # rclcpp/test/rclcpp/executors/test_executors.cpp
* resolve backport conflict. ---------Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> Co-authored-by: Tomoya Fujita
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 29.5.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | kilted |
Last Updated | 2025-06-13 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
29.5.0 (2025-04-18)
- Fix a race condition (#2819)
- Remove redundant typesupport check in serialization module (#2808)
- Remove get_typesupport_handle implementation. (#2806)
- Use NodeParameterInterface instead of /parameter_event to update "use_sim_time" (#2378)
- Remove cancel_clock_executor_promise_. (#2797)
- Enable parameter update recursively only when QoS override parameters. (#2742)
- Contributors: Pedro de Azeredo, Tanishq Chaudhary, Tomoya Fujita
29.4.0 (2025-04-04)
- Removed trailing whitespace from the codebase. (#2791)
- Expanded docstring of [get_rmw_qos_profile()]{.title-ref} (#2787)
- Set envars to run tests with rmw_zenoh_cpp with multicast discovery (#2776)
- fix: Compilefix for clang (#2775)
- add exception doc for configure_introspection. (#2773)
- feat: Add ClockWaiter and ClockConditionalVariable (#2691)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768)
- Use rmw_event_type_is_supported in test_qos_event (#2761)
- Support action typesupport helper (#2750)
- use maybe_unused attribute for the portability. (#2758)
- Executor strong reference fix (#2745)
- Cleanup of https://github.com/ros2/rclcpp/pull/2683 (#2714)
- Fix typo in doc section for get_service_typesupport_handle (#2751)
- Test case and fix for for https://github.com/ros2/rclcpp/issues/2652 (#2713)
- fix(timer): Delete node, after executor thread terminated (#2737)
- update doc section for spin_xxx methods. (#2730)
- fix: Expose timers used by rclcpp::Waitables (#2699)
- use rmw_qos_profile_rosout_default instead of rcl. (#2663)
- fix(Executor): Fixed entities not beeing executed after just beeing added (#2724)
- fix: make the loop condition align with the description (#2726)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Abhishek Kashyap, Alejandro Hernández Cordero, Barry Xu, Janosch Machowinski, Leander Stephen D'Souza, Tomoya Fujita, Yuyuan Yuan
29.3.0 (2024-12-20)
- Fix transient local IPC publish (#2708)
- apply actual QoS from rmw to the IPC publisher. (#2707)
- Adding in topic name to logging on IPC issues (#2706)
- fix TestTimeSource.ROS_time_valid_attach_detach. (#2700)
- Update docstring for [rclcpp::Node::now()]{.title-ref} (#2696)
- Re-enable executor test on rmw_connextdds. (#2693)
- Fix warnings on Windows. (#2692)
- Omnibus fixes for running tests with Connext. (#2684)
- fix(Executor): Fix segfault if callback group is deleted during rmw_wait (#2683)
- Contributors: Chris Lalancette, Jeffery Hsu, Patrick Roncagliolo, Steve Macenski, Tomoya Fujita, jmachowinski
29.2.0 (2024-11-25)
- accept custom allocator for LoanedMessage. (#2672)
- Contributors: Tomoya Fujita
29.1.0 (2024-11-20)
- a couple of typo fixes in doc section for LoanedMessage.
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 29.6.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2025-05-29 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
The link to the latest rclcpp API documentation, which includes a complete list of its main components and features, can be found on the rclcpp package info page.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
29.6.0 (2025-04-25)
- throws std::invalid_argument if ParameterEvent is NULL. (#2814)
- Removed clang warnings (#2823)
- Contributors: Alejandro Hernández Cordero, Tomoya Fujita
29.5.0 (2025-04-18)
- Fix a race condition (#2819)
- Remove redundant typesupport check in serialization module (#2808)
- Remove get_typesupport_handle implementation. (#2806)
- Use NodeParameterInterface instead of /parameter_event to update "use_sim_time" (#2378)
- Remove cancel_clock_executor_promise_. (#2797)
- Enable parameter update recursively only when QoS override parameters. (#2742)
- Contributors: Pedro de Azeredo, Tanishq Chaudhary, Tomoya Fujita
29.4.0 (2025-04-04)
- Removed trailing whitespace from the codebase. (#2791)
- Expanded docstring of [get_rmw_qos_profile()]{.title-ref} (#2787)
- Set envars to run tests with rmw_zenoh_cpp with multicast discovery (#2776)
- fix: Compilefix for clang (#2775)
- add exception doc for configure_introspection. (#2773)
- feat: Add ClockWaiter and ClockConditionalVariable (#2691)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768)
- Use rmw_event_type_is_supported in test_qos_event (#2761)
- Support action typesupport helper (#2750)
- use maybe_unused attribute for the portability. (#2758)
- Executor strong reference fix (#2745)
- Cleanup of https://github.com/ros2/rclcpp/pull/2683 (#2714)
- Fix typo in doc section for get_service_typesupport_handle (#2751)
- Test case and fix for for https://github.com/ros2/rclcpp/issues/2652 (#2713)
- fix(timer): Delete node, after executor thread terminated (#2737)
- update doc section for spin_xxx methods. (#2730)
- fix: Expose timers used by rclcpp::Waitables (#2699)
- use rmw_qos_profile_rosout_default instead of rcl. (#2663)
- fix(Executor): Fixed entities not beeing executed after just beeing added (#2724)
- fix: make the loop condition align with the description (#2726)
- Collect log messages from rcl, and reset. (#2720)
- Contributors: Abhishek Kashyap, Alejandro Hernández Cordero, Barry Xu, Janosch Machowinski, Leander Stephen D'Souza, Tomoya Fujita, Yuyuan Yuan
29.3.0 (2024-12-20)
- Fix transient local IPC publish (#2708)
- apply actual QoS from rmw to the IPC publisher. (#2707)
- Adding in topic name to logging on IPC issues (#2706)
- fix TestTimeSource.ROS_time_valid_attach_detach. (#2700)
- Update docstring for [rclcpp::Node::now()]{.title-ref} (#2696)
- Re-enable executor test on rmw_connextdds. (#2693)
- Fix warnings on Windows. (#2692)
- Omnibus fixes for running tests with Connext. (#2684)
- fix(Executor): Fix segfault if callback group is deleted during rmw_wait (#2683)
- Contributors: Chris Lalancette, Jeffery Hsu, Patrick Roncagliolo, Steve Macenski, Tomoya Fujita, jmachowinski
29.2.0 (2024-11-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | ardent |
Last Updated | 2017-12-09 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | bouncy |
Last Updated | 2018-06-28 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
Changelog for package rclcpp
0.5.0 (2018-06-25)
- Fixed a bug in the multi-threaded executor which could cause it to
take a timer (potentially other types of wait-able items) more than
once to be worked one.
(#383)
- Specifically this could result in a timer getting called more often that it should when using the multi-threaded executor.
- Added functions that allow you to publish serialized messages and received serialized messages in your subscription callback. (#388)
- Changed code to always get the Service name from
rcl
to ensure the remapped name is returned. (#498) - Added previously missing
set_parameters_atomically()
method to the Service client interface. (#494) - Added ability to initialize parameter values in a Node via a YAML file passed on the command line. (#488)
- Fixed the ROS parameter interface which got parameters that aren't set. (#493)
- Added ability to initialize parameter values in a node with an argument to the Node constructor. (#486)
- Added a
Subscription
tests which usesstd::bind
to a class member callback. (#480) - Refactored the
ParameterVariant
class into theParameter
andParameterValue
classes. (#481) - Relaxed template matching rules for
std::bind
andGNU C++ >= 7.1
. (#484) - Changed to use the new
rosgraph_msgs/Clock
message type for the/clock
topic. (#474) - Fixed a flaky ROS time test due to not spinning before getting the time. (#483)
- Nodes now autostart the ROS parameter services which let you get, set, and list parameters in a node. (#478)
- Added support for arrays in Parameters. (#443)
- Changed how executors use
AnyExecutable
objects so that they are a reference instead of a shared pointer, in order to avoid memory allocation in the "common case". (#463) - Added ability to pass command line arguments to the Node constructor. (#461)
- Added an argument to specify the number of threads a multithreaded executor should create. (#442)
- Changed library export order for static linking. (#446)
- Fixed some typos in the time unit tests.
(#453) Obviously it
mean RCL_SYSTEM_TIME but not RCL_ROS_TIME in some test cases
- Signed-off-by: jwang <<jing.j.wang@intel.com>>
- Added the scale operation to
rclcpp::Duration
.- Signed-off-by: jwang <<jing.j.wang@intel.com>>
- Changed API of the log location parameter to be
const
. (#451) - Changed how the subscriber, client, service, and timer handles are stored to resolve shutdown order issues. (#431 and #448)
- Updated to get the node's logger name from
rcl
. (#433) - Now depends on
ament_cmake_ros
. (#444) - Updaed code to use logging macros rather than
fprintf()
. (#439) - Fixed a bug that was using an invalid iterator when erasing items using an iterator in a loop. (#436)
- Changed code to support move of
rcutils_time_point_value_t
type fromuint64_t
toint64_t
. (#429) - Renamed parameter byte type to
byte_values
frombytes_value
. (#428) - Changed executor code to clear the wait set before resizing and waiting. (#427)
- Fixed a potential dereference of nullptr in the topic name
validation error string.
(#405)
- Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
- Changed to use
rcl_count_publishers()
like API's rather than the lower levelrmw_count_publishers()
API. (#425)- Signed-off-by: Sriram Raghunathan <<rsriram7@visteon.com>>
- Fix potential segmentation fault due to
get_topic_name()
orrcl_service_get_service_name()
returning nullptr and that not being checked before access inrclcpp
. (#426)- Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
- Contributors: Denise Eng, Dirk Thomas, Ernesto Corbellini, Esteve Fernandez, Ethan Gao, Guillaume Autran, Karsten Knese, Matthew, Michael Carroll, Mikael Arguedas, Shane Loretz, Sriram Raghunathan, Tom Moore, William Woodall, dhood, jwang, jwang11, serge-nikulin
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.6.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | crystal |
Last Updated | 2019-12-05 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
Changelog for package rclcpp
0.6.5 (2019-12-05)
0.6.4 (2019-04-06)
0.6.3 (2019-02-08)
- Added the ability to get parameters in a map.
(#575)
- Backported by (#619) for Crystal.
- Fix errors from uncrustify v0.68
(#613)
- Backported by #616 for Crystal.
- Contributors: Chris Lalancette, Jacob Perron, Steven! Ragnarök
0.6.2 (2018-12-13)
- Updated to use signal safe synchronization with platform specific semaphores (#607)
- Resolved startup race condition for sim time (#608) Resolves #595
- Contributors: Tully Foote, William Woodall
0.6.1 (2018-12-07)
- Added wait_for_action_server() for action clients (#598)
- Added node path and time stamp to parameter event message (#584)
- Updated to allow removing a waitable (#597)
- Refactored init to allow for non-global init (#587)
- Fixed wrong use of constructor and hanging test (#596)
- Added class Waitable (#589)
- Updated rcl_wait_set_add_* calls (#586)
- Contributors: Dirk Thomas, Jacob Perron, Shane Loretz, William Woodall, bpwilcox
0.6.0 (2018-11-19)
- Updated to use new error handling API from rcutils (#577)
- Added a warning when publishing if publisher is not active (#574)
- Added logging macro signature that accepts std::string (#573)
- Added virtual destructors to classes with virtual functions. (#566)
- Added semicolons to all RCLCPP and RCUTILS macros. (#565)
- Removed std::binary_function usage (#561)
- Updated to avoid auto-activating ROS time if clock topic is being published (#559)
- Fixed cpplint on xenial (#556)
- Added get_parameter_or_set_default. (#551)
- Added max_duration to spin_some() (#558)
- Updated to output rcl error message when yaml parsing fails (#557)
- Updated to make sure timer is fini'd before clock (#553)
- Get node names and namespaces (#545)
- Fixed and improved documentation (#546)
- Updated to use rcl_clock_t jump callbacks (#543)
- Updated to use rcl consolidated wait set functions (#540)
- Addeed TIME_MAX and DURATION_MAX functions (#538)
- Updated to publish shared_ptr of rcl_serialized_message (#541)
- Added Time::is_zero and Duration::seconds (#536)
- Changed to log an error message instead of throwing exception in destructor (#535)
- Updated to relax tolerance of now test because timing affected by OS scheduling (#533)
- Removed incorrect exception on sec < 0 (#527)
- Added rclcpp::Time::seconds() (#526)
- Updated Timer API to construct TimerBase/GenericTimer with Clock (#523)
- Added rclcpp::is_initialized() (#522)
- Added support for jump handlers with only pre- or post-jump callback (#517)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.8.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | eloquent |
Last Updated | 2020-12-04 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
Changelog for package rclcpp
0.8.5 (2020-12-04)
- Warn about unused result of add_on_set_parameters_callback (#1238) (#1243)
- fix exception message on rcl_clock_init. (#1194)
- Check if context is valid when looping in spin_some (#1167)
- Fix spin_until_future_complete: check spinning value (#1023)
- Fix lock-order-inversion (potential deadlock) (#1135) (#1137)
- Don't specify calling convention in std::_Binder template (#952) (#1006)
- Add missing service callback registration tracepoint (#986) (#1004)
- Allow node clock use in logging macros (#969) (#970) (#981)
- Complete published event message when declaring a parameter (#928) (#966)
- Contributors: Christophe Bedard, DongheeYe, Ivan Santiago Paunovic, Jacob Perron, Sean Kelly, Shane Loretz, tomoya
0.8.4 (2020-01-17)
- Intra-process subscriber should use RMW actual qos (ros2#913) (#914) (#965)
- Contributors: Todd Malsbary
0.8.3 (2019-11-19)
0.8.2 (2019-11-18)
- Updated tracing logic to match changes in rclcpp's intra-process system (#918)
- Fixed a bug that prevented the
shutdown_on_sigint
option to not work correctly (#850) - Added support for STREAM logging macros (#926)
- Relaxed multithreaded test constraint (#907)
- Contributors: Anas Abou Allaban, Christophe Bedard, Dirk Thomas, alexfneves
0.8.1 (2019-10-23)
- De-flake tests for rmw_connext (#899)
- rename return functions for loaned messages (#896)
- Enable throttling logs (#879)
- New Intra-Process Communication (#778)
- Instrumentation update (#789)
- Zero copy api (#864)
- Drop rclcpp remove_ros_arguments_null test case. (#894)
- add mechanism to pass rmw impl specific payloads during pub/sub creation (#882)
- make get_actual_qos return a rclcpp::QoS (#883)
- Fix Compiler Warning (#881)
- Add callback handler for use_sim_time parameter #802 (#875)
- Contributors: Alberto Soragna, Brian Marchi, Hunter L. Allen, Ingo Lütkebohle, Karsten Knese, Michael Carroll, Michel Hidalgo, William Woodall
0.8.0 (2019-09-26)
- clean up publisher and subscription creation logic (#867)
- Take parameter overrides provided through the CLI. (#865)
- add more context to exception message (#858)
- remove features and related code which were deprecated in dashing (#852)
- check valid timer handler 1st to reduce the time window for scan. (#841)
- Add throwing parameter name if parameter is not set (#833)
- Fix typo in deprecated warning. (#848)
- Fail on invalid and unknown ROS specific arguments
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.7.16 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | dashing |
Last Updated | 2021-05-21 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
Changelog for package rclcpp
0.7.16 (2021-05-21)
- Fix documented example in create_publisher. (#1558) (#1560)
- Fix NodeOptions copy constructor. (#1376) (#1466)
- Contributors: Ivan Santiago Paunovic, Jacob Perron
0.7.15 (2020-11-24)
- Fix implementation of NodeOptions::use_global_arguments(). (#1176) (#1206)
- Fix conversion of negative durations to messages. (#1188) (#1207)
- Type conversions fixes. (#901) (#1209)
- Add operator!= for duration (#1236) (#1277)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo, Monika Idzik
0.7.14 (2020-07-10)
- Fixed doxygen warnings. (#1208)
- Check if context is valid when looping in spin_some. (#1167)
- Fix spin_until_future_complete: check spinning value. (#1023)
- Fix exception on rcl_clock_init. (#1195)
- Fix lock-order-inversion (potential deadlock). (#1138)
- Contributors: Alejandro Hernández Cordero, DongheeYe, Ivan Santiago Paunovic, tomoya
0.7.13 (2020-03-12)
- Don't specify calling convention in std::_Binder template. (#1015)
- Contributors: Jacob Perron, Sean Kelly
0.7.12 (2019-12-05)
0.7.11 (2019-10-11)
- Fix [get_node_*_interface]{.title-ref} functions taking a pointer (#870).
- Fix hang with timers in [MultiThreadedExecutor]{.title-ref} (#869).
- Contributors: Todd Malsbary, ivanpauno
0.7.10 (2019-09-23)
0.7.9 (2019-09-20)
- add mutex in add/remove_node and wait_for_work to protect concurrent use/change of memory_strategy_ (#837) (#857)
- Contributors: Zachary Michaels
0.7.8 (2019-09-06)
0.7.7 (2019-07-31)
- Enabled the creation of a parameter YAML file which is applied to each node. (#805)
- Fixed a signed/unsigned integer comparison compiler warning. (#804)
- Changed the QoS profile used when subscribing to parameter events to
match the publishing side, i.e.
rmw_qos_profile_parameter_events
. (#798) - Changed the logic in TimeSource to ignore use_sim_time parameter events coming from other nodes. (#803)
- Added missing default values in the NodeParametersInterface. (#794)
- Added support for const member callback functions. (#763)
- Contributors: Esteve Fernandez, Gonzo, Karsten Knese, Michel Hidalgo, Scott K Logan
0.7.6 (2019-06-12)
- Ignore parameters overrides in set parameter methods when allowing undeclared parameters (#756)
- Add rclcpp::create_timer() (#757)
- checking origin of intra-process msg before taking them (#753)
- Contributors: Alberto Soragna, Shane Loretz, ivanpauno
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp 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
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-12-07 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Mabel Zhang
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
9.2.2 (2022-12-06)
- Fix returning invalid namespace if sub_namespace is empty (#1810)
- use regex for wildcard matching (#1987)
- Add statistics for handle_loaned_message (#1933)
- Contributors: Aaron Lipinski, Barry Xu, Chen Lihui, M. Hofstätter
9.2.1 (2022-04-28)
- Add test-dep ament_cmake_google_benchmark (#1904) (#1909)
- Use parantheses around logging macro parameter (#1820) (#1822)
- Contributors: mergify[bot]
9.2.0 (2021-09-17)
- Added thread safe for_each_callback_group method (#1741)
- Added a function rclcpp::wait_for_message() convenience function (#1705) (#1740)
- Fixed a documentation bug (#1719) (#1720)
- Contributors: Aditya Pande, Karsten Knese, mergify[bot]
9.1.0 (2021-05-20)
- Allow declaring uninitialized statically typed parameters. (#1673) (#1681)
- [service] Don't use a weak_ptr to avoid leaking. (#1668) (#1670)
- Contributors: Jacob Perron, Ivan Santiago Paunovic
9.0.3 (2021-05-10)
- Use OnShutdown callback handle instead of OnShutdown callback (#1639) (#1650)
- use dynamic_pointer_cast to detect allocator mismatch in intra process manager (#1643) (#1644)
- Increase cppcheck timeout to 500s (#1634)
- Clarify node parameters docs (#1631)
- Contributors: Barry Xu, Jacob Perron, Michel Hidalgo, Shane Loretz, William Woodall
9.0.2 (2021-04-14)
- Avoid returning loan when none was obtained. (#1629)
- Use a different implementation of mutex two priorities (#1628)
- Do not test the value of the history policy when testing the get_publishers/subscriptions_info_by_topic() methods (#1626)
- Check first parameter type and range before calling the user validation callbacks (#1627)
- Contributors: Ivan Santiago Paunovic, Miguel Company
9.0.1 (2021-04-12)
- Restore test exception for Connext (#1625)
- Fix race condition in TimeSource clock thread setup (#1623)
- Contributors: Andrea Sorbini, Michel Hidalgo
9.0.0 (2021-04-06)
- remove deprecated code which was deprecated in foxy and should be removed in galactic (#1622)
- Change index.ros.org -> docs.ros.org. (#1620)
- Unique network flows (#1496)
- Add spin_some support to the StaticSingleThreadedExecutor (#1338)
- Add publishing instrumentation (#1600)
- Create load_parameters and delete_parameters methods (#1596)
- refactor AnySubscriptionCallback and add/deprecate callback signatures (#1598)
- Add generic publisher and generic subscription for serialized
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.4.3 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | foxy |
Last Updated | 2023-05-27 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Dirk Thomas
Authors
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
2.4.3 (2023-05-27)
- Do not attempt to use void allocators for memory allocation. (backport #1657) (#2004)
- Contributors: Michel Hidalgo
2.4.2 (2022-07-25)
- Add statistics for handle_loaned_message (#1927) (#1934)
- Add test-dep ament_cmake_google_benchmark (#1904) (#1910)
- Use parantheses around logging macro parameter (#1820) (#1823)
- Contributors: Abrar Rahman Protyasha, Barry Xu, Gaël Écorchard
2.4.1 (2022-01-31)
- Fix subscription instrumentation for ConstSharedPtr[WithInfo]Callback (#1872)
- Add node_waitables_ to copy constructor (backport #1799) (#1834)
- Fix returning invalid namespace if sub_namespace is empty (#1658) (#1811)
- [service] Don't use a weak_ptr to avoid leaking (#1668) (#1669)
- Use dynamic_pointer_cast to detect allocator mismatch in intra process manager (backport #1643) (#1645)
- Contributors: Abrar Rahman Protyasha, Christophe Bedard, Ivan Santiago Paunovic, M. Hofstätter, Michel Hidalgo, Tomoya Fujita, William Woodall
2.4.0 (2021-09-01)
- Guard against integer overflow in duration conversion (#1584) (#1761)
- Update for checking correct variable (#1534) (#1760)
- Fix SEGV caused by order of destruction of Node sub-interfaces (#1469) (#1736)
- Add wait for message API (#1705) (#1737)
- Fix documentation bug (#1719) (#1721)
- Fix clock thread issue (#1266) (#1267) (#1685)
- Allow timers to keep up the intended rate in MultiThreadedExecutor #1516 (#1636) Backports #1516 and follow-up fix #1628
- Contributors: Chen Lihui, Colin MacKenzie, Daisuke Sato, Jacob Perron, Karsten Knese, Tomoya Fujita, hsgwa, William Woodall
2.3.1 (2021-04-14)
- Update quality declaration links (re: ros2/docs.ros2.org#52) (#1616)
- Fix documented example in create_publisher (#1558) (#1559)
- Fix runtime error: reference binding to null pointer of type (#1547) (#1548)
- Contributors: Jacob Perron, Simon Honigmann, Tomoya Fujita
2.3.0 (2020-12-09)
- Update QD to QL 1 (#1480)
- Add performance tests for parameter transport (#1470)
- Add benchmarks for node parameters interface (#1470)
- Fix NodeOptions copy constructor (#1376) (#1451)
- Avoid reference cycle to fix memory leak (#1301) (#1450)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp 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
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-11-08 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Michel Hidalgo
- William Woodall
Authors
- Dirk Thomas
- Jacob Perron
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
21.0.8 (2024-11-08)
- associated clocks should be protected by mutex. (#2258)
- Skip client_qos test (#2658)
- Use the same context for the specified node in rclcpp::spin functions. (#2618)
- Contributors: Cristóbal Arroyo, Tomoya Fujita
21.0.7 (2024-07-10)
- Add test creating two content filter topics with the same topic name (#2550)
- Revise the description of service configure_introspection() (#2514)
- Contributors: Alejandro Hernández Cordero, Barry Xu
21.0.6 (2024-04-19)
- address ambiguous auto variable. (#2486)
- Contributors: Tomoya Fujita
21.0.5 (2024-02-07)
- Fix data race in EventHandlerBase (#2387)
- Contributors: mauropasse
21.0.4 (2023-11-17)
- Disable the loaned messages inside the executor. (#2365)
- Add missing 'enable_rosout' comments (#2346)
- Address rate related flaky tests. (#2341)
- Add missing stdexcept include (#2333)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2322)
- Fix C++20 allocator construct deprecation (#2318)
- Topic correct typeadapter deduction (#2298)
- Contributors: AiVerisimilitude, Chen Lihui, Chris Lalancette, Jiaqi Li, Øystein Sture, Tomoya Fujita, William Woodall
21.0.3 (2023-09-08)
- Do not crash Executor when send_response fails due to client failure. (#2279)
- Add new node interface TypeDescriptionsInterface to provide GetTypeDescription service (#2236)
- Contributors: Emerson Knapp, Tomoya Fujita, Zang MingJie
21.0.2 (2023-07-14)
- Fix warnings related to comparison of integer expressions of different signedness (#2222)
- Fix race condition in events-executor (#2191)
- Contributors: Alberto Soragna, Tomoya Fujita
21.0.1 (2023-05-11)
21.0.0 (2023-04-18)
- Add support for logging service. (#2122)
- Picking ABI-incompatible executor changes (#2170)
- add events-executor and timers-manager in rclcpp (#2155)
- Create common structures for executors to use (#2143)
- Implement deliver message kind (#2168)
- Contributors: Alberto Soragna, Lei Liu, Michael Carroll, methylDragon
20.0.0 (2023-04-13)
- applied tracepoints for ring_buffer (#2091)
- Dynamic Subscription (REP-2011 Subset): Stubs for rclcpp (#2165)
- Add type_hash to cpp TopicEndpointInfo (#2137)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |
Dependant Packages
Launch files
Services
Plugins
Recent questions tagged rclcpp at Robotics Stack Exchange
![]() |
rclcpp package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-05-30 |
Dev Status | MAINTAINED |
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
Additional Links
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Dirk Thomas
rclcpp
The ROS client library in C++.
Visit the rclcpp API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
Changelog for package rclcpp
16.0.12 (2025-03-25)
- doc: Added warning to not instantiate Clock directly with RCL_ROS_TIME (#2768) (#2770)
- apply actual QoS from rmw to the IPC publisher. (backport #2707) (#2711)
- Adding in topic name to logging on IPC issues (#2706) (#2709)
- Contributors: mergify[bot]
16.0.11 (2024-11-25)
- Fix subscription.is_serialized() for callbacks with message info (#1950) (#2622)
- Use the same context for the specified node in rclcpp::spin functions… (#2618) (#2620)
- Contributors: mergify[bot], roscan-tech
16.0.10 (2024-07-26)
- Add test creating two content filter topics with the same topic name (#2546) (#2549) (#2551)
- Contributors: mergify[bot]
16.0.9 (2024-05-15)
- Fix logging macros to build with msvc and cpp20 (#2063) (#2529)
- address ambiguous auto variable. (#2481) (#2485)
- Fix clang warning: bugprone-use-after-move (#2116) (#2459)
- Contributors: Tamaki Nishino, mergify[bot]
16.0.8 (2024-01-24)
16.0.7 (2023-11-13)
- Disable the loaned messages inside the executor. (backport #2335) (#2364)
- Add missing 'enable_rosout' comments (#2345) (#2347)
- address rate related flaky tests. (#2329) (#2342)
- Update SignalHandler get_global_signal_handler to avoid complex types in static memory (#2316) (#2321)
- Fix C++20 allocator construct deprecation (#2292) (#2319)
- Contributors: mergify[bot]
16.0.6 (2023-09-19)
- Topic correct typeadapter deduction (#2294) (#2297)
- check thread whether joinable before join (#2019) (#2275)
- Do not crash Executor when send_response fails due to client failure. (#2276) (#2280)
- Contributors: mergify[bot]
16.0.5 (2023-07-17)
- warning: comparison of integer expressions of different signedness (#2219) (#2223)
- Trigger the intraprocess guard condition with data (#2164) (#2167)
- Implement validity checks for rclcpp::Clock (#2040) (#2210)
- Contributors: Tomoya Fujita, mergify[bot]
16.0.4 (2023-04-25)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3 |