-
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.17.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/ros_comm.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-09-13
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

roscpp is a C++ implementation of ROS. It provides a

Additional Links

Maintainers

  • Michael Carroll
  • Shane Loretz

Authors

  • Morgan Quigley
  • Josh Faust
  • Brian Gerkey
  • Troy Straszheim
  • Dirk Thomas
  • Jacob Perron
README
No README found. No README in repository either.
CHANGELOG

Changelog for package roscpp

1.17.0 (2024-09-13)

  • Make build compatible with boost 1.73 (#2348)
  • Added init_options::NoSimTime which disables subscribing to /clock (#2342)
  • Fix crash during shutdown when explicitly calling ros::start but not ros::shutdown (#2355)
  • Contributors: David Gossow, Martin Pecka, Robert Haschke

1.16.0 (2023-02-15)

1.15.15 (2022-11-23)

  • Move \@jacobperron from maintainer to author (#2302)
  • Contributors: Shane Loretz

1.15.14 (2022-01-06)

  • Use recursive mutex to fix dead lock (#2209)
  • Contributors: Chen Lihui

1.15.13 (2021-09-22)

  • Revert "Fix warning related to Boost bind placeholders declared in global namespace. (#2169)" (#2187) This reverts commit 32942993e3f9afc8248be7b1f5944344fa2b4e30.
  • Contributors: Jacob Perron

1.15.12 (2021-09-21)

  • Fix warning related to Boost bind placeholders declared in global namespace (#2169)
  • Contributors: Elvis Dowson

1.15.11 (2021-04-06)

1.15.10 (2021-03-18)

  • Fix for deadlock issue related to timers (#2121)
  • Fix getNumPublishers() to only count fully connected (#2107)
  • Replace message assertion with logging in order to have release modes to fail in compilation when msg type mismatches occur (#2096)
  • Contributors: C. Andy Martin, Ivor Wanders, Tahsincan Köse

1.15.9 (2020-10-16)

  • Fix deadlock when service connection is dropped (#2074)
  • Update maintainers (#2075)
  • Fix case where accessing cached parameters shuts down another node (#2068)
  • Fix spelling (#2066)
  • Fix Lost Wake Bug in ROSOutAppender (#2033)
  • Fix compatibility issue with boost 1.73 and above (#2023)
  • Contributors: Adel Fakih, Chen Lihui, Sean Yen, Shane Loretz, tomoya

1.15.8 (2020-07-23)

  • change is_async_connected to use epoll when available (#1983)
  • allow mixing latched and unlatched publishers (#1991)

1.15.7 (2020-05-28)

  • fix Windows build break (#1961) (regression from 1.15.5)

1.15.6 (2020-05-21)

  • fix a bug that using a destroyed connection object (#1950)

1.15.5 (2020-05-15)

  • check if async socket connect is success or failure before TransportTCP::read() and TransportTCP::write() (#1954)
  • fix bug that connection drop signal related funtion throw a bad_weak exception (#1940)
  • multiple latched publishers per process on the same topic (#1544)
  • fix negative numbers in ros statistics (#1531)
  • remove extra n in ROS_DEBUG (#1925)

1.15.4 (2020-03-19)

  • restrict boost dependencies to components used (#1871)

1.15.3 (2020-02-28)

  • remove Boost version check since Noetic only targets platforms with 1.67+ (#1903)

1.15.2 (2020-02-25)

  • export missing Boost dependency (#1898)

1.15.1 (2020-02-24)

  • fix missing boost dependencies (#1895)

1.15.0 (2020-02-21)

1.14.4 (2020-02-20)

  • add default ROS_MASTER_URI (#1666)
  • add default assignment operator for various classes (#1888)
  • bump CMake minimum version to avoid CMP0048 warning (#1869)
  • do not display error message if poll yields EINTR (#1868)
  • [windows] portable duration cast (#1882)
  • drop custom implementation of boost::condition_variable to fix busy-wait spinning (#1878)
  • disable rosout via ROSCPP_NO_ROSOUT environment variable (#1858)
  • [windows] conditionally guard sys/socket.h (#1876)
  • explicit include of socket.h to support FreeBSD (#1864)
  • remove DEBUG statements from getImpl (#1823)
  • use c++11 std::snprintf (#1820)
  • TransportTCP: Allow socket() to return 0 (#1707)
  • fix dynamic windowing for Topic Statistics (#1695)
  • service_publication: removed int-bool-comparison (#1710)
  • add Timer::isValid() const (#1779)
  • add possibility to pass rospy.Duration as timeout to wait_for_service and wait_for_message (#1703)
  • fix segfault in TransportPublisherLink (#1714)
  • TransportTCP: enable poll event POLLRDHUP to detect dead connections properly (#1704)
  • transportUDP: zero-initialize sockaddr_in object (#1740)
  • unregisterService returns result of execute("unregisterService") (#1751)
  • use safe string check (#1771)
  • fix memory leak of global variable (#1503)
  • fix exception boost::lock_error during shutdown (#1656)
  • avoid deadlock in TopicManager (#1645)
  • use WallTime/WallDuration for waiting for service (#1638)
  • add missing include path (for bazel workspaces) (#1636)
  • fix bug in statistics decision making if one should publish (#1625)
  • add hasStarted() const to WallTimer and SteadyTimer API (#1565)
  • remove signals from find_package(Boost COMPONENTS ...) (#1580)
  • fix string error on windows (#1582)
  • visibility macros update (#1591)
  • fix race due tounprotected access to callbacks_ (#1595)
  • fix nullptr access from Timer().hasStarted() (#1541)
  • add const specifier to [NodeHandle::param(param_name, default_val)]{.title-ref}. (#1539)
  • update wiki.ros.org URLs (#1536)
  • fix stamp_age_mean overflow when stamp age very big (#1526)
  • remove explicit -std=c++11, default to 14
  • fix memory error due to missing rosout_disable_topics_generation parameter (#1507)
  • fix issues when built or run on Windows (#1466)

1.14.3 (2018-08-06)

  • add hasStarted() to Timer API (#1464)
  • fix compiler warnings about unused variables (#1428)

1.14.2 (2018-06-06)

1.14.1 (2018-05-21)

1.14.0 (2018-05-21)

  • force a rebuild of the pollset on flag changes (#1393)
  • fix integer overflow for oneshot timers (#1382)
  • convert the period standard deviation in StatisticsLogger to Duration at the end (#1361)
  • add time when timer expired to timer events (#1130)
  • replace DCL pattern with static variable (#1365)
  • add parameter to stop clients from generating rosout topics list (#1241)

1.13.6 (2018-02-05)

  • avoid recreating poll set (#1281)
  • switch to using epoll (#1217)
  • monotonic clock for callback queue timeouts (#1250)
  • fix IPv6 initialization order (#1262)
  • changed error message for single threaded spinner (#1164)

1.13.5 (2017-11-09)

1.13.4 (2017-11-02)

1.13.3 (2017-10-25)

  • avoid unused parameter warning in TransportTCP (#1195)
  • check if socket options are available before using them (#1172)

1.13.2 (2017-08-15)

  • only use CLOCK_MONOTONIC if not on OS X (#1142)
  • xmlrpc_manager: use SteadyTime for timeout (#1134)
  • ignore headers with zero stamp in statistics (#1127)

1.13.1 (2017-07-27)

  • add SteadyTimer, used in TimerManager (#1014)
  • include missing header for writev() (#1105)
  • clean the namespace to get rid of double or trailing forward slashes (#1100)
  • add missing mutex lock for publisher links (#1090)
  • fix race condition that lead to miss first message (#1058)
  • fix bug in transport_tcp on Windows (#1050)
  • add subscriber to connection log messages (#1023)
  • avoid deleting XmlRpcClient while being used in another thread (#1013)

1.13.0 (2017-02-22)

  • remove support for multiple spinners on the same queue which existed only for backward compatibily (#988)

1.12.7 (2017-02-17)

  • move connection specific log message to new name roscpp_internal.connections (#980)
  • move headers to include/xmlrpcpp (#962)
  • fix UDP block number when EAGAIN or EWOULDBLOCK (#957)
  • fix return code of master execute function (#938)
  • change WallTimerEvent from class to struct (#924)

1.12.6 (2016-10-26)

1.12.5 (2016-09-30)

1.12.4 (2016-09-19)

1.12.3 (2016-09-17)

  • fix multi-threaded spinning (#867)
  • fix static destruction order (#871)
  • throw exception on ros::init with empty node name (#894)
  • improve debug message when queue is full (#818)

1.12.2 (2016-06-03)

  • improve stacktrace for exceptions thrown in callbacks (#811)
  • fix segfault if creating outgoing UDP transport fails (#807)

1.12.1 (2016-04-18)

  • use directory specific compiler flags (#785)

1.12.0 (2016-03-18)

  • improve TopicManager::instance (#770)
  • change return value of param() to bool (#753)

1.11.18 (2016-03-17)

  • fix CMake warning about non-existing targets

1.11.17 (2016-03-11)

  • fix order of argument in SubscriberLink interface to match actual implemenation (#701)
  • add method for getting all the parameters from the parameter server as implemented in the rospy client (#739)
  • use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
  • fix max elements param for statistics window (#750)
  • improve NodeHandle constructor documentation (#692)

1.11.16 (2015-11-09)

  • add getROSArg function (#694)

1.11.15 (2015-10-13)

  • fix crash in onRetryTimer() callback (#577)

1.11.14 (2015-09-19)

  • add optional reset argument to Timer::setPeriod() (#590)
  • add getParam() and getParamCached() for float (#621, #623)
  • use explicit bool cast to compile with C++11 (#632)

1.11.13 (2015-04-28)

1.11.12 (2015-04-27)

1.11.11 (2015-04-16)

  • fix memory leak in transport constructor (#570)
  • fix computation of stddev in statistics (#556)
  • fix empty connection header topic (#543)
  • alternative API to get parameter values (#592)
  • add getCached() for float parameters (#584)

1.11.10 (2014-12-22)

  • fix various defects reported by coverity
  • fix comment (#529)
  • improve Android support (#518)

1.11.9 (2014-08-18)

  • add accessor to expose whether service is persistent (#489)
  • populate delivered_msgs field of TopicStatistics message (#486)

1.11.8 (2014-08-04)

  • fix C++11 compatibility issue (#483)

1.11.7 (2014-07-18)

  • fix segfault due to accessing a NULL pointer for some network interfaces (#465) (regression from 1.11.6)

1.11.6 (2014-07-10)

  • check ROS_HOSTNAME for localhost / ROS_IP for 127./::1 and prevent connections from other hosts in that case (#452)

1.11.5 (2014-06-24)

  • improve handling dropped connections (#434)
  • add header needed for Android (#441)
  • fix typo for parameter used for statistics (#448)

1.11.4 (2014-06-16)

1.11.3 (2014-05-21)

1.11.2 (2014-05-08)

1.11.1 (2014-05-07)

  • update API to use boost::signals2 (#267)
  • only update param cache when being subscribed (#351)
  • ensure to remove delete parameters completely
  • invalidate cached parent parameters when namespace parameter is set / changes (#352)
  • add optional topic/connection statistics (#398)
  • add transport information in SlaveAPI::getBusInfo() for roscpp & rospy (#328)
  • add AsyncSpinner::canStart() to check if a spinner can be started

1.11.0 (2014-03-04)

  • allow getting parameters with name '/' (#313)
  • support for /clock remapping (#359)
  • suppress boost::signals deprecation warning (#362)
  • use catkin_install_python() to install Python scripts (#361)

1.10.0 (2014-02-11)

  • remove use of __connection header

1.9.54 (2014-01-27)

  • fix return value of pubUpdate() (#334)
  • fix handling optional third xml rpc response argument (#335)

1.9.53 (2014-01-14)

1.9.52 (2014-01-08)

1.9.51 (2014-01-07)

  • move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
  • add missing version dependency on roscpp_core stuff (#299)
  • remove log4cxx dependency from roscpp, using new agnostic interface from rosconsole
  • fix compile problem with gcc 4.4 (#302)
  • fix clang warnings
  • fix usage of boost include directories

1.9.50 (2013-10-04)

1.9.49 (2013-09-16)

  • add rosparam getter/setter for std::vector and std::map (#279)

1.9.48 (2013-08-21)

1.9.47 (2013-07-03)

1.9.46 (2013-06-18)

1.9.45 (2013-06-06)

  • improve handling of UDP transport, when fragmented packets are lost or arive out-of-order the connection is not dropped anymore, onle a single message is lost (#226)
  • fix missing generation of constant definitions for services (ros/gencpp#2)
  • fix restoring thread context when callback throws an exception (#219)
  • fix calling PollManager::shutdown() repeatedly (#217)

1.9.44 (2013-03-21)

  • fix install destination for dll's under Windows

1.9.43 (2013-03-13)

1.9.42 (2013-03-08)

  • improve speed of message generation in dry packages (#183)
  • fix roscpp service call deadlock (#149)
  • fix freezing service calls when returning false (#168)
  • fix error message publishing wrong message type (#178)
  • fix missing explicit dependency on pthread (#135)
  • fix compiler warning about wrong comparison of message md5 hashes (#165)

1.9.41 (2013-01-24)

  • allow sending data exceeding 2GB in chunks (#4049)
  • update getParam() doc (#1460)
  • add param::get(float) (#3754)
  • update inactive assert when publishing message with md5sum "*", update related tests (#3714)
  • fix ros master retry timeout (#4024)
  • fix inactive assert when publishing message with wrong type (#3714)

1.9.40 (2013-01-13)

1.9.39 (2012-12-29)

  • first public release for Groovy

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
actionlib
agni_tf_tools
ainstein_radar_drivers
ainstein_radar_filters
ainstein_radar_gazebo_plugins
ainstein_radar_tools
amr_interop_bridge
apriltag_ros
aruco_ros
astrobee
arm
dock
light_flow
perch
states
comms_bridge
ground_dds_ros_bridge
ctl
fam
pmc
eps_driver
epson_imu
fam_cmd_i2c
ff_serial
flashlight
gpio
is_camera
laser
perching_arm
pico_driver
pmc_actuator
signal_lights
smart_dock
speed_cam
temp_monitor
vive
depth_odometry
ground_truth_localizer
handrail_detect
interest_point
lk_optical_flow
localization_manager
localization_node
marker_tracking
point_cloud_common
sparse_mapping
vive_localization
access_control
cpu_mem_monitor
data_bagger
disk_monitor
executive
image_sampler
log_monitor
sys_monitor
choreographer
framestore
mapper
planner_qp
traj_opt_ros
planner_trapezoidal
config_reader
ff_common
ff_util
jsonloader
msg_conversions
astrobee_gazebo
interactive_marker_teleop
localization_analysis
localization_rviz_plugins
performance_tester
audibot_gazebo
audio_capture
audio_play
sound_play
avt_vimba_camera
backward_ros
bagger
basler_tof
bondcpp
boost_sml
bota_node
bota_worker
rokubimini
image_cb_detector
interval_intersection
joint_states_settler
laser_cb_detector
catch_ros
cob_monitoring
cob_teleop
cob_base_controller_utils
cob_base_velocity_smoother
cob_cartesian_controller
cob_collision_velocity_filter
cob_control_mode_adapter
cob_footprint_observer
cob_frame_tracker
cob_hardware_emulation
cob_mecanum_controller
cob_model_identifier
cob_obstacle_distance
cob_omni_drive_controller
cob_trajectory_controller
cob_tricycle_controller
cob_twist_controller
cob_base_drive_chain
cob_bms_driver
cob_canopen_motor
cob_light
cob_mimic
cob_phidgets
cob_relayboard
cob_scan_unifier
cob_sick_lms1xx
cob_sick_s300
cob_sound
cob_undercarriage_ctrl
cob_voltage_control
laser_scan_densifier
cob_gazebo_plugins
cob_gazebo_ros_control
cob_lookat_action
cob_obstacle_distance_moveit
cob_linear_nav
cob_map_accessibility_analysis
cob_cam3d_throttle
cob_image_flip
cob_object_detection_visualizer
cob_vision_utils
ipa_3d_fov_visualization
codec_image_transport
actionlib_tutorials
nodelet_tutorial_math
pluginlib_tutorials
turtle_actionlib
control_toolbox
points_preprocessor
costmap_converter
crane_x7_control
cras_laser_geometry
camera_throttle
cras_cpp_common
cras_topic_tools
tf_static_publisher
create_driver
cv_camera
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
depthai_filters
depthai_ros_driver
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
test_diagnostic_aggregator
driver_base
timestamp_tools
dynamic_reconfigure
dynamic_robot_state_publisher
dynamixel_workbench_controllers
dynamixel_workbench_operators
dynamixel_workbench_toolbox
dynamixel_interface
dynamixel_sdk
dynamixel_sdk_examples
end_effector
ensenso_camera
ess_imu_ros1_uart_driver
ethercat_grant
exotica_cartpole_dynamics_solver
exotica_double_integrator_dynamics_solver
exotica_pendulum_dynamics_solver
exotica_pinocchio_dynamics_solver
exotica_quadrotor_dynamics_solver
exotica_core
fadecandy_driver
fetch_open_auto_dock
fetch_drivers
fetch_depth_layer
fetch_ikfast_plugin
fetch_teleop
aruco_detect
fiducial_slam
stag_detect
filters
fkie_message_filters
floam
fmi_adapter
fmi_adapter_examples
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_plugins
gazebo_ros
gazebo_ros_control
gazebo_video_monitor_plugins
tf
test_tf2
tf2_ros
turtle_tf
turtle_tf2
gps_common
gpsd_client
graceful_controller
graceful_controller_ros
graft
grid_map_demos
grid_map_loader
grid_map_pcl
grid_map_ros
grid_map_visualization
haf_grasping
hector_gazebo_plugins
hector_gazebo_thermal_camera
hector_pose_estimation_core
message_to_tf
hector_geotiff
hector_imu_attitude_to_tf
hector_imu_tools
hector_map_server
hector_mapping
hector_marker_drawing
hector_trajectory_server
hfl_driver
hls_lfcd_lds_driver
hokuyo3d
ifm3d_ros_driver
camera_calibration_parsers
camera_info_manager
image_transport
polled_camera
image_proc
image_publisher
image_rotate
image_view
imagezero_ros
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
industrial_robot_client
industrial_utils
simple_message
inno_sim_interface
innopolis_vtol_dynamics
interactive_marker_twist_server
interactive_markers
ira_laser_tools
iris_lama_ros
ixblue_ins_driver
joy
spacenav_node
wiimote
voice_text
collada_urdf_jsk_patch
rosping
zdepth_image_transport
audio_video_recorder
jsk_network_tools
image_view2
multi_map_server
jsk_topic_tools
posedetection_msgs
cmd_vel_smoother
jsk_footstep_planner
euscollada
checkerboard_detector
imagesift
jsk_perception
roseus
jsk_interactive_marker
kdl_parser
khi_duaro_ikfast_plugin
khi_rs_ikfast_plugin
kvh_geo_fog_3d_driver
laser_assembler
laser_filters
laser_geometry
laser_proc
leo_fw
leo_gazebo_plugins
hri
libuvc_camera
libsensors_monitor
lms1xx
log_view
lsc_ros_driver
lsm_localization
explore_lite
multirobot_map_merge
mapviz
mapviz_plugins
multires_image
tile_map
swri_console_util
swri_geometry_util
swri_image_util
swri_math_util
swri_nodelet
swri_roscpp
swri_route_util
swri_system_util
swri_transform_util
swri_yaml_util
marvelmind_nav
mavros
mavros_extras
test_mavros
mcl_3dl
microstrain_3dmgx2_imu
microstrain_inertial_driver
mir_dwb_critics
mobile_robot_simulator
mocap_nokov
mocap_optitrack
mongodb_store
mbf_abstract_nav
mbf_costmap_nav
mbf_simple_nav
mbf_utility
move_base_swp
move_basic
moveit_kinematics
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
pilz_industrial_motion_planner
moveit_fake_controller_manager
moveit_simple_controller_manager
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_opw_kinematics_plugin
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_sim_controller
moveit_visual_tools
mpc_local_planner
mrpt_local_obstacles
mrpt_localization
mrpt_map
mrpt_msgs_bridge
mrpt_rawlog
mrpt_reactivenav2d
mrpt_generic_sensor
mrpt_sensorlib
mrpt_ekf_slam_2d
mrpt_ekf_slam_3d
mrpt_graphslam_2d
mrpt_icp_slam_2d
mrpt_rbpf_slam
multi_object_tracking_lidar
multisense_ros
mvsim
amcl
base_local_planner
carrot_planner
clear_costmap_recovery
costmap_2d
dwa_local_planner
fake_localization
global_planner
map_server
move_base
move_slow_and_clear
navfn
rotate_recovery
voxel_grid
nav2d_exploration
nav2d_karto
nav2d_localizer
nav2d_navigator
nav2d_operator
nav2d_remote
assisted_teleop
goal_passer
pose_base_controller
pose_follower
sbpl_lattice_planner
sbpl_recovery
nearfield_map
neo_local_planner
costmap_cspace
joystick_interrupt
map_organizer
neonavigation_common
obj_to_pointcloud
planner_cspace
safety_limiter
track_odometry
trajectory_tracker
trajectory_tracker_msgs
costmap_cspace_rviz_plugins
nerian_stereo
nmea_comms
nodelet
nodelet_topic_tools
test_nodelet_topic_tools
nonpersistent_voxel_layer
novatel_gps_driver
novatel_oem7_driver
ntpd_driver
octomap_server
octomap_pa
octomap_rviz_plugins
omron_os32c_driver
open_manipulator_p_gazebo
open_manipulator_gazebo
ov_core
ov_eval
ov_init
ov_msckf
opencv_apps
openni2_camera
openni_camera
openzen_sensor
outsight_alb_driver
oxford_gps_eth
p2os_driver
pal_statistics
pal_statistics_msgs
parameter_pa
pcdfilter_pa
face_detector
leg_detector
people_tracking_filter
pcl_conversions
pcl_ros
pf_driver
phidgets_accelerometer
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_high_speed_encoder
phidgets_humidity
phidgets_magnetometer
phidgets_motors
phidgets_spatial
phidgets_temperature
pid
pilz_testutils
pilz_utils
pilz_control
prbt_gazebo
prbt_hardware_support
prbt_ikfast_manipulator_plugin
prbt_moveit_config
prbt_support
pincher_arm_ikfast_plugin
pincher_arm_moveit_demos
plotjuggler
plotjuggler_ros
point_cloud_color
point_cloud_transport
pointcloud_to_laserscan
pointgrey_camera_driver
pose_cov_ops
pr2_teleop
pr2_teleop_general
joint_trajectory_generator
pr2_arm_move_ik
pr2_tilt_laser_interface
ethercat_trigger_controllers
joint_trajectory_action
pr2_calibration_controllers
pr2_gripper_action
pr2_head_action
pr2_mechanism_controllers
robot_mechanism_controllers
single_joint_position_action
ethercat_hardware
pr2_gripper_sensor_action
pr2_gripper_sensor_controller
pr2_gripper_sensor_msgs
pr2_arm_kinematics
pr2_controller_interface
pr2_controller_manager
pr2_hardware_interface
pr2_mechanism_diagnostics
pr2_mechanism_model
laser_tilt_controller_filter
pr2_navigation_perception
pr2_navigation_self_filter
semantic_point_annotator
ocean_battery_driver
power_monitor
pr2_power_board
pr2_computer_monitor
pr2_ethercat
pr2_run_stop_auto_restart
joint_qualification_controllers
pr2_gazebo_plugins
prosilica_camera
psen_scan_v2
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
quanergy_client_ros
can_dbc_parser
pdu
raptor_dbw_can
raptor_dbw_joystick_demo
raptor_dbw_joystick_speed_demo
rc_genicam_camera
rc_genicam_driver
rc_hand_eye_calibration_client
rc_pick_client
rc_silhouettematch_client
rc_tagdetect_client
rc_visard_driver
realtime_tools
remote_rosbag_record
ridgeback_gazebo_plugins
robot_body_filter
robot_calibration
robot_controllers
robot_controllers_interface
robot_localization
costmap_queue
dlux_global_planner
dwb_critics
dwb_local_planner
dwb_plugins
global_planner_tests
locomotor
nav_2d_utils
nav_grid_iterators
nav_grid_pub_sub
nav_grid_server
robot_nav_rviz_plugins
robot_nav_viz_demos
robot_pose_ekf
robot_self_filter
robot_state_publisher
roboticsgroup_upatras_gazebo_plugins
robotis_manipulator
robotont_gazebo
robotont_msgs
ros_babel_fish
canopen_chain_node
canopen_motor_node
socketcan_bridge
rospy
ros_comm
test_rosbag
test_roscpp
rosbag
rosout
topic_tools
message_filters
combined_robot_hw
combined_robot_hw_tests
controller_interface
controller_manager
controller_manager_tests
hardware_interface
joint_limits_interface
transmission_interface
ros_control_boilerplate
ackermann_steering_controller
effort_controllers
force_torque_sensor_controller
forward_command_controller
four_wheel_steering_controller
gripper_action_controller
imu_sensor_controller
joint_state_controller
joint_trajectory_controller
position_controllers
velocity_controllers
cartesian_interface
cartesian_trajectory_controller
cartesian_trajectory_interpolation
twist_controller
ros_ethercat_eml
ws281x
rosrt
roscpp_tutorials
turtlesim
ros_type_introspection
rosauth
rosbag_fancy
rosbag_snapshot
rosbridge_library
rosee_msg
rosfmt
rosmon_core
rqt_rosmon
rosparam_shortcuts
rospilot
rosserial_server
rosserial_test
rplidar_ros
rqt_gui_cpp
rqt_multiplot
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_costmap_plugins
rtabmap_examples
rtabmap_odom
rtabmap_rviz_plugins
rtabmap_sync
rtabmap_util
rviz
rviz_satellite
rviz_visual_tools
sbg_driver
speed_scaling_interface
laser_ortho_projector
laser_scan_matcher
laser_scan_sparsifier
laser_scan_splitter
ncd_parser
polar_scan_matcher
scan_to_cloud_converter
schunk_powercube_chain
schunk_sdh
sciurus17_control
sciurus17_examples
sciurus17_msgs
sciurus17_tools
sciurus17_vision
sensor_filters
septentrio_gnss_driver
sick_ldmrs_driver
sick_ldmrs_tools
sick_safetyscanners
sick_scan
sick_tim
simple_grasping
skyway
gmapping
slam_karto
slam_toolbox
smacc
backward_global_planner
backward_local_planner
forward_global_planner
forward_local_planner
pure_spinning_local_planner
undo_path_global_planner
ros_publisher_client
smacc_runtime_test
sm_atomic
sm_atomic_cb
sm_atomic_mode_states
sm_atomic_services
sm_dance_bot
sm_dance_bot_2
sm_dance_bot_strikes_back
sm_ridgeback_barrel_search_1
sm_ridgeback_barrel_search_2
sm_subscriber
sm_update_loop
sm_viewer_sim
sm_coretest_transition_speed_1
sm_coretest_x_y_1
sm_coretest_x_y_2
sm_coretest_x_y_3
sparse_bundle_adjustment
spatio_temporal_voxel_layer
sr_hand_detector
stag_ros
stage_ros
steering_functions
swri_console
swri_profiler
swri_profiler_tools
teb_local_planner
teleop_twist_joy
tf2_2d
tf2_client
tf2_server
tf2_web_republisher
tf_remapper_cpp
trac_ik_kinematics_plugin
trac_ik_lib
turtlebot3_bringup
turtlebot3_slam
turtlebot3_fake
turtlebot3_gazebo
tuw_geometry
tuw_gazebo_msgs
tuw_geometry_msgs
tuw_nav_msgs
tuw_vehicle_msgs
tuw_multi_robot_ctrl
tuw_multi_robot_goal_generator
tuw_multi_robot_local_behavior_controller
tuw_multi_robot_router
tuw_voronoi_graph
twist_mux
uavcan_communicator
ubiquity_motor
ublox_gps
ublox_msg_filters
ublox_serialization
udp_com
ueye_cam
um6
um7
unique_id
ur_kinematics
ur_calibration
ur_robot_driver
urdf
urdf_geometry_parser
urg_node
urg_stamped
usb_cam
usb_cam_controllers
usb_cam_hardware
usb_cam_hardware_interface
variant_topic_tools
vda5050_connector
velo2cam_calibration
velodyne_gazebo_plugin
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
video_stream_opencv
visp_auto_tracker
visp_bridge
visp_camera_calibration
visp_hand2eye_calibration
visp_tracker
visp_ros
rwt_nav
interactive_marker_tutorials
librviz_tutorial
visualization_marker_tutorials
vl53l1x
volta_description
vrpn_client_ros
warehouse_ros
warehouse_ros_mongo
warehouse_ros_sqlite
warthog_gazebo
webots_ros
wge100_camera
witmotion_ros
xpp_hyq
xpp_quadrotor
xpp_examples
xpp_vis
xv_11_laser_driver
ypspur_ros
z_laser_gui
z_laser_viz
z_laser_zlp1
zbar_ros
darknet_ros
dnn_detect
spinnaker_camera_driver
ipcamera_driver
oled_display_node
camera_aravis
cmvision
aruco_opencv
beluga_amcl
etsi_its_conversion
hatchbed_common
bosch_locator_bridge
message_tf_frame_transformer
mqtt_client
mrpt_apps
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
py_binding_tools
python_mrpt
sick_scan_xd
clober_serial
clober_simulation
clpe_ros
ros_ign_bridge
ros_ign_gazebo
ros_ign_image
ros_ign_point_cloud
adi_3dtof_image_stitching
adi_tmc_coe
adi_tmcl
astra_ros
cob_fiducials
compass_conversions
magnetic_model
magnetometer_compass
magnetometer_pipeline
diffbot_base
diffbot_control
ergodic_exploration
ess_imu_driver
fields2cover_ros
flatland_plugins
flatland_server
flatland_viz
boeing_gazebo_model_attachment_plugin
gazebo_ros_control_select_joints
gazebo_set_joint_positions_plugin
gmcl
gnss_info
gnsstk_ros
hri_rviz
ign_ros_control
imu_from_ios_sensorlog
iotbot
l3cam_ros
mia_hand_description
mia_hand_driver
mia_hand_gazebo
mia_hand_ros_control
mitch_v2_driver
mlx90640_thermal_camera
moveit_calibration_gui
moveit_calibration_plugins
moveit_task_constructor_core
moveit_task_constructor_demo
rviz_marker_tools
moveit_task_constructor_visualization
muse_v2_driver
picovoice_driver
point_cloud2_filters
qb_softhand_industry_control
qb_softhand_industry_driver
qb_softhand_industry_hardware_interface
qb_softhand_industry_utils
quori_controller
quori_face
quori_holonomic_drive_controller
quori_mapping_odometry
quori_teleop
raspimouse_control
rm_common
rm_dbus
rm_gazebo
rm_hw
rm_referee
gpio_controller
mimic_joint_controller
rm_calibration_controllers
rm_chassis_controllers
rm_gimbal_controllers
rm_orientation_controller
rm_shooter_controllers
robot_state_controller
tof_radar_controller
rosbag_rviz_panel
rose2
rqt_human_radar
serl_franka_controllers
sick_safevisionary_driver
sick_visionary_ros
thunder_line_follower_pmr3100
wrapyfi_ros_interfaces
xsens_mti_driver

Launch files

No launch files found

Messages

Plugins

No plugins found.

Recent questions tagged roscpp at Robotics Stack Exchange

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.13.7
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/ros_comm.git
VCS Type git
VCS Version lunar-devel
Last Updated 2019-02-01
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

roscpp is a C++ implementation of ROS. It provides a

Additional Links

Maintainers

  • Dirk Thomas

Authors

  • Morgan Quigley
  • Josh Faust
  • Brian Gerkey
  • Troy Straszheim
README
No README found. No README in repository either.
CHANGELOG

Changelog for package roscpp

1.13.7 (2018-08-17)

  • add hasStarted() to Timer API (#1464)
  • force a rebuild of the pollset on flag changes (#1393)
  • fix integer overflow for oneshot timers (#1382)
  • convert the period standard deviation in StatisticsLogger to Duration at the end (#1361)
  • replace DCL pattern with static variable (#1365)

1.13.6 (2018-02-05)

  • avoid recreating poll set (#1281)
  • switch to using epoll (#1217)
  • monotonic clock for callback queue timeouts (#1250)
  • fix IPv6 initialization order (#1262)
  • changed error message for single threaded spinner (#1164)

1.13.5 (2017-11-09)

1.13.4 (2017-11-02)

1.13.3 (2017-10-25)

  • avoid unused parameter warning in TransportTCP (#1195)
  • check if socket options are available before using them (#1172)

1.13.2 (2017-08-15)

  • only use CLOCK_MONOTONIC if not on OS X (#1142)
  • xmlrpc_manager: use SteadyTime for timeout (#1134)
  • ignore headers with zero stamp in statistics (#1127)

1.13.1 (2017-07-27)

  • add SteadyTimer, used in TimerManager (#1014)
  • include missing header for writev() (#1105)
  • clean the namespace to get rid of double or trailing forward slashes (#1100)
  • add missing mutex lock for publisher links (#1090)
  • fix race condition that lead to miss first message (#1058)
  • fix bug in transport_tcp on Windows (#1050)
  • add subscriber to connection log messages (#1023)
  • avoid deleting XmlRpcClient while being used in another thread (#1013)

1.13.0 (2017-02-22)

  • remove support for multiple spinners on the same queue which existed only for backward compatibily (#988)

1.12.7 (2017-02-17)

  • move connection specific log message to new name roscpp_internal.connections (#980)
  • move headers to include/xmlrpcpp (#962)
  • fix UDP block number when EAGAIN or EWOULDBLOCK (#957)
  • fix return code of master execute function (#938)
  • change WallTimerEvent from class to struct (#924)

1.12.6 (2016-10-26)

1.12.5 (2016-09-30)

1.12.4 (2016-09-19)

1.12.3 (2016-09-17)

  • fix multi-threaded spinning (#867)
  • fix static destruction order (#871)
  • throw exception on ros::init with empty node name (#894)
  • improve debug message when queue is full (#818)

1.12.2 (2016-06-03)

  • improve stacktrace for exceptions thrown in callbacks (#811)
  • fix segfault if creating outgoing UDP transport fails (#807)

1.12.1 (2016-04-18)

  • use directory specific compiler flags (#785)

1.12.0 (2016-03-18)

  • improve TopicManager::instance (#770)
  • change return value of param() to bool (#753)

1.11.18 (2016-03-17)

  • fix CMake warning about non-existing targets

1.11.17 (2016-03-11)

  • fix order of argument in SubscriberLink interface to match actual implemenation (#701)
  • add method for getting all the parameters from the parameter server as implemented in the rospy client (#739)
  • use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
  • fix max elements param for statistics window (#750)
  • improve NodeHandle constructor documentation (#692)

1.11.16 (2015-11-09)

  • add getROSArg function (#694)

1.11.15 (2015-10-13)

  • fix crash in onRetryTimer() callback (#577)

1.11.14 (2015-09-19)

  • add optional reset argument to Timer::setPeriod() (#590)
  • add getParam() and getParamCached() for float (#621, #623)
  • use explicit bool cast to compile with C++11 (#632)

1.11.13 (2015-04-28)

1.11.12 (2015-04-27)

1.11.11 (2015-04-16)

  • fix memory leak in transport constructor (#570)
  • fix computation of stddev in statistics (#556)
  • fix empty connection header topic (#543)
  • alternative API to get parameter values (#592)
  • add getCached() for float parameters (#584)

1.11.10 (2014-12-22)

  • fix various defects reported by coverity
  • fix comment (#529)
  • improve Android support (#518)

1.11.9 (2014-08-18)

  • add accessor to expose whether service is persistent (#489)
  • populate delivered_msgs field of TopicStatistics message (#486)

1.11.8 (2014-08-04)

  • fix C++11 compatibility issue (#483)

1.11.7 (2014-07-18)

  • fix segfault due to accessing a NULL pointer for some network interfaces (#465) (regression from 1.11.6)

1.11.6 (2014-07-10)

  • check ROS_HOSTNAME for localhost / ROS_IP for 127./::1 and prevent connections from other hosts in that case (#452)

1.11.5 (2014-06-24)

  • improve handling dropped connections (#434)
  • add header needed for Android (#441)
  • fix typo for parameter used for statistics (#448)

1.11.4 (2014-06-16)

1.11.3 (2014-05-21)

1.11.2 (2014-05-08)

1.11.1 (2014-05-07)

  • update API to use boost::signals2 (#267)
  • only update param cache when being subscribed (#351)
  • ensure to remove delete parameters completely
  • invalidate cached parent parameters when namespace parameter is set / changes (#352)
  • add optional topic/connection statistics (#398)
  • add transport information in SlaveAPI::getBusInfo() for roscpp & rospy (#328)
  • add AsyncSpinner::canStart() to check if a spinner can be started

1.11.0 (2014-03-04)

  • allow getting parameters with name '/' (#313)
  • support for /clock remapping (#359)
  • suppress boost::signals deprecation warning (#362)
  • use catkin_install_python() to install Python scripts (#361)

1.10.0 (2014-02-11)

  • remove use of __connection header

1.9.54 (2014-01-27)

  • fix return value of pubUpdate() (#334)
  • fix handling optional third xml rpc response argument (#335)

1.9.53 (2014-01-14)

1.9.52 (2014-01-08)

1.9.51 (2014-01-07)

  • move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
  • add missing version dependency on roscpp_core stuff (#299)
  • remove log4cxx dependency from roscpp, using new agnostic interface from rosconsole
  • fix compile problem with gcc 4.4 (#302)
  • fix clang warnings
  • fix usage of boost include directories

1.9.50 (2013-10-04)

1.9.49 (2013-09-16)

  • add rosparam getter/setter for std::vector and std::map (#279)

1.9.48 (2013-08-21)

1.9.47 (2013-07-03)

1.9.46 (2013-06-18)

1.9.45 (2013-06-06)

  • improve handling of UDP transport, when fragmented packets are lost or arive out-of-order the connection is not dropped anymore, onle a single message is lost (#226)
  • fix missing generation of constant definitions for services (ros/gencpp#2)
  • fix restoring thread context when callback throws an exception (#219)
  • fix calling PollManager::shutdown() repeatedly (#217)

1.9.44 (2013-03-21)

  • fix install destination for dll's under Windows

1.9.43 (2013-03-13)

1.9.42 (2013-03-08)

  • improve speed of message generation in dry packages (#183)
  • fix roscpp service call deadlock (#149)
  • fix freezing service calls when returning false (#168)
  • fix error message publishing wrong message type (#178)
  • fix missing explicit dependency on pthread (#135)
  • fix compiler warning about wrong comparison of message md5 hashes (#165)

1.9.41 (2013-01-24)

  • allow sending data exceeding 2GB in chunks (#4049)
  • update getParam() doc (#1460)
  • add param::get(float) (#3754)
  • update inactive assert when publishing message with md5sum "*", update related tests (#3714)
  • fix ros master retry timeout (#4024)
  • fix inactive assert when publishing message with wrong type (#3714)

1.9.40 (2013-01-13)

1.9.39 (2012-12-29)

  • first public release for Groovy

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
actionlib
agni_tf_tools
ar_track_alvar
audio_capture
audio_play
sound_play
avt_vimba_camera
basler_tof
bondcpp
bta_tof_driver
image_cb_detector
interval_intersection
joint_states_settler
laser_cb_detector
jpeg_streamer
uvc_camera
cartographer_ros
cartographer_rviz
catch_ros
actionlib_tutorials
nodelet_tutorial_math
pluginlib_tutorials
turtle_actionlib
control_toolbox
costmap_converter
cv_camera
diagnostic_aggregator
diagnostic_updater
self_test
test_diagnostic_aggregator
driver_base
timestamp_tools
dynamic_reconfigure
dynamic_robot_state_publisher
ensenso_camera
fawkes_msgs
filters
flir_boson_usb
franka_control
franka_example_controllers
franka_gripper
franka_hw
franka_visualization
gazebo_plugins
gazebo_ros
gazebo_ros_control
generic_control_toolbox
tf
test_tf2
tf2_ros
turtle_tf
turtle_tf2
gps_common
gpsd_client
grid_map_demos
grid_map_loader
grid_map_pcl
grid_map_ros
grid_map_visualization
gscam
hector_gazebo_plugins
hector_gazebo_thermal_camera
hokuyo3d
ibeo_lux
camera_calibration_parsers
camera_info_manager
image_transport
polled_camera
image_proc
image_publisher
image_rotate
image_view
imagezero_ros
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
interactive_marker_twist_server
interactive_markers
ira_laser_tools
joy
spacenav_node
wiimote
voice_text
collada_urdf_jsk_patch
rosping
zdepth_image_transport
posedetection_msgs
euscollada
roseus
json_transport
kdl_parser
laser_assembler
laser_filters
laser_geometry
laser_proc
libuvc_camera
network_detector
explore_lite
multirobot_map_merge
swri_console_util
swri_geometry_util
swri_image_util
swri_math_util
swri_nodelet
swri_roscpp
swri_route_util
swri_system_util
swri_transform_util
swri_yaml_util
mavros
mavros_extras
test_mavros
mcl_3dl
microstrain_3dmgx2_imu
mir_dwb_critics
ml_classifiers
mbf_abstract_nav
mbf_costmap_nav
mbf_simple_nav
mbf_utility
moveit_kinematics
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
moveit_controller_manager_example
moveit_fake_controller_manager
moveit_simple_controller_manager
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_resources_prbt_ikfast_manipulator_plugin
moveit_sim_controller
moveit_visual_tools
mrpt_ekf_slam_2d
mrpt_ekf_slam_3d
mrpt_graphslam_2d
mrpt_icp_slam_2d
mrpt_rbpf_slam
multi_object_tracking_lidar
mvsim
amcl
base_local_planner
carrot_planner
clear_costmap_recovery
costmap_2d
dwa_local_planner
fake_localization
global_planner
map_server
move_base
move_slow_and_clear
navfn
robot_pose_ekf
rotate_recovery
voxel_grid
nav2d_exploration
nav2d_karto
nav2d_localizer
nav2d_navigator
nav2d_operator
nav2d_remote
assisted_teleop
goal_passer
pose_base_controller
pose_follower
sbpl_lattice_planner
sbpl_recovery
costmap_cspace
joystick_interrupt
map_organizer
neonavigation_common
obj_to_pointcloud
planner_cspace
safety_limiter
track_odometry
trajectory_tracker
trajectory_tracker_msgs
costmap_cspace_rviz_plugins
nerian_stereo
nodelet
nodelet_topic_tools
test_nodelet_topic_tools
novatel_gps_driver
ntpd_driver
octomap_pa
omronsentech_camera
opencv_apps
openni2_camera
openni_camera
pacmod
pacmod3
pacmod_game_control
parameter_pa
pcdfilter_pa
face_detector
leg_detector
people_tracking_filter
pcl_ros
phidgets_high_speed_encoder
phidgets_ik
phidgets_imu
pid
pointcloud_to_laserscan
pointgrey_camera_driver
pr2_teleop
pr2_teleop_general
joint_trajectory_generator
pr2_arm_move_ik
pr2_tilt_laser_interface
ethercat_trigger_controllers
joint_trajectory_action
pr2_calibration_controllers
pr2_gripper_action
pr2_head_action
pr2_mechanism_controllers
robot_mechanism_controllers
single_joint_position_action
ethercat_hardware
pr2_arm_kinematics
pr2_controller_interface
pr2_controller_manager
pr2_hardware_interface
pr2_mechanism_diagnostics
pr2_mechanism_model
ocean_battery_driver
power_monitor
pr2_power_board
pr2_gazebo_plugins
radar_omnipresense
rc_cloud_accumulator
rc_hand_eye_calibration_client
rc_pick_client
rc_silhouettematch_client
rc_tagdetect_client
rc_visard_driver
realtime_tools
robot_activity
robot_activity_tutorials
robot_localization
costmap_queue
dlux_global_planner
dwb_critics
dwb_local_planner
dwb_plugins
global_planner_tests
locomotor
nav_2d_utils
nav_grid_iterators
nav_grid_pub_sub
robot_self_filter
robot_state_publisher
canopen_chain_node
canopen_motor_node
socketcan_bridge
rospy
ros_comm
test_rosbag
test_roscpp
rosbag
rosout
topic_tools
message_filters
combined_robot_hw
combined_robot_hw_tests
controller_interface
hardware_interface
joint_limits_interface
transmission_interface
ros_control_boilerplate
ackermann_steering_controller
force_torque_sensor_controller
gripper_action_controller
imu_sensor_controller
joint_state_controller
joint_trajectory_controller
rosrt
roscpp_tutorials
turtlesim
ros_type_introspection
rosauth
rosfmt
rosmon_core
rqt_rosmon
rosparam_handler
rosparam_shortcuts
rosserial_server
rosserial_test
rplidar_ros
rqt_gui_cpp
rqt_multiplot
rtabmap_ros
rviz
rviz_visual_tools
sbg_driver
sick_ldmrs_driver
sick_ldmrs_tools
sick_safetyscanners
sick_scan
sick_tim
gmapping
slam_karto
sparse_bundle_adjustment
stage_ros
swri_console
teb_local_planner
tf2_web_republisher
tf_remapper_cpp
towr_ros
trac_ik_kinematics_plugin
trac_ik_lib
unique_id
urdf
urdf_geometry_parser
urg_node
urg_stamped
usb_cam
uuv_assistants
uuv_gazebo_ros_plugins
uuv_sensor_ros_plugins
uuv_world_ros_plugins
variant_topic_tools
velo2cam_calibration
velodyne_gazebo_plugin
velodyne_driver
velodyne_laserscan
velodyne_pointcloud
velodyne_gazebo_plugins
video_stream_opencv
visp_auto_tracker
visp_bridge
visp_camera_calibration
visp_hand2eye_calibration
visp_tracker
interactive_marker_tutorials
librviz_tutorial
visualization_marker_tutorials
volksbot_driver
vrpn_client_ros
warehouse_ros
webots_ros
xpp_hyq
xpp_quadrotor
xpp_examples
xpp_vis
xv_11_laser_driver
ypspur_ros
zbar_ros
ca_driver
dynpick_driver
katana
katana_arm_gazebo
katana_moveit_ikfast_plugin
katana_teleop
katana_tutorials
nav_pcontroller
nerian_sp1
pcl_conversions
rosaria
rtt_actionlib
rtt_dynamic_reconfigure
rtt_rosclock
rtt_roscomm
rtt_rosdeployment
rtt_rosnode
rtt_rosparam
wts_driver
advanced_navigation_driver

Launch files

No launch files found

Messages

Plugins

No plugins found.

Recent questions tagged roscpp at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.11.21
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros/ros_comm.git
VCS Type git
VCS Version indigo-devel
Last Updated 2017-03-06
Dev Status MAINTAINED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

roscpp is a C++ implementation of ROS. It provides a

Additional Links

Maintainers

  • Dirk Thomas

Authors

  • Morgan Quigley
  • Josh Faust
  • Brian Gerkey
  • Troy Straszheim
README
No README found. No README in repository either.
CHANGELOG

Changelog for package roscpp

1.11.21 (2017-03-06)

  • fix UDP block number when EAGAIN or EWOULDBLOCK (#957)
  • improve stacktrace for exceptions thrown in callbacks (#811)

1.11.20 (2016-06-27)

  • fix segfault if connection fails (#807)

1.11.19 (2016-04-18)

  • use directory specific compiler flags (#785)

1.11.18 (2016-03-17)

  • fix CMake warning about non-existing targets

1.11.17 (2016-03-11)

  • fix order of argument in SubscriberLink interface to match actual implemenation (#701)
  • add method for getting all the parameters from the parameter server as implemented in the rospy client (#739)
  • use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
  • fix max elements param for statistics window (#750)
  • improve NodeHandle constructor documentation (#692)

1.11.16 (2015-11-09)

  • add getROSArg function (#694)

1.11.15 (2015-10-13)

  • fix crash in onRetryTimer() callback (#577)

1.11.14 (2015-09-19)

  • add optional reset argument to Timer::setPeriod() (#590)
  • add getParam() and getParamCached() for float (#621, #623)
  • use explicit bool cast to compile with C++11 (#632)

1.11.13 (2015-04-28)

1.11.12 (2015-04-27)

1.11.11 (2015-04-16)

  • fix memory leak in transport constructor (#570)
  • fix computation of stddev in statistics (#556)
  • fix empty connection header topic (#543)
  • alternative API to get parameter values (#592)
  • add getCached() for float parameters (#584)

1.11.10 (2014-12-22)

  • fix various defects reported by coverity
  • fix comment (#529)
  • improve Android support (#518)

1.11.9 (2014-08-18)

  • add accessor to expose whether service is persistent (#489)
  • populate delivered_msgs field of TopicStatistics message (#486)

1.11.8 (2014-08-04)

  • fix C++11 compatibility issue (#483)

1.11.7 (2014-07-18)

  • fix segfault due to accessing a NULL pointer for some network interfaces (#465) (regression from 1.11.6)

1.11.6 (2014-07-10)

  • check ROS_HOSTNAME for localhost / ROS_IP for 127./::1 and prevent connections from other hosts in that case (#452)

1.11.5 (2014-06-24)

  • improve handling dropped connections (#434)
  • add header needed for Android (#441)
  • fix typo for parameter used for statistics (#448)

1.11.4 (2014-06-16)

1.11.3 (2014-05-21)

1.11.2 (2014-05-08)

1.11.1 (2014-05-07)

  • update API to use boost::signals2 (#267)
  • only update param cache when being subscribed (#351)
  • ensure to remove delete parameters completely
  • invalidate cached parent parameters when namespace parameter is set / changes (#352)
  • add optional topic/connection statistics (#398)
  • add transport information in SlaveAPI::getBusInfo() for roscpp & rospy (#328)
  • add AsyncSpinner::canStart() to check if a spinner can be started

1.11.0 (2014-03-04)

  • allow getting parameters with name '/' (#313)
  • support for /clock remapping (#359)
  • suppress boost::signals deprecation warning (#362)
  • use catkin_install_python() to install Python scripts (#361)

1.10.0 (2014-02-11)

  • remove use of __connection header

1.9.54 (2014-01-27)

  • fix return value of pubUpdate() (#334)
  • fix handling optional third xml rpc response argument (#335)

1.9.53 (2014-01-14)

1.9.52 (2014-01-08)

1.9.51 (2014-01-07)

  • move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
  • add missing version dependency on roscpp_core stuff (#299)
  • remove log4cxx dependency from roscpp, using new agnostic interface from rosconsole
  • fix compile problem with gcc 4.4 (#302)
  • fix clang warnings
  • fix usage of boost include directories

1.9.50 (2013-10-04)

1.9.49 (2013-09-16)

  • add rosparam getter/setter for std::vector and std::map (#279)

1.9.48 (2013-08-21)

1.9.47 (2013-07-03)

1.9.46 (2013-06-18)

1.9.45 (2013-06-06)

  • improve handling of UDP transport, when fragmented packets are lost or arive out-of-order the connection is not dropped anymore, onle a single message is lost (#226)
  • fix missing generation of constant definitions for services (ros/gencpp#2)
  • fix restoring thread context when callback throws an exception (#219)
  • fix calling PollManager::shutdown() repeatedly (#217)

1.9.44 (2013-03-21)

  • fix install destination for dll's under Windows

1.9.43 (2013-03-13)

1.9.42 (2013-03-08)

  • improve speed of message generation in dry packages (#183)
  • fix roscpp service call deadlock (#149)
  • fix freezing service calls when returning false (#168)
  • fix error message publishing wrong message type (#178)
  • fix missing explicit dependency on pthread (#135)
  • fix compiler warning about wrong comparison of message md5 hashes (#165)

1.9.41 (2013-01-24)

  • allow sending data exceeding 2GB in chunks (#4049)
  • update getParam() doc (#1460)
  • add param::get(float) (#3754)
  • update inactive assert when publishing message with md5sum "*", update related tests (#3714)
  • fix ros master retry timeout (#4024)
  • fix inactive assert when publishing message with wrong type (#3714)

1.9.40 (2013-01-13)

1.9.39 (2012-12-29)

  • first public release for Groovy

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
actionlib
ar_track_alvar
aruco_ros
audio_capture
audio_play
sound_play
basler_tof
bondcpp
bta_tof_driver
image_cb_detector
interval_intersection
joint_states_settler
laser_cb_detector
jpeg_streamer
uvc_camera
collada_parser
collada_urdf
actionlib_tutorials
nodelet_tutorial_math
pluginlib_tutorials
turtle_actionlib
control_toolbox
costmap_converter
crazyflie_demo
cv_camera
depthcloud_encoder
depthimage_to_laserscan
diagnostic_aggregator
diagnostic_updater
self_test
test_diagnostic_aggregator
driver_base
timestamp_tools
dynamic_reconfigure
fanuc_lrmate200i_moveit_plugins
fanuc_lrmate200ib_moveit_plugins
fanuc_lrmate200ic_moveit_plugins
fanuc_m10ia_moveit_plugins
fanuc_m16ib_moveit_plugins
fanuc_m20ia_moveit_plugins
fanuc_m20ib_moveit_plugins
fanuc_m430ia_moveit_plugins
fanuc_m6ib_moveit_plugins
fanuc_r1000ia_moveit_plugins
fanuc_lrmate200id_moveit_plugins
fetch_depth_layer
fetch_ikfast_plugin
fetch_teleop
filters
gazebo_plugins
gazebo_ros
gazebo_ros_control
tf
test_tf2
tf2_ros
turtle_tf
turtle_tf2
gps_common
gpsd_client
graft
grid_map_demos
grid_map_loader
grid_map_msgs
grid_map_pcl
grid_map_ros
grid_map_visualization
gscam
haf_grasping
hector_gazebo_plugins
hector_gazebo_thermal_camera
hector_pose_estimation_core
message_to_tf
hector_geotiff
hector_imu_attitude_to_tf
hector_imu_tools
hector_map_server
hector_mapping
hector_marker_drawing
hector_trajectory_server
hokuyo3d
camera_calibration_parsers
camera_info_manager
image_transport
polled_camera
image_proc
image_publisher
image_rotate
image_view
imagezero_ros
imu_processors
imu_transformer
imu_complementary_filter
imu_filter_madgwick
rviz_imu_plugin
industrial_robot_client
industrial_utils
simple_message
interactive_marker_proxy
interactive_marker_twist_server
interactive_markers
joy
spacenav_node
wiimote
voice_text
collada_urdf_jsk_patch
rosping
zdepth_image_transport
audio_video_recorder
jsk_network_tools
image_view2
multi_map_server
jsk_topic_tools
posedetection_msgs
cmd_vel_smoother
jsk_footstep_planner
euscollada
checkerboard_detector
imagesift
jsk_perception
roseus
jsk_interactive_marker
kdl_parser
laser_assembler
laser_filters
laser_geometry
laser_proc
leap_motion
libuvc_camera
lms1xx
explore_lite
multirobot_map_merge
marker_rviz_plugin
swri_console_util
swri_geometry_util
swri_image_util
swri_math_util
swri_nodelet
swri_roscpp
swri_route_util
swri_system_util
swri_transform_util
swri_yaml_util
mavros
mavros_extras
test_mavros
md49_base_controller
md49_serialport
microstrain_3dmgx2_imu
mongodb_store
moveit_planners_chomp
chomp_motion_planner
moveit_planners_ompl
moveit_controller_manager_example
moveit_fake_controller_manager
moveit_simple_controller_manager
moveit_ros_benchmarks
moveit_ros_benchmarks_gui
moveit_ros_manipulation
moveit_ros_perception
moveit_ros_planning_interface
moveit_ros_robot_interaction
moveit_ros_visualization
moveit_ros_warehouse
moveit_resources_prbt_ikfast_manipulator_plugin
moveit_sim_controller
moveit_visual_tools
mrpt_ekf_slam_2d
mrpt_ekf_slam_3d
mrpt_graphslam_2d
mrpt_icp_slam_2d
mrpt_rbpf_slam
mvsim
amcl
base_local_planner
carrot_planner
clear_costmap_recovery
costmap_2d
dwa_local_planner
fake_localization
global_planner
map_server
move_base
move_slow_and_clear
navfn
robot_pose_ekf
rotate_recovery
voxel_grid
nav2d_exploration
nav2d_karto
nav2d_localizer
nav2d_navigator
nav2d_operator
nav2d_remote
range_sensor_layer
social_navigation_layers
laser_scan_publisher_tutorial
odometry_publisher_tutorial
point_cloud_publisher_tutorial
robot_setup_tf_tutorial
simple_navigation_goals_tutorial
nmea_comms
nodelet
nodelet_topic_tools
test_nodelet_topic_tools
novatel_gps_driver
ntpd_driver
octomap_server
octomap_rviz_plugins
opencv_apps
openni2_camera
openni_camera
optris_drivers
parameter_pa
pcdfilter_pa
face_detector
leg_detector
people_tracking_filter
dummy_slam_broadcaster
pepperl_fuchs_r2000
pcl_ros
phidgets_imu
pid
pointcloud_to_laserscan
pointgrey_camera_driver
pose_cov_ops
ethercat_trigger_controllers
joint_trajectory_action
pr2_calibration_controllers
pr2_gripper_action
pr2_head_action
pr2_mechanism_controllers
robot_mechanism_controllers
single_joint_position_action
pr2_arm_kinematics
pr2_controller_interface
pr2_controller_manager
pr2_hardware_interface
pr2_mechanism_diagnostics
pr2_mechanism_model
realtime_tools
robot_controllers
robot_controllers_interface
robot_localization
robot_self_filter
robot_state_publisher
canopen_chain_node
socketcan_bridge
rospy
ros_comm
test_rosbag
test_roscpp
rosbag
rosout
topic_tools
message_filters
controller_interface
hardware_interface
joint_limits_interface
transmission_interface
ros_control_boilerplate
force_torque_sensor_controller
gripper_action_controller
imu_sensor_controller
joint_state_controller
joint_trajectory_controller
roscpp_tutorials
turtlesim
ros_type_introspection
rosauth
rosparam_handler
rosparam_shortcuts
rospilot
rosserial_server
rosserial_test
rotors_control
rotors_gazebo
rotors_gazebo_plugins
rotors_hil_interface
rotors_joy_interface
rplidar_ros
rqt_gui_cpp
rqt_multiplot
rtabmap_ros
hrpsys_ros_bridge
openrtm_ros_bridge
rviz
rviz_visual_tools
laser_ortho_projector
laser_scan_matcher
laser_scan_sparsifier
laser_scan_splitter
ncd_parser
polar_scan_matcher
scan_to_cloud_converter
sick_ldmrs_driver
sick_ldmrs_tools
sick_tim
gmapping
slam_karto