Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
humble

Package Summary

Tags No category tags.
Version 16.0.14
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version humble
Last Updated 2025-08-07
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

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

16.0.14 (2025-07-16)

  • fix test_publisher_with_system_default_qos. (backport #2881) (#2882)
  • Contributors: mergify[bot]

16.0.13 (2025-06-23)

  • Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
  • Added missing chrono includes (backport #2854) (#2857)
  • QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
  • throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
  • remove redundant typesupport check in serialization module (#2808) (#2816)
  • Contributors: mergify[bot]

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)

  • Add missing stdexcept include (#2186) (#2394)
  • Contributors: gentoo90

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)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
adi_3dtof_adtf31xx
adi_tmc_coe_core
adi_tmcl
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
beluga_amcl
bondcpp
test_bond
control_toolbox
create_driver
dataspeed_can_msg_filters
dataspeed_can_tools
dataspeed_can_usb
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
fadecandy_driver
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
flexbe_app
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
boeing_gazebo_model_attachment_plugin
boeing_gazebo_model_attachment_plugin_msgs
gazebo_plugins
gazebo_ros
gazebo_set_joint_positions_plugin
gazebo_video_monitor_plugins
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
grid_map_cv
grid_map_demos
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_rviz_plugin
grid_map_visualization
hatchbed_common
hls_lfcd_lds_driver
hri_rviz
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_fw
libaditof
hri
pyhri
lms1xx
bosch_locator_bridge
bosch_locator_bridge_utils
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
mocap_optitrack
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_driver
nonpersistent_voxel_layer
novatel_gps_driver
novatel_oem7_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
qb_device_driver
qb_device_ros2_control
qb_softhand_industry_driver
qb_softhand_industry_ros2_control
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_controllers
robot_controllers_interface
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_satellite
rviz_visual_tools
sbg_driver
septentrio_gnss_driver
simple_grasping
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
tf2_web_republisher
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
vision_msgs_rviz_plugins
vizanti_cpp
vizanti_demos
vizanti_server
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
crazyflie
gscam
open_manipulator_x_gui
open_manipulator_x_playground
open_manipulator_x_teleop
quaternion_operation
raspimouse_fake
turtlebot3_follower
turtlebot3_panorama
smacc2
lifecyclenode_client
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_multi_stage_1
sm_pack_ml
sm_panda_moveit2z_cb_inventory
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
camera_aravis2
cascade_lifecycle_msgs
rclcpp_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
gazebo_ros2_control
gazebo_ros2_control_demos
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
lidar_situational_graphs
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_graceful_controller
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_common
rmf_building_sim_gz_classic_plugins
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_classic_plugins
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
joint_limits_interface
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_performance_benchmarking
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
soccer_marker_generation
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
unitree_ros
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
irobot_create_nodes
irobot_create_toolbox
irobot_create_gz_toolbox
foros
foros_examples
foros_inspector
ros2_ouster
stubborn_buddies
turtlebot4_node
turtlebot4_base
turtlebot4_ignition_toolbox
turtlebot4_cpp_tutorials
autoware_adapi_adaptors
autoware_default_adapi
autoware_component_interface_specs
autoware_lanelet2_utils
autoware_marker_utils
autoware_motion_utils
autoware_node
autoware_object_recognition_utils
autoware_osqp_interface
autoware_qp_interface
autoware_signal_processing
autoware_trajectory
autoware_vehicle_info_utils
autoware_simple_pure_pursuit
autoware_ekf_localizer
autoware_gyro_odometer
autoware_localization_util
autoware_ndt_scan_matcher
autoware_pose_initializer
autoware_stop_filter
autoware_twist2accel
autoware_lanelet2_map_visualizer
autoware_map_height_fitter
autoware_map_loader
autoware_map_projection_loader
autoware_euclidean_cluster_object_detector
autoware_ground_filter
autoware_perception_objects_converter
autoware_mission_planner
autoware_objects_of_interest_marker_interface
autoware_path_generator
autoware_planning_factor_interface
autoware_planning_topic_converter
autoware_route_handler
autoware_velocity_smoother
autoware_behavior_velocity_planner
autoware_behavior_velocity_planner_common
autoware_behavior_velocity_stop_line_module
autoware_motion_velocity_obstacle_stop_module
autoware_motion_velocity_planner
autoware_motion_velocity_planner_common
autoware_crop_box_filter
autoware_downsample_filters
autoware_gnss_poser
autoware_vehicle_velocity_converter
autoware_planning_test_manager
autoware_test_node
autoware_test_utils
husarion_ugv_battery
husarion_ugv_diagnostics
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
husarion_ugv_lights
husarion_ugv_manager
husarion_ugv_utils
adi_iio
adi_imu
ardrone_sumo
at_sonde_ros_driver
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
autoware_utils_debug
autoware_utils_diagnostics
autoware_utils_logging
autoware_utils_rclcpp
autoware_utils_system
autoware_utils_tf
autoware_utils_visualization
camera_ros
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
mola_gnss_to_markers
parameter_expression
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
sicks300_ros2
soar_ros
synapticon_ros2_control
turtlebot3_home_service_challenge_manipulator
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer
clearpath_ros2_socketcan_interface
crane_plus_control
crane_plus_examples
create3_coverage
create3_republisher
ds_dbw_can
ds_dbw_joystick_demo
ess_imu_driver2
heightmap_spawner
raspimouse_ros2_examples
robosoft_openai
scenario_execution_rviz
gazebo_tf_publisher
as2_platform_gazebo
as2_platform_multirotor_simulator
as2_behavior_tree
as2_behavior
as2_behaviors_motion
as2_behaviors_path_planning
as2_behaviors_perception
as2_behaviors_platform
as2_behaviors_swarm_flocking
as2_behaviors_trajectory_generation
as2_core
as2_realsense_interface
as2_usb_camera_interface
as2_map_server
as2_motion_controller
as2_motion_reference_handlers
as2_msgs
as2_gazebo_assets
as2_state_estimator
as2_alphanumeric_viewer
as2_rviz_plugins
as2_external_object_to_tf
as2_geozones
agnocast_e2e_test
agnocast_ioctl_wrapper
agnocast_sample_application
agnocastlib
andino_base
as2_platform_crazyflie
as2_platform_dji_osdk
as2_platform_dji_psdk
as2_platform_mavlink
as2_platform_pixhawk
as2_platform_tello
bno08x_driver
caret_trace
clearpath_mecanum_drive_controller
extrinsic_calibrator_core
extrinsic_calibrator_examples
franka_example_controllers
franka_ign_ros2_control
franka_gripper
franka_hardware
franka_robot_state_broadcaster
franka_semantic_components
gazebo_no_physics_plugin
gazebo_planar_move_plugin
grid_map_geo
hokuyo_node2
homing_local_planner
hri_face_body_matcher
imu_calib
inuros2
inverse_dynamics_solver
kdl_inverse_dynamics_solver
ur10_inverse_dynamics_solver
kobuki_auto_docking
kobuki_bumper2pc
kobuki_keyop
kobuki_node
kobuki_random_walker
kobuki_safety_controller
kuka_kss_message_handler
kuka_drivers_core
lsc_ros2_driver
marvelmind_ros2
metro_benchmark_pub
base2d_kinematics
mocap4r2_control
mocap4r2_control_msgs
rqt_mocap4r2_control
mocap4r2_dummy_driver
mocap4r2_marker_publisher
mocap4r2_robot_gt
mocap4r2_robot_gt_msgs
mocap4r2_msgs
off_highway_can
off_highway_general_purpose_radar
off_highway_premium_radar
off_highway_premium_radar_sample
off_highway_radar
off_highway_sensor_drivers_examples
off_highway_uss
openarm_hardware
opennav_docking
opennav_docking_bt
opennav_docking_core
opennav_docking_msgs
pal_gazebo_plugins
pal_robotiq_gripper
play_motion2
proto2ros
proto2ros_tests
psdk_wrapper
puma_motor_driver
robotont_driver
stcamera_components
stcamera_grabber
stcamera_launch
sync_parameter_server
tiago_gazebo
vector_pursuit_controller
vimbax_camera
vimbax_camera_events
vimbax_camera_examples
vmbc_interface
wall_follower_ros2
whill_driver

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 28.1.11
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version jazzy
Last Updated 2025-08-06
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library in C++.

Additional Links

No 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

Changelog for package rclcpp

28.1.11 (2025-08-06)

  • Fix [start_type_description_service]{.title-ref} param handling (#2897) (#2909)

    • Fix [start_type_description_service]{.title-ref} param handling
    • Add test
    • Demonstrate different exceptions depending on node options
    • Same exact exception and [what()]{.title-ref} message in both cases

    * Uncrustify ---------(cherry picked from commit 4fb558ae7b2ce7ce9b546e103beaac4f99991e5c) Co-authored-by: Patrick Roncagliolo <<ronca.pat@gmail.com>>

  • Add qos parameter for wait_for_message function (#2903) (#2906) (cherry picked from commit 2fcef70ea78c2c3a45391e59aebb265c05113050) Co-authored-by: Sriharsha Ghanta <<ghanta_sriharsha@mymail.sutd.edu.sg>> Co-authored-by: Alejandro Hernandez Cordero <<ahcorde@gmail.com>>

  • [jazzy] Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (backport #2858) (#2902)

    • Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (#2858)
    • Expose extract_type_identifier and get_typesupport_library_path API
    • Rationale: We need to use this API in the Rosbag2
    • Reference PR https://github.com/ros2/rosbag2/pull/2017 in the Rosbag2

    * Use C++ style in doxygen documentation ---------(cherry picked from commit 448287b1090567181c809e59a3c72eed5ef4c69c) # Conflicts: # rclcpp/include/rclcpp/typesupport_helpers.hpp

    * Address merge conflicts ---------Co-authored-by: Michael Orlov <<morlovmr@gmail.com>>

  • Fujitatomoya/test append parameter override (#2896) (#2900) (cherry picked from commit 84c6fb1cfc945521680a0e1fccf5b32237acbcc3) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>

  • Add overload of [append_parameter_override]{.title-ref} (#2891) (#2895) (cherry picked from commit fa0cf2da31dfae7c83f185e3bf18cb8fd55f0f57) Co-authored-by: Patrick Roncagliolo <<ronca.pat@gmail.com>>

  • Event exec timer fix for https://github.com/ros2/rclcpp/issues/2889 (#2890) Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>

  • Shutdown deadlock fix jazzy (#2887)

    • fix: Don't deadlock if removing shutdown callbacks in a shutdown callback

    * refactor: Made fix API compatible ---------Co-authored-by: Janosch Machowinski <<J.Machowinski@cellumation.com>>

  • fix test_publisher_with_system_default_qos. (#2881) (#2883) (cherry picked from commit e6577c6792f76a74e303cc0c061e89abeb8cb1a6) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>

  • Contributors: Janosch Machowinski, mergify[bot]

28.1.10 (2025-06-23)

  • Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2864)
  • Added missing chrono includes (#2854) (#2856)
  • get_all_data_impl() does not handle null pointers properly, causing segmentation fault (backport #2840) (#2851)
  • QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841) (#2845)
  • throws std::invalid_argument if ParameterEvent is NULL.

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
beluga_amcl
bondcpp
test_bond
control_toolbox
dataspeed_can_msg_filters
dataspeed_can_tools
dataspeed_can_usb
depth_obstacle_detect_ros
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
gazebo_plugins
gazebo_ros
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
grid_map_cv
grid_map_demos
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_rviz_plugin
grid_map_visualization
hatchbed_common
hls_lfcd_lds_driver
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_filters
leo_fw
libaditof
lms1xx
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
mocap_optitrack
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
nonpersistent_voxel_layer
novatel_gps_driver
novatel_oem7_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
template_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rslidar_sdk
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_visual_testing_framework
rviz_satellite
rviz_visual_tools
sbg_driver
septentrio_gnss_driver
simple_grasping
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
tf2_2d
tf2_web_republisher
trac_ik_kinematics_plugin
trac_ik_lib
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
vision_msgs_rviz_plugins
cv_bridge
vizanti_cpp
vizanti_demos
vizanti_server
warehouse_ros
warehouse_ros_sqlite
web_video_server
wireless_watcher
zbar_ros
cartographer_ros
cartographer_rviz
crazyflie
gscam
open_manipulator_collision
open_manipulator_gui
open_manipulator_playground
om_gravity_compensation_controller
om_spring_actuator_controller
quaternion_operation
raspimouse_fake
turtlebot3_follower
turtlebot3_panorama
smacc2
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_respira_1
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
camera_aravis2
rclcpp_cascade_lifecycle
rclpy_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
lifecycle
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nao_lola_client
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
opennav_docking
opennav_docking_bt
opennav_docking_core
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_graceful_controller
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
opensw_ros
ouster_ros
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
chained_filter_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gps_sensor_broadcaster
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
omni_wheel_drive_controller
parallel_gripper_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
battery_state_rviz_overlay
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_examples_cpp
rosbag2_performance_benchmarking
rosbag2_storage
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
irobot_create_nodes
irobot_create_toolbox
irobot_create_gz_toolbox
ros2_ouster
rslidar_msg
turtlebot4_node
turtlebot4_base
turtlebot4_gz_toolbox
husarion_ugv_battery
husarion_ugv_diagnostics
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
husarion_ugv_lights
husarion_ugv_manager
husarion_ugv_utils
adi_iio
adi_imu
ffw_joint_trajectory_command_broadcaster
ffw_joystick_controller
ffw_robot_manager
ffw_spring_actuator_controller
ffw_swerve_drive_controller
ardrone_sumo
at_sonde_ros_driver
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
autoware_utils_debug
autoware_utils_diagnostics
autoware_utils_logging
autoware_utils_rclcpp
autoware_utils_system
autoware_utils_tf
autoware_utils_visualization
camera_ros
cx_clips_env_manager
cx_example_plugin
cx_executive_plugin
cx_file_load_plugin
cx_protobuf_plugin
cx_ros_msgs_plugin
cx_ros_param_plugin
cx_ros_comm_gen
cx_utils
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
mola_gnss_to_markers
parameter_expression
point_cloud_transport_tutorial
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
rtsp_image_transport
sicks300_ros2
soar_ros
synapticon_ros2_control
joint_state_topic_hardware_interface
turtlebot3_home_service_challenge_manipulator
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer
rtest_examples
rtest
annin_ar4_driver
canopen_inventus_driver
clearpath_diagnostics
clearpath_ros2_socketcan_interface
cm_executors
crane_plus_control
crane_plus_examples
create3_coverage
create3_republisher
ds_dbw_can
ds_dbw_joystick_demo
ess_imu_driver2
fkie_mas_discovery
heightmap_spawner
laser_scan_merger
multisensor_calibration
network_bridge
raspimouse_ros2_examples
robosoft_openai
scenario_execution_rviz
gazebo_tf_publisher
so_arm_100_hardware
trimble_driver
tuw
tuw_json
tuw_rviz

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 29.5.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version kilted
Last Updated 2025-08-13
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library in C++.

Additional Links

No 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

Changelog for package rclcpp

29.5.2 (2025-07-07)

  • Shutdown deadlock fix jazzy (#2887) (#2888)
  • Fix test_publisher_with_system_default_qos (#2881) (#2884)
  • Contributors: Tomoya Fujita, Janosch Machowinski

29.5.1 (2025-06-23)

  • Removed warning test_qos (#2859) (#2873)
  • Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2863)
  • get_all_data_impl() does not handle null pointers properly, causing segmentation fault (backport #2840) (#2850)
  • Added missing chrono includes (#2854) (#2855)
  • QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841) (#2846)
  • Add missing 's' to 'NodeParametersInterface' in doc/comment (#2831) (#2833)
  • subordinate node consistent behavior and update docstring. (#2822) (#2830)
  • throws std::invalid_argument if ParameterEvent is NULL. (#2814)
  • Removed clang warnings (#2823)
  • Contributors: Alejandro Hernández Cordero, Tomoya Fujita, mergify[bot]

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)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
bondcpp
test_bond
control_toolbox
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
hatchbed_common
hls_lfcd_lds_driver
camera_calibration_parsers
camera_info_manager
image_transport
image_transport_py
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_filters
leo_fw
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
nonpersistent_voxel_layer
novatel_gps_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
template_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_visual_testing_framework
rviz_satellite
rviz_visual_tools
septentrio_gnss_driver
simple_grasping
slam_toolbox
swri_console
teleop_twist_joy
tf2_2d
tf2_web_republisher
trac_ik_kinematics_plugin
trac_ik_lib
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
vision_msgs_rviz_plugins
cv_bridge
warehouse_ros
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
gscam
open_manipulator_collision
open_manipulator_gui
open_manipulator_playground
om_gravity_compensation_controller
om_spring_actuator_controller
quaternion_operation
smacc2
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_respira_1
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
rclcpp_cascade_lifecycle
rclpy_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
lifecycle
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nao_lola_client
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
opennav_docking
opennav_docking_bt
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav_2d_utils
nav2_graceful_controller
nav2_lifecycle_manager
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
opensw_ros
ouster_ros
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
chained_filter_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gps_sensor_broadcaster
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
omni_wheel_drive_controller
parallel_gripper_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
battery_state_rviz_overlay
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_examples_cpp
rosbag2_performance_benchmarking
rosbag2_storage
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
adi_iio
ffw_joint_trajectory_command_broadcaster
ffw_joystick_controller
ffw_robot_manager
ffw_spring_actuator_controller
ffw_swerve_drive_controller
ardrone_sumo
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
camera_ros
cx_clips_env_manager
cx_example_plugin
cx_executive_plugin
cx_file_load_plugin
cx_protobuf_plugin
cx_ros_msgs_plugin
cx_ros_param_plugin
cx_ros_comm_gen
cx_utils
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
lidar_mirror_fov_reshaper_calibration
lidar_mirror_fov_reshaper_runtime
lidar_mirror_fov_reshaper_transformation
mola_gnss_to_markers
point_cloud_transport_tutorial
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
service_load_balancing
sicks300_ros2
soar_ros
synapticon_ros2_control
joint_state_topic_hardware_interface
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer
rtest_examples
rtest

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 30.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version rolling
Last Updated 2025-08-13
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library in C++.

Additional Links

No 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

Changelog for package rclcpp

30.1.0 (2025-07-29)

  • Fix: improve exception context for parameter_value_from (#2917)
  • Fix [start_type_description_service]{.title-ref} param handling (#2897)
  • Add qos parameter for wait_for_message function (#2903)
  • Fujitatomoya/test append parameter override (#2896)
  • Expose [typesupport_helpers]{.title-ref} API needed for the Rosbag2 (#2858)
  • Remove comment about now-removed StaticSingleThreadedExecutor (#2893)
  • Add overload of [append_parameter_override]{.title-ref} (#2891)
  • fix: Don't deadlock if removing shutdown callbacks in a shutdown callback (#2886)
  • Contributors: Christophe Bedard, Janosch Machowinski, Michael Orlov, Michiel Leegwater, Patrick Roncagliolo, Sriharsha Ghanta, Tomoya Fujita

30.0.0 (2025-07-01)

  • Hand-code logging.hpp (#2870)
  • Adressed TODO in node_graph (#2877)
  • fix test_publisher_with_system_default_qos. (#2881)
  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Tomoya Fujita

29.6.1 (2025-06-23)

  • Fix for memory leaks in rclcpp::SerializedMessage (#2861)
  • Removed warning test_qos (#2859)
  • Added missing chrono includes (#2854)
  • get_all_data_impl() does not handle null pointers properly, causing segmentation fault (#2840)
  • QoSInitialization::from_rmw does not validate invalid history policy values, leading to silent failures (#2841)
  • remove get_notify_guard_condition from NodeBaseInterface. (#2839)
  • Removed deprecated StaticSingleThreadedExecutor (#2835)
  • Removed deprecated rcpputils Path (#2834)
  • Add range constraints for applicable array parameters (#2828)
  • Update RingBufferImplementation to clear internal data. (#2837)
  • Removed deprecated cancel_sleep_or_wait (#2836)
  • Add missing 's' to 'NodeParametersInterface' in doc/comment (#2831)
  • subordinate node consistent behavior and update docstring. (#2822)
  • Contributors: Alejandro Hernández Cordero, Alex Youngs, Christophe Bedard, Michael Carlstrom, Michael Orlov, Tomoya Fujita

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

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
bondcpp
test_bond
control_toolbox
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
hatchbed_common
hls_lfcd_lds_driver
camera_calibration_parsers
camera_info_manager
image_transport
image_transport_py
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
compressed_depth_image_transport
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_filters
leo_fw
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
novatel_gps_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
template_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_visual_testing_framework
rviz_satellite
rviz_visual_tools
septentrio_gnss_driver
simple_grasping
swri_console
teleop_twist_joy
tf2_2d
tf2_web_republisher
trac_ik_kinematics_plugin
trac_ik_lib
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
vision_msgs_rviz_plugins
cv_bridge
warehouse_ros
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
crazyflie
gscam
open_manipulator_collision
open_manipulator_gui
open_manipulator_playground
om_gravity_compensation_controller
om_spring_actuator_controller
quaternion_operation
turtlebot3_follower
turtlebot3_panorama
smacc2
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_respira_1
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
rclcpp_cascade_lifecycle
rclpy_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
lifecycle
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nao_lola_client
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
opensw_ros
ouster_ros
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
chained_filter_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gps_sensor_broadcaster
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
omni_wheel_drive_controller
parallel_gripper_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
battery_state_rviz_overlay
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_examples_cpp
rosbag2_performance_benchmarking
rosbag2_storage
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
adi_iio
adi_imu
ffw_joint_trajectory_command_broadcaster
ffw_joystick_controller
ffw_robot_manager
ffw_spring_actuator_controller
ffw_swerve_drive_controller
ardrone_sumo
at_sonde_ros_driver
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
autoware_utils_debug
autoware_utils_diagnostics
autoware_utils_logging
autoware_utils_rclcpp
autoware_utils_system
autoware_utils_tf
autoware_utils_visualization
camera_ros
cx_clips_env_manager
cx_example_plugin
cx_executive_plugin
cx_file_load_plugin
cx_protobuf_plugin
cx_ros_msgs_plugin
cx_ros_param_plugin
cx_ros_comm_gen
cx_utils
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
lidar_mirror_fov_reshaper_calibration
lidar_mirror_fov_reshaper_runtime
lidar_mirror_fov_reshaper_transformation
mola_gnss_to_markers
parameter_expression
point_cloud_transport_tutorial
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
rtsp_image_transport
service_load_balancing
sicks300_ros2
soar_ros
synapticon_ros2_control
joint_state_topic_hardware_interface
turtlebot3_home_service_challenge_manipulator
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from ros2-picas repo

rclcpp picas_example picas_example_mt test_msgs trace_picas

ROS Distro
github

Package Summary

Tags No category tags.
Version 9.2.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description ROS2-PiCAS source
Checkout URI https://github.com/rtenlab/ros2-picas.git
VCS Type git
VCS Version main
Last Updated 2023-02-21
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

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.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_]{.title-ref} 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

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
apriltag_ros
apriltag_ros
apriltag_ros
foxglove_bridge
ros_babel_fish
schunk_svh_driver
schunk_svh_simulation
dynamixel_sdk_examples
dynamixel_sdk_examples
turtlebot3_node
turtlebot3_node
turtlebot3_node
turtlebot3_fake_node
turtlebot3_fake_node
turtlebot3_fake_node
turtlebot3_fake_node
turtlebot3_fake_node
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
turtlebot3_gazebo
canadarm_demo
curiosity_gazebo
curiosity_rover_demo
trick_ros2_control
space_ros_memory_allocation_demo
nav2_amcl
nav2_amcl
nav2_amcl
nav2_amcl
nav2_amcl
nav2_amcl
nav2_amcl
nav2_amcl
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behavior_tree
nav2_behaviors
nav2_behaviors
nav2_behaviors
nav2_behaviors
nav2_behaviors
nav2_behaviors
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_bt_navigator
nav2_collision_monitor
nav2_collision_monitor
nav2_collision_monitor
nav2_constrained_smoother
nav2_constrained_smoother
nav2_constrained_smoother
nav2_controller
nav2_controller
nav2_controller
nav2_controller
nav2_controller
nav2_controller
nav2_controller
nav2_controller
nav2_core
nav2_core
nav2_core
nav2_core
nav2_core
nav2_core
nav2_core
nav2_core
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
nav2_costmap_2d
opennav_docking
opennav_docking_bt
costmap_queue
costmap_queue
costmap_queue
costmap_queue
costmap_queue
costmap_queue
costmap_queue
dwb_core
dwb_core
dwb_core
dwb_core
dwb_core
dwb_core
dwb_core
dwb_critics
dwb_critics
dwb_critics
dwb_critics
dwb_critics
dwb_critics
dwb_critics
dwb_plugins
dwb_plugins
dwb_plugins
dwb_plugins
dwb_plugins
dwb_plugins
dwb_plugins
nav_2d_utils
nav2_graceful_controller
nav2_graceful_controller
nav2_lifecycle_manager
nav2_map_server
nav2_map_server
nav2_map_server
nav2_map_server
nav2_map_server
nav2_map_server
nav2_mppi_controller
nav2_mppi_controller
nav2_msgs
nav2_msgs
nav2_msgs
nav2_msgs
nav2_msgs
nav2_msgs
nav2_msgs
nav2_msgs
nav2_navfn_planner
nav2_navfn_planner
nav2_navfn_planner
nav2_navfn_planner
nav2_navfn_planner
nav2_navfn_planner
nav2_navfn_planner
nav2_planner
nav2_planner
nav2_planner
nav2_planner
nav2_planner
nav2_planner
nav2_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_regulated_pure_pursuit_controller
nav2_ros_common
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_rotation_shim_controller
nav2_route
nav2_rviz_plugins
nav2_rviz_plugins
nav2_rviz_plugins
nav2_rviz_plugins
nav2_rviz_plugins
nav2_rviz_plugins
nav2_smac_planner
nav2_smac_planner
nav2_smac_planner
nav2_smac_planner
nav2_smac_planner
nav2_smac_planner
nav2_smac_planner
nav2_smoother
nav2_smoother
nav2_smoother
nav2_smoother
nav2_system_tests
nav2_system_tests
nav2_system_tests
nav2_system_tests
nav2_system_tests
nav2_system_tests
nav2_theta_star_planner
nav2_theta_star_planner
nav2_theta_star_planner
nav2_theta_star_planner
nav2_theta_star_planner
nav2_theta_star_planner
nav2_theta_star_planner
nav2_util
nav2_util
nav2_util
nav2_util
nav2_util
nav2_util
nav2_util
nav2_velocity_smoother
nav2_velocity_smoother
nav2_velocity_smoother
nav2_voxel_grid
nav2_voxel_grid
nav2_voxel_grid
nav2_voxel_grid
nav2_voxel_grid
nav2_voxel_grid
nav2_voxel_grid
nav2_waypoint_follower
nav2_waypoint_follower
nav2_waypoint_follower
nav2_waypoint_follower
nav2_waypoint_follower
nav2_waypoint_follower
nav2_waypoint_follower
performance_test
performance_test
jackal_3d_slam
msgs
robot_state_publisher
ros2_watchdog_cpp
ros_debug_helpers_cpp
ros_debug_helpers_cpp
ros_param_helpers_cpp
ros_param_helpers_cpp
tum_type_conversions_ros_cpp
tum_type_conversions_ros_cpp
ssa_estimation_node_cpp
state_estimation_node_cpp
radar_odom
abb_bringup
abb_hardware_interface
abb_rws_client
perception_3nodes
accelerated_doublevadd_publisher
accelerated_vadd_publisher
accelerated_vadd_publisher_once
doublevadd_publisher
faster_doublevadd_publisher
faster_triplevadd_publisher
image_pipeline_examples
image_proc_adaptive
multiple_doublevadd_publisher
offloaded_doublevadd_publisher
publisher_xilinx
triplevadd_publisher
vadd_publisher
vitis_accelerated_resize
vitis_accelerated_stereolbm
racing
carla_gnss_emulator
tf_broadcaster
cpp_pubsub_tutorial
localization
localization
localization
localization
mbot_bringup
sllidar_ros2
sllidar_ros2
raw_tof
ros2_utils
aichallenge_eval
obstacle_stop_planner_custom
sample_code_cpp
aichallenge_scoring
aichallenge_scoring_result
initialpose_publisher
initialpose_publisher
pose_initializer_custom
pose_initializer_custom
self_driving_controller
self_driving_controller
goal_pose_setter
odom2tf
path_to_trajectory
simple_pure_pursuit
dallara_interface
airship_description
airship_interface
airship_localization
airspeed_services
allan_ros2
go2_driver
realsense2_camera
realsense2_camera
realsense2_description
realsense2_description
realsense2_description
unitree_ros2_example
scoutbot
apriltag_docking
ar3_hardware
ar3_hardware_driver
arduinobot_controller
arduinobot_controller
arduinobot_cpp_examples
arduinobot_cpp_examples
arduinobot_firmware
arduinobot_firmware
arduinobot_remote
arduinobot_remote
arduinobot_utils
arduinobot_utils
ariac_controllers
ariac_gazebo
ariac_plugins
ariac_sensors
arm_api2
ars548_driver
ars_40X
ars_40X
image_sub_cpp
asv_bridge
recorder
mujoco
mujoco
mujoco
atos
atos_rviz_plugins
aubo_ros2_common
aubo_ros2_demo
aubo_ros2_driver
aubo_ros2_driver
aubo_ros2_trajectory_action
ros_joints_plan
auna_cacc
auna_comm
auna_common
auna_gazebo
auna_mqtt
auna_nav2
auna_omnet
auna_physical
auna_pure_pursuit
auna_rviz_plugins
auna_scenarios
auna_teleoperation
auto_apms_behavior_tree
auto_apms_behavior_tree_core
auto_apms_util
autocar_description
autocar_gazebo
autocar_map
carla_l5player_lqr_pid_controller
carla_l5player_lqr_pid_controller_waypoint
carla_l5player_mpc_controller
carla_l5player_pid_controller
carla_l5player_pid_new_controller
carla_l5player_stanley_pid_controller
carla_l5player_aeb_with_python_script
carla_l5player_nop_with_python_script
pcl_recorder
rviz_carla_plugin
autonomous_emergency_braking
control_performance_analysis
control_validator
external_cmd_selector
joy_controller
lane_departure_checker
mpc_lateral_controller
obstacle_collision_checker
operation_mode_transition_manager
pid_longitudinal_controller
predicted_path_checker
pure_pursuit
pure_pursuit
pure_pursuit
shift_decider
trajectory_follower_base
trajectory_follower_node
vehicle_cmd_gate
diagnostic_converter
kinematic_evaluator
localization_evaluator
planning_evaluator
ekf_localizer
ekf_localizer
geo_pose_projector
gyro_odometer
gyro_odometer
ar_tag_based_localizer
landmark_manager
localization_gnss
localization_util
ndt_scan_matcher
ndt_scan_matcher
pose2twist
pose2twist
pose_initializer
pose_initializer
pose_instability_detector
stop_filter
stop_filter
twist2accel
twist2accel
yabloc_common
yabloc_common
yabloc_image_processing
yabloc_image_processing
yabloc_monitor
yabloc_monitor
yabloc_particle_filter
yabloc_particle_filter
yabloc_pose_initializer
yabloc_pose_initializer
map_height_fitter
map_height_fitter
map_loader
map_loader
map_projection_loader
map_tf_generator
map_tf_generator
lanelet2_map_preprocessor
lanelet2_map_preprocessor
ros2_bevdet
bytetrack
cluster_merger
compare_map_segmentation
crosswalk_traffic_light_estimator
detected_object_feature_remover
detected_object_validation
detection_by_tracker
elevation_map_loader
euclidean_cluster
front_vehicle_velocity_estimator
ground_segmentation
heatmap_visualizer
image_projection_based_fusion
lidar_apollo_instance_segmentation
lidar_apollo_segmentation_tvm
lidar_apollo_segmentation_tvm_nodes
lidar_centerpoint
lidar_centerpoint_tvm
map_based_prediction
multi_object_tracker
object_merger
object_range_splitter
object_velocity_splitter
occupancy_grid_map_outlier_filter
probabilistic_occupancy_grid_map
radar_crossing_objects_noise_filter
radar_fusion_to_detected_object
radar_object_clustering
radar_object_tracker
radar_tracks_msgs_converter
shape_estimation
simple_object_merger
tensorrt_classifier
tensorrt_yolo
tensorrt_yolox
tracking_object_merger
traffic_light_arbiter
traffic_light_classifier
traffic_light_fine_detector
traffic_light_map_based_detector
traffic_light_multi_camera_fusion
traffic_light_occlusion_predictor
traffic_light_ssd_fine_detector
traffic_light_visualization
behavior_path_avoidance_by_lane_change_module
behavior_path_avoidance_module
behavior_path_external_request_lane_change_module
behavior_path_goal_planner_module
behavior_path_lane_change_module
behavior_path_planner
behavior_path_planner_common
behavior_path_side_shift_module
behavior_path_start_planner_module
behavior_velocity_blind_spot_module
behavior_velocity_crosswalk_module
behavior_velocity_detection_area_module
behavior_velocity_intersection_module
behavior_velocity_no_drivable_lane_module
behavior_velocity_no_stopping_area_module
behavior_velocity_occlusion_spot_module
behavior_velocity_out_of_lane_module
behavior_velocity_planner
behavior_velocity_planner_common
behavior_velocity_run_out_module
behavior_velocity_speed_bump_module
behavior_velocity_stop_line_module
behavior_velocity_template_module
behavior_velocity_traffic_light_module
behavior_velocity_virtual_traffic_light_module
behavior_velocity_walkway_module
costmap_generator
external_velocity_limit_selector
freespace_planner
mission_planner
motion_velocity_smoother
objects_of_interest_marker_interface
obstacle_avoidance_planner
obstacle_cruise_planner
obstacle_stop_planner
obstacle_velocity_limiter
path_smoother
planning_debug_tools
planning_debug_tools
planning_test_utils
planning_topic_converter
planning_validator
route_handler
rtc_interface
rtc_replayer
path_sampler
scenario_selector
static_centerline_optimizer
surround_obstacle_checker
gnss_poser
image_diagnostics
image_transport_decompressor
imu_corrector
livox_tag_filter
pointcloud_preprocessor
pointcloud_preprocessor
radar_scan_to_pointcloud2
radar_static_pointcloud_filter
radar_threshold_filter
radar_tracks_noise_filter
vehicle_velocity_converter
vehicle_velocity_converter
autoware_auto_msgs_adapter
bluetooth_monitor
component_state_monitor
default_ad_api
ad_api_adaptors
automatic_pose_initializer
automatic_pose_initializer
diagnostic_graph_aggregator
dummy_diag_publisher
dummy_infrastructure
duplicated_node_checker
emergency_handler
emergency_handler
mrm_comfortable_stop_operator
mrm_emergency_stop_operator
system_error_monitor
system_monitor
topic_state_monitor
velodyne_monitor
accel_brake_map_calibrator
external_cmd_converter
raw_vehicle_cmd_converter
steer_offset_estimator
vehicle_info_util
gpudirect-dds
autoware_utils
autoware_utils
lanelet2_extension
lanelet2_extension
bag_time_manager_rviz_plugin
component_interface_specs
component_interface_tools
component_interface_utils
component_interface_utils
fake_test_node
fake_test_node
glog_component
goal_distance_calculator
motion_utils
motion_utils
motion_utils
object_recognition_utils
osqp_interface
osqp_interface
path_distance_calculator
perception_utils
perception_utils
perception_utils
qp_interface
rtc_manager_rviz_plugin
rtc_manager_rviz_plugin
signal_processing
signal_processing
tensorrt_common
tier4_adapi_rviz_plugin
tier4_adapi_rviz_plugin
tier4_api_utils
tier4_api_utils
tier4_automatic_goal_rviz_plugin
tier4_automatic_goal_rviz_plugin
tier4_autoware_utils
tier4_autoware_utils
tier4_camera_view_rviz_plugin
tier4_camera_view_rviz_plugin
tier4_datetime_rviz_plugin
tier4_datetime_rviz_plugin
tier4_debug_rviz_plugin
tier4_debug_rviz_plugin
tier4_debug_tools
tier4_debug_tools
tier4_localization_rviz_plugin
tier4_planning_rviz_plugin
tier4_screen_capture_rviz_plugin
tier4_screen_capture_rviz_plugin
tier4_simulated_clock_rviz_plugin
tier4_simulated_clock_rviz_plugin
tier4_state_rviz_plugin
tier4_state_rviz_plugin
tier4_target_object_type_rviz_plugin
tier4_target_object_type_rviz_plugin
tier4_traffic_light_rviz_plugin
tier4_traffic_light_rviz_plugin
traffic_light_recognition_marker_publisher
dma_transfer
eagleye_coordinate
eagleye_navigation
eagleye_msgs
eagleye_rt
eagleye_can_velocity_converter
eagleye_fix2kml
eagleye_geo_pose_converter
eagleye_geo_pose_fusion
eagleye_gnss_converter
pointcloud_to_laserscan
pointcloud_to_laserscan
pointcloud_to_laserscan
pointcloud_to_laserscan
rtklib_bridge
autoware_iv_external_api_adaptor
autoware_iv_internal_api_adaptor
awapi_awiv_adapter
behaviortree_cpp_v3
bondcpp
test_bond
diagnostic_aggregator
diagnostic_updater
self_test
filters
grid_map_cv
grid_map_cv
grid_map_cv
grid_map_demos
grid_map_demos
grid_map_demos
grid_map_msgs
grid_map_msgs
grid_map_msgs
grid_map_pcl
grid_map_pcl
grid_map_pcl
grid_map_ros
grid_map_ros
grid_map_ros
grid_map_rviz_plugin
grid_map_rviz_plugin
grid_map_rviz_plugin
grid_map_visualization
grid_map_visualization
grid_map_visualization
pcl_conversions
pcl_conversions
pcl_conversions
pcl_ros
pcl_ros
pcl_ros
topic_tools
cv_bridge
rviz2
rviz_common
rviz_default_plugins
dummy_perception_publisher
fault_injection
simple_planning_simulator
simple_planning_simulator
image_view
image_view
v4l2_camera
v4l2_camera
v4l2_camera
v4l2_camera
aion_interface
carla_vehicle_can
cgi430_can_driver
cgi610_driver
ARS408_driver
node_v2x
lidar_centerpoint_collect
lidar_saver
message_sync
message_sync
time_cal
direct_visual_lidar_calibration
multi_lidar_calibration
multi_lidar_calibration
autonav_controller
autonav_firmware
ydlidar_ros2_driver
ydlidar_ros2_driver
common_lib
control
control
inspection
mocker_node
pacsim
perception
perception
planning
hagen_gazebo
hagen_control
depth_image_proc
image_proc
image_publisher
image_rotate
stereo_image_proc
camera_calibration_parsers
camera_calibration_parsers
camera_info_manager
camera_info_manager
image_transport
image_transport
theora_image_transport
theora_image_transport
darknet_ros
darknet_ros_msgs
local_planner
local_planner
local_planner
sensor_scan_generation
sensor_scan_generation
sensor_scan_generation
sensor_scan_generation
terrain_analysis
terrain_analysis
terrain_analysis
terrain_analysis
terrain_analysis_ext
terrain_analysis_ext
terrain_analysis_ext
terrain_analysis_ext
vehicle_simulator
vehicle_simulator
vehicle_simulator
visualization_tools
visualization_tools
visualization_tools
waypoint_example
waypoint_example
waypoint_example
tare_planner
tare_planner
boundary_handler
boundary_handler
boundary_handler
far_planner
far_planner
far_planner
graph_decoder
graph_decoder
graph_decoder
visibility_graph_msg
visibility_graph_msg
visibility_graph_msg
arise_slam_mid360
arise_slam_mid360
diablo_body
diablo_body
diablo_utils
diablo_utils
diablo_ctrl
diablo_ctrl
diablo_teleop_joy
domain_bridge
domain_bridge
goalpoint_rviz_plugin
goalpoint_rviz_plugin
goalpoint_rviz_plugin
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
livox_ros_driver2
receive_theta
teleop_rviz_plugin
teleop_rviz_plugin
teleop_rviz_plugin
teleop_rviz_plugin_plus
teleop_rviz_plugin_plus
teleop_rviz_plugin_plus
waypoint_rviz_plugin
waypoint_rviz_plugin
waypoint_rviz_plugin
point_lio_unilidar
calibrate_imu
go2_h264_repub
go2_sport_api
serial
teleop_joy_controller
autoware_practice_course
autoware_practice_dummy_localizer
autoware_practice_evaluator
autoware_practice_gnss_poser
autoware_practice_gyro_odometer
autoware_practice_lidar_simulator
autoware_practice_simulator
autoware_practice_visualization
lane_detection_data_loader
lane_detection_projection
lane_detection_visualization
radar_conti_ars408
ros2socketcan_bridge
webots_ros2_driver
cartographer_ros
cartographer_ros
cartographer_rviz
dolly_follow
ndt_omp_ros2
ndt_omp_ros2
ndt_omp_ros2
ndt_omp_ros2
graph_based_slam
graph_based_slam
graph_based_slam
graph_based_slam
graph_based_slam
lidarslam
lidarslam
lidarslam
scanmatcher
scanmatcher
scanmatcher
scanmatcher
lio_sam
lio_sam
lio_sam
velodyne_gazebo_plugins
velodyne_gazebo_plugins
velodyne_gazebo_plugins
velodyne_gazebo_plugins
velodyne_gazebo_plugins
carla_pointcloud
carla_pointcloud
autoware_adapi_adaptors
autoware_default_adapi
autoware_component_interface_specs
autoware_lanelet2_utils
autoware_marker_utils
autoware_motion_utils
autoware_node
autoware_object_recognition_utils
autoware_osqp_interface
autoware_qp_interface
autoware_signal_processing
autoware_trajectory
autoware_vehicle_info_utils
autoware_simple_pure_pursuit
autoware_ekf_localizer
autoware_gyro_odometer
autoware_localization_util
autoware_ndt_scan_matcher
autoware_pose_initializer
autoware_stop_filter
autoware_twist2accel
autoware_lanelet2_map_visualizer
autoware_map_height_fitter
autoware_map_loader
autoware_map_projection_loader
autoware_euclidean_cluster_object_detector
autoware_ground_filter
autoware_perception_objects_converter
autoware_mission_planner
autoware_objects_of_interest_marker_interface
autoware_path_generator
autoware_planning_factor_interface
autoware_planning_topic_converter
autoware_route_handler
autoware_velocity_smoother
autoware_behavior_velocity_planner
autoware_behavior_velocity_planner_common
autoware_behavior_velocity_stop_line_module
autoware_motion_velocity_obstacle_stop_module
autoware_motion_velocity_planner
autoware_motion_velocity_planner_common
autoware_crop_box_filter
autoware_downsample_filters
autoware_gnss_poser
autoware_vehicle_velocity_converter
autoware_planning_test_manager
autoware_test_node
autoware_test_utils
autoware_nova_carter_interface
mission_planner_rviz_plugin
tier4_logging_level_configure_rviz_plugin
tier4_string_viewer_rviz_plugin
vehicle_cmd_analyzer
driving_environment_analyzer
tier4_metrics_rviz_plugin
deviation_estimator
deviation_evaluator
autoware_lanelet2_map_utils
autoware_pointcloud_divider
autoware_planning_data_analyzer
autoware_rtc_replayer
autoware_static_centerline_generator
calibration_adapter
estimator_utils
parameter_estimator
pitch_checker
time_delay_estimator
autoware_agnocast_wrapper
autoware_boundary_departure_checker
autoware_component_interface_specs_universe
autoware_component_interface_tools
autoware_component_interface_utils
autoware_fake_test_node
autoware_glog_component
autoware_goal_distance_calculator
autoware_path_distance_calculator
autoware_traffic_light_recognition_marker_publisher
autoware_universe_utils
autoware_autonomous_emergency_braking
autoware_collision_detector
autoware_control_command_gate
autoware_control_performance_analysis
autoware_control_validator
autoware_external_cmd_selector
autoware_joy_controller
autoware_lane_departure_checker
autoware_mpc_lateral_controller
autoware_obstacle_collision_checker
autoware_operation_mode_transition_manager
autoware_pid_longitudinal_controller
autoware_predicted_path_checker
autoware_pure_pursuit
autoware_shift_decider
autoware_smart_mpc_trajectory_follower
autoware_stop_mode_operator
autoware_trajectory_follower_base
autoware_trajectory_follower_node
autoware_vehicle_cmd_gate
autoware_control_evaluator
autoware_kinematic_evaluator
autoware_localization_evaluator
autoware_perception_online_evaluator
autoware_planning_evaluator
autoware_scenario_simulator_v2_adapter
autoware_geo_pose_projector
autoware_ar_tag_based_localizer
autoware_landmark_manager
autoware_lidar_marker_localizer
autoware_pose2twist
autoware_pose_covariance_modifier
autoware_pose_instability_detector
autoware_map_tf_generator
autoware_bevfusion
autoware_bytetrack
autoware_cluster_merger
autoware_compare_map_segmentation
autoware_crosswalk_traffic_light_estimator
autoware_detected_object_feature_remover
autoware_detected_object_validation
autoware_detection_by_tracker
autoware_elevation_map_loader
autoware_euclidean_cluster
autoware_ground_segmentation
autoware_image_projection_based_fusion
autoware_lidar_apollo_instance_segmentation
autoware_lidar_centerpoint
autoware_lidar_transfusion
autoware_map_based_prediction
autoware_multi_object_tracker
autoware_object_merger
autoware_object_range_splitter
autoware_object_sorter
autoware_object_velocity_splitter
autoware_occupancy_grid_map_outlier_filter
autoware_probabilistic_occupancy_grid_map
autoware_radar_fusion_to_detected_object
autoware_radar_object_tracker
autoware_radar_tracks_msgs_converter
autoware_raindrop_cluster_filter
autoware_shape_estimation
autoware_simpl_prediction
autoware_simple_object_merger
autoware_tensorrt_bevdet
autoware_tensorrt_classifier
autoware_tensorrt_common
autoware_tensorrt_yolox
autoware_tracking_object_merger
autoware_traffic_light_arbiter
autoware_traffic_light_category_merger
autoware_traffic_light_classifier
autoware_traffic_light_fine_detector
autoware_traffic_light_map_based_detector
autoware_traffic_light_multi_camera_fusion
autoware_traffic_light_occlusion_predictor
autoware_traffic_light_selector
autoware_traffic_light_visualization
autoware_costmap_generator
autoware_diffusion_planner
autoware_external_velocity_limit_selector
autoware_freespace_planner
autoware_hazard_lights_selector
autoware_mission_planner_universe
autoware_path_optimizer
autoware_path_smoother
autoware_remaining_distance_time_calculator
autoware_rtc_interface
autoware_scenario_selector
autoware_surround_obstacle_checker
autoware_behavior_path_avoidance_by_lane_change_module
autoware_behavior_path_bidirectional_traffic_module
autoware_behavior_path_dynamic_obstacle_avoidance_module
autoware_behavior_path_external_request_lane_change_module
autoware_behavior_path_goal_planner_module
autoware_behavior_path_lane_change_module
autoware_behavior_path_planner
autoware_behavior_path_planner_common
autoware_behavior_path_sampling_planner_module
autoware_behavior_path_side_shift_module
autoware_behavior_path_start_planner_module
autoware_behavior_path_static_obstacle_avoidance_module
autoware_behavior_velocity_blind_spot_module
autoware_behavior_velocity_crosswalk_module
autoware_behavior_velocity_detection_area_module
autoware_behavior_velocity_intersection_module
autoware_behavior_velocity_no_drivable_lane_module
autoware_behavior_velocity_no_stopping_area_module
autoware_behavior_velocity_occlusion_spot_module
autoware_behavior_velocity_rtc_interface
autoware_behavior_velocity_run_out_module
autoware_behavior_velocity_speed_bump_module
autoware_behavior_velocity_template_module
autoware_behavior_velocity_traffic_light_module
autoware_behavior_velocity_virtual_traffic_light_module
autoware_behavior_velocity_walkway_module
autoware_motion_velocity_boundary_departure_prevention_module
autoware_motion_velocity_dynamic_obstacle_stop_module
autoware_motion_velocity_obstacle_cruise_module
autoware_motion_velocity_obstacle_slow_down_module
autoware_motion_velocity_obstacle_velocity_limiter_module
autoware_motion_velocity_out_of_lane_module
autoware_motion_velocity_road_user_stop_module
autoware_motion_velocity_run_out_module
autoware_planning_validator
autoware_planning_validator_intersection_collision_checker
autoware_planning_validator_latency_checker
autoware_planning_validator_rear_collision_checker
autoware_planning_validator_test_utils
autoware_planning_validator_trajectory_checker
autoware_path_sampler
autoware_cuda_pointcloud_preprocessor
autoware_image_diagnostics
autoware_image_transport_decompressor
autoware_imu_corrector
autoware_pointcloud_preprocessor
autoware_radar_objects_adapter
autoware_radar_scan_to_pointcloud2
autoware_radar_static_pointcloud_filter
autoware_radar_threshold_filter
autoware_radar_tracks_noise_filter
autoware_livox_tag_filter
autoware_dummy_perception_publisher
autoware_fault_injection
autoware_simple_planning_simulator
autoware_vehicle_door_simulator
autoware_bluetooth_monitor
autoware_command_mode_decider
autoware_command_mode_switcher
autoware_command_mode_switcher_plugins
autoware_component_monitor
autoware_component_state_monitor
autoware_automatic_pose_initializer
autoware_default_adapi_universe
autoware_diagnostic_graph_aggregator
autoware_diagnostic_graph_utils
autoware_dummy_diag_publisher
autoware_dummy_infrastructure
autoware_duplicated_node_checker
autoware_hazard_status_converter
autoware_mrm_comfortable_stop_operator
autoware_mrm_emergency_stop_operator
autoware_mrm_handler
autoware_pipeline_latency_monitor
autoware_processing_time_checker
autoware_system_monitor
autoware_topic_relay_controller
autoware_topic_state_monitor
autoware_velodyne_monitor
reaction_analyzer
autoware_accel_brake_map_calibrator
autoware_external_cmd_converter
autoware_raw_vehicle_cmd_converter
autoware_steer_offset_estimator
autoware_bag_time_manager_rviz_plugin
autoware_traffic_light_rviz_plugin
tier4_control_mode_rviz_plugin
covariance_insertion_nodes
had_map_utils
measurement_conversion
state_estimation_nodes
vehicle_constants_manager
controller_common_nodes
motion_testing_nodes
pure_pursuit_nodes
trajectory_follower
trajectory_follower_nodes
lgsvl_interface
ne_raptor_interface
spinnaker_camera_nodes
ssc_interface
vehicle_interface
velodyne_nodes
localization_common
localization_common
localization_nodes
ndt_nodes
lanelet2_map_provider
ndt_mapping_nodes
filter_node_base
off_map_obstacles_filter
off_map_obstacles_filter_nodes
outlier_filter
outlier_filter_nodes
point_cloud_filter_transform_nodes
point_cloud_fusion_nodes
polygon_remover_nodes
ray_ground_classifier_nodes
voxel_grid_nodes
apollo_lidar_segmentation
apollo_lidar_segmentation_nodes
euclidean_cluster_nodes
ground_truth_detections
tracking_nodes
tracking_test_framework
behavior_planner_nodes
lane_planner_nodes
lanelet2_global_planner_nodes
object_collision_estimator_nodes
parking_planner_nodes
recordreplay_planner_nodes
trajectory_planner_node_base
trajectory_smoother
trajectory_spoofer
prediction_nodes
autoware_state_monitor
cluster_projection_node
detection_2d_visualizer
gnss_conversion_nodes
joystick_vehicle_interface_nodes
lidar_integration
point_type_adapter
autoware_v2x
controller_common
controller_common
controller_coordinator
end_effector_trajectory_controller
ik_solvers
thruster_allocation_matrix_controller
thruster_controllers
topic_sensors
velocity_controllers
whole_body_controllers
deepracer_drive_plugin
ctrl_pkg
bandwidth_measurererer
a1_perception_2nodes
a3_stereo_image_proc
a4_depth_image_proc
estimation
sim
bitbots_buttons
bitbots_ros_control
bitbots_basler_camera
bitbots_dynamic_kick
bitbots_dynup
bitbots_head_mover
bitbots_quintic_walk
bitbots_splines
bitbots_localization
bob_auxiliary
bob_camera
bob_image_processing
bob_observer
bob_recorder
bob_visualizers
bonxai_ros
matlab_bridge
br2_basics
br2_bt_bumpgo
br2_bt_patrolling
br2_deep_ros
br2_fsm_bumpgo_cpp
br2_tf2_detector
br2_tracking
br2_tracking_msgs
br2_vff_avoidance
botanbot_gazebo
botanbot_gui
ros2_full_sensor_suite
vox_nav_msgs
vox_nav_msgs
cyberdog_grpc
cyberdog_grpc
protocol
crowd_nav
crowd_nav
pedestrian_tracking
pedestrian_tracking
bt_ros2
simple_bts
tour_bts
bt_validator
buildfarm_perf_tests
bytetrack_cpp_node
bytetrack_viewer
lidar_cam_reader
multi_lidar_calib
rviz2_capture_plugin_node
ground_plane_calibrator
ceres_intrinsic_camera_calibrator
lidar_to_lidar_2d_calibrator
mapping_based_calibrator
marker_radar_lidar_calibrator
tag_based_pnp_calibrator
tag_based_sfm_calibrator
point_cloud_accumulator
tier4_ground_plane_utils
tier4_tag_utils
tunable_static_tf_broadcaster
lidar_to_grid
approaching_emergency_vehicle_plugin
arbitrator
basic_autonomy
bsm_generator
carma_cloud_client
carma_cooperative_perception
carma_guidance_plugins
carma_wm
carma_wm_ctrl
cooperative_lanechange
frame_transformer
gnss_to_map_convertor
guidance
inlanecruising_plugin
intersection_transit_maneuvering
lci_strategic_plugin
light_controlled_intersection_tactical_plugin
lightbar_manager
localization_manager
mobilitypath_publisher
mobilitypath_visualizer
mock_controller_driver
motion_computation
motion_prediction_visualizer
object_detection_tracking
object_visualizer
plan_delegator
platooning_control
platooning_strategic_ihp
platooning_tactical_plugin
points_map_filter
port_drayage_plugin
pure_pursuit_wrapper
roadway_objects
route
route_following_plugin
sci_strategic_plugin
stop_and_dwell_strategic_plugin
stop_and_wait_plugin
stop_controlled_intersection_tactical_plugin
subsystem_controllers
system_controller
traffic_incident_parser
trajectory_executor
trajectory_follower_wrapper
trajectory_visualizer
yield_plugin
cartesian_compliance_controller
cartesian_controller_base
cartesian_controller_handles
cartesian_controller_simulation
cartesian_controller_utilities
cartesian_force_controller
cartesian_motion_controller
amcl
map_server
centerpoint
clearpath_hardware_interfaces
lynx_motor_driver
puma_motor_driver
cloisim_ros_base
cloisim_ros_bringup
cloisim_ros_bringup_param
rf2o_laser_odometry
rf2o_laser_odometry
robolaunch_cloudy_hardware
robolaunch_cloudy_navigation
co_lrio
cmcl_ros
crs_application
crs_area_selection
crs_gazebo_plugins
crs_gui
crs_perception
dynamic_offloading
consai_robot_controller
consai_vision_tracker
robocup_ssl_comm
gpio_caterpillar
action_tutorials_cpp_co
demo_nodes_cpp_co
costmap_depth_camera
fast_lio
fast_lio
fast_lio
icp_registration
icp_registration
point_lio
costmap_converter
costmap_converter
costmap_converter
costmap_converter
costmap_converter
teb_local_planner
teb_local_planner
teb_local_planner
teb_local_planner
teb_local_planner
imu_complementary_filter
imu_complementary_filter
imu_complementary_filter
imu_complementary_filter
linefit_ground_segmentation_ros
linefit_ground_segmentation_ros
linefit_ground_segmentation_ros
cuUKF
myviz
audio_demos
audio_test
camera_picture
motion_action
motion_action
moto_contor_test
my_launch
my_weakup
nav2_control_demo
nav2_test
ptz_camera
skin_manager
skin_manager
stair_find
talk_something
wifi_ip
wifi_test
camera_base
camera_service
camera_utils
cyberdog_miloc
algorithm_manager
behavior_manager
cyberdog_emergency_stop
cyberdog_trajectory_checker
cyberdog_rosbag_recorder
lidar_obstacle_layer
map_label_server
nav2_recoveries
nav2_recoveries
nav2_recoveries
navigation_bringup
positionchecker
velocity_adaptor
cyberdog_occmap
cyberdog_bms
cyberdog_bms
cyberdog_body_state
cyberdog_lightsensor
cyberdog_obstacle_detection
cyberdog_scene_detection
cyberdog_utils
cyberdog_utils
cyberdog_decisionmaker
cyberdog_decisionutils
audio_assistant
audio_interaction
cyberdog_audio
cyberdog_audio
cyberdog_camera
cyberdog_led
cyberdog_touch
cascade_lifecycle_msgs
cyberdog_rviz2_control_plugin
cyberdog_example
cyberdog_gazebo
cyberdog_description
cyberdog_description
cyberdog_visual
bt_navigators
mcr_controller
mcr_global_planner
mcr_msgs
mcr_planner
mcr_tracking_components
mcr_uwb
mcr_voice
cybergear_m5_driver
cyberrunner_camera
cyberrunner_dynamixel
example_cpp
example_interfaces_rclcpp
example_interfaces_rclpy
example_service_rclcpp
example_topic_rclcpp
example_action_rclcpp
example_action_rclpy
example_parameters_rclcpp
nav2_pure_pursuit_controller
nav2_pure_pursuit_controller
nav2_pure_pursuit_controller
dds_tsn_demo
mara_gazebo_plugins
bcap_service
bcap_service_interfaces
denso_robot_control
denso_robot_core
denso_robot_core_interfaces
monocular_depth
dero
detector_msg
cyberdog_uwb
device_manager
diablo_rviz2_control_plugin
diablo_simpose_trans
driver_motor
differential_bot_controller
republisher_cpp
cr_robot_ros2
dobot_msgs_v4
sjtu_drone_description
sjtu_drone_description
sjtu_drone_description
dynamic_object_removal
orbslam3
run_grasp_execution
run_grasp_planner
run_waypoint_execution
emd_dynamic_safety
emd_grasp_execution
emd_grasp_planner
emd_waypoint_execution
easy_perception_deployment
move_joint
lab2_mirror
lab3_puppet
"package name"
edgeyolo_ros_cpp
bridge_test
ekf_cal
elfin_basic_api
elfin_description
elfin_ethercat_driver
elfin_ros_control
emcl2
emcl2
epuck_ros2_camera
epuck_ros2_driver
eskf_gnss_imu_localization
eskf_lio
joystick_control_esp32
ethercat_driver
events_executor_examples
irobot_events_executor
navigation_package
extended_map_server
extended_mapping_msgs
ebot_description
ebot_nav2
realsense_gazebo_plugin
realsense_gazebo_plugin
realsense_gazebo_plugin
dummy_car
lane_follow
opponent_predictor
gap_follow
safety_node
scan_matching
stanley_avoidance
wall_follow
waypoint_generator
fastlio2
hba
pgo
arm_controller
fiducial_vlam
example_fish_protocol
flex_nav_behaviors
flex_nav_common
flex_nav_controllers
flex_nav_planners
flexiv_robot_states_broadcaster
gpio_controller
joint_impedance_controller
flexiv_gripper
flexiv_hardware
flexmap_fusion
flock2
franka_teleop
fairino_hardware
frenet_planner_ported
frontier_exploration
ngp_ros2
tracking
armor_detector
armor_detector
armor_detector
armor_solver
rm_camera_driver
rm_serial_driver
rune_detector
rune_solver
rm_utils
gaden_environment
gaden_filament_simulator
gaden_msgs
gaden_player
gaden_preprocessing
simulated_anemometer
simulated_gas_sensor
simulated_tdlas
gsl_server
gazebo_ackermann_steering_vehicle
gazebo_gridmap_plugin
gazebo_map_creator
gazebo_mecanum_plugins
cpp_action_pkg
cpp_first_pkg
cpp_service_pkg
cpp_service_tutorial
cpp_topic_pkg
gcamp_gazebo
action_tutorials_cpp
hello_world
ros2_practice
giraffe_hardware
glim_ros
go2_sdk_integration
rl_deploy
rl_deploy_nav
go2py_bridge
hesai_ros_driver
hesai_ros_driver
sportmode_nav2
gscam2
guide_dog_unitree_go1
ign_rviz
ign_rviz_common
ign_rviz_plugins
h264_image_transport
h6x_internship_gazebo
m01_pkg_cpp
m02_pkg_cpp
m03_pkg_cpp
hadabot_latency
hadabot_driver
ev3
tb3
hal_hw_interface
hdl_global_localization
hdl_global_localization
hdl_localization
hdl_localization
hoverboard_hardware_interface
hunav_gazebo_wrapper
hunav_agent_manager
hunav_msgs
hunav_rviz2_panel
hunter_base
husarion_ugv_battery
husarion_ugv_diagnostics
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
husarion_ugv_lights
husarion_ugv_manager
husarion_ugv_utils
dubins_hybrid_star
grid_map_publisher
map_inflate
path_generator
reeds_shepp_hybrid_astar
hyperdog_msgs
hyperdog_teleop
i2c_pwm_board
i2c_pwm_board_calibration
icp_localization_ros2
ifm3d_ros2
rviz_imu_plugin
nav2_gradient_costmap_plugin
nav2_gradient_costmap_plugin
nav2_gradient_costmap_plugin
nav2_msg_costmap_plugin
nav2_msg_costmap_plugin
ig_lio_c_msgs
ik_benchmarking
ike_controller
ike_costmap_2d
ike_localization
ike_map_server
ike_nav_msgs
ike_nav_rviz_plugins
ike_nav_server
ike_planner
ike_waypoint_follower
image2rtsp
adi_imu
imu_estimator
imu_zupt
myworkcell_core
lesson_perception
py_perception
snp_motion_planning
snp_motion_planning
snp_application
snp_application
snp_motion_execution
snp_scanning
snp_tpp
snp_tpp
cal_demo_intrinsics
cal_demo_motion
pick_and_place_application
connector
cyberdog_action
cyberdog_ai_sports
cyberdog_face
cyberdog_interactive
cyberdog_vp_abilityset
cyberdog_vp_engine
cyberdog_vp_terminal
image_transmission
rclc
rclc_parameter
irc_ros_bringup
irc_ros_hardware
isaac_diffbot_sim
velocity_pub
velocity_pub
isaac_manipulator_pick_and_place
isaac_manipulator_servers
isaac_ros_apriltag
isaac_ros_argus_camera
isaac_ros_benchmark
isaac_ros_common
isaac_ros_h264_decoder
isaac_ros_h264_encoder
isaac_ros_cumotion_moveit
isaac_ros_bi3d
isaac_ros_nitros_bi3d_inference_param_array_type
isaac_ros_dnn_image_encoder
isaac_ros_tensor_proc
isaac_ros_tensor_rt
isaac_ros_triton
isaac_ros_ess
isaac_ros_bi3d_freespace
isaac_ros_depth_image_proc
isaac_ros_image_proc
isaac_ros_stereo_image_proc
isaac_ros_segformer
isaac_ros_segment_anything
isaac_ros_unet
isaac_ros_occupancy_grid_localizer
isaac_ros_pointcloud_utils
isaac_ros_vda5050_nav2_client
isaac_ros_managed_nitros
custom_nitros_dnn_image_encoder
custom_nitros_image
custom_nitros_message_filter
custom_nitros_string
isaac_ros_nitros
isaac_ros_nitros_bridge_ros2
isaac_ros_nitros_topic_tools
isaac_ros_nitros_battery_state_type
isaac_ros_nitros_camera_info_type
isaac_ros_nitros_compressed_image_type
isaac_ros_nitros_compressed_video_type
isaac_ros_nitros_correlated_timestamp_type
isaac_ros_nitros_detection2_d_array_type
isaac_ros_nitros_detection3_d_array_type
isaac_ros_nitros_disparity_image_type
isaac_ros_nitros_encoder_ticks_type
isaac_ros_nitros_flat_scan_type
isaac_ros_nitros_image_type
isaac_ros_nitros_imu_type
isaac_ros_nitros_occupancy_grid_type
isaac_ros_nitros_odometry_type
isaac_ros_nitros_point_cloud_type
isaac_ros_nitros_pose_array_type
isaac_ros_nitros_pose_cov_stamped_type
isaac_ros_nitros_std_msg_type
isaac_ros_nitros_tensor_list_type
isaac_ros_nitros_twist_type
nvblox_image_padding
realsense_splitter
nvblox_nav2
nvblox_ros
nvblox_ros_common
isaac_ros_detectnet
isaac_ros_rtdetr
isaac_ros_yolov8
isaac_ros_centerpose
isaac_ros_dope
isaac_ros_foundationpose
isaac_ros_pose_proc
isaac_ros_visual_slam
yasmin
yasmin_demos
yasmin_ros
yasmin_viewer
kachaka_vision
kachaka_grpc_ros2_bridge
kalman_filter_localization
kalman_arch
kalman_arm_controller
kalman_arm_utils
kalman_hardware
kalman_master
kalman_slam
kinect_ros2
kitti_to_ros2bag
kmr_behaviortree
kmr_bringup
kmr_communication
kmr_manipulator
kmr_moveit2
kmr_msgs
kmr_simulation
lifelong_msgs
layered_hardware
lbr_demos_advanced_cpp
lbr_demos_cpp
lbr_moveit_cpp
lbr_fri_ros2
lbr_ros2_control
ldlidar_component
ldlidar_node
lego_loam_sr
lego_loam_sr
cloud_msgs
cloud_msgs
leo_explorer
libros2qt
libsurvive_ros2
lidar_auto_docking
lidar_camera_calib
lidar_cluster
lidar_graph_slam
lidar_graph_slam_utils
lidar_scan_matcher
points_prefiltering
lidarbot_base
ros2_livox_simulation
ros2_livox_simulation
lightnet_trt
limo_base
lineturtle
livox_ros2_driver
livox_ros2_driver
livox_to_pointcloud2
llama_bt
llama_demos
llama_ros
graph_based_localization
imu_odometry
kf_based_localization
lidar_localization
lidar_mapping
lidar_odometry
lidar_odometry
loosely_lio_mapping
lucid_vision_driver
motor_control
lynxmotion_ssc32u_controllers
lynxmotion_ssc32u_driver
explore_lite
explore_lite
interbotix_aloha
black_box
cyberdog_manager
cyberdog_permission
low_power_consumption
manager_base
user_info_manager
manta_v2_gazebo_ros2_control
manymove_cpp_trees
manymove_hmi
manymove_msgs
manymove_object_manager
manymove_planner
manymove_signals
autoware_hmi
autoware_local_map_provider
autoware_local_mission_planner
autoware_mission_lane_converter
mapora
marathon_log_nodes
marathon_ros2_bringup
marathon_ros2_wp_manager
simulation_gazebo
buoy_gazebo
buoy_tests
melfa_description
melfa_driver
melfa_io_controllers
mep3_behavior
mep3_hardware
mep3_navigation
merlin2_action
merlin2_bt_action
merlin2_pddl_generator
merlin2_plan_dispatcher
merlin2_planner
mesh_navigation_tutorials_sim
mg400_interface
mg400_joy
mg400_node
mg400_plugin_base
mg400_rviz_plugin
mg400_tools
mh_amcl
mickrobot_bringup
slam_gmapping_sim
imu_100d4_node
oradar_lidar
miivii_gmsl_camera
mini_pupper_simulation
minimec_control
minimec_driver
gazebo_env
mix_net
ti_mmwave_ros2_pkg
drl_agent_interfaces
mobRobURDF_control
mobRobURDF_description
tum_tmpc_control
tum_raptor_emulation
remote_modbus
remote_modbus_rtu
elec_skin
motion_bridge
motion_manager
moveit_core
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
hello
mppic
grid_creator_plugin
mujoco_ros_py
mujoco_ros2_control
mujoco_ros2_control_demos
marl_planner
decomp_ros_utils
decomp_ros_utils
env_builder
mapping_util
multi_agent_planner
planner_crazyswarm_bridge
franka_control2
franka_example_controllers
franka_gripper
franka_hardware
multi_mode_controller_impl
panda_motion_generators
franka_robot_state_broadcaster
franka_semantic_components
garmi_controllers
robot_sim
rplidar_ros2
rplidar_ros2
rplidar_ros2
ros2_astra_camera
ros2_astra_camera
robot
robot_debug
robot_gazebo
myactuator_rmd_hardware
mybuddy
mecharm
mecharm_pi
myarm_300
myarm_c650
myarm_m750
mycobot_280
mycobot_280_arduino
mycobot_280_moveit2_control
mycobot_280_rdkx5
mycobot_280_riscv
mycobot_280_x3pi
mycobot_280jn
mycobot_280pi
mycobot_320
mycobot_320_riscv
mycobot_320pi
mycobot_600
mycobot_630
mypalletizer_260
mypalletizer_260_pi
ultraarm
tb3_autonomy
nav_drone_bt_navigator
nav_drone_controller
nav_drone_core
nav_drone_costmap_3d
nav_drone_dumb_planner
nav_drone_mpc_controller
nav_drone_msgs
nav_drone_pid_controller
nav_drone_planner
nav_drone_regulated_pure_pursuit_controller
nav_drone_theta_star_planner
nav_drone_util
planner
planner
simulator
nav2_sms_behavior
nav2_sms_behavior
nav2_straightline_planner
nav2_straightline_planner
nav2_straightline_planner
pid_controller
map_management
ground_seg
occupancy_cpp
rrt
voltron_test_utils
web_video_server
map_manager
navigation_runner
onboard_detector
ndt_2d
nebula_decoders
nebula_ros
neo_localization2
neo_mpc_planner2
neuronbot2_bringup
neuronbot2_gazebo
nexus_calibration
nexus_capabilities
nexus_common
nexus_demos
nexus_endpoints
nexus_gazebo
nexus_lifecycle_manager
nexus_motion_planner
nexus_robot_controller
nexus_rviz_plugins
nexus_system_orchestrator
nexus_transporter
nexus_workcell_orchestrator
rpicam_ai_interface
servo_control
stepper_control
nmpc_px4_ros2
nmpc_px4_ros2_utils
norlab_icp_mapper_ros
isaac_ros_segway_rmp
nova_carter_docking
oakd_s2
oasis_drivers_cpp
oasis_perception_cpp
octomap_server
octomap_server
odas_ros
odrive_node
odrive_hardware_interface
odrive_hardware_interface
copilot
test_requirements
okvis
omnidirectional_controllers
omo_r1mini_gazebo
tum_msgs
vehicle_model_nodes
open_planner
openbot_driver
openbot_ros
openbot_rviz
openbot_simulator
opencv_cam
open_mower_next
opennav_coverage
opennav_coverage_bt
opennav_coverage_demo
opennav_coverage_msgs
opennav_coverage_navigator
opennav_row_coverage
action
common_utils
tf2_demos
timer
topic
decomp_ros_msgs
ros2_math
nav2_linear_quadratic_regulator_controller
mpc_controller
robotic_assets
ros2_controller_msgs
behavior_tree
bspline
fast_methods
gridmap_ros
nav2_demos
a_star_planner
breadth_first_search_planner
bug_planner
cubic_spline_planner
d_star_lite_planner
d_star_planner
depth_first_planner
dijkstra_planner
dubins_path_planner
eta3_spline_planner
flow_filed_planner
frenet_optimal_trajectory_planner
greedy_best_first_search_planner
hybrid_a_star_planner
informed_rrt_star_planner
potential_field_planner
quintic_polynomials_planner
rrt_dubins_planner
rrt_planner
rrt_star_planner
state_lattice_planner
voronoi_planner
wave_front_planner
cgmres_nmpc_tracking
lqr_speed_steer_control_tracking
model_predictive_speed_steer_control_tracking
pure_pursuit_tracking
rear_wheel_feedback_tracking
stanley_controller_tracking
sdf_tools
quadrotor_msgs
voronoi_layer
quad_behavior_tree
quad_bt_navigator
quad_common
quad_controller
quad_core
quad_costmap
quad_map_server
quad_msgs
quad_planner
quad_robot_driver
quad_rviz_plugins
quad_gazebo
quad_system_tests
quad_utils
face_cropping
map_image_generator
opentera_webrtc_robot_gui
opentera_webrtc_ros
driver_behavior
openvmp_control_interactive
openvmp_hardware_configuration
openvmp_hardware_manager
openvmp_hardware_simulation_gazebo
openvmp_robot
openvmp_robot_don1
depth_map_creator
ros2_orb_slam3
ros2_orb_slam3
orbbec_camera
orca_base
orca_nav2
orca_shared
ornis
gripper_control
mission_control
object_detection
quad_control
spectacular_vio
vicon
osr_gazebo
ovc
ovc_driver_ros2
packml_plugin
packml_ros
packml_sm
fake_vel_transform
ign_sim_pointcloud_tool
loam_interface
pca9685_hardware_interface
pcd2pgm
pcl_apps
pcl_example
pcl_type_adapter
pendulum_state_publisher
pendulum_utils
person_following_robot
so_pharao
picamera_ros2
picky_robot
minibot_hardware_interface
uuv_assistants
uuv_gazebo_ros_plugins
uuv_sensor_ros_plugins
uuv_world_ros_plugins
carla_ad_agent_cpp
controller_modules
general_modules
main_function
planner_modules
my_pnc
lf_simple
p9n_interface
p9n_test
pcl_compression
pointcloud_to_grid
px4_ros_com
px4_ros_com
px4_ros_extended
fuzzy_generator
control_toolbox
march_gain_scheduler
march_gait_planning
march_hardware_builder
march_system_interface
march_ik_solver
march_input_device
march_mode_machine
march_state_estimator
march_vision
march_safety
march_logger_cpp
march_utility
gimbal_plugin
starling_mavros_extras
px4
example_executor_with_multiple_modes_cpp
example_mode_fw_attitude_cpp
example_mode_goto_cpp
example_mode_goto_global_cpp
example_mode_manual_cpp
example_mode_with_executor_cpp
example_mode_rtl_replacement_cpp
example_mode_vtol_cpp
example_global_navigation_cpp
example_local_navigation_cpp
px4_ros2_cpp
px4_offboard_lowlevel
custom_mode
my_package
px4_swarm_controller
sensor_combined_listener
pylon_ros2_camera_component
pylon_ros2_camera_wrapper
pyrobosim_msgs
pyrobosim_ros
joystick_input
keyboard_input
unitree_joystick_input
magicdog_description
gz_quadruped_hardware
quik
velocity_controller
canbus
map_creation
ground_plane_segmenter
racing_lmpc
vanilla_controller
racing_lmpc_launch
racing_lqr
racing_mpc
racing_simulator
ekf_state_estimator
lmpc_transform_helper
lmpc_utils
base_vehicle_model
double_track_planar_model
kinematic_bicycle_model
racing_trajectory
single_track_planar_model
vehicle_model_factory
radar_robotcar_dataset_ros2
radar_layer
dv_trigger
hik_camera
img_recognizer
judge_bridge
livox_v1_lidar
livox_v2_lidar
nn_detector
pc_aligner
pc_detector
target_matcher
target_multiplexer
exps
rae_camera
rae_hw
ranger_base
rclcpp_benchmark
pid_command_controller
arm_system_hwi
head_system_hwi
neck_system_hwi
reachy_gazebo_gripper_glue
realsense_ros2
sorter_client
autoware_reference_system
reference_system
region_detection_rclcpp
cart_pole_observation
simulation_control
remroc_mapf_solver
rknpu2_ros_yolov5
armor_tracker
point_lio_cxr
rmcl_ros
rmcs_core
rmcs_executor
rmcs_msgs
rmoss_auto_aim
rmoss_base
rmoss_cam
rmoss_projectile_motion
rmoss_util
rmoss_gz_base
rmoss_gz_bridge
rmoss_gz_cam
rmua19_gazebo_simulator
rmw_iceoryx2_cxx_demo_nodes
test_wasm
ros2web_example_cpp
roarm_description
roarm_moveit_ikfast_plugins
rj_robocup
brain
game_controller
booster_interface
booster_msgs
game_controller_interface
vision_interface
vision
scanmatcher_custom
ros2_robot_gui
absenc_interface
service_client
sil
usb_cam
custom_nav2_planner
slambot_bringup
custom_robots
rim
robovision_images
robovision_processing
robovision_rgbd
robovision_services
my_cpp_pkg
turtle_controller_cpp
gst_bridge
gst_pipeline
gst_pipeline_plugins
gst_pipeline_plugins_webrtc
file_server2
rosbag2_record_launcher
saye_behaviortree
saye_control
saye_localization
saye_msgs
simple_action
simple_backward_compatible
simple_client
simple_latency_test
simple_logger
simple_multithread
simple_parameter
simple_publisher
simple_service
simple_subscriber
simple_tf
simple_time_sync
interbotix_footswitch_driver
interbotix_slate_driver
dynamixel_workbench_toolbox
interbotix_xs_sdk
interbotix_xsarm_joy
interbotix_xsarm_puppet
interbotix_moveit_interface
interbotix_tf_tools
interbotix_perception_pipelines
interbotix_xs_ros_control
interbotix_xs_rviz
moveit_visual_tools
dg3f_m_driver
dg3f_m_gz
dg5f_driver
dg5f_gz
dg5f_isaacsim
clearpath_playpen
gazebo_launch
champ_base
champ_base
champ_bringup
champ_bringup
champ_gazebo
champ_gazebo
go2_bringup
go2_description
go2_navigation
lms1xx
husky_base
cmd_vel_mux
kobuki_keyop
kobuki_node
kobuki_control
kobuki_gazebo
kobuki_launch
kobuki_navigation
minimal_pkg
actions_example_cpp
complete_actions_cpp
namespaces_examples
smp_example
custom_topic_cpp
aruco_detector
ros2_usb_camera
rqt_image_view
parameters_example_cpp
pub_sub_components
simple_service_cpp
topic_pubsub_cpp
ros2-hoverboard-driver
ros2-lifecycle-monitoring
mecanumbot_controller
mecanumbot_hardware
mecanumbot_teleop
mocap_optitrack_client
mocap_optitrack_inv_kin
mocap_optitrack_w2b
hyb
ros2_orbslam
potential_field
composition_benchmark
irobot_benchmark
irobot_interfaces_plugin
memory_benchmark
performance_metrics
performance_test_examples
performance_test_factory
picas_example
picas_example_mt
trace_picas
ros2_cpp_all_pkg
ros2_cpp_component_pkg
ros2_cpp_lifecycle_pkg
ros2_cpp_pkg
minimal_cpu_affinity
minimal_memory_lock
minimal_scheduling
ros_sec_test
my_first_ros_rclcpp_pkg
tf2_rclcpp_example
time_rclcpp_example
topic_service_action_rclcpp_example
example_launch_testing_ament_cmake
cpp_calc
unity_diffbot_sim
ublox_gps
ublox_gps
cpp_turtlesim
vicon_receiver
learning_action_cpp
ros2_behavior_tree_example
ros2_benchmark
custom_msg_visualizer_example
custom_msg_visualizer_msgs
computer_vision
motor_controller
ros2_control_demo_example_1
ros2_control_demo_example_10
ros2_control_demo_example_11
ros2_control_demo_example_12
ros2_control_demo_example_14
ros2_control_demo_example_16
ros2_control_demo_example_17
ros2_control_demo_example_2
ros2_control_demo_example_3
ros2_control_demo_example_4
ros2_control_demo_example_5
ros2_control_demo_example_6
ros2_control_demo_example_7
ros2_control_demo_example_8
ros2_control_demo_example_9
dc_core
dc_destinations
dc_util
epick_controllers
example_plugin_manager
example_plugins
vision_examples
example_waypoint_flier
example_waypoint_flier_simple
ros2_examples
ros2_lib
sub_pub_torture_test
fanuc_control
fanuc_eth_ip
fanuc_rmi
fanuc_srvs
fanuc_srvs_msgs
ch2_node_cpp
ch3_component
ch3_logging_cpp
ch3_param_cpp
ch3_plugin_alpha
ch3_plugin_beta
ch3_plugin_main
ch4_service_cpp
ch4_topic_cpp
ch5_action_cpp
ch5_tf2_cpp
ch6_bag_cpp
ch6_unittest_cpp
ch7_diagnostics_cpp
ch7_msgfltr_cpp
learning_topic_cpp
learning_interface
learning_pkg_cpp
learning_pkg_cpp_sub
ros2_ipcamera
ros2_kitti_publishers
ros2_laser_scan_matcher
ros2_laser_scan_merger
separate_processes
navigation_tb3
navigation_tb3
nodes
point_cloud_perception
action_tutorial
use_library
use_library
dynamic_tf2_publisher
parameters
publisher_and_subscriber
service_server_and_client
start_with_simple_nodes
leg_detector
ros2_logging_fmt
metafly_control
metafly_high_cpp
metafly_listener
rvo
net_ft_diagnostic_broadcaster
net_ft_driver
drone_control
openvino_wrapper_lib
openvino_node
openvino_test
ros2_orbslam3
pcl_object_detection
ros2_performance
parameter_server
ros2_persistent_parameter_server_test
moveit_ur5_interface
moveit_ur5_msgs
pnp_actionlib
pnp_msgs
pid_tuner
time_sync
vehicle_sim
velocity_control
example_system
ros2_pigpio
plansys2_bt_example
plansys2_cascade_example
plansys2_multidomain_example
plansys2_patrol_navigation_example
plansys2_simple_example
plansys2_simple_example_py
control_arm_move
force_position_control
get_arm_state
rm_control
rm_driver
rm_example
robotarium_gazebo
ros2_data
rover_navigation
ros2_serial_example
ros2_shm_demo
ros2srrc_data
ros2srrc_execution
pp_infer
tcp_tunnel
ros2_timer_latency_measurement
village_wang
ex01_first_package
ex02_gazebo_simulation
ex03_state_estimation
ex04_actions
ex04_msgs
ex04_nav2_client
ex05_behavior_trees
ex05_bt_plugins
usb_camera_driver
convert_to_joint_states
foot_step_planner
kinematics
robot_bringup
robot_bringup
robot_manager
robot_recorder
robot_visualizer
walking_pattern_generator
walking_stabilization_controller
webots_robot_handler
whill_auto_stop
transcript_manager
whisper_server
ros2_best_practice
learn_dds_cpp
learn_lifecyclenode_cpp
learn_message_filter_cpp
status_display
demo_cpp_topic
demo_cpp_service
demo_cpp_tf
cpp_pubsub
cpp_pubsub
cpp_pubsub
cpp_srvcli
cpp_srvcli
ros2_payload
ros2_payload
testpkg_action
testpkg_action
testpkg_cmake_python
testpkg_cmake_python
moveit_task_constructor
fusion_estimator
ros2webots_rosbot
braitenberg_vehicle
tutorial
rosgraph_monitor
ros_nextjs_pkg
odrive_can
odrive_ros2_control
functional_programming_tests
minimal_integration_test
naive
rcl_handle
actions_ros2
example_test
intro_ros2
lifecycle_nodes_ros2
parameters_ros2
ros2talk_msgs
services_ros2
rosbag2_snapshot
rosbag2_to_pcd
chat
client_service
number_pubsub
teleop_twist_joy
inverted_pendulum_example_2_1
inverted_pendulum_example_2_2
inverted_pendulum_example_2_3
camera_demo_3_2
camera_demo_4_1
camera_demo_4_2
controlko_controllers
controlko_hardware_interface
blind_path_follower
otto_deliberation
ur_palletization
pyrobosim_btcpp
pyrobosim_flexbe_btcpp
rosidl_typeadapter_protobuf_test
rosplane
rosplane_extra
rosplane_gcs
rosplane_sim
rosplane_tuning
rossdl_simple_test
application_1
application_2
application_3
system_a
system_b
rover_driver
rpi_robot_bringup
fix2nmea
rtt_ros2
rtt_ros2_node
rtt_ros2_params
rtt_ros2_services
rtt_ros2_topics
rtt_ros2_rclcpp_typekit
rviz_embed_test
rxros2_cpp
imu-ros2node
agnocast_wrapper
get_parameter
geometry
concealer
openscenario_interpreter
openscenario_interpreter_example
openscenario_preprocessor
openscenario_visualization
behavior_tree_plugin
do_nothing_plugin
simple_sensor_simulator
simulation_interface
traffic_simulator
bumperbot_controller
bumperbot_controller
bumperbot_cpp_examples
bumperbot_cpp_examples
bumperbot_firmware
bumperbot_firmware
bumperbot_localization
bumperbot_localization
bumperbot_mapping
bumperbot_utils
cyberdog_gps
cyberdog_lidar
cyberdog_tof
cyberdog_ultrasonic
sensor_manager
serow_ros2
bar_ros2
sim_car
car_gazebo_plugin
sim_wayp_plan_tools
spl_lio_sam
sky360-ros-iron-heartbeat
sky360_camera
sky360_image_processing
sky360_monitoring
sky360_tracking
sky360_visualizers
ackermann_mux
vesc_ackermann
vesc_driver
slicer_ros2_module
slim_bridge
lane_detector
smart_rviz_plugin
umrr_ros2_driver
social_nav2_goal_updaters
social_nav2_msgs
social_nav2_plugins
social_nav2_tooling
astar_path_planner
controllers
coordinate_transform
mapping
mineral_deposit_tracking
obstacle_detector
peak_finder
space_station_eclss
space_station_control
space_station_gnc
space_station_thermal_control
spaceros_gz_demos
spdlog_ros
mcmt_detect
mcmt_msg
spot_controllers
spot_driver
spot_hardware_interface
spot_ros2_control
stella_vslam_ros
stingray_devices
stingray_movement
stingray_utils
stretch_calibration
stretch_octomap
communication
controller
hardware
okvis_ros
pose_graph
debug_map
kalman_filter
cluster
dynamic_cloud
tdt_vision
rosbag_player
ld14
uol_tidybot_control
techman_robot_utility_scripts
tm_driver
tm_driver
tm_gazebo_plugin
tm_status
orbslam2
tello_driver
tello_gazebo
theta_driver
custom_package
demo
ui_for_debug_and_demo
topnode
topological_rviz_tools
torcs_img_publisher
torcs_ros_client
torcs_ros_drive_ctrl
tortoisebot_firmware
aruco_tracker
precision_land
conference
camera_driver
global_interface
global_user
serialport
armor_processor
buff_detector
buff_processor
buff
filter
imu_filter_madgwick
spatio_temporal_voxel_layer
rclcpp_tutorials
two_wheeled_robot
digitaltwin
uav_control_plugin
ubr1_demo
ubr_teleop
slam_gmapping
ldlidar
robot_pose_publisher
vizanti_cpp
vizanti_demos
vizanti_server
ugv_base_node
ugv_bringup
ugv_chat_ai
ugv_interface
ugv_slam
ugv_tools
ugv_vision
ugv_web_app
pendulum_robot_description
pendulum_control_description
unitree_lidar_ros2
unitree_lidar_ros2
adx_data_ros
particle_filter
path_logger
path_publisher
purepursuit
unitree_inspection
unitree_ocr
unitree_nav
unitree_controller
unitree_gazebo
ros2_unitree_legged_control
universal_robot_ign
ur_calibration
ur_robot_driver
hello_moveit_ur
hybrid_planning_demo
processit_cax
processit_program
processit_tasks
gazebo_grasp_plugin_ros
gazebo_version_helpers
ur5e_gripper_control
dual_ur_robotiq_rs_description
ur_robotiq_rs_description
dual_plan
find_hole
pick_and_place
uwrt_mars_rover_drivetrain_hw
v2x
vanttec_can_comms
usv_comms
usv_control
usv_localization
usv_missions
step_up_planner
betaflight_controller
betaflight_demo
betaflight_gazebo
vehicle_gateway_betaflight
vehicle_gateway_demo
vehicle_gateway_multi
vehicle_gateway_px4
vehicle_gateway_sim_performance
vidu_ros2_wrapper
camera_models
global_fusion
loop_fusion
vins
ar_demo
benchmark_publisher
camera_model
feature_tracker
vins_estimator
vision_msgs_rviz_plugins
my_msg_package
my_services_tutorial
controller_pkg
planner_pkg
lab_5
lab_6
lab_7
lab_8
voicevox_ros2
dp_adapt_backs_controller
pid_controller_dp
pid_controller_dp_euler
ekf_pose_filtering
pose_action_server
los_guidance
reference_filter_dp
docking
thrust_allocator_auv
thruster_interface_auv
archived_vox_nav_drake_ros
archived_vox_nav_grid_map
archived_vox_nav_openvslam
vox_nav_control
vox_nav_map_server
vox_nav_misc
vox_nav_navigators
vox_nav_planning
vox_nav_utilities
vox_nav_waypoint_nav_clients
gnss_bridge
gnss_listener
gnss_provider
gnss_someip_lib
vtr_lidar
vtr_mission_planning
vtr_navigation
vtr_path_planning
vtr_radar
vtr_radar_lidar
vtr_storage
vtr_tactic
vtr_torch
docs_turtlesim
dds2vulcanexus
demo_keys_cpp
demo_keys_filtering_cpp
vulcanexus_change_mutable_qos
wamv_gz
costmap
map_memory
odometry_spoof
bbox_2d_3d
carla_config
hd_map
occupancy
occupancy_segmentation
wayp_plan_tools
humanoid_centroidal_mpc
humanoid_centroidal_mpc_ros2
humanoid_centroidal_mpc_test
humanoid_common_mpc
humanoid_common_mpc_pyutils
humanoid_common_mpc_ros2
humanoid_wb_mpc
humanoid_wb_mpc_ros2
remote_control
g1_centroidal_mpc
g1_wb_mpc
whisper_ros
wiln
wpr_simulation2
xarm_api
xarm_controller
xarm_gazebo
xarm_moveit_servo
xarm_planner
d435i_xarm_setup
perception_nn_msgs
pnc_proto_package
planning_package
debug_tool_package
dynamic_model_simulator_package
emlanes_simulator_package
perception_simulator_package
rviz_xju_panel
rviz_xju_plugins
mecanum_drive_controller
yahboom_rosmaster_docking
yahboom_rosmaster_gazebo
yahboom_rosmaster_navigation
yahboom_rosmaster_system_tests
k3lso_moteus
yolact_ros2_3d
yolox_ros_cpp
youfork_teleop
zed_aruco_localization
zed_depth_to_laserscan
zed_topic_benchmark
zed_topic_benchmark_component
zed_tutorial_depth
zed_ipc
zed_tutorial_pos_tracking
zed_rgb_convert
zed_tutorial_video
zed_components
zed_wrapper

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
galactic

Package Summary

Tags No category tags.
Version 9.2.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version galactic
Last Updated 2022-12-07
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

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.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

Dependant Packages

Name Deps
behaviortree_cpp
bondcpp
test_bond
control_toolbox
depthai_bridge
depthai_examples
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
filters
foxglove_bridge
foxglove_bridge
gazebo_plugins
gazebo_ros
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
turtle_tf2_cpp
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
log_view
mapviz
mapviz_plugins
multires_image
tile_map
mavros
mavros_extras
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
naoqi_driver
nonpersistent_voxel_layer
ntpd_driver
octomap_server
octomap_rviz_plugins
ov_core
ov_eval
ov_init
ov_msckf
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_temperature
plotjuggler
plotjuggler_ros
pointcloud_to_laserscan
pose_cov_ops
rc_genicam_driver
realtime_tools
robot_localization
robot_state_publisher
vda5050_connector
ros_ign_bridge
ros_ign_gazebo
ros_ign_image
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rtabmap_ros
rviz2
rviz_common
rviz_default_plugins
rviz_visual_tools
sbg_driver
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
turtlebot3_fake_node
turtlebot3_gazebo
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
vision_msgs_rviz_plugins
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
cartographer_ros
gscam
quaternion_operation
smacc2
lifecyclenode_client
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_respira_1
sm_three_some
boost_geometry_util
cascade_lifecycle_msgs
rclcpp_cascade_lifecycle
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
fluent_rviz
gazebo_ros2_control
gazebo_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
message_filters
micro_ros_diagnostic_bridge
nao_lola
nav2_amcl
nav2_behavior_tree
nav2_bt_navigator
nav2_controller
nav2_core
nav2_costmap_2d
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_map_server
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_recoveries
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_rviz_plugins
nav2_smac_planner
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
performance_test
popf
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_building_sim_common
rmf_building_sim_gazebo_plugins
rmf_building_sim_ignition_plugins
rmf_robot_sim_common
rmf_robot_sim_gazebo_plugins
rmf_robot_sim_ignition_plugins
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits_interface
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
position_controllers
velocity_controllers
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
ros2_socketcan
tracetools_test
ros2lifecycle_test_fixtures
ros2launch_security_examples
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_performance_benchmarking
bag_recorder_nodes
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rqt_image_overlay
rqt_image_overlay_layer
rt_manipulators_examples
sick_safetyscanners2
simple_actions
soccer_marker_generation
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
v4l2_camera
ros_core
webots_ros2_control
webots_ros2_driver
irobot_create_nodes
irobot_create_toolbox
irobot_create_gz_toolbox
foros
foros_examples
foros_inspector
ign_ros2_control
ign_ros2_control_demos
jlb_pid
ros2_ouster
rslidar_msg
stubborn_buddies
turtlebot4_node
turtlebot4_cpp_examples
turtlebot4_base
turtlebot4_ignition_toolbox
turtlebot4_cpp_tutorials

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
iron

Package Summary

Tags No category tags.
Version 21.0.8
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version iron
Last Updated 2024-11-08
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The ROS client library in C++.

Additional Links

No 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

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)

  • Fix delivered message kind (#2175) (#2178)
  • Contributors: mergify[bot]

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

Dependant Packages

Name Deps
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
beluga_amcl
bondcpp
test_bond
control_toolbox
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
filters
find_object_2d
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
fuse_constraints
fuse_core
fuse_graphs
fuse_loss
fuse_models
fuse_optimizers
fuse_publishers
fuse_tutorials
fuse_variables
gazebo_plugins
gazebo_ros
gazebo_video_monitor_plugins
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
grid_map_cv
grid_map_demos
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_rviz_plugin
grid_map_visualization
hatchbed_common
hls_lfcd_lds_driver
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
bosch_locator_bridge
bosch_locator_bridge_utils
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_driver
nonpersistent_voxel_layer
novatel_gps_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
template_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_localization
robot_state_publisher
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_visual_testing_framework
rviz_satellite
rviz_visual_tools
sbg_driver
septentrio_gnss_driver
simple_grasping
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
tf2_2d
tuw_geometry
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
vision_msgs_rviz_plugins
cv_bridge
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
gscam
quaternion_operation
smacc2
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_respira_1
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
bag2_to_image
boost_geometry_util
camera_aravis2
rclcpp_cascade_lifecycle
rclpy_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
gazebo_ros2_control
gazebo_ros2_control_demos
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
gz_ros2_control_tests
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
lidar_situational_graphs
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
netft_utils
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
opensw_ros
ouster_ros
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_common
rmf_building_sim_gz_classic_plugins
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_classic_plugins
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
joint_limits_interface
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
battery_state_rviz_overlay
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_examples_cpp
rosbag2_performance_benchmarking
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
soccer_marker_generation
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
unitree_ros
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
humble

Package Summary

Tags No category tags.
Version 16.0.14
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version humble
Last Updated 2025-08-07
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

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

16.0.14 (2025-07-16)

  • fix test_publisher_with_system_default_qos. (backport #2881) (#2882)
  • Contributors: mergify[bot]

16.0.13 (2025-06-23)

  • Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
  • Added missing chrono includes (backport #2854) (#2857)
  • QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
  • throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
  • remove redundant typesupport check in serialization module (#2808) (#2816)
  • Contributors: mergify[bot]

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)

  • Add missing stdexcept include (#2186) (#2394)
  • Contributors: gentoo90

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)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
adi_3dtof_adtf31xx
adi_tmc_coe_core
adi_tmcl
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
beluga_amcl
bondcpp
test_bond
control_toolbox
create_driver
dataspeed_can_msg_filters
dataspeed_can_tools
dataspeed_can_usb
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
fadecandy_driver
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
flexbe_app
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
boeing_gazebo_model_attachment_plugin
boeing_gazebo_model_attachment_plugin_msgs
gazebo_plugins
gazebo_ros
gazebo_set_joint_positions_plugin
gazebo_video_monitor_plugins
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
grid_map_cv
grid_map_demos
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_rviz_plugin
grid_map_visualization
hatchbed_common
hls_lfcd_lds_driver
hri_rviz
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_fw
libaditof
hri
pyhri
lms1xx
bosch_locator_bridge
bosch_locator_bridge_utils
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
mocap_optitrack
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_driver
nonpersistent_voxel_layer
novatel_gps_driver
novatel_oem7_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
qb_device_driver
qb_device_ros2_control
qb_softhand_industry_driver
qb_softhand_industry_ros2_control
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_controllers
robot_controllers_interface
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_satellite
rviz_visual_tools
sbg_driver
septentrio_gnss_driver
simple_grasping
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
tf2_web_republisher
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
vision_msgs_rviz_plugins
vizanti_cpp
vizanti_demos
vizanti_server
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
crazyflie
gscam
open_manipulator_x_gui
open_manipulator_x_playground
open_manipulator_x_teleop
quaternion_operation
raspimouse_fake
turtlebot3_follower
turtlebot3_panorama
smacc2
lifecyclenode_client
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_multi_stage_1
sm_pack_ml
sm_panda_moveit2z_cb_inventory
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
camera_aravis2
cascade_lifecycle_msgs
rclcpp_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
gazebo_ros2_control
gazebo_ros2_control_demos
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
lidar_situational_graphs
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_graceful_controller
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_common
rmf_building_sim_gz_classic_plugins
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_classic_plugins
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
joint_limits_interface
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_performance_benchmarking
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
soccer_marker_generation
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
unitree_ros
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
irobot_create_nodes
irobot_create_toolbox
irobot_create_gz_toolbox
foros
foros_examples
foros_inspector
ros2_ouster
stubborn_buddies
turtlebot4_node
turtlebot4_base
turtlebot4_ignition_toolbox
turtlebot4_cpp_tutorials
autoware_adapi_adaptors
autoware_default_adapi
autoware_component_interface_specs
autoware_lanelet2_utils
autoware_marker_utils
autoware_motion_utils
autoware_node
autoware_object_recognition_utils
autoware_osqp_interface
autoware_qp_interface
autoware_signal_processing
autoware_trajectory
autoware_vehicle_info_utils
autoware_simple_pure_pursuit
autoware_ekf_localizer
autoware_gyro_odometer
autoware_localization_util
autoware_ndt_scan_matcher
autoware_pose_initializer
autoware_stop_filter
autoware_twist2accel
autoware_lanelet2_map_visualizer
autoware_map_height_fitter
autoware_map_loader
autoware_map_projection_loader
autoware_euclidean_cluster_object_detector
autoware_ground_filter
autoware_perception_objects_converter
autoware_mission_planner
autoware_objects_of_interest_marker_interface
autoware_path_generator
autoware_planning_factor_interface
autoware_planning_topic_converter
autoware_route_handler
autoware_velocity_smoother
autoware_behavior_velocity_planner
autoware_behavior_velocity_planner_common
autoware_behavior_velocity_stop_line_module
autoware_motion_velocity_obstacle_stop_module
autoware_motion_velocity_planner
autoware_motion_velocity_planner_common
autoware_crop_box_filter
autoware_downsample_filters
autoware_gnss_poser
autoware_vehicle_velocity_converter
autoware_planning_test_manager
autoware_test_node
autoware_test_utils
husarion_ugv_battery
husarion_ugv_diagnostics
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
husarion_ugv_lights
husarion_ugv_manager
husarion_ugv_utils
adi_iio
adi_imu
ardrone_sumo
at_sonde_ros_driver
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
autoware_utils_debug
autoware_utils_diagnostics
autoware_utils_logging
autoware_utils_rclcpp
autoware_utils_system
autoware_utils_tf
autoware_utils_visualization
camera_ros
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
mola_gnss_to_markers
parameter_expression
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
sicks300_ros2
soar_ros
synapticon_ros2_control
turtlebot3_home_service_challenge_manipulator
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer
clearpath_ros2_socketcan_interface
crane_plus_control
crane_plus_examples
create3_coverage
create3_republisher
ds_dbw_can
ds_dbw_joystick_demo
ess_imu_driver2
heightmap_spawner
raspimouse_ros2_examples
robosoft_openai
scenario_execution_rviz
gazebo_tf_publisher
as2_platform_gazebo
as2_platform_multirotor_simulator
as2_behavior_tree
as2_behavior
as2_behaviors_motion
as2_behaviors_path_planning
as2_behaviors_perception
as2_behaviors_platform
as2_behaviors_swarm_flocking
as2_behaviors_trajectory_generation
as2_core
as2_realsense_interface
as2_usb_camera_interface
as2_map_server
as2_motion_controller
as2_motion_reference_handlers
as2_msgs
as2_gazebo_assets
as2_state_estimator
as2_alphanumeric_viewer
as2_rviz_plugins
as2_external_object_to_tf
as2_geozones
agnocast_e2e_test
agnocast_ioctl_wrapper
agnocast_sample_application
agnocastlib
andino_base
as2_platform_crazyflie
as2_platform_dji_osdk
as2_platform_dji_psdk
as2_platform_mavlink
as2_platform_pixhawk
as2_platform_tello
bno08x_driver
caret_trace
clearpath_mecanum_drive_controller
extrinsic_calibrator_core
extrinsic_calibrator_examples
franka_example_controllers
franka_ign_ros2_control
franka_gripper
franka_hardware
franka_robot_state_broadcaster
franka_semantic_components
gazebo_no_physics_plugin
gazebo_planar_move_plugin
grid_map_geo
hokuyo_node2
homing_local_planner
hri_face_body_matcher
imu_calib
inuros2
inverse_dynamics_solver
kdl_inverse_dynamics_solver
ur10_inverse_dynamics_solver
kobuki_auto_docking
kobuki_bumper2pc
kobuki_keyop
kobuki_node
kobuki_random_walker
kobuki_safety_controller
kuka_kss_message_handler
kuka_drivers_core
lsc_ros2_driver
marvelmind_ros2
metro_benchmark_pub
base2d_kinematics
mocap4r2_control
mocap4r2_control_msgs
rqt_mocap4r2_control
mocap4r2_dummy_driver
mocap4r2_marker_publisher
mocap4r2_robot_gt
mocap4r2_robot_gt_msgs
mocap4r2_msgs
off_highway_can
off_highway_general_purpose_radar
off_highway_premium_radar
off_highway_premium_radar_sample
off_highway_radar
off_highway_sensor_drivers_examples
off_highway_uss
openarm_hardware
opennav_docking
opennav_docking_bt
opennav_docking_core
opennav_docking_msgs
pal_gazebo_plugins
pal_robotiq_gripper
play_motion2
proto2ros
proto2ros_tests
psdk_wrapper
puma_motor_driver
robotont_driver
stcamera_components
stcamera_grabber
stcamera_launch
sync_parameter_server
tiago_gazebo
vector_pursuit_controller
vimbax_camera
vimbax_camera_events
vimbax_camera_examples
vmbc_interface
wall_follower_ros2
whill_driver

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

rclcpp package from rclcpp repo

rclcpp rclcpp_action rclcpp_components rclcpp_lifecycle

ROS Distro
humble

Package Summary

Tags No category tags.
Version 16.0.14
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description rclcpp (ROS Client Library for C++)
Checkout URI https://github.com/ros2/rclcpp.git
VCS Type git
VCS Version humble
Last Updated 2025-08-07
Dev Status MAINTAINED
Released RELEASED
Tags hacktoberfest
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

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

16.0.14 (2025-07-16)

  • fix test_publisher_with_system_default_qos. (backport #2881) (#2882)
  • Contributors: mergify[bot]

16.0.13 (2025-06-23)

  • Fix for memory leaks in rclcpp::SerializedMessage (#2861) (#2865)
  • Added missing chrono includes (backport #2854) (#2857)
  • QoSInitialization::from_rmw does not validate invalid history policy … (backport #2841) (#2844)
  • throws std::invalid_argument if ParameterEvent is NULL. (#2814) (#2824)
  • remove redundant typesupport check in serialization module (#2808) (#2816)
  • Contributors: mergify[bot]

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)

  • Add missing stdexcept include (#2186) (#2394)
  • Contributors: gentoo90

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)

File truncated at 100 lines see the full file

Dependant Packages

Name Deps
adi_3dtof_adtf31xx
adi_tmc_coe_core
adi_tmcl
apriltag_ros
aruco_opencv
aruco_ros
avt_vimba_camera
behaviortree_cpp
beluga_amcl
bondcpp
test_bond
control_toolbox
create_driver
dataspeed_can_msg_filters
dataspeed_can_tools
dataspeed_can_usb
depthai_bridge
depthai_examples
depthai_filters
depthai_ros_driver
depthai_ros_msgs
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
dynamixel_workbench_toolbox
dynamixel_sdk_examples
etsi_its_conversion
etsi_its_rviz_plugins
fadecandy_driver
filters
find_object_2d
fkie_message_filters
fkie_potree_rviz_plugin
flexbe_app
spinnaker_camera_driver
spinnaker_synchronized_camera_driver
fmi_adapter
foxglove_bridge
foxglove_bridge
boeing_gazebo_model_attachment_plugin
boeing_gazebo_model_attachment_plugin_msgs
gazebo_plugins
gazebo_ros
gazebo_set_joint_positions_plugin
gazebo_video_monitor_plugins
geometric_shapes
test_tf2
tf2_geometry_msgs
tf2_kdl
tf2_ros
tf2_sensor_msgs
turtle_tf2_cpp
gps_tools
gpsd_client
grid_map_cv
grid_map_demos
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_rviz_plugin
grid_map_visualization
hatchbed_common
hls_lfcd_lds_driver
hri_rviz
camera_calibration_parsers
camera_info_manager
image_transport
depth_image_proc
image_proc
image_publisher
image_rotate
image_view
stereo_image_proc
theora_image_transport
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
joy
joy_linux
spacenav
wiimote
laser_filters
laser_geometry
laser_proc
leo_fw
libaditof
hri
pyhri
lms1xx
bosch_locator_bridge
bosch_locator_bridge_utils
log_view
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_image_util
swri_math_util
swri_roscpp
swri_route_util
swri_transform_util
mavros
mavros_extras
message_tf_frame_transformer
mocap_optitrack
moveit_core
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
pilz_industrial_motion_planner_testutils
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_simple_controller_manager
moveit_py
moveit_ros_benchmarks
moveit_hybrid_planning
moveit_ros_move_group
moveit_ros_occupancy_map_monitor
moveit_ros_perception
moveit_ros_planning
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_tests
moveit_ros_trajectory_cache
moveit_ros_visualization
moveit_ros_warehouse
moveit_setup_app_plugins
moveit_setup_assistant
moveit_setup_controllers
moveit_setup_core_plugins
moveit_setup_framework
moveit_setup_simulation
moveit_visual_tools
mqtt_client
mrpt_msgs_bridge
mrpt_pf_localization
mrpt_pointcloud_pipeline
mrpt_reactivenav2d
mrpt_tps_astar_planner
mrpt_libapps
mrpt_libbase
mrpt_libgui
mrpt_libhwdrivers
mrpt_libmaps
mrpt_libmath
mrpt_libnav
mrpt_libobs
mrpt_libopengl
mrpt_libposes
mrpt_libros_bridge
mrpt_libslam
mrpt_libtclap
mrpt_generic_sensor
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_driver
nonpersistent_voxel_layer
novatel_gps_driver
novatel_oem7_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
openni2_camera
pal_statistics
pcl_conversions
pcl_ros
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_stepper
phidgets_temperature
plotjuggler
plotjuggler_ros
point_cloud_transport
point_cloud_transport_py
draco_point_cloud_transport
zlib_point_cloud_transport
zstd_point_cloud_transport
pointcloud_to_laserscan
pose_cov_ops
py_binding_tools
python_mrpt
qb_device_driver
qb_device_ros2_control
qb_softhand_industry_driver
qb_softhand_industry_ros2_control
rc_genicam_driver
realsense2_camera
realsense2_description
realtime_tools
robot_calibration
robot_controllers
robot_controllers_interface
robot_localization
robot_state_publisher
ros_babel_fish
turtlesim
rplidar_ros
rqt_gui_cpp
rqt_image_view
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_sync
rtabmap_util
rtabmap_viz
rviz2
rviz_common
rviz_default_plugins
rviz_satellite
rviz_visual_tools
sbg_driver
septentrio_gnss_driver
simple_grasping
slam_toolbox
spatio_temporal_voxel_layer
swri_console
teleop_twist_joy
tf2_web_republisher
turtlebot3_node
turtlebot3_fake_node
turtlebot3_gazebo
tuw_geometry
tuw_msgs
twist_mux
ublox_gps
ur_calibration
ur_robot_driver
urg_node
usb_cam
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
vision_msgs_rviz_plugins
vizanti_cpp
vizanti_demos
vizanti_server
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
web_video_server
zbar_ros
cartographer_ros
cartographer_rviz
crazyflie
gscam
open_manipulator_x_gui
open_manipulator_x_playground
open_manipulator_x_teleop
quaternion_operation
raspimouse_fake
turtlebot3_follower
turtlebot3_panorama
smacc2
lifecyclenode_client
nav2z_planners_common
undo_path_global_planner
sm_advanced_recovery_1
sm_multi_stage_1
sm_pack_ml
sm_panda_moveit2z_cb_inventory
sm_three_some
adaptive_component
apriltag_detector
apriltag_detector_mit
apriltag_detector_umich
apriltag_draw
apriltag_tools
bag2_to_image
boost_geometry_util
camera_aravis2
cascade_lifecycle_msgs
rclcpp_cascade_lifecycle
catch_ros2
classic_bags
action_tutorials_cpp
composition
demo_nodes_cpp
demo_nodes_cpp_native
dummy_map_server
dummy_sensors
image_tools
intra_process_demo
logging_demo
pendulum_control
quality_of_service_demo_cpp
topic_statistics_demo
dolly_follow
domain_bridge
dynamixel_hardware
event_camera_codecs
event_camera_renderer
examples_rclcpp_minimal_action_client
examples_rclcpp_minimal_action_server
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_async_client
examples_rclcpp_minimal_client
examples_rclcpp_minimal_service
examples_rclcpp_minimal_timer
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_tools
flex_sync
fluent_rviz
foxglove_compressed_video_transport
gazebo_ros2_control
gazebo_ros2_control_demos
generate_parameter_library_example
generate_parameter_library_example_external
generate_parameter_library
parameter_traits
gz_ros2_control
gz_ros2_control_demos
ign_rviz
ign_rviz_common
ign_rviz_plugins
kobuki_velocity_smoother
libcaer_driver
lidar_situational_graphs
message_filters
metavision_driver
micro_ros_diagnostic_bridge
mola_bridge_ros2
motion_capture_tracking
nao_lola
nav2_amcl
nav2_behavior_tree
nav2_behaviors
nav2_bt_navigator
nav2_collision_monitor
nav2_constrained_smoother
nav2_controller
nav2_core
nav2_costmap_2d
costmap_queue
dwb_core
dwb_critics
dwb_plugins
nav2_graceful_controller
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_navfn_planner
nav2_planner
nav2_regulated_pure_pursuit_controller
nav2_rotation_shim_controller
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_smoother
nav2_system_tests
nav2_theta_star_planner
nav2_util
nav2_velocity_smoother
nav2_voxel_grid
nav2_waypoint_follower
nmea_hardware_interface
nobleo_socketcan_bridge
odom_to_tf_ros2
open3d_conversions
performance_test
pick_ik
picknik_reset_fault_controller
picknik_twist_controller
polygon_demos
popf
rclc
rclc_parameter
rclcpp_action
rclcpp_components
rclcpp_lifecycle
rcss3d_agent
tlsf_cpp
rig_reconfigure
rmf_fleet_adapter
rmf_task_ros2
rmf_traffic_ros2
rmf_websocket
rmf_building_sim_common
rmf_building_sim_gz_classic_plugins
rmf_building_sim_gz_plugins
rmf_robot_sim_common
rmf_robot_sim_gz_classic_plugins
rmf_robot_sim_gz_plugins
rmf_visualization_fleet_states
rmf_visualization_floorplans
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_rviz2_plugins
rmf_visualization_schedule
ros1_bridge
controller_manager
joint_limits
joint_limits_interface
ackermann_steering_controller
admittance_controller
bicycle_steering_controller
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
gpio_controllers
gripper_controllers
imu_sensor_broadcaster
joint_state_broadcaster
joint_trajectory_controller
mecanum_drive_controller
pid_controller
pose_broadcaster
position_controllers
range_sensor_broadcaster
steering_controllers_library
tricycle_controller
tricycle_steering_controller
velocity_controllers
kortex_driver
plansys2_bringup
plansys2_bt_actions
plansys2_core
plansys2_domain_expert
plansys2_executor
plansys2_lifecycle_manager
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_popf_plan_solver
plansys2_problem_expert
plansys2_terminal
plansys2_tests
plansys2_tools
robotiq_driver
ros2_socketcan
test_tracetools
ros2lifecycle_test_fixtures
ros2launch_security_examples
ros_gz_bridge
ros_gz_image
ros_gz_sim
rosbag2_compression
rosbag2_compression_zstd
rosbag2_cpp
rosbag2_performance_benchmarking
rosbag2_test_common
rosbag2_tests
rosbag2_transport
rosbag2_bag_v2_plugins
rosx_introspection
rqt_image_overlay
rqt_image_overlay_layer
rsl
rt_manipulators_examples
sick_safetyscanners2
sick_safevisionary_driver
simple_actions
soccer_marker_generation
system_modes
system_modes_examples
test_launch_system_modes
test_cli
test_cli_remapping
test_communication
test_quality_of_service
test_rclcpp
test_security
topic_based_ros2_control
topic_tools
io_context
serial_driver
udp_driver
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
unitree_ros
v4l2_camera
ros_core
vrpn_mocap
webots_ros2_control
webots_ros2_driver
irobot_create_nodes
irobot_create_toolbox
irobot_create_gz_toolbox
foros
foros_examples
foros_inspector
ros2_ouster
stubborn_buddies
turtlebot4_node
turtlebot4_base
turtlebot4_ignition_toolbox
turtlebot4_cpp_tutorials
autoware_adapi_adaptors
autoware_default_adapi
autoware_component_interface_specs
autoware_lanelet2_utils
autoware_marker_utils
autoware_motion_utils
autoware_node
autoware_object_recognition_utils
autoware_osqp_interface
autoware_qp_interface
autoware_signal_processing
autoware_trajectory
autoware_vehicle_info_utils
autoware_simple_pure_pursuit
autoware_ekf_localizer
autoware_gyro_odometer
autoware_localization_util
autoware_ndt_scan_matcher
autoware_pose_initializer
autoware_stop_filter
autoware_twist2accel
autoware_lanelet2_map_visualizer
autoware_map_height_fitter
autoware_map_loader
autoware_map_projection_loader
autoware_euclidean_cluster_object_detector
autoware_ground_filter
autoware_perception_objects_converter
autoware_mission_planner
autoware_objects_of_interest_marker_interface
autoware_path_generator
autoware_planning_factor_interface
autoware_planning_topic_converter
autoware_route_handler
autoware_velocity_smoother
autoware_behavior_velocity_planner
autoware_behavior_velocity_planner_common
autoware_behavior_velocity_stop_line_module
autoware_motion_velocity_obstacle_stop_module
autoware_motion_velocity_planner
autoware_motion_velocity_planner_common
autoware_crop_box_filter
autoware_downsample_filters
autoware_gnss_poser
autoware_vehicle_velocity_converter
autoware_planning_test_manager
autoware_test_node
autoware_test_utils
husarion_ugv_battery
husarion_ugv_diagnostics
husarion_ugv_gazebo
husarion_ugv_hardware_interfaces
husarion_ugv_lights
husarion_ugv_manager
husarion_ugv_utils
adi_iio
adi_imu
ardrone_sumo
at_sonde_ros_driver
automatika_ros_sugar
autoware_lanelet2_extension
autoware_lanelet2_extension_python
autoware_utils_debug
autoware_utils_diagnostics
autoware_utils_logging
autoware_utils_rclcpp
autoware_utils_system
autoware_utils_tf
autoware_utils_visualization
camera_ros
coin_d4_driver
data_tamer_cpp
dual_laser_merger
dynamixel_hardware_interface
feetech_ros2_driver
rosgraph_monitor
laser_segmentation
ld08_driver
mola_gnss_to_markers
parameter_expression
qml_ros2_plugin
raspimouse
canopen_402_driver
canopen_base_driver
canopen_core
canopen_fake_slaves
canopen_master_driver
canopen_proxy_driver
canopen_ros2_control
canopen_ros2_controllers
broll
rosbag2_storage_broll
sicks300_ros2
soar_ros
synapticon_ros2_control
turtlebot3_home_service_challenge_manipulator
turtlebot3_manipulation_hardware
turtlebot3_manipulation_teleop
yasmin_demos
yasmin_ros
yasmin_viewer
clearpath_ros2_socketcan_interface
crane_plus_control
crane_plus_examples
create3_coverage
create3_republisher
ds_dbw_can
ds_dbw_joystick_demo
ess_imu_driver2
heightmap_spawner
raspimouse_ros2_examples
robosoft_openai
scenario_execution_rviz
gazebo_tf_publisher
as2_platform_gazebo
as2_platform_multirotor_simulator
as2_behavior_tree
as2_behavior
as2_behaviors_motion
as2_behaviors_path_planning
as2_behaviors_perception
as2_behaviors_platform
as2_behaviors_swarm_flocking
as2_behaviors_trajectory_generation
as2_core
as2_realsense_interface
as2_usb_camera_interface
as2_map_server
as2_motion_controller
as2_motion_reference_handlers
as2_msgs
as2_gazebo_assets
as2_state_estimator
as2_alphanumeric_viewer
as2_rviz_plugins
as2_external_object_to_tf
as2_geozones
agnocast_e2e_test
agnocast_ioctl_wrapper
agnocast_sample_application
agnocastlib
andino_base
as2_platform_crazyflie
as2_platform_dji_osdk
as2_platform_dji_psdk
as2_platform_mavlink
as2_platform_pixhawk
as2_platform_tello
bno08x_driver
caret_trace
clearpath_mecanum_drive_controller
extrinsic_calibrator_core
extrinsic_calibrator_examples
franka_example_controllers
franka_ign_ros2_control
franka_gripper
franka_hardware
franka_robot_state_broadcaster
franka_semantic_components
gazebo_no_physics_plugin
gazebo_planar_move_plugin
grid_map_geo
hokuyo_node2
homing_local_planner
hri_face_body_matcher
imu_calib
inuros2
inverse_dynamics_solver
kdl_inverse_dynamics_solver
ur10_inverse_dynamics_solver
kobuki_auto_docking
kobuki_bumper2pc
kobuki_keyop
kobuki_node
kobuki_random_walker
kobuki_safety_controller
kuka_kss_message_handler
kuka_drivers_core
lsc_ros2_driver
marvelmind_ros2
metro_benchmark_pub
base2d_kinematics
mocap4r2_control
mocap4r2_control_msgs
rqt_mocap4r2_control
mocap4r2_dummy_driver
mocap4r2_marker_publisher
mocap4r2_robot_gt
mocap4r2_robot_gt_msgs
mocap4r2_msgs
off_highway_can
off_highway_general_purpose_radar
off_highway_premium_radar
off_highway_premium_radar_sample
off_highway_radar
off_highway_sensor_drivers_examples
off_highway_uss
openarm_hardware
opennav_docking
opennav_docking_bt
opennav_docking_core
opennav_docking_msgs
pal_gazebo_plugins
pal_robotiq_gripper
play_motion2
proto2ros
proto2ros_tests
psdk_wrapper
puma_motor_driver
robotont_driver
stcamera_components
stcamera_grabber
stcamera_launch
sync_parameter_server
tiago_gazebo
vector_pursuit_controller
vimbax_camera
vimbax_camera_events
vimbax_camera_examples
vmbc_interface
wall_follower_ros2
whill_driver

Launch files

No launch files found

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclcpp at Robotics Stack Exchange