rclcpp
rclcpp copied to clipboard
rclcpp (ROS Client Library for C++)
## Bug report **Required Info:** - Operating System: - Ubuntu 22.04 locally & ros-action-ci CI - Installation type: - Latest binaries - Version or commit hash: - Latest binaries of...
## Bug report **Required Info:** - Operating System: - Debian Bullseye (aarch64) - Installation type: - From source - Version or commit hash: - humble - DDS implementation: - rmw_cyclonedds_cpp...
Similar to the `RCLCPP_*_STREAM` family of macros, which enable the use of C++'s stream-based output, these new logging macros allow users to conveniently invoke the new C++20 [`std::format()`](https://en.cppreference.com/w/cpp/utility/format/format) function for...
I'm trying to get `/rosout` working for MoveIt 2. At the last TSC meeting, I remember it being said that there might be a way to get `/rosout` logging working...
This pull request is meant to address issue #1473 which needs rcl_action functions exposed to the NodeGraph class. As mentioned: - rcl_action_get_client_names_and_types_by_node - rcl_action_get_server_names_and_types_by_node - rcl_action_get_names_and_types were all meant to...
I have been trying to change the rclcpp logger sink to a rotating sink which is then be connected using fluentd to log to Elasticsearch. Is there any way to...
## Feature request Should `rmw_request_id_t`'s allocator be used in the `create_request_header` method #### Feature description Added in [this commit](https://github.com/ros2/rclcpp/commit/209a31c8156d9ac312acfe1e13ef713ca02909df), there is a [TODO](https://github.com/ros2/rclcpp/blob/rolling/rclcpp/include/rclcpp/client.hpp#L541) within the method `create_request_header` that wants to...
ROS 2 currently has a problem with double-delivery of messages when combining intra-process and inter-process communication. Consider for example a scenario where you have two processes: - a process contains...
## Bug report **Required Info:** - Operating System: - Ubuntu 20.04 LTS - Installation type: - Binaries - Version or commit hash: - Foxy, Rolling - DDS implementation: - CycloneDDS...
This adds lifecycle timers which start when the node activates and cancel when the node deactivates. There is a demo available at https://github.com/carmiac/demos/blob/lifecycle_timer/lifecycle/src/lifecycle_timer.cpp