Package Summary

Tags No category tags.
Version 9.2.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 galactic
Last Updated 2021-10-01
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

The ROS client library in C++.

Additional Links

No 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

Changelog for package rclcpp

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 messages (#1452)
  • use context from node_base\_ for clock executor. (#1617)
  • updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
  • Contributors: Ananya Muddukrishna, BriceRenaudeau, Chris Lalancette, Christophe Bedard, Nikolai Morin, Tomoya Fujita, William Woodall, mauropasse, shonigmann

8.2.0 (2021-03-31)

  • Initialize integers in test_parameter_event_handler.cpp to avoid undefined behavior (#1609)
  • Namespace tracetools C++ functions (#1608)
  • Revert \"Namespace tracetools C++ functions (#1603)\" (#1607)
  • Namespace tracetools C++ functions (#1603)
  • Clock subscription callback group spins in its own thread (#1556)
  • Contributors: Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, anaelle-sw

8.1.0 (2021-03-25)

  • Remove rmw_connext_cpp references. (#1595)
  • Add API for checking QoS profile compatibility (#1554)
  • Document misuse of parameters callback (#1590)
  • use const auto & to iterate over parameters (#1593)
  • Contributors: Chris Lalancette, Jacob Perron, Karsten Knese

8.0.0 (2021-03-23)

  • Guard against integer overflow in duration conversion (#1584)
  • Contributors: Jacob Perron

7.0.1 (2021-03-22)

  • get_parameters service should return empty if undeclared parameters are allowed (#1514)
  • Made \'Context::shutdown_reason\' function a const function (#1578)
  • Contributors: Tomoya Fujita, suab321321

7.0.0 (2021-03-18)

  • Document design decisions that were made for statically typed parameters (#1568)
  • Fix doc typo in CallbackGroup constructor (#1582)
  • Enable qos parameter overrides for the /parameter_events topic (#1532)
  • Add support for rmw_connextdds (#1574)
  • Remove \'struct\' from the rcl_time_jump_t. (#1577)
  • Add tests for declaring statically typed parameters when undeclared parameters are allowed (#1575)
  • Quiet clang memory leak warning on \"DoNotOptimize\". (#1571)
  • Add ParameterEventsSubscriber class (#829)
  • When a parameter change is rejected, the parameters map shouldn\'t be updated. (#1567)
  • Fix when to throw the NoParameterOverrideProvided exception. (#1567)
  • Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)
  • Fix benchmark test failure introduced in #1522 (#1564)
  • Fix documented example in create_publisher (#1558)
  • Enforce static parameter types (#1522)
  • Allow timers to keep up the intended rate in MultiThreadedExecutor (#1516)
  • Fix UBSAN warnings in any_subscription_callback. (#1551)
  • Fix runtime error: reference binding to null pointer of type (#1547)
  • Contributors: Andrea Sorbini, Chris Lalancette, Colin MacKenzie, Ivan Santiago Paunovic, Jacob Perron, Steven! Ragnar

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
behaviortree_cpp_v3 github-BehaviorTree-BehaviorTree-CPP
bondcpp github-ros-bond_core
test_bond github-ros-bond_core
bota_node gitlab-botasys-bota_driver
bota_worker gitlab-botasys-bota_driver
rokubimini gitlab-botasys-bota_driver
rokubimini_bus_manager gitlab-botasys-bota_driver
rokubimini_ethercat gitlab-botasys-bota_driver
rokubimini_serial gitlab-botasys-bota_driver
cartographer_ros github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
depthimage_to_laserscan github-ros-perception-depthimage_to_laserscan
diagnostic_aggregator github-ros-diagnostics
diagnostic_updater github-ros-diagnostics
self_test github-ros-diagnostics
dynamixel_sdk_examples github-ROBOTIS-GIT-DynamixelSDK
filters github-ros-filters
gazebo_plugins github-ros-simulation-gazebo_ros_pkgs
gazebo_ros github-ros-simulation-gazebo_ros_pkgs
geometric_shapes github-ros-planning-geometric_shapes
test_tf2 github-ros2-geometry2
tf2_geometry_msgs github-ros2-geometry2
tf2_kdl github-ros2-geometry2
tf2_ros github-ros2-geometry2
turtle_tf2_cpp github-ros-geometry_tutorials
gps_tools github-swri-robotics-gps_umd
gpsd_client github-swri-robotics-gps_umd
hls_lfcd_lds_driver github-ROBOTIS-GIT-hls_lfcd_lds_driver
husky_base github-husky-husky
camera_calibration_parsers github-ros-perception-image_common
camera_info_manager github-ros-perception-image_common
image_transport github-ros-perception-image_common
depth_image_proc github-ros-perception-image_pipeline
image_proc github-ros-perception-image_pipeline
image_publisher github-ros-perception-image_pipeline
image_rotate github-ros-perception-image_pipeline
image_view github-ros-perception-image_pipeline
stereo_image_proc github-ros-perception-image_pipeline
theora_image_transport github-ros-perception-image_transport_plugins
interactive_markers github-ros-visualization-interactive_markers
joy github-ros-drivers-joystick_drivers
joy_linux github-ros-drivers-joystick_drivers
spacenav github-ros-drivers-joystick_drivers
wiimote github-ros-drivers-joystick_drivers
laser_filters github-ros-perception-laser_filters
laser_geometry github-ros-perception-laser_geometry
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
swri_console_util github-swri-robotics-marti_common
swri_geometry_util github-swri-robotics-marti_common
swri_image_util github-swri-robotics-marti_common
swri_math_util github-swri-robotics-marti_common
swri_roscpp github-swri-robotics-marti_common
swri_route_util github-swri-robotics-marti_common
swri_system_util github-swri-robotics-marti_common
swri_transform_util github-swri-robotics-marti_common
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
moveit_core github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
chomp_motion_planner github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_planning_interface github-ros-planning-moveit2
moveit_ros_robot_interaction github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_ros_warehouse github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_visual_tools github-ros-planning-moveit_visual_tools
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
ntpd_driver github-vooon-ntpd_driver
pcl_conversions github-ros-perception-perception_pcl
pcl_ros github-ros-perception-perception_pcl
phidgets_accelerometer github-ros-drivers-phidgets_drivers
phidgets_analog_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_outputs github-ros-drivers-phidgets_drivers
phidgets_gyroscope github-ros-drivers-phidgets_drivers
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_magnetometer github-ros-drivers-phidgets_drivers
phidgets_motors github-ros-drivers-phidgets_drivers
phidgets_spatial github-ros-drivers-phidgets_drivers
phidgets_temperature github-ros-drivers-phidgets_drivers
pointcloud_to_laserscan github-ros-perception-pointcloud_to_laserscan
quaternion_operation github-OUXT-Polaris-quaternion_operation
rc_genicam_driver github-roboception-rc_genicam_driver_ros2
realsense2_camera github-IntelRealSense-realsense-ros
realsense2_description github-IntelRealSense-realsense-ros
realtime_tools github-ros-controls-realtime_tools
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
turtlesim github-ros-ros_tutorials
rplidar_ros github-allenh1-rplidar_ros
rqt_gui_cpp github-ros-visualization-rqt
rqt_image_view github-ros-visualization-rqt_image_view
rtabmap_ros github-introlab-rtabmap_ros
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
sbg_driver github-SBG-Systems-sbg_ros2
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
teleop_twist_joy github-ros2-teleop_twist_joy
turtlebot3_node github-ROBOTIS-GIT-turtlebot3
turtlebot3_fake_node github-ROBOTIS-GIT-turtlebot3_simulations
turtlebot3_gazebo github-ROBOTIS-GIT-turtlebot3_simulations
twist_mux github-ros-teleop-twist_mux
ublox_gps github-KumarRobotics-ublox
urg_node github-ros-drivers-urg_node
usb_cam github-ros-drivers-usb_cam
velodyne_driver github-ros-drivers-velodyne
velodyne_laserscan github-ros-drivers-velodyne
velodyne_pointcloud github-ros-drivers-velodyne
warehouse_ros github-ros-planning-warehouse_ros
action_tutorials_cpp github-ros2-demos
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
quality_of_service_demo_cpp github-ros2-demos
topic_statistics_demo github-ros2-demos
dolly_follow github-chapulina-dolly
examples_rclcpp_minimal_action_client github-ros2-examples
examples_rclcpp_minimal_action_server github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_cbg_executor github-ros2-examples
examples_rclcpp_multithreaded_executor github-ros2-examples
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
fmi_adapter github-boschresearch-fmi_adapter
fmi_adapter github-boschresearch-fmi_adapter_ros2
message_filters github-ros2-message_filters
nav2_amcl github-ros-planning-navigation2
nav2_behavior_tree github-ros-planning-navigation2
nav2_bt_navigator github-ros-planning-navigation2
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
costmap_queue github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_map_server github-ros-planning-navigation2
nav2_msgs github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_recoveries github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
nav2_smac_planner github-ros-planning-navigation2
nav2_system_tests github-ros-planning-navigation2
nav2_theta_star_planner github-ros-planning-navigation2
nav2_util github-ros-planning-navigation2
nav2_voxel_grid github-ros-planning-navigation2
nav2_waypoint_follower github-ros-planning-navigation2
rclc_parameter github-ros2-rclc
rclcpp_action github-ros2-rclcpp
rclcpp_components github-ros2-rclcpp
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
ros1_bridge github-ros2-ros1_bridge
controller_manager github-ros-controls-ros2_control
joint_limits_interface github-ros-controls-ros2_control
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
ros2_ouster github-SteveMacenski-ros2_ouster_drivers
tracetools_test gitlab-ros-tracing-ros2_tracing
ros2lifecycle_test_fixtures github-ros2-ros2cli
rosbag2_compression github-ros2-rosbag2
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_performance_benchmarking github-ros2-rosbag2
bag_recorder_nodes github-ros2-rosbag2
rosbag2_test_common github-ros2-rosbag2
rosbag2_tests github-ros2-rosbag2
rosbag2_transport github-ros2-rosbag2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
slam_toolbox github-SteveMacenski-slam_toolbox
system_modes github-micro-ROS-system_modes
system_modes_examples github-micro-ROS-system_modes
test_launch_system_modes github-micro-ROS-system_modes
io_context github-ros-drivers-transport_drivers
serial_driver github-ros-drivers-transport_drivers
udp_driver github-ros-drivers-transport_drivers
v4l2_camera gitlab-boldhearts-ros2_v4l2_camera
ros_core github-ros2-variants
cascade_lifecycle_msgs github-fmrico-cascade_lifecycle
rclcpp_cascade_lifecycle github-fmrico-cascade_lifecycle
popf github-fmrico-popf
plansys2_bringup github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_bt_actions github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_core github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_domain_expert github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_executor github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_lifecycle_manager github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_msgs github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_planner github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_popf_plan_solver github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_problem_expert github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_terminal github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_tests github-IntelligentRoboticsLabs-ros2_planning_system
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
microstrain_inertial_examples github-LORD-MicroStrain-microstrain_inertial
pal_statistics github-pal-robotics-pal_statistics
plotjuggler_ros github-PlotJuggler-plotjuggler-ros-plugins
warehouse_ros_mongo github-ros-planning-warehouse_ros_mongo
ros_ign_bridge github-ignitionrobotics-ros_ign
ros_ign_gazebo github-ignitionrobotics-ros_ign
ros_ign_image github-ignitionrobotics-ros_ign
smacc2 github-robosoft-ai-SMACC2
nav2z_planners_common github-robosoft-ai-SMACC2
undo_path_global_planner github-robosoft-ai-SMACC2
sm_advanced_recovery_1 github-robosoft-ai-SMACC2
sm_multi_stage_1 github-robosoft-ai-SMACC2
sm_respira_1 github-robosoft-ai-SMACC2
domain_bridge github-ros2-domain_bridge
ign_rviz github-ignitionrobotics-ign-rviz
ign_rviz_common github-ignitionrobotics-ign-rviz
ign_rviz_plugins github-ignitionrobotics-ign-rviz
micro_ros_diagnostic_bridge github-micro-ROS-micro_ros_diagnostics
rmf_fleet_adapter github-open-rmf-rmf_ros2
rmf_task_ros2 github-open-rmf-rmf_ros2
rmf_traffic_ros2 github-open-rmf-rmf_ros2
rmf_building_sim_common github-open-rmf-rmf_simulation
rmf_building_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_building_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_common github-open-rmf-rmf_simulation
rmf_robot_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
rmf_visualization_schedule github-open-rmf-rmf_visualization
ros2_socketcan github-autowarefoundation-ros2_socketcan
ros2launch_security_examples github-osrf-ros2launch_security
stubborn_buddies github-open-rmf-stubborn_buddies
test_cli github-ros2-system_tests
test_cli_remapping github-ros2-system_tests
test_communication github-ros2-system_tests
test_quality_of_service github-ros2-system_tests
test_rclcpp github-ros2-system_tests
test_security github-ros2-system_tests
warehouse_ros_sqlite github-ros-planning-warehouse_ros_sqlite
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
gazebo_ros2_control_demos github-ros-simulation-gazebo_ros2_control
ublox_dgnss_node github-aussierobots-ublox_dgnss

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

Package Summary

Tags No category tags.
Version 2.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 foxy
Last Updated 2021-12-03
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

The ROS client library in C++.

Additional Links

No additional links.

Maintainers

  • Dirk Thomas

Authors

No additional 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

Changelog for package rclcpp

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)
  • Bump rclcpp packages to Quality Level 2 (#1445) (#1446)
  • Added executor benchmark tests (#1413)
  • Add service and client benchmarks (#1425)
  • Set CMakeLists to only use default rmw for benchmarks (#1427)
  • Initial benchmark tests for rclcpp::init/shutdown create/destroy node (#1411)
  • Use global namespace for parameter events subscription topic (#1257) (#1261)
  • Refactor test CMakeLists.txt (#1422) and moving rosidl_generate_interfaces_call (#1424) (#1437)
  • Update tracetools\' QL in rclcpp\'s QD (#1428) (#1430)
  • Add coverage statement (#1367)
  • Update tracetools\' QL to 2 in rclcpp\'s QD (#1187)
  • Fix reference to rclcpp in its QD (#1161)
  • Clear members for StaticExecutorEntitiesCollector to avoid shared_ptr dependency (#1303)
  • Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
  • Make sure to clean the external client/service handle. (#1296)
  • Increase coverage of WaitSetTemplate (#1368)
  • Increase coverage of guard_condition.cpp to 100% (#1369)
  • Tests for LoanedMessage with mocked loaned message publisher (#1366)
  • Add unit tests for qos and qos_event files (#1352)
  • Finish coverage of publisher API (#1365)
  • Finish API coverage on executors (#1364)
  • Only exchange intra_process waitable if nonnull (#1317)
  • Add test for ParameterService (#1355)
  • Add time API coverage tests (#1347)
  • Add timer coverage tests (#1363)
  • Add in additional tests for parameter_client.cpp coverage.
  • Minor fixes to the parameter_service.cpp file.
  • Improve test publisher - zero qos history depth value exception (#1360)
  • Covered resolve_use_intra_process (#1359)
  • Improve test_subscription_options (#1358)
  • Add in more tests for init_options coverage (#1353)
  • Test the remaining node public API (#1342)
  • Complete coverage of Parameter and ParameterValue API (#1344)
  • Add in more tests for the utilities (#1349)
  • Add in two more tests for expand_topic_or_service_name (#1350)
  • Add tests for node_options API (#1343)
  • Add in more coverage for expand_topic_or_service_name. (#1346)
  • Add coverage tests graph_listener (#1330)
  • Add executor unit tests #1336 (#1395)
  • Add coverage for client API (#1329)
  • Increase service coverage (#1332)
  • Add ostream test for FutureReturnCode (#1327) (#1393)
  • Increase coverage of publisher/subscription API (#1325)
  • Add coverage for missing API (except executors) (#1326)
  • Add coverage tests context functions (#1321)
  • Increase coverage of node_interfaces, including with mocking rcl errors (#1322)
  • Add coverage for wait_set_policies (#1316)
  • Add tests type_support module (#1308)
  • Replace std_msgs with test_msgs in executors test (#1310)
  • Adding tests basic getters (#1291)
  • Refactor Subscription Topic Statistics Tests (#1281)
  • Fix topic stats test, wait for more messages, only check the ones with samples (#1274)
  • Fixes for unit tests that fail under cyclonedds (#1270)
  • initialize_logging_ should be copied (#1272)
  • Ability to configure domain_id via InitOptions (#1165)
  • Simplify and fix allocator memory strategy unit test for connext (#1252)
  • Increase timeouts for connext for long tests (#1253)
  • Adjust test_static_executor_entities_collector for rmw_connext_cpp (#1251)
  • Fix failing test with Connext since it doesn\'t wait for discovery (#1246)
  • Fix node graph test with Connext and CycloneDDS returning actual data (#1245)
  • Unittests for memory strategy files, except allocator_memory_strategy (#1189)
  • EXPECT_THROW_EQ and ASSERT_THROW_EQ macros for unittests (#1232)
  • Parameterize test executors for all executor types (#1222) (#1386)
  • Derive and throw exception in spin_some spin_all for StaticSingleThreadedExecutor (#1385)
  • Add unit test for static_executor_entities_collector (#1221)
  • Unit tests for allocator_memory_strategy.cpp part 2 (#1198)
  • Unit tests for allocator_memory_strategy.hpp (#1197)
  • Unit tests for node interfaces (#1202)
  • Unit tests for some header-only functions/classes (#1181)
  • Add unit tests for logging functionality (#1184)
  • Fix rclcpp::NodeOptions::operator= (#1211)
  • Check period duration in create_wall_timer (#1178)
  • Throw exception if rcl_timer_init fails (#1179)
  • Remove finalization of guard_condition from GraphListener::__shutdown() (#1401)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
behaviortree_cpp_v3 github-BehaviorTree-BehaviorTree-CPP
bondcpp github-ros-bond_core
test_bond github-ros-bond_core
cartographer_ros github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
create_driver github-AutonomyLab-create_autonomy
darknet_ros github-leggedrobotics-darknet_ros
darknet_ros_msgs github-leggedrobotics-darknet_ros
dataspeed_can_msg_filters bitbucket-dataspeedinc-dataspeed_can
dataspeed_can_usb bitbucket-dataspeedinc-dataspeed_can
depthimage_to_laserscan github-ros-perception-depthimage_to_laserscan
diagnostic_aggregator github-ros-diagnostics
diagnostic_updater github-ros-diagnostics
self_test github-ros-diagnostics
dynamixel_sdk_examples github-ROBOTIS-GIT-DynamixelSDK
filters github-ros-filters
gazebo_plugins github-ros-simulation-gazebo_ros_pkgs
gazebo_ros github-ros-simulation-gazebo_ros_pkgs
geometric_shapes github-ros-planning-geometric_shapes
test_tf2 github-ros2-geometry2
tf2_geometry_msgs github-ros2-geometry2
tf2_kdl github-ros2-geometry2
tf2_ros github-ros2-geometry2
turtle_tf2_cpp github-ros-geometry_tutorials
gps_tools github-swri-robotics-gps_umd
gpsd_client github-swri-robotics-gps_umd
grid_map_cv github-anybotics-grid_map
grid_map_cv github-ethz-asl-grid_map
grid_map_demos github-anybotics-grid_map
grid_map_demos github-ethz-asl-grid_map
grid_map_msgs github-anybotics-grid_map
grid_map_msgs github-ethz-asl-grid_map
grid_map_pcl github-anybotics-grid_map
grid_map_pcl github-ethz-asl-grid_map
grid_map_ros github-anybotics-grid_map
grid_map_ros github-ethz-asl-grid_map
grid_map_rviz_plugin github-anybotics-grid_map
grid_map_rviz_plugin github-ethz-asl-grid_map
grid_map_visualization github-anybotics-grid_map
grid_map_visualization github-ethz-asl-grid_map
hector_gazebo_plugins github-tu-darmstadt-ros-pkg-hector_gazebo
hls_lfcd_lds_driver github-ROBOTIS-GIT-hls_lfcd_lds_driver
husky_base github-husky-husky
iirob_filters github-KITrobotics-iirob_filters
camera_calibration_parsers github-ros-perception-image_common
camera_info_manager github-ros-perception-image_common
image_transport github-ros-perception-image_common
depth_image_proc github-ros-perception-image_pipeline
image_proc github-ros-perception-image_pipeline
image_publisher github-ros-perception-image_pipeline
image_rotate github-ros-perception-image_pipeline
image_view github-ros-perception-image_pipeline
stereo_image_proc github-ros-perception-image_pipeline
theora_image_transport github-ros-perception-image_transport_plugins
interactive_marker_twist_server github-ros-visualization-interactive_marker_twist_server
interactive_markers github-ros-visualization-interactive_markers
joy github-ros-drivers-joystick_drivers
joy_linux github-ros-drivers-joystick_drivers
spacenav github-ros-drivers-joystick_drivers
wiimote github-ros-drivers-joystick_drivers
laser_geometry github-ros-perception-laser_geometry
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
swri_console_util github-swri-robotics-marti_common
swri_geometry_util github-swri-robotics-marti_common
swri_image_util github-swri-robotics-marti_common
swri_math_util github-swri-robotics-marti_common
swri_roscpp github-swri-robotics-marti_common
swri_route_util github-swri-robotics-marti_common
swri_system_util github-swri-robotics-marti_common
swri_transform_util github-swri-robotics-marti_common
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
mocap_optitrack github-ros-drivers-mocap_optitrack
moveit_core github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
chomp_motion_planner github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_planning_interface github-ros-planning-moveit2
moveit_ros_robot_interaction github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_ros_warehouse github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_visual_tools github-ros-planning-moveit_visual_tools
moveit_visual_tools github-davetcoleman-moveit_visual_tools
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
novatel_gps_driver github-swri-robotics-novatel_gps_driver
novatel_oem7_driver github-novatel-novatel_oem7_driver
ntpd_driver github-vooon-ntpd_driver
open_manipulator_x_controller github-ROBOTIS-GIT-open_manipulator
open_manipulator_x_libs github-ROBOTIS-GIT-open_manipulator
pcl_conversions github-ros-perception-perception_pcl
pcl_ros github-ros-perception-perception_pcl
phidgets_accelerometer github-ros-drivers-phidgets_drivers
phidgets_analog_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_outputs github-ros-drivers-phidgets_drivers
phidgets_gyroscope github-ros-drivers-phidgets_drivers
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_magnetometer github-ros-drivers-phidgets_drivers
phidgets_motors github-ros-drivers-phidgets_drivers
phidgets_spatial github-ros-drivers-phidgets_drivers
phidgets_temperature github-ros-drivers-phidgets_drivers
play_motion github-pal-robotics-play_motion
plotjuggler github-facontidavide-PlotJuggler
pointcloud_to_laserscan github-ros-perception-pointcloud_to_laserscan
quaternion_operation github-OUXT-Polaris-quaternion_operation
rc_genicam_driver github-roboception-rc_genicam_driver_ros2
realsense2_camera github-IntelRealSense-realsense-ros
realsense2_description github-IntelRealSense-realsense-ros
realtime_tools github-ros-controls-realtime_tools
robot_controllers github-fetchrobotics-robot_controllers
robot_controllers_interface github-fetchrobotics-robot_controllers
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
turtlesim github-ros-ros_tutorials
rosauth github-GT-RAIL-rosauth
rosparam_shortcuts github-davetcoleman-rosparam_shortcuts
rosparam_shortcuts github-PickNikRobotics-rosparam_shortcuts
rplidar_ros github-allenh1-rplidar_ros
rqt_gui_cpp github-ros-visualization-rqt
rqt_image_view github-ros-visualization-rqt_image_view
rt_usb_9axisimu_driver github-rt-net-rt_usb_9axisimu_driver
rtabmap_ros github-introlab-rtabmap_ros
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-davetcoleman-rviz_visual_tools
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
sbg_driver github-SBG-Systems-sbg_ros2
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
swri_console github-swri-robotics-swri_console
teb_local_planner github-rst-tu-dortmund-teb_local_planner
teleop_twist_joy github-ros2-teleop_twist_joy
turtlebot3_node github-ROBOTIS-GIT-turtlebot3
turtlebot3_fake_node github-ROBOTIS-GIT-turtlebot3_simulations
turtlebot3_gazebo github-ROBOTIS-GIT-turtlebot3_simulations
twist_mux github-ros-teleop-twist_mux
ublox_gps github-KumarRobotics-ublox
ueye_cam github-anqixu-ueye_cam
urg_node github-ros-drivers-urg_node
usb_cam github-ros-drivers-usb_cam
velodyne_driver github-ros-drivers-velodyne
velodyne_laserscan github-ros-drivers-velodyne
velodyne_pointcloud github-ros-drivers-velodyne
velodyne_gazebo_plugins bitbucket-DataspeedInc-velodyne_simulator
warehouse_ros github-ros-planning-warehouse_ros
action_tutorials_cpp github-ros2-demos
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
quality_of_service_demo_cpp github-ros2-demos
dolly_follow github-chapulina-dolly
examples_rclcpp_minimal_action_client github-ros2-examples
examples_rclcpp_minimal_action_server github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_multithreaded_executor github-ros2-examples
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
fmi_adapter github-boschresearch-fmi_adapter
fmi_adapter github-boschresearch-fmi_adapter_ros2
message_filters github-ros2-message_filters
nav2_amcl github-ros-planning-navigation2
nav2_behavior_tree github-ros-planning-navigation2
nav2_bt_navigator github-ros-planning-navigation2
nav2_controller github-ros-planning-navigation2
nav2_core github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
costmap_queue github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_map_server github-ros-planning-navigation2
nav2_msgs github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_planner github-ros-planning-navigation2
nav2_recoveries github-ros-planning-navigation2
nav2_regulated_pure_pursuit_controller github-ros-planning-navigation2
nav2_rviz_plugins github-ros-planning-navigation2
nav2_system_tests github-ros-planning-navigation2
nav2_util github-ros-planning-navigation2
nav2_voxel_grid github-ros-planning-navigation2
nav2_waypoint_follower github-ros-planning-navigation2
smac_planner github-ros-planning-navigation2
raptor_dbw_can github-NewEagleRaptor-raptor-dbw-ros2
raptor_dbw_joystick github-NewEagleRaptor-raptor-dbw-ros2
raptor_pdu github-NewEagleRaptor-raptor-dbw-ros2
raspimouse github-rt-net-raspimouse2
rclcpp_action github-ros2-rclcpp
rclcpp_components github-ros2-rclcpp
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
ros1_bridge github-ros2-ros1_bridge
controller_manager github-ros-controls-ros2_control
joint_limits_interface github-ros-controls-ros2_control
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_state_controller github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
realsense_examples github-intel-ros2_intel_realsense
realsense_node github-intel-ros2_intel_realsense
realsense_ros github-intel-ros2_intel_realsense
ros2_ouster github-SteveMacenski-ros2_ouster_drivers
tracetools_test gitlab-ros-tracing-ros2_tracing
ros2lifecycle_test_fixtures github-ros2-ros2cli
rosbag2_compression github-ros2-rosbag2
bag_recorder_nodes github-ros2-rosbag2
rosbag2_test_common github-ros2-rosbag2
rosbag2_tests github-ros2-rosbag2
rosbag2_transport github-ros2-rosbag2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
sick_scan2 github-SICKAG-sick_scan2
slam_toolbox github-SteveMacenski-slam_toolbox
system_modes github-micro-ROS-system_modes
system_modes_examples github-micro-ROS-system_modes
test_launch_system_modes github-micro-ROS-system_modes
io_context github-ros-drivers-transport_drivers
serial_driver github-ros-drivers-transport_drivers
udp_driver github-ros-drivers-transport_drivers
v4l2_camera gitlab-boldhearts-ros2_v4l2_camera
ros_core github-ros2-variants
cascade_lifecycle_msgs github-fmrico-cascade_lifecycle
rclcpp_cascade_lifecycle github-fmrico-cascade_lifecycle
popf github-fmrico-popf
plansys2_bringup github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_bt_actions github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_core github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_domain_expert github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_executor github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_lifecycle_manager github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_msgs github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_planner github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_popf_plan_solver github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_problem_expert github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_terminal github-IntelligentRoboticsLabs-ros2_planning_system
plansys2_tests github-IntelligentRoboticsLabs-ros2_planning_system
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
graceful_controller_ros github-mikeferguson-graceful_controller
microstrain_inertial_examples github-LORD-MicroStrain-microstrain_inertial
pal_statistics github-pal-robotics-pal_statistics
plotjuggler_ros github-PlotJuggler-plotjuggler-ros-plugins
psen_scan_v2 github-PilzDE-psen_scan_v2
warehouse_ros_mongo github-ros-planning-warehouse_ros_mongo
clober_serial github-CLOBOT-Co-Ltd-clober
clober_simulation github-CLOBOT-Co-Ltd-clober
bosch_locator_bridge github-boschglobal-locator_ros_bridge
ros_ign_bridge github-ignitionrobotics-ros_ign
ros_ign_gazebo github-ignitionrobotics-ros_ign
ros_ign_image github-ignitionrobotics-ros_ign
smacc2 github-robosoft-ai-SMACC2
smacc_msgs github-robosoft-ai-SMACC2
domain_bridge github-ros2-domain_bridge
micro_ros_diagnostic_bridge github-micro-ROS-micro_ros_diagnostics
rmf_fleet_adapter github-open-rmf-rmf_ros2
rmf_task_ros2 github-open-rmf-rmf_ros2
rmf_traffic_ros2 github-open-rmf-rmf_ros2
rmf_building_sim_common github-open-rmf-rmf_simulation
rmf_building_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_building_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_common github-open-rmf-rmf_simulation
rmf_robot_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
rmf_visualization_schedule github-open-rmf-rmf_visualization
ros2_socketcan github-autowarefoundation-ros2_socketcan
stubborn_buddies github-open-rmf-stubborn_buddies
test_cli github-ros2-system_tests
test_cli_remapping github-ros2-system_tests
test_communication github-ros2-system_tests
test_quality_of_service github-ros2-system_tests
test_rclcpp github-ros2-system_tests
test_security github-ros2-system_tests
warehouse_ros_sqlite github-ros-planning-warehouse_ros_sqlite
vrxperience_bridge github-autowarefoundation-ansys-vrxperience-ros2
dynamixel_hardware_interface github-OUXT-Polaris-dynamixel_hardware_interface
gazebo_ros2_control github-ros-simulation-gazebo_ros2_control
gazebo_ros2_control_demos github-ros-simulation-gazebo_ros2_control
jlb_pid gitlab-Juulbl-ros2-pid
mocap_msgs github-MOCAP4ROS2-Project-mocap_msgs
openzen_driver bitbucket-lpresearch-openzenros2
pal_gazebo_worlds github-pal-robotics-pal_gazebo_worlds
realsense_hardware_interface github-OUXT-Polaris-realsense_hardware_interface
sick_safetyscanners2 github-SICKAG-sick_safetyscanners2
system_metrics_collector github-ros-tooling-system_metrics_collector

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

Package Summary

Tags No category tags.
Version 13.1.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 master
Last Updated 2021-11-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

The ROS client library in C++.

Additional Links

No 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

Changelog for package rclcpp

13.1.0 (2021-10-18)

  • Fix dangerous std::bind capture in TimeSource implementation. (#1768)
  • Fix dangerous std::bind capture in ParameterEventHandler implementation. (#1770)
  • Handle sigterm, in the same way sigint is being handled. (#1771)
  • rclcpp::Node copy constructor: make copy of node_waitables_ member. (#1799)
  • Extend NodeGraph to match what rcl provides. (#1484)
  • Context::sleep_for(): replace recursion with do-while to avoid potential stack-overflow. (#1765)
  • extend_sub_namespace(): Verify string::empty() before calling string::front(). (#1764)
  • Deprecate the void shared_ptr<MessageT> subscription callback signatures. (#1713)
  • Contributors: Abrar Rahman Protyasha, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Jorge Perez, Tomoya Fujita, William Woodall, Yong-Hao Zou, livanov93

13.0.0 (2021-08-23)

  • Remove can_be_nullptr assignment check for QNX case. (#1752)
  • Update client API to be able to remove pending requests. (#1734)
  • Fix: Allow to add a node while spinning in the StaticSingleThreadedExecutor. (#1690)
  • Add tracing instrumentation for executor and message taking. (#1738)
  • Fix: Reset timer trigger time before execute in StaticSingleThreadedExecutor. (#1739)
  • Use FindPython3 and make python3 dependency explicit. (#1745)
  • Use rosidl_get_typesupport_target(). (#1729)
  • Fix returning invalid namespace if sub_namespace is empty. (#1658)
  • Add free function to wait for a subscription message. (#1705)
  • Use rcpputils/scope_exit.hpp and remove rclcpp/scope_exit.hpp. (#1727)
  • Contributors: Ahmed Sobhy, Christophe Bedard, Ivan Santiago Paunovic, Karsten Knese, M. Hofst

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
behaviortree_cpp_v3 github-BehaviorTree-BehaviorTree-CPP
bondcpp github-ros-bond_core
test_bond github-ros-bond_core
cartographer_ros github-ros2-cartographer_ros
control_toolbox github-ros-controls-control_toolbox
depthimage_to_laserscan github-ros-perception-depthimage_to_laserscan
diagnostic_aggregator github-ros-diagnostics
diagnostic_updater github-ros-diagnostics
self_test github-ros-diagnostics
dynamixel_sdk_examples github-ROBOTIS-GIT-DynamixelSDK
filters github-ros-filters
gazebo_plugins github-ros-simulation-gazebo_ros_pkgs
gazebo_ros github-ros-simulation-gazebo_ros_pkgs
geometric_shapes github-ros-planning-geometric_shapes
test_tf2 github-ros2-geometry2
tf2_geometry_msgs github-ros2-geometry2
tf2_kdl github-ros2-geometry2
tf2_ros github-ros2-geometry2
tf2_sensor_msgs github-ros2-geometry2
turtle_tf2_cpp github-ros-geometry_tutorials
gps_tools github-swri-robotics-gps_umd
gpsd_client github-swri-robotics-gps_umd
hls_lfcd_lds_driver github-ROBOTIS-GIT-hls_lfcd_lds_driver
camera_calibration_parsers github-ros-perception-image_common
camera_info_manager github-ros-perception-image_common
image_transport github-ros-perception-image_common
depth_image_proc github-ros-perception-image_pipeline
image_proc github-ros-perception-image_pipeline
image_publisher github-ros-perception-image_pipeline
image_rotate github-ros-perception-image_pipeline
image_view github-ros-perception-image_pipeline
stereo_image_proc github-ros-perception-image_pipeline
theora_image_transport github-ros-perception-image_transport_plugins
interactive_markers github-ros-visualization-interactive_markers
joy github-ros-drivers-joystick_drivers
joy_linux github-ros-drivers-joystick_drivers
spacenav github-ros-drivers-joystick_drivers
wiimote github-ros-drivers-joystick_drivers
laser_filters github-ros-perception-laser_filters
laser_geometry github-ros-perception-laser_geometry
laser_proc github-ros-perception-laser_proc
swri_console_util github-swri-robotics-marti_common
swri_geometry_util github-swri-robotics-marti_common
swri_image_util github-swri-robotics-marti_common
swri_math_util github-swri-robotics-marti_common
swri_roscpp github-swri-robotics-marti_common
swri_route_util github-swri-robotics-marti_common
swri_system_util github-swri-robotics-marti_common
swri_transform_util github-swri-robotics-marti_common
mavros github-mavlink-mavros
mavros_extras github-mavlink-mavros
moveit_core github-ros-planning-moveit2
moveit_planners_chomp github-ros-planning-moveit2
chomp_motion_planner github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_ros_move_group github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_perception github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_planning_interface github-ros-planning-moveit2
moveit_ros_robot_interaction github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
moveit_ros_warehouse github-ros-planning-moveit2
moveit_setup_assistant github-ros-planning-moveit2
moveit_resources_prbt_ikfast_manipulator_plugin github-ros-planning-moveit_resources
moveit_visual_tools github-ros-planning-moveit_visual_tools
ntpd_driver github-vooon-ntpd_driver
pcl_conversions github-ros-perception-perception_pcl
pcl_ros github-ros-perception-perception_pcl
phidgets_accelerometer github-ros-drivers-phidgets_drivers
phidgets_analog_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_outputs github-ros-drivers-phidgets_drivers
phidgets_gyroscope github-ros-drivers-phidgets_drivers
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_magnetometer github-ros-drivers-phidgets_drivers
phidgets_motors github-ros-drivers-phidgets_drivers
phidgets_spatial github-ros-drivers-phidgets_drivers
phidgets_temperature github-ros-drivers-phidgets_drivers
plotjuggler github-facontidavide-PlotJuggler
pointcloud_to_laserscan github-ros-perception-pointcloud_to_laserscan
rc_genicam_driver github-roboception-rc_genicam_driver_ros2
realtime_tools github-ros-controls-realtime_tools
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
turtlesim github-ros-ros_tutorials
rplidar_ros github-allenh1-rplidar_ros
rqt_gui_cpp github-ros-visualization-rqt
rqt_image_view github-ros-visualization-rqt_image_view
rtabmap_ros github-introlab-rtabmap_ros
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
teleop_twist_joy github-ros2-teleop_twist_joy
turtlebot3_fake_node github-ROBOTIS-GIT-turtlebot3_simulations
turtlebot3_gazebo github-ROBOTIS-GIT-turtlebot3_simulations
twist_mux github-ros-teleop-twist_mux
ublox_gps github-KumarRobotics-ublox
urg_node github-ros-drivers-urg_node
usb_cam github-ros-drivers-usb_cam
warehouse_ros github-ros-planning-warehouse_ros
action_tutorials_cpp github-ros2-demos
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
quality_of_service_demo_cpp github-ros2-demos
topic_statistics_demo github-ros2-demos
dolly_follow github-chapulina-dolly
examples_rclcpp_minimal_action_client github-ros2-examples
examples_rclcpp_minimal_action_server github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_cbg_executor github-ros2-examples
examples_rclcpp_multithreaded_executor github-ros2-examples
examples_rclcpp_async_client github-ros2-examples
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
examples_rclcpp_wait_set github-ros2-examples
fmi_adapter github-boschresearch-fmi_adapter
message_filters github-ros2-message_filters
rclc github-ros2-rclc
rclc_parameter github-ros2-rclc
rclcpp_action github-ros2-rclcpp
rclcpp_components github-ros2-rclcpp
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
ros1_bridge github-ros2-ros1_bridge
controller_manager github-ros-controls-ros2_control
joint_limits_interface github-ros-controls-ros2_control
diff_drive_controller github-ros-controls-ros2_controllers
effort_controllers github-ros-controls-ros2_controllers
force_torque_sensor_broadcaster github-ros-controls-ros2_controllers
forward_command_controller github-ros-controls-ros2_controllers
gripper_controllers github-ros-controls-ros2_controllers
imu_sensor_broadcaster github-ros-controls-ros2_controllers
joint_state_broadcaster github-ros-controls-ros2_controllers
joint_trajectory_controller github-ros-controls-ros2_controllers
position_controllers github-ros-controls-ros2_controllers
velocity_controllers github-ros-controls-ros2_controllers
ros2_ouster github-SteveMacenski-ros2_ouster_drivers
test_tracetools gitlab-ros-tracing-ros2_tracing
ros2lifecycle_test_fixtures github-ros2-ros2cli
rosbag2_compression github-ros2-rosbag2
rosbag2_compression_zstd github-ros2-rosbag2
rosbag2_cpp github-ros2-rosbag2
rosbag2_performance_benchmarking github-ros2-rosbag2
rosbag2_test_common github-ros2-rosbag2
rosbag2_tests github-ros2-rosbag2
rosbag2_transport github-ros2-rosbag2
rosbag2_bag_v2_plugins github-ros2-rosbag2_bag_v2
system_modes github-micro-ROS-system_modes
system_modes_examples github-micro-ROS-system_modes
test_launch_system_modes github-micro-ROS-system_modes
io_context github-ros-drivers-transport_drivers
serial_driver github-ros-drivers-transport_drivers
udp_driver github-ros-drivers-transport_drivers
v4l2_camera gitlab-boldhearts-ros2_v4l2_camera
ros_core github-ros2-variants
webots_ros2_control github-cyberbotics-webots_ros2
webots_ros2_driver github-cyberbotics-webots_ros2
microstrain_inertial_examples github-LORD-MicroStrain-microstrain_inertial
plotjuggler_ros github-PlotJuggler-plotjuggler-ros-plugins
psen_scan_v2 github-PilzDE-psen_scan_v2
warehouse_ros_mongo github-ros-planning-warehouse_ros_mongo
bosch_locator_bridge github-boschglobal-locator_ros_bridge
ros_ign_bridge github-ignitionrobotics-ros_ign
ros_ign_gazebo github-ignitionrobotics-ros_ign
ros_ign_image github-ignitionrobotics-ros_ign
smacc2 github-robosoft-ai-SMACC2
nav2z_planners_common github-robosoft-ai-SMACC2
undo_path_global_planner github-robosoft-ai-SMACC2
sm_advanced_recovery_1 github-robosoft-ai-SMACC2
sm_multi_stage_1 github-robosoft-ai-SMACC2
sm_respira_1 github-robosoft-ai-SMACC2
domain_bridge github-ros2-domain_bridge
ign_rviz github-ignitionrobotics-ign-rviz
ign_rviz_common github-ignitionrobotics-ign-rviz
ign_rviz_plugins github-ignitionrobotics-ign-rviz
micro_ros_diagnostic_bridge github-micro-ROS-micro_ros_diagnostics
rmf_fleet_adapter github-open-rmf-rmf_ros2
rmf_task_ros2 github-open-rmf-rmf_ros2
rmf_traffic_ros2 github-open-rmf-rmf_ros2
rmf_building_sim_common github-open-rmf-rmf_simulation
rmf_building_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_building_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_common github-open-rmf-rmf_simulation
rmf_robot_sim_gazebo_plugins github-open-rmf-rmf_simulation
rmf_robot_sim_ignition_plugins github-open-rmf-rmf_simulation
rmf_visualization_rviz2_plugins github-open-rmf-rmf_visualization
rmf_visualization_schedule github-open-rmf-rmf_visualization
ros2_socketcan github-autowarefoundation-ros2_socketcan
ros2launch_security_examples github-osrf-ros2launch_security
stubborn_buddies github-open-rmf-stubborn_buddies
test_cli github-ros2-system_tests
test_cli_remapping github-ros2-system_tests
test_communication github-ros2-system_tests
test_quality_of_service github-ros2-system_tests
test_rclcpp github-ros2-system_tests
test_security github-ros2-system_tests
warehouse_ros_sqlite github-ros-planning-warehouse_ros_sqlite
nao_lola github-ijnek-nao_lola
soccer_marker_generation github-ijnek-soccer_visualization

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.

rclcpp package from rclcpp repo

rclcpp rclcpp_lifecycle

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

The ROS client library in C++.

Additional Links

No additional links.

Maintainers

  • Dirk Thomas

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
cartographer_ros github-ros2-cartographer_ros
depthimage_to_laserscan github-ros2-depthimage_to_laserscan
tf2_ros github-ros2-geometry2
joy github-ros2-joystick_drivers
amcl github-ros2-navigation
map_server github-ros2-navigation
robot_state_publisher github-ros-robot_state_publisher
robot_state_publisher github-ros2-robot_state_publisher
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
teleop_twist_joy github-ros2-teleop_twist_joy
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
ros1_bridge github-ros2-ros1_bridge
ros_core github-ros2-variants
astra_camera github-ros2-ros_astra_camera
depthimage_to_pointcloud2 github-ros2-turtlebot2_demo
turtlebot2_drivers github-ros2-turtlebot2_demo
turtlebot2_follower github-ros2-turtlebot2_demo
test_communication github-ros2-system_tests
test_rclcpp github-ros2-system_tests
test_security github-ros2-system_tests

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

rclcpp package from rclcpp repo

rclcpp rclcpp_lifecycle

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

The ROS client library in C++.

Additional Links

No additional links.

Maintainers

  • Dirk Thomas

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG

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 uses std::bind to a class member callback. (#480)
  • Refactored the ParameterVariant class into the Parameter and ParameterValue classes. (#481)
  • Relaxed template matching rules for std::bind and GNU 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
  • Added the scale operation to rclcpp::Duration.
  • 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 from uint64_t to int64_t. (#429)
  • Renamed parameter byte type to byte_values from bytes_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)
  • Changed to use rcl_count_publishers() like API\'s rather than the lower level rmw_count_publishers() API. (#425)
  • Fix potential segmentation fault due to get_topic_name() or rcl_service_get_service_name() returning nullptr and that not being checked before access in rclcpp. (#426)
  • 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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
cartographer_ros github-ros2-cartographer_ros
depthimage_to_laserscan github-ros2-depthimage_to_laserscan
tf2_ros github-ros2-geometry2
joy github-ros2-joystick_drivers
laser_geometry github-ros-perception-laser_geometry
amcl github-ros2-navigation
map_server github-ros2-navigation
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
robot_state_publisher github-ros2-robot_state_publisher
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
teleop_twist_joy github-ros2-teleop_twist_joy
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
ros1_bridge github-ros2-ros1_bridge
controller_manager github-ros-controls-ros2_control
controller_parameter_server github-ros-controls-ros2_control
system_modes github-microROS-system_modes
system_modes_examples github-microROS-system_modes
ros_core github-ros2-variants
astra_camera github-ros2-ros_astra_camera
depthimage_to_pointcloud2 github-ros2-turtlebot2_demo
turtlebot2_drivers github-ros2-turtlebot2_demo
turtlebot2_follower github-ros2-turtlebot2_demo

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_lifecycle

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

The ROS client library in C++.

Additional Links

No additional links.

Maintainers

  • Dirk Thomas

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG

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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
behaviortree_cpp_v3 github-BehaviorTree-BehaviorTree-CPP
cartographer_ros github-ros2-cartographer_ros
depthimage_to_laserscan github-ros-perception-depthimage_to_laserscan
depthimage_to_laserscan github-ros2-depthimage_to_laserscan
diagnostic_aggregator github-ros-diagnostics
diagnostic_updater github-ros-diagnostics
self_test github-ros-diagnostics
gazebo_plugins github-ros-simulation-gazebo_ros_pkgs
gazebo_ros github-ros-simulation-gazebo_ros_pkgs
tf2_ros github-ros2-geometry2
camera_calibration_parsers github-ros-perception-image_common
camera_info_manager github-ros-perception-image_common
image_transport github-ros-perception-image_common
depth_image_proc github-ros-perception-image_pipeline
image_proc github-ros-perception-image_pipeline
image_publisher github-ros-perception-image_pipeline
image_rotate github-ros-perception-image_pipeline
image_view github-ros-perception-image_pipeline
stereo_image_proc github-ros-perception-image_pipeline
theora_image_transport github-ros-perception-image_transport_plugins
joy github-ros2-joystick_drivers
laser_geometry github-ros-perception-laser_geometry
ml_classifiers github-astuff-ml_classifiers
mocap_optitrack github-ros-drivers-mocap_optitrack
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
robot_state_publisher github-ros2-robot_state_publisher
rqt_gui_cpp github-ros-visualization-rqt
rqt_image_view github-ros-visualization-rqt_image_view
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
teleop_twist_joy github-ros2-teleop_twist_joy
apriltag2_node github-christianrauch-apriltag_ros
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
dolly_follow github-chapulina-dolly
examples_rclcpp_minimal_action_client github-ros2-examples
examples_rclcpp_minimal_action_server github-ros2-examples
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples
message_filters github-ros2-message_filters
nav2_amcl github-ros-planning-navigation2
nav2_bt_navigator github-ros-planning-navigation2
nav2_costmap_2d github-ros-planning-navigation2
costmap_queue github-ros-planning-navigation2
dwb_controller github-ros-planning-navigation2
dwb_core github-ros-planning-navigation2
dwb_critics github-ros-planning-navigation2
dwb_plugins github-ros-planning-navigation2
nav2_dynamic_params github-ros-planning-navigation2
nav2_map_server github-ros-planning-navigation2
nav2_mission_executor github-ros-planning-navigation2
nav2_motion_primitives github-ros-planning-navigation2
nav2_msgs github-ros-planning-navigation2
nav2_navfn_planner github-ros-planning-navigation2
nav2_robot github-ros-planning-navigation2
nav2_simple_navigator github-ros-planning-navigation2
nav2_system_tests github-ros-planning-navigation2
nav2_tasks github-ros-planning-navigation2
nav2_util github-ros-planning-navigation2
nav2_voxel_grid github-ros-planning-navigation2
nav2_world_model github-ros-planning-navigation2
rclcpp_action github-ros2-rclcpp
rclcpp_lifecycle github-ros2-rclcpp
tlsf_cpp github-ros2-realtime_support
demo_nodes_cpp_native_gurumdds github-ros2-rmw_gurumdds
ros1_bridge github-ros2-ros1_bridge
controller_manager github-ros-controls-ros2_control
controller_parameter_server github-ros-controls-ros2_control
realsense_ros2_camera github-intel-ros2_intel_realsense
object_analytics_node github-intel-ros2_object_analytics
object_analytics_rviz github-intel-ros2_object_analytics
rosbag2_bag_v2_plugins github-ros2-rosbag2
rosbag2_test_common github-ros2-rosbag2
rosbag2_tests github-ros2-rosbag2
rosbag2_transport github-ros2-rosbag2
system_modes github-microROS-system_modes
system_modes_examples github-microROS-system_modes
ros_core github-ros2-variants
apriltag_ros github-christianrauch-apriltag2_node
ets_cpp_client github-brunodmt-ets_ros2
ets_plugin github-brunodmt-ets_ros2
micro_ros_agent github-micro-ROS-micro-ROS-Agent
test_cli github-ros2-system_tests
test_cli_remapping github-ros2-system_tests
test_communication github-ros2-system_tests
test_rclcpp github-ros2-system_tests
test_security github-ros2-system_tests

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged rclcpp at answers.ros.org

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

The ROS client library in C++.

Additional Links

No additional links.

Maintainers

  • Dirk Thomas

Authors

No additional authors.
README
No README found. No README in repository either.
CHANGELOG

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

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

Name Repo Deps
cartographer_ros github-ros2-cartographer_ros
costmap_converter github-rst-tu-dortmund-costmap_converter
depthimage_to_laserscan github-ros-perception-depthimage_to_laserscan
diagnostic_updater github-ros-diagnostics
self_test github-ros-diagnostics
filters github-ros-filters
gazebo_plugins github-ros-simulation-gazebo_ros_pkgs
gazebo_ros github-ros-simulation-gazebo_ros_pkgs
tf2_kdl github-ros2-geometry2
tf2_ros github-ros2-geometry2
gps_tools github-swri-robotics-gps_umd
gpsd_client github-swri-robotics-gps_umd
hls_lfcd_lds_driver github-ROBOTIS-GIT-hls_lfcd_lds_driver
camera_calibration_parsers github-ros-perception-image_common
camera_info_manager github-ros-perception-image_common
image_transport github-ros-perception-image_common
theora_image_transport github-ros-perception-image_transport_plugins
imu_complementary_filter github-ccny-ros-pkg-imu_tools
imu_filter_madgwick github-ccny-ros-pkg-imu_tools
rviz_imu_plugin github-ccny-ros-pkg-imu_tools
interactive_markers github-ros-visualization-interactive_markers
joy github-ros2-joystick_drivers
laser_geometry github-ros-perception-laser_geometry
laser_proc github-ros-perception-laser_proc
mapviz github-swri-robotics-mapviz
mapviz_plugins github-swri-robotics-mapviz
multires_image github-swri-robotics-mapviz
tile_map github-swri-robotics-mapviz
swri_console_util github-swri-robotics-marti_common
swri_geometry_util github-swri-robotics-marti_common
swri_image_util github-swri-robotics-marti_common
swri_math_util github-swri-robotics-marti_common
swri_roscpp github-swri-robotics-marti_common
swri_route_util github-swri-robotics-marti_common
swri_system_util github-swri-robotics-marti_common
swri_transform_util github-swri-robotics-marti_common
moveit_core github-ros-planning-moveit2
moveit_planners_ompl github-ros-planning-moveit2
moveit_fake_controller_manager github-ros-planning-moveit2
moveit_simple_controller_manager github-ros-planning-moveit2
moveit_ros_benchmarks github-ros-planning-moveit2
moveit_ros_occupancy_map_monitor github-ros-planning-moveit2
moveit_ros_planning github-ros-planning-moveit2
moveit_ros_planning_interface github-ros-planning-moveit2
moveit_ros_visualization github-ros-planning-moveit2
nonpersistent_voxel_layer github-SteveMacenski-nonpersistent_voxel_layer
novatel_gps_driver github-swri-robotics-novatel_gps_driver
ntpd_driver github-vooon-ntpd_driver
orb_slam2_ros github-appliedAI-Initiative-orb_slam_2_ros
pcl_conversions github-ros-perception-perception_pcl
phidgets_accelerometer github-ros-drivers-phidgets_drivers
phidgets_analog_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_inputs github-ros-drivers-phidgets_drivers
phidgets_digital_outputs github-ros-drivers-phidgets_drivers
phidgets_gyroscope github-ros-drivers-phidgets_drivers
phidgets_high_speed_encoder github-ros-drivers-phidgets_drivers
phidgets_magnetometer github-ros-drivers-phidgets_drivers
phidgets_motors github-ros-drivers-phidgets_drivers
phidgets_spatial github-ros-drivers-phidgets_drivers
phidgets_temperature github-ros-drivers-phidgets_drivers
pointcloud_to_laserscan github-ros-perception-pointcloud_to_laserscan
realtime_tools github-ros-controls-realtime_tools
robot_localization github-cra-ros-pkg-robot_localization
robot_state_publisher github-ros-robot_state_publisher
turtlesim github-ros-ros_tutorials
rqt_gui_cpp github-ros-visualization-rqt
rqt_image_view github-ros-visualization-rqt_image_view
rviz2 github-ros2-rviz
rviz_common github-ros2-rviz
rviz_default_plugins github-ros2-rviz
rviz_visual_tools github-davetcoleman-rviz_visual_tools
rviz_visual_tools github-PickNikRobotics-rviz_visual_tools
spatio_temporal_voxel_layer github-SteveMacenski-spatio_temporal_voxel_layer
swri_console github-swri-robotics-swri_console
teb_local_planner github-rst-tu-dortmund-teb_local_planner
teleop_twist_joy github-ros2-teleop_twist_joy
turtlebot3_node github-ROBOTIS-GIT-turtlebot3
turtlebot3_fake_node github-ROBOTIS-GIT-turtlebot3_simulations
turtlebot3_gazebo github-ROBOTIS-GIT-turtlebot3_simulations
urg_node github-ros-drivers-urg_node
velodyne_driver github-ros-drivers-velodyne
velodyne_laserscan github-ros-drivers-velodyne
velodyne_pointcloud github-ros-drivers-velodyne
action_tutorials_cpp github-ros2-demos
composition github-ros2-demos
demo_nodes_cpp github-ros2-demos
demo_nodes_cpp_native github-ros2-demos
dummy_map_server github-ros2-demos
dummy_sensors github-ros2-demos
image_tools github-ros2-demos
intra_process_demo github-ros2-demos
logging_demo github-ros2-demos
pendulum_control github-ros2-demos
quality_of_service_demo_cpp github-ros2-demos
examples_rclcpp_minimal_action_client github-ros2-examples
examples_rclcpp_minimal_action_server github-ros2-examples
examples_rclcpp_minimal_client github-ros2-examples
examples_rclcpp_minimal_composition github-ros2-examples
examples_rclcpp_minimal_publisher github-ros2-examples
examples_rclcpp_minimal_service github-ros2-examples
examples_rclcpp_minimal_subscriber github-ros2-examples
examples_rclcpp_minimal_timer github-ros2-examples