No description
Find a file
Scott K Logan 3497650ee2 Add performance tests for parameter transport (#1470)
Note that these tests are written without using
performance_test_fixture. Because the parameter server is running in the
same process, any allocations happening in the spin thread for the
server get picked up by the allocation statistics even though those
functions aren't invoked in the tests.

If we can find a way to turn off the memory tracking on a per-thread
basis, we can enable memory tracking. Until then, leaving the memory
statistics enabled could be misleading.

Cherry-picked from f5e35bda86c1d95cf0296bb4f756d3bb63781d97

Signed-off-by: Scott K Logan <logans@cottsay.net>
2020-11-20 21:23:15 -08:00
.github advise to ask questions on ROS answers 2018-02-26 22:01:36 -08:00
rclcpp Add performance tests for parameter transport (#1470) 2020-11-20 21:23:15 -08:00
rclcpp_action Bump rclcpp packages to Quality Level 2 (#1445) (#1446) 2020-11-09 18:37:16 -08:00
rclcpp_components Bump rclcpp packages to Quality Level 2 (#1445) (#1446) 2020-11-09 18:37:16 -08:00
rclcpp_lifecycle Bump rclcpp packages to Quality Level 2 (#1445) (#1446) 2020-11-09 18:37:16 -08:00
.gitignore add wait_for_action_server() for action clients (#598) 2018-12-06 18:57:25 -08:00
CONTRIBUTING.md add section about DCO to CONTRIBUTING.md 2019-03-20 08:38:07 -07:00
LICENSE update license file to keep copyright template 2015-04-03 12:30:27 -07:00
README.md Added Quality declaration: rclcpp, rclpp_action, rclcpp_components andrclcpp_lifecycle (#1100) 2020-05-01 22:41:22 +02:00

rclcpp

This repository contains the source code for the ROS Client Library for C++ package, included with a standard install of any ROS 2 distro.

rclcpp provides the standard C++ API for interacting with ROS 2.

Usage

#include "rclcpp/rclcpp.hpp" allows use of the most common elements of the ROS 2 system.

Visit the rclcpp API documentation for a complete list of its main components.

Examples

The ROS 2 tutorials Writing a simple publisher and subscriber and Writing a simple service and client contain some examples of rclcpp APIs in use.