actions: []
api_documentation: http://docs.ros.org/en/noetic/api/roscpp/html
authors: Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas <dthomas@osrfoundation.org>,
  Jacob Perron <jacob@openrobotics.org>
brief: ''
bugtracker: ''
depends:
- catkin
- cpp_common
- message_generation
- message_runtime
- rosconsole
- roscpp_serialization
- roscpp_traits
- rosgraph_msgs
- roslang
- rostime
- std_msgs
- xmlrpcpp
depends_on:
- ackermann_steering_controller
- actionlib
- actionlib_tutorials
- adi_tmc_coe
- adi_tmcl
- agni_tf_tools
- amcl
- amr_interop_bridge
- apriltag_ros
- aruco_opencv
- aruco_ros
- assisted_teleop
- astra_camera
- astra_ros
- audibot_gazebo
- audio_capture
- audio_play
- audio_video_recorder
- avt_vimba_camera
- backward_ros
- bagger
- base_local_planner
- basler_tof
- beluga_amcl
- boeing_gazebo_model_attachment_plugin
- boeing_gazebo_set_joint_positions_plugin
- bondcpp
- boost_sml
- bosch_locator_bridge
- bota_node
- bota_worker
- camera_aravis
- camera_calibration_parsers
- camera_info_manager
- camera_throttle
- can_dbc_parser
- canopen_chain_node
- canopen_motor_node
- carrot_planner
- cartesian_interface
- cartesian_trajectory_controller
- cartesian_trajectory_interpolation
- catch_ros
- checkerboard_detector
- chomp_motion_planner
- clear_costmap_recovery
- clober_serial
- clober_simulation
- clpe_ros
- cmd_vel_smoother
- cmvision
- cob_base_controller_utils
- cob_base_drive_chain
- cob_base_velocity_smoother
- cob_bms_driver
- cob_cam3d_throttle
- cob_canopen_motor
- cob_cartesian_controller
- cob_collision_velocity_filter
- cob_control_mode_adapter
- cob_footprint_observer
- cob_frame_tracker
- cob_gazebo_plugins
- cob_gazebo_ros_control
- cob_hardware_emulation
- cob_image_flip
- cob_interactive_teleop
- cob_light
- cob_linear_nav
- cob_lookat_action
- cob_map_accessibility_analysis
- cob_mecanum_controller
- cob_mimic
- cob_model_identifier
- cob_monitoring
- cob_object_detection_visualizer
- cob_obstacle_distance
- cob_obstacle_distance_moveit
- cob_omni_drive_controller
- cob_phidgets
- cob_relayboard
- cob_scan_unifier
- cob_sick_lms1xx
- cob_sick_s300
- cob_sound
- cob_teleop
- cob_trajectory_controller
- cob_tricycle_controller
- cob_twist_controller
- cob_undercarriage_ctrl
- cob_vision_utils
- cob_voltage_control
- codec_image_transport
- combined_robot_hw
- combined_robot_hw_tests
- control_toolbox
- controller_interface
- controller_manager
- controller_manager_tests
- costmap_2d
- costmap_converter
- costmap_cspace
- costmap_cspace_rviz_plugins
- costmap_queue
- crane_x7_control
- cras_cpp_common
- cras_laser_geometry
- cras_topic_tools
- create_driver
- cv_camera
- cvp_mesh_planner
- darknet_ros
- dataspeed_can_msg_filters
- dataspeed_can_tools
- dataspeed_can_usb
- dataspeed_pds_can
- dataspeed_pds_lcm
- dataspeed_ulc_can
- dbw_fca_can
- dbw_fca_joystick_demo
- dbw_mkz_can
- dbw_mkz_joystick_demo
- dbw_polaris_can
- dbw_polaris_joystick_demo
- ddynamic_reconfigure
- depthai_bridge
- depthai_examples
- diagnostic_aggregator
- diagnostic_updater
- diffbot_base
- diffbot_control
- dijkstra_mesh_planner
- dlux_global_planner
- dnn_detect
- driver_base
- dwa_local_planner
- dwb_critics
- dwb_local_planner
- dwb_plugins
- dynamic_reconfigure
- dynamic_robot_state_publisher
- dynamixel_interface
- dynamixel_sdk
- dynamixel_sdk_examples
- dynamixel_workbench_controllers
- dynamixel_workbench_operators
- dynamixel_workbench_toolbox
- effort_controllers
- end_effector
- ensenso_camera
- ergodic_exploration
- ess_imu_driver
- ess_imu_ros1_uart_driver
- ethercat_grant
- ethercat_hardware
- ethercat_trigger_controllers
- etsi_its_conversion
- exotica_cartpole_dynamics_solver
- exotica_core
- exotica_double_integrator_dynamics_solver
- exotica_pendulum_dynamics_solver
- exotica_pinocchio_dynamics_solver
- exotica_quadrotor_dynamics_solver
- explore_lite
- face_detector
- fadecandy_driver
- fake_localization
- fields2cover_ros
- filters
- find_object_2d
- fkie_message_filters
- floam
- fmi_adapter
- fmi_adapter_examples
- force_torque_sensor_controller
- forward_command_controller
- four_wheel_steering_controller
- foxglove_bridge
- franka_control
- franka_example_controllers
- franka_gazebo
- franka_gripper
- franka_hw
- franka_visualization
- fuse_constraints
- fuse_core
- fuse_graphs
- fuse_loss
- fuse_models
- fuse_optimizers
- fuse_publishers
- fuse_tutorials
- fuse_variables
- gazebo_model_attachment_plugin
- gazebo_plugins
- gazebo_ros
- gazebo_ros_control
- gazebo_set_joint_positions_plugin
- gazebo_video_monitor_plugins
- global_planner
- global_planner_tests
- gmapping
- gmcl
- gnss_info
- gnsstk_ros
- goal_passer
- gpio_controller
- gps_common
- gpsd_client
- graceful_controller
- graceful_controller_ros
- graft
- gripper_action_controller
- haf_grasping
- hardware_interface
- hector_pose_estimation_core
- hfl_driver
- hls_lfcd_lds_driver
- hokuyo3d
- hri
- hri_rviz
- ign_ros_control
- image_cb_detector
- image_proc
- image_publisher
- image_rotate
- image_transport
- image_view
- image_view2
- imagesift
- imu_complementary_filter
- imu_filter_controllers
- imu_filter_madgwick
- imu_from_ios_sensorlog
- imu_processors
- imu_sensor_controller
- imu_transformer
- industrial_robot_client
- industrial_utils
- inno_sim_interface
- innopolis_vtol_dynamics
- interactive_marker_tutorials
- interactive_marker_twist_server
- interactive_markers
- interval_intersection
- iotbot
- ipa_3d_fov_visualization
- ipcamera_driver
- ira_laser_tools
- ixblue_ins_driver
- joint_limits_interface
- joint_state_controller
- joint_states_settler
- joint_trajectory_action
- joint_trajectory_controller
- joint_trajectory_generator
- joy
- joystick_interrupt
- jsk_footstep_planner
- jsk_interactive_marker
- jsk_network_tools
- jsk_perception
- jsk_topic_tools
- khi_duaro_ikfast_plugin
- khi_rs_ikfast_plugin
- kvh_geo_fog_3d_driver
- l3cam_ros
- label_manager
- laser_assembler
- laser_cb_detector
- laser_filters
- laser_geometry
- laser_ortho_projector
- laser_proc
- laser_scan_densifier
- laser_scan_matcher
- laser_scan_sparsifier
- laser_scan_splitter
- laser_tilt_controller_filter
- leg_detector
- leo_fw
- leo_gazebo_plugins
- librviz_tutorial
- libsensors_monitor
- libuvc_camera
- lms1xx
- locomotor
- log_view
- lsc_ros_driver
- lsm_localization
- magnetometer_compass
- map_organizer
- map_server
- mapviz
- mapviz_plugins
- mavros
- mavros_extras
- mbf_abstract_nav
- mbf_costmap_nav
- mbf_mesh_nav
- mbf_simple_nav
- mbf_utility
- mcl_3dl
- mesh_client
- mesh_controller
- mesh_map
- mesh_msgs
- mesh_msgs_conversions
- message_filters
- message_tf_frame_transformer
- message_to_tf
- microstrain_3dmgx2_imu
- microstrain_inertial_driver
- mimic_joint_controller
- mir_dwb_critics
- mlx90640_thermal_camera
- mobile_robot_simulator
- mocap_nokov
- mocap_optitrack
- mongodb_store
- move_base
- move_base_swp
- move_slow_and_clear
- moveit_calibration_gui
- moveit_calibration_plugins
- moveit_fake_controller_manager
- moveit_kinematics
- moveit_planners_chomp
- moveit_planners_ompl
- moveit_resources_prbt_ikfast_manipulator_plugin
- moveit_ros_benchmarks
- moveit_ros_manipulation
- moveit_ros_move_group
- moveit_ros_perception
- moveit_ros_planning
- moveit_ros_planning_interface
- moveit_ros_robot_interaction
- moveit_ros_visualization
- moveit_ros_warehouse
- moveit_setup_assistant
- moveit_sim_controller
- moveit_simple_controller_manager
- moveit_task_constructor_core
- moveit_task_constructor_demo
- moveit_task_constructor_visualization
- moveit_visual_tools
- mpc_local_planner
- mqtt_client
- mrpt2
- mrpt_apps
- mrpt_bridge
- mrpt_ekf_slam_2d
- mrpt_ekf_slam_3d
- mrpt_generic_sensor
- mrpt_graphslam_2d
- mrpt_icp_slam_2d
- mrpt_libapps
- mrpt_libbase
- mrpt_libgui
- mrpt_libhwdrivers
- mrpt_libmaps
- mrpt_libmath
- mrpt_libnav
- mrpt_libobs
- mrpt_libopengl
- mrpt_libposes
- mrpt_libros2bridge
- mrpt_libros_bridge
- mrpt_libslam
- mrpt_libtclap
- mrpt_local_obstacles
- mrpt_localization
- mrpt_map
- mrpt_msgs_bridge
- mrpt_rawlog
- mrpt_rbpf_slam
- mrpt_reactivenav2d
- mrpt_sensorlib
- multi_map_server
- multi_object_tracking_lidar
- multires_image
- multirobot_map_merge
- multisense_ros
- mvsim
- nav2d_exploration
- nav2d_karto
- nav2d_localizer
- nav2d_navigator
- nav2d_operator
- nav2d_remote
- nav_2d_utils
- nav_grid_iterators
- nav_grid_pub_sub
- nav_grid_server
- navfn
- ncd_parser
- nearfield_map
- neonavigation_common
- nerian_stereo
- nmea_comms
- nodelet
- nodelet_topic_tools
- nodelet_tutorial_math
- nonpersistent_voxel_layer
- novatel_gps_driver
- novatel_oem7_driver
- ntpd_driver
- obj_to_pointcloud
- ocean_battery_driver
- octomap_pa
- octomap_rviz_plugins
- octomap_server
- omron_os32c_driver
- open_manipulator_gazebo
- open_manipulator_p_gazebo
- opencv_apps
- openni2_camera
- openni_camera
- openzen_sensor
- outsight_alb_driver
- ov_core
- ov_eval
- ov_init
- ov_msckf
- oxford_gps_eth
- pal_statistics
- pal_statistics_msgs
- parameter_pa
- pass_through_controllers
- pcdfilter_pa
- pcl_conversions
- pcl_ros
- pdu
- people_tracking_filter
- pf_driver
- 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
- picovoice_driver
- pid
- pilz_control
- pilz_industrial_motion_planner
- pilz_testutils
- pilz_utils
- pincher_arm_ikfast_plugin
- pincher_arm_moveit_demos
- planner_cspace
- plotjuggler
- plotjuggler_ros
- pluginlib_tutorials
- point_cloud2_filters
- point_cloud_color
- point_cloud_transport
- pointcloud_to_laserscan
- pointgrey_camera_driver
- points_preprocessor
- polar_scan_matcher
- polled_camera
- pose_base_controller
- pose_cov_ops
- pose_follower
- posedetection_msgs
- position_controllers
- power_monitor
- pr2_arm_kinematics
- pr2_arm_move_ik
- pr2_calibration_controllers
- pr2_computer_monitor
- pr2_controller_interface
- pr2_controller_manager
- pr2_ethercat
- pr2_gazebo_plugins
- pr2_gripper_action
- pr2_gripper_sensor_action
- pr2_gripper_sensor_controller
- pr2_gripper_sensor_msgs
- pr2_hardware_interface
- pr2_head_action
- pr2_mechanism_controllers
- pr2_mechanism_diagnostics
- pr2_mechanism_model
- pr2_navigation_perception
- pr2_navigation_self_filter
- pr2_power_board
- pr2_run_stop_auto_restart
- pr2_teleop
- pr2_teleop_general
- pr2_tilt_laser_interface
- prbt_hardware_support
- prbt_ikfast_manipulator_plugin
- prbt_support
- prosilica_camera
- psen_scan_v2
- python_mrpt
- qb_chain_controllers
- qb_device_control
- qb_device_driver
- qb_device_gazebo
- qb_device_hardware_interface
- qb_device_utils
- qb_hand_gazebo
- qb_hand_hardware_interface
- qb_move_gazebo
- qb_move_hardware_interface
- qb_softhand_industry_control
- qb_softhand_industry_driver
- qb_softhand_industry_hardware_interface
- qb_softhand_industry_utils
- quanergy_client_ros
- quori_controller
- quori_face
- quori_holonomic_drive_controller
- quori_mapping_odometry
- quori_teleop
- raptor_dbw_can
- raptor_dbw_joystick_demo
- raptor_dbw_joystick_speed_demo
- raspimouse_control
- rc_genicam_camera
- rc_genicam_driver
- rc_hand_eye_calibration_client
- rc_pick_client
- rc_roi_manager_gui
- rc_silhouettematch_client
- rc_tagdetect_client
- rc_visard_driver
- realsense2_camera
- realtime_tools
- remote_rosbag_record
- ridgeback_gazebo_plugins
- rm_calibration_controllers
- rm_chassis_controllers
- rm_common
- rm_dbus
- rm_gazebo
- rm_gimbal_controllers
- rm_hw
- rm_orientation_controller
- rm_referee
- rm_shooter_controllers
- robot_body_filter
- robot_calibration
- robot_localization
- robot_mechanism_controllers
- robot_nav_rviz_plugins
- robot_nav_viz_demos
- robot_pose_ekf
- robot_self_filter
- robot_state_controller
- robot_state_publisher
- roboticsgroup_upatras_gazebo_plugins
- robotis_manipulator
- robotont_gazebo
- robotont_msgs
- rokubimini
- ros_comm
- ros_control_boilerplate
- ros_ign_bridge
- ros_ign_gazebo
- ros_ign_image
- ros_type_introspection
- rosbag
- rosbag_fancy
- rosbag_snapshot
- rosbridge_library
- roscpp_tutorials
- rose2
- rosee_msg
- roseus
- rosfmt
- rosmon_core
- rosout
- rosparam_shortcuts
- rospy
- rosrt
- rosserial_server
- rosserial_test
- rotate_recovery
- rplidar_ros
- rqt_gui_cpp
- rqt_human_radar
- rqt_rosmon
- rt_usb_9axisimu_driver
- rtabmap_conversions
- rtabmap_costmap_plugins
- rtabmap_examples
- rtabmap_odom
- rtabmap_rviz_plugins
- rtabmap_sync
- rtabmap_util
- rviz
- rviz_imu_plugin
- rviz_map_plugin
- rviz_marker_tools
- rviz_mesh_plugin
- rviz_satellite
- rviz_visual_tools
- rwt_nav
- safety_limiter
- sainsmart_relay_usb
- sbg_driver
- sbpl_lattice_planner
- sbpl_recovery
- scan_to_cloud_converter
- schunk_powercube_chain
- schunk_sdh
- schunk_svh_driver
- sciurus17_control
- sciurus17_examples
- sciurus17_msgs
- sciurus17_tools
- sciurus17_vision
- self_test
- semantic_point_annotator
- sensor_filters
- septentrio_gnss_driver
- serl_franka_controllers
- sick_ldmrs_driver
- sick_ldmrs_tools
- sick_safetyscanners
- sick_safevisionary_driver
- sick_scan
- sick_scan_xd
- sick_tim
- sick_visionary_ros
- simple_grasping
- simple_message
- single_joint_position_action
- skyway
- slam_karto
- slam_toolbox
- socketcan_bridge
- sound_play
- spacenav_node
- sparse_bundle_adjustment
- spatio_temporal_voxel_layer
- speed_scaling_interface
- spinnaker_camera_driver
- sr_hand_detector
- stage_ros
- steering_functions
- swri_console
- swri_console_util
- swri_geometry_util
- swri_image_util
- swri_math_util
- swri_nodelet
- swri_profiler
- swri_profiler_tools
- swri_roscpp
- swri_route_util
- swri_system_util
- swri_transform_util
- swri_yaml_util
- teb_local_planner
- teleop_twist_joy
- test_diagnostic_aggregator
- test_mavros
- test_nodelet_topic_tools
- test_rosbag
- test_roscpp
- test_tf2
- tf
- tf2_client
- tf2_ros
- tf2_server
- tf2_web_republisher
- tf_remapper_cpp
- tf_static_publisher
- tile_map
- timestamp_tools
- tof_radar_controller
- tof_sensor_controller
- topic_tools
- toposens_driver
- toposens_echo_driver
- toposens_markers
- toposens_pointcloud
- toposens_sync
- trac_ik_kinematics_plugin
- trac_ik_lib
- track_odometry
- trajectory_tracker
- transmission_interface
- turtle_actionlib
- turtle_tf
- turtle_tf2
- turtlebot3_bringup
- turtlebot3_fake
- turtlebot3_gazebo
- turtlebot3_slam
- turtlesim
- tuw_gazebo_msgs
- tuw_geometry
- tuw_geometry_msgs
- tuw_multi_robot_ctrl
- tuw_multi_robot_goal_generator
- tuw_multi_robot_local_behavior_controller
- tuw_multi_robot_router
- tuw_nav_msgs
- tuw_vehicle_msgs
- tuw_voronoi_graph
- twist_controller
- twist_mux
- uavcan_communicator
- ubiquity_motor
- ublox_gps
- ublox_msg_filters
- ublox_serialization
- udp_com
- ueye_cam
- um6
- um7
- ur_kinematics
- urdf
- urdf_geometry_parser
- urg_node
- urg_stamped
- usb_cam
- usb_cam_controllers
- usb_cam_hardware
- usb_cam_hardware_interface
- vda5050_connector
- velo2cam_calibration
- velocity_controllers
- velodyne_driver
- velodyne_gazebo_plugin
- velodyne_gazebo_plugins
- velodyne_laserscan
- velodyne_pointcloud
- video_stream_opencv
- visp_auto_tracker
- visp_bridge
- visp_camera_calibration
- visp_hand2eye_calibration
- visp_ros
- visp_tracker
- visualization_marker_tutorials
- vl53l1x
- volta_description
- voxel_grid
- vrpn_client_ros
- warehouse_ros
- warehouse_ros_mongo
- warehouse_ros_sqlite
- warthog_gazebo
- wave_front_planner
- web_video_server
- webots_ros
- wge100_camera
- wiimote
- witmotion_ros
- wrapyfi_ros_interfaces
- ws281x
- xpp_examples
- xpp_hyq
- xpp_quadrotor
- xpp_vis
- xsens_mti_driver
- xv_11_laser_driver
- ypspur_ros
- z_laser_gui
- z_laser_viz
- z_laser_zlp1
- zbar_ros
description: "roscpp is a C++ implementation of ROS. It provides\n    a <a href=\"\
  http://wiki.ros.org/Client%20Libraries\">client\n    library</a> that enables C++\
  \ programmers to quickly interface with\n    ROS <a href=\"http://ros.org/wiki/Topics\"\
  >Topics</a>,\n    <a href=\"http://ros.org/wiki/Services\">Services</a>,\n    and\
  \ <a href=\"http://ros.org/wiki/Parameter Server\">Parameters</a>.\n\n    roscpp\
  \ is the most widely used ROS client library and is designed to\n    be the high-performance\
  \ library for ROS."
devel_jobs:
- https://build.ros.org/view/Ndev/job/Ndev__ros_comm__ubuntu_focal_amd64
doc_job: https://build.ros.org/view/Ndoc/job/Ndoc__ros_comm__ubuntu_focal_amd64
has_changelog_rst: true
license: BSD
maintainer_status: maintained
maintainers: Michael Carroll <michael@openrobotics.org>, Shane Loretz <sloretz@openrobotics.org>
metapackages:
- ros_comm
msgs:
- Logger
package_type: package
release_jobs:
- https://build.ros.org/view/Nsrc_uF/job/Nsrc_uF__roscpp__ubuntu_focal__source
- https://build.ros.org/view/Nbin_uF64/job/Nbin_uF64__roscpp__ubuntu_focal_amd64__binary
- https://build.ros.org/view/Nbin_ufhf_uFhf/job/Nbin_ufhf_uFhf__roscpp__ubuntu_focal_armhf__binary
- https://build.ros.org/view/Nbin_ufv8_uFv8/job/Nbin_ufv8_uFv8__roscpp__ubuntu_focal_arm64__binary
repo_name: ros_comm
repo_url: ''
srvs:
- GetLoggers
- Empty
- SetLoggerLevel
timestamp: 1726311337.768322
url: http://ros.org/wiki/roscpp
vcs: git
vcs_uri: https://github.com/ros/ros_comm.git
vcs_version: noetic-devel
